Alerta de factura cancelada

Muy buenas tardes a tod@s

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

Hola @JavierDC

Yo lo haría así

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 ??

Saludos.

1 me gusta

Hola @pcarrasco duda independiente ¿el Docstatus = C no le devolverá todas las cerradas? ¿No valdría el CANCELED = Y?

Saludos cordiales

1 me gusta

Muchas gracias de verdad por tu tiempo Ingeniero ya lo estoy corriendo pero no me lo ejecuta lo tengo configurado a pruebas por minuto

SELECT 
DocEntry AS NoInterni,
DocNum,
CardCode,
CardName,
DocTotal,
DocDate,
createdate

FROM OINV 
WHERE CANCELED = 'Y'
  AND UpdateDate = GetDate()

Muchas gracias, tienes razón, sin embargo aun no me arroja la alerta :frowning:

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

Ya me quedo, muchas gracias, comparto como quedo

SELECT TOP 1
DocEntry AS NoInterni,
DocNum,
CardCode,
CardName,
DocTotal,
DocDate,
createdate

FROM OINV

order by  CreateDate DESC

Para las próximas @JavierDC recuerda formatear el código sql adecuadamente.

Crea tu tema de presentación y marca la solución y cierra el tema.

Esta claro que el tal @JavierDC no ha vuelto por aquí ni a marcar solución ni a formatear el código sql … En fin…