Buen día estoy buscando donde SAP guarda la fecha de cancelación de las facturas. encontré aqui que con BaseEntry=DocEntry me la traería pero no se si me query esta bien pues no coincide la informacion.
Me ayudan por favor talvez algo esta mal en mi consulta
saludos
SELECT
T0.DocNum,T0.Canceled,T0.DocDate as ‘Fecha de Creacion’,
T1.DocDate as ‘Fecha de Cancelacion’,
T0.DocDate
FROM OINV T0
INNER JOIN INV1 T1 ON T1.[BaseEntry]= T0.[DocEntry]
cuando se cancela la factura se crea una factura nueva, por lo tanto la fecha de cancelación será la fecha de contabilización de esta última.
Para obtener la fecha que buscas deberás utilizar dos veces las tablas OINV e INV1.
La consulta base (añade los campos que necesites) es:
SELECT T0.docentry AS 'Documento original', T3.docentry AS 'Documento de cancelación'
FROM OINV T0 INNER JOIN INV1 T1 on T0.docentry = T1.docentry
INNER JOIN INV1 T2 on T1.docentry = T2.baseentry
INNER JOIN OINV T3 on T2.docentry = T3.docentry
WHERE T0.Canceled = 'Y'
Hola lo siento no me muestra informacion y tengo dudas
SELECT T0.docentry AS ‘Documento original’, T3.docentry AS ‘Documento de cancelación’
FROM OINV T0 INNER JOIN INV1 T1 on T0.docentry = T1.docentry
INNER JOIN INV2 T2 on T1.docentry = T2.baseentry — el baseentry es de la INV1
INNER JOIN OINV T3 on T2.docentry = T2.docentry — aqui va dos veces el T2 ?
WHERE T0.Canceled = ‘Y’