Necesito de su ayuda experta ya que estoy tratando de crear una alerta en SAP que me avise en cuanto un usuario realice una cancelación de factura, el query que mas o menos tengo trabajando es el siguiente: se los agradecería muchísimo
SELECT TOP 1
T0.DocEntry,
T0.[DocNum] 'Documento'
, T0.[CardCode] 'Codigo'
, T0.[CardNAme] 'Nombre'
, T0.[DocTotal] 'Total'
,T0.[Docdate] 'Fecha Documento'
,T0.[createdate] 'Fecha de Creacion'
FROM OINV T0 WHERE T0.DocStatus = 'C'and
DATEDIFF(Day,CreateDate,getdate())=0
SELECT
T0.[DocEntry] AS 'No Interno',
T0.[DocNum] AS 'Documento',
T0.[CardCode] AS 'SN',
T0.[CardNAme] AS 'Nombre'
T0.[DocTotal] AS 'Total',
T0.[DocDate] AS 'Fecha Documento',
T0.[CreateDate] AS 'Fecha de Creacion'
FROM OINV T0
WHERE T0.DocStatus = 'C'
AND T0.[UpdateDate] = GetDate()
La alerta se ejecutará de acuerdo al tiempo configurado y te mostrará las facturas canceladas del día , te es suficiente ??
Hice uno distinto para notas de credito, si me arroja bien la alerta, mira esa me queda algo asi:
SELECT TOP 1 T0.DocNum, T1.ItemCode, T1.Dscription, T1.Quantity, T1.Price, T1.LineTotal
FROM ORIN T0 INNER JOIN RIN1 T1 ON T0.DocEntry = T1.DocEntry WHERE day(T0.DocDate) = day(getdate())
AND MONTH(T0.DocDate) = MONTH(GETDATE())
AND YEAR(T0.DocDate) = YEAR(GETDATE()) ORDER BY T0.DocNum DESC