You are on page 1of 3

select

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

LEFT JOIN SPS_SHIPPING_TRACE AS C ON C.STR_NCODE=A.STR_NCODE


WHERE C.STR_CBARCODE=@CODIGO

WHERE SHT_NCODE IN (14,15,16,18,19,21,22,23,1,2,5,6,9,10,11,12,13) EN PROCESO

---

SELECT STR_CBARCODE,STR_DDATE_ADMISSION,STR_NREGISTERED_ATTEMPTS FROM


SPS_SHIPPING_TRACE AS A
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
WHERE A.SRV_NCODE=28
AND A.STR_DCREATE_DATE BETWEEN '2018-08-01' AND '2018-08-31'
AND COM.COM_NCODE NOT IN
(3947,1281,152,3336,1055,2783,586,784,1167,3853,389,3854,3852,3824)
AND A.STR_NMAX_DELIVERY_DAY IS NOT NULL
AND A.STR_NREGISTERED_ATTEMPTS>=1
ORDER BY STR_CBARCODE ASC
-------
SELECT E.FFECHAENTREGA FECHA_ENT, DATEPART(YYYY, E.FFECHAENTREGA) A�O, DATEPART(MM,
E.FFECHAENTREGA) MES,
DATEPART(DD, E.FFECHAENTREGA) DIA, S.FNOMBRE SERVICIO,
C_OR.FNOMBRE ORIGEN, C_DT.FNOMBRE DESTINO, SUC.FNOMBRECOMPA�IA CLIENTE,
1
ENVIOS_ENTREGADOS_PRIMERA_ENTREGA,E.FCODIGOENVIO,E.FINTENTOSENTREGA,E.FINTENTOSENTR
EGAORIG
FROM TDIM_ENVIO E
INNER JOIN RV_DAY RD ON RD.fJulianDate=E.FSK_RV_DAY
INNER JOIN TSERVICIO S ON S.FSK=E.FSK_SERVICIO
LEFT JOIN TCIUDAD C_OR ON C_OR.FCODIGO=E.FIDCIUDADORIGEN
LEFT JOIN TCIUDAD C_DT ON C_DT.FCODIGO=E.FIDCIUDADDESTINO
LEFT JOIN TORDENSERVICIO OS ON OS.FCODIGO=E.FCODIGOORDENSERVICIO
LEFT JOIN TSUCURSAL SUC ON SUC.FCODIGOSUCURSAL=OS.FIDSUCURSAL
WHERE E.FENTREGADO in (1,2)
AND E.FINTENTOSENTREGA >= 1
AND E.FFECHAORDENSERVICIO >= '2018-08-01'
AND E.FFECHAORDENSERVICIO <= '2018-08-31'
AND SUC.FCODIGOCOMPA�IA NOT IN
(3947,1281,152,3336,1055,2783,586,784,1167,3853,389,3854,3852,3824)
AND S.FID=28
ORDER BY E.FCODIGOENVIO ASC

You might also like