cancel
Showing results for 
Search instead for 
Did you mean: 

Autorización - Consulta de Usuario

Former Member
0 Kudos

Buenas tardes a todos, estoy teniendo el siguiente inconveniente con una consulta para una autorización, la idea es que el sistema manda una autorización cuando el Cliente que estamos utilizando tiene facturas vencidas hace más de 15 días.

Esta es la consulta y es como si no cargara la variable de docentry que estoy queriendo tomar del formulario

declare @facturas as numeric (19,6)

set @facturas= (select MAX (docentry) from OINV where DocDueDate + 15 <= GETDATE()

and DocEntry <> (select $[oinv.docentry]) and DocTotal <> paidtodate

and CardCode = (select CardCode from OINV where DocEntry = (select $[oinv.docentry])))

select distinct 'TRUE' from OINV where DocEntry = @facturas

Será que alguien me podría dar una mano con esto.

Gracias.

JC

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Trata con la siguiente consulta.

declare @autoriza int

set @autoriza=(select top 1 docnum from oinv t0 where t0.cardcode=$[ocrd.cardcode]

and dateadd(dd,15,t0.docduedate)<=getdate() and t0.docstatus='O')

select 'TRUE' where @autoriza>0

Básicamente es lo que pides, cuando exista un documento con 15 o más días de vencimiento, el valor que retorna la consulta es 'TRUE'

Sólo tener cuidado de siempre tener reconciliadas tus facturas, ya que la consulta se va sobre documentos marcados por el sistema como 'Abiertos'

Coméntame cómo te va con la consulta.

Saludos!

Answers (0)