Professional Documents
Culture Documents
Límite de Credito Superado y Cartera Vencida
Límite de Credito Superado y Cartera Vencida
(
SELECT CAST(COUNT(B0.SALDO) AS
NVARCHAR(500)) FROM
(
Select A0.CARDCODE,
A0.CreditLine - (SUM(ISNULL(A1.DocTotal,0)) - SUM(ISNULL(A1.PaidTodate,0))
+ $[$29.0.Number]) 'Saldo'
From OCRD A0
LEFT JOIN OINV A1 ON
A0.CardCode = A1.CardCode
GROUP BY A0.CARDCODE,
A0.CreditLine
HAVING A0.CreditLine (SUM(ISNULL(A1.DocTotal,0)) - SUM(ISNULL(A1.PaidTodate,0)) + $
[$29.0.Number]) < 0
)B0 WHERE B0.CardCode = $[$4.0.0]
cliente
)
SET @VARIABLE2 =
(
SELECT CAST(COUNT(B0.SALDO) AS
NVARCHAR(500)) FROM
(
Select A0.CARDCODE,
A0.CreditLine - ISNULL(A1.DocTotal,0) - ISNULL(A1.PaidTodate,0) 'Saldo',
DATEDIFF(DAY, GETDATE(),
ISNULL(A1.DOCDATE,GETDATE())) 'DIAS'
From OCRD A0
(
SELECT CAST(COUNT(B0.SALDO) AS
NVARCHAR(500)) FROM
(
Select A0.CARDCODE,
A0.CreditLine - (SUM(ISNULL(A1.DocTotal,0)) - SUM(ISNULL(A1.PaidTodate,0))
+ $[$29.0.Number]) 'Saldo'
From OCRD A0
LEFT JOIN OINV A1 ON
A0.CardCode = A1.CardCode
GROUP BY A0.CARDCODE,
A0.CreditLine
HAVING A0.CreditLine (SUM(ISNULL(A1.DocTotal,0)) - SUM(ISNULL(A1.PaidTodate,0)) + $
[$29.0.Number]) < 0
)B0 WHERE B0.CardCode = $[$4.0.0]
)
SET @VARIABLE2 =
(
SELECT CAST(COUNT(B0.SALDO) AS
NVARCHAR(500)) FROM
(
Select A0.CARDCODE,
A0.CreditLine - ISNULL(A1.DocTotal,0) - ISNULL(A1.PaidTodate,0) 'Saldo',
DATEDIFF(DAY, GETDATE(),
ISNULL(A1.DOCDATE,GETDATE())) 'DIAS'
From OCRD A0
INNER JOIN OINV A1 ON
A0.CardCode = A1.CardCode
WHERE ISNULL(A1.DocStatus,
'O') = 'O'
AND DATEDIFF(DAY,
ISNULL(A1.DOCDATE, GETDATE()), GETDATE()) > 75
)B0 WHERE B0.CardCode = $[$4.0.0]
)
SELECT
CASE WHEN @VARIABLE1 != '0' AND @VARIABLE2 != '0' AND $[$38.43.0]
NOT IN ('15', '17') AND @MEDIOPAGO != 'Contado'
THEN 'TRUE'
ELSE 'FALSE'
END
(
SELECT CAST(COUNT(B0.SALDO) AS
NVARCHAR(500)) FROM
(
Select A0.CARDCODE,
A0.CreditLine - (SUM(ISNULL(A1.DocTotal,0)) - SUM(ISNULL(A1.PaidTodate,0))
+ $[$29.0.Number]) 'Saldo'
From OCRD A0
LEFT JOIN OINV A1 ON
A0.CardCode = A1.CardCode
GROUP BY A0.CARDCODE,
A0.CreditLine
HAVING A0.CreditLine (SUM(ISNULL(A1.DocTotal,0)) - SUM(ISNULL(A1.PaidTodate,0)) + $
[$29.0.Number]) < 0
)B0 WHERE B0.CardCode = $[$4.0.0]
)
SET @VARIABLE2 =
(
SELECT CAST(COUNT(B0.SALDO) AS
NVARCHAR(500)) FROM
(
Select A0.CARDCODE,
A0.CreditLine - ISNULL(A1.DocTotal,0) - ISNULL(A1.PaidTodate,0) 'Saldo',
DATEDIFF(DAY, GETDATE(),
ISNULL(A1.DOCDATE,GETDATE())) 'DIAS'
From OCRD A0
INNER JOIN OINV A1 ON
A0.CardCode = A1.CardCode
WHERE ISNULL(A1.DocStatus,
'O') = 'O'
AND DATEDIFF(DAY,
ISNULL(A1.DOCDATE, GETDATE()), GETDATE()) > 75
)B0 WHERE B0.CardCode = $[$4.0.0]
)
SELECT
CASE WHEN @VARIABLE1 != '0' AND @VARIABLE2 != '0' AND $[$38.43.0]
NOT IN ('15', '17') AND @MEDIOPAGO != 'Contado'
THEN 'TRUE'
ELSE 'FALSE'
END
_____________________________________________________________________________
____________________________________________________
ISNULL(OITM.U_clasificacion,'') CLASIFICACION,
ISNULL(OITM.U_Nmarca, '') MARCA,
ISNULL(OITM.U_Ntipo, '') TIPO,
ISNULL(OITM.U_Nfabricante, '') FABRICANTE,
OITW.onHand EXISTENCIA, OITW.whsCode BODEGA,
SUM(INV1.quantity) VENTAS
FROM OITM INNER JOIN OITW ON OITM.itemCode = OITW.itemCode
INNER JOIN INV1 ON
OITM.itemCode = INV1.itemCode AND
OITW.whsCode = INV1.whsCode
INNER JOIN OINV T0 ON
T0.DocEntry = INV1.docEntry
WHERE T0.docDate >= [%0] AND T0.docDate <= [%1]
GROUP BY
OITM.itemCode, OITM.U_equivalencia, OITM.U_equivalencia2,
OITM.U_equivalencia3,
OITM.U_equivalencia4, OITM.U_equivalencia, OITM.itemName,
OITM.frgnName,
OITM.U_modyfun1, OITM.U_modyfun2, OITM.U_modyfun3,
OITM.U_modyfun4,
OITM.U_modyfun5, OITM.U_modyfun6, OITM.U_categoria,
OITM.U_clasificacion,
OITM.U_Nmarca,OITM.U_Ntipo, OITM.U_Nfabricante, OITW.onHand,
OITW.whsCode
ORDER BY OITM.itemCode
_____________________________________________________________________________
_________________________________________________________
ELECT
ISNULL(CAST(B1.DOCNUM AS NVARCHAR(20)),'') 'NRO DOC FACTURA',
FROM
LEFT JOIN INV1 B ON A.DocEntry=B.BaseEntry AND A.ItemCode=B.ItemCode
LEFT JOIN OINV B1 ON B.DocEntry=B1.DOCENTRY
LEFT JOIN RIN1 C ON C.BaseEntry=B.DocEntry AND
C.ITEMCODE=B.ItemCode
LEFT JOIN ORIN C1 ON C.DocEntry=C1.DOCENTRY
ORDER BY a.docentry