Professional Documents
Culture Documents
a.FIDTRAZO,a.FCODIGOENVIO,a.FFECHAORDENSERVICIO,a.FFECHAADMISION,A.FFECHAENTREGAPRO
GRAMADA,A.FMAXDIASENTREGA,a.FFECHAENTREGA,
b.FFECHA,A.FFECHAENTREGAPROGRAMADAINV,A.FFECHAENTREGAINV,c.FNOMBREORIGINAL,c.FEFECT
O,A.FCUMP,A.FENTREGADO,A.FCUMPINV,A.FENABLED,t.FNOMBRE,ESE.ESTADO_ENTREGA,app.FNOMB
RE 'ULTIMO ESTADO'
from TDIM_ENVIO as a
left join TDIM_TRAZAENVIO as b on a.FCODIGOENVIO=b.FCODIGOENVIO
left join TDIM_EVENTO_ENVIO as c on b.FSK_EVENTOENVIO=c.FSK
inner join TSERVICIO T on T.FSK=a.FSK_SERVICIO
INNER JOIN ESTADO_ENVIO ESE ON ESE.FENTREGADO=A.FENTREGADO
OUTER APPLY(
SELECT TOP 1 EE.FNOMBRE FROM TDIM_TRAZAENVIO TE
INNER JOIN TDIM_EVENTO_ENVIO EE
ON EE.FSK=TE.FSK_EVENTOENVIO
WHERE FCODIGOENVIO=A.FCODIGOENVIO
ORDER BY FFECHA DESC
) APP
where a.FCODIGOENVIO='AA001820024CO' order by b.FFECHA asc
DECLARE
@CODIGO AS VARCHAR(20)='YG219456906CO'
SELECT
A.STR_NCODE,B.STE_CSHIPPING_BARCODE,A.STR_DCREATE_DATE,A.STR_DDATE_ADMISSION,B.STE_
DDATE,B.STE_NCODE,B.SHT_CNAME,C.SHT_CNAME AS 'ULTIMO
ESTADO',B.STE_COPERATIONAL_CENTER_NAME,a.STR_NMAX_DELIVERY_DAY,D.SRV_CNAME AS
'SERVICIO',COM.COM_NCODE,COM.COM_CNAME,
REPLACE(REPLACE(REPLACE(
CASE WHEN COM.COM_CNAME IS NOT NULL
THEN COM.COM_CNAME
ELSE
CASE WHEN PC.CUS_CFULL_NAME IS NOT NULL
THEN PC.CUS_CFULL_NAME
ELSE PR.PCE_CNAMES
END
END
,Char(9),' '),Char(10),' '),Char(13),' ') AS
'CLIENTE_O_COMPANIA_REMITENTE',A.PCE_NCODE_SENDER,PR.PCE_NCODE,PR.PCE_CNAMES,HEAD.H
EC_NCODE,HEAD.HEC_CNAME_HEADQUARTERS,OPC_ADM.OPC_CNAME
FROM SPS_SHIPPING_TRACE AS A
LEFT JOIN ADM_OPERATIONAL_CENTER OPC_ADM WITH(NOLOCK)ON OPC_ADM.OPC_NCODE =
A.OPC_NCODE_ADMISION
LEFT JOIN SPS_SHIPPING_TRACE_EVENT AS B ON A.STR_CBARCODE=B.STE_CSHIPPING_BARCODE
LEFT JOIN SPS_SHIPPING_STATE AS C ON C.SHT_NCODE=A.SHT_NCODE
LEFT JOIN SPS_SERVICE AS D ON D.SRV_NCODE=A.SRV_NCODE
LEFT JOIN SPS_SERVICE_ORDER ORD ON ORD.SOR_NCODE = A.SOR_NCODE
LEFT JOIN [PRO_HEADQUARTERS_CORPORATE ] HEAD ON HEAD.HEC_NCODE = ORD.HEC_NCODE
LEFT JOIN PRO_COMPANY COM ON COM.COM_NCODE = HEAD.COM_NCODE
LEFT JOIN SPS_PLACE PR WITH(NOLOCK)ON PR.PCE_NCODE = A.PCE_NCODE_SENDER
LEFT JOIN PRO_CUSTOMER PC WITH(NOLOCK)ON PC.CUS_NCODE = PR.CUS_NCODE
WHERE STR_CBARCODE=@CODIGO
ORDER BY STE_DDATE ASC
select
A.PBA_NCODE,C.STR_NCODE,C.STR_CBARCODE,B.RRE_NCODE,B.RRE_CNAME,A.RET_DCREATE_DATE,A
.RET_NCODE,B.SHT_NCODE
from SPS_RETURN AS A
LEFT JOIN SPS_RETURN_REASON AS B ON A.RRE_NCODE=B.RRE_NCODE
---