You are on page 1of 1

DECLARE @CONT AS INT ---CONTADOR

DECLARE @STAT AS NVARCHAR(2) -- ESTATUS DE DOCUMENTO ABIERTO O CERRADO


DECLARE @ULTDOC AS INT ---NUMERO ULTIMO DOCUMENTO
SET @CONT = (SELECT COUNT(T4.[DocNum]) FROM OPRQ T4)
SET @ULTDOC = (SELECT MAX(T4.[DocNum]) FROM OPRQ T4)
SET @STAT = (SELECT T4.DocStatus FROM OPRQ T4 WHERE T4.[DocNum] = @ULTDOC)

SELECT @CONT, @ULTDOC, @STAT

IF @STAT = 'O' BEGIN


SELECT
DISTINCT
T0.[DocEntry] as 'N° de Nueva Solicitud de compra'
FROM
OPRQ T0
WHERE
@CONT > '0'
AND T0.[DocStatus] = 'O'
AND T0.DocDate = CONVERT(date,GETDATE(),182)
END

*********************************

DECLARE @CONT AS INT ---CONTADOR


DECLARE @STAT AS NVARCHAR(2) --- ESTATUS DE DOCUMENTO ABIERTO O CERRADO
DECLARE @ULTDOC AS INT ---NUMERO ULTIMO DOCUMENTO
SET @CONT = (SELECT COUNT(T4.[DocNum]) FROM ORDR T4)
SET @ULTDOC = (SELECT MAX(T4.[DocNum]) FROM ORDR T4)
SET @STAT = (SELECT T4.DocStatus FROM ORDR T4 WHERE T4.[DocNum] = @ULTDOC)
IF @STAT = 'O'
BEGIN
SELECT DISTINCT T4.[DocNum] as 'N° Orden de Venta a Facturar' FROM [dbo].[OPDN] T0
INNER JOIN PDN1 T1 ON T0.DocEntry = T1.DocEntry
INNER JOIN OPOR T2 ON T1.BaseRef = T2.DocEntry
INNER JOIN POR1 T3 ON T2.DocEntry = T3.DocEntry
INNER JOIN ORDR T4 ON T3.BaseRef = T4.DocEntry
WHERE @CONT > '0' AND T4.[DocStatus] = 'O'
END

You might also like