Professional Documents
Culture Documents
Rin S
Rin S
BEGIN
var_INV = Select
T3."U_GG_SUCURSAL" as SUCURSAL
,13 as DocType, 'FAC' as DocGroup,
T0."DocEntry" as DocEntry,
T0."DocNum" as DocNum,
concat(concat(T0."FolioPref",'-'),cast(T0."FolioNum" as
varchar)) as Folio,
T6."LineNum" as LineNum,
T0."CardCode" as CardCode, T1."CardName" as CardName,
T1."GroupCode" as BPGroupCode, T2."GroupName" as
BPGroupName,
T3."SlpCode" as SlpCode, T3."SlpName" as SlpName,
T0."DocDate" as DocDate,
T0."DocDueDate" as DocDueDate,
T0."TaxDate" as TaxDate,
T0."DocTime" as DocTime,
From OINV T0
Join OCRD T1 On T0."CardCode" = T1."CardCode"
Join OCRG T2 On T1."GroupCode" = T2."GroupCode"
Join OSLP T3 On T0."SlpCode" = T3."SlpCode"
Join INV1 T6 On T0."DocEntry" = T6."DocEntry"
Join OITM T7 On T6."ItemCode" = T7."ItemCode"
Join OITB T8 On T7."ItmsGrpCod" = T8."ItmsGrpCod"
Left Outer Join
(
Select Header."DocEntry", Header."WTSum",
Header."WTSumSC"
From OINV Header
Join INV5 WT On WT."AbsEntry" =
Header."DocEntry"
And WT."Category" = 'I'
Group By Header."DocEntry", Header."WTSum",
Header."WTSumSC"
) WTax On T0."DocEntry" = WTax."DocEntry"
Where T0."Instance" = 0
And (T0."CANCELED" = 'N' OR T0."CANCELED" = 'Y')
And T6."Quantity" <> 0
AND T0."DocDate" > '20200331'
AND T0."U_Considerar" !=1
and T0."DocEntry" not in (
UNION ALL
var_cancelled_INV = Select
T3."U_GG_SUCURSAL" as SUCURSAL,
13 as DocType, 'FAC' as DocGroup,
T0."DocEntry" as DocEntry,
T0."DocNum" as DocNum,
concat(concat(T0."FolioPref",'-'),cast(T0."FolioNum" as
varchar)) as Folio,
T6."LineNum" as LineNum,
T0."CardCode" as CardCode, T1."CardName" as CardName,
T1."GroupCode" as BPGroupCode, T2."GroupName" as
BPGroupName,
T3."SlpCode" as SlpCode, T3."SlpName" as SlpName,
T0."DocDate" as DocDate,
T0."DocDueDate" as DocDueDate,
T0."TaxDate" as TaxDate,
T0."DocTime" as DocTime,
From OINV T0
Join OCRD T1 On T0."CardCode" = T1."CardCode"
Join OCRG T2 On T1."GroupCode" = T2."GroupCode"
Join OSLP T3 On T0."SlpCode" = T3."SlpCode"
Join INV1 T6 On T0."DocEntry" = T6."DocEntry"
Join OITM T7 On T6."ItemCode" = T7."ItemCode"
Join OITB T8 On T7."ItmsGrpCod" = T8."ItmsGrpCod"
Left Outer Join
(
Select Header."DocEntry", Header."WTSum",
Header."WTSumSC"
From OINV Header
Join INV5 WT On WT."AbsEntry" =
Header."DocEntry"
And WT."Category" = 'I'
Group By Header."DocEntry", Header."WTSum",
Header."WTSumSC"
) WTax On T0."DocEntry" = WTax."DocEntry"
Where T0."Instance" = 0 AND T0."DocDate" > '20200331'
And T0."CANCELED" = 'C'
AND T0."U_Considerar" !=1
And T6."Quantity" <> 0;
var_RIN = Select
T3."U_GG_SUCURSAL" as SUCURSAL,
14 as DocType, 'NC' as DocGroup,
T0."DocEntry" as DocEntry,
T0."DocNum" as DocNum,
concat(concat(T0."FolioPref",'-'),cast(T0."FolioNum" as
varchar)) as Folio,
T6."LineNum" as LineNum,
T0."CardCode" as CardCode, T1."CardName" as CardName,
T1."GroupCode" as BPGroupCode, T2."GroupName" as
BPGroupName,
T3."SlpCode" as SlpCode, T3."SlpName" as SlpName,
T0."DocDate" as DocDate,
T0."DocDueDate" as DocDueDate,
T0."TaxDate" as TaxDate,
T0."DocTime" as DocTime,
From ORIN T0
Join OCRD T1 On T0."CardCode" = T1."CardCode"
Join OCRG T2 On T1."GroupCode" = T2."GroupCode"
Join OSLP T3 On T0."SlpCode" = T3."SlpCode"
Join RIN1 T6 On T0."DocEntry" = T6."DocEntry"
Join OITM T7 On T6."ItemCode" = T7."ItemCode"
Join OITB T8 On T7."ItmsGrpCod" = T8."ItmsGrpCod"
Left Outer Join
(
Select Header."DocEntry", Header."WTSum",
Header."WTSumSC"
From ORIN Header
Join RIN5 WT On WT."AbsEntry" =
Header."DocEntry"
And WT."Category" = 'I'
Group By Header."DocEntry", Header."WTSum",
Header."WTSumSC"
) WTax On T0."DocEntry" = WTax."DocEntry"
Where T0."Instance" = 0
AND T0."U_Considerar" !=1
And T0."CANCELED" = 'N' AND T0."DocDate" > '20200331'
And T6."BaseType" <> 203;
var_CSI = Select
T3."U_GG_SUCURSAL" as SUCURSAL,
165 as DocType, 'FAC' as DocGroup,
T0."DocEntry" as DocEntry,
T0."DocNum" as DocNum,
concat(concat(T0."FolioPref",'-'),cast(T0."FolioNum" as
varchar)) as Folio,
T6."LineNum" as LineNum,
T0."CardCode" as CardCode, T1."CardName" as CardName,
T1."GroupCode" as BPGroupCode, T2."GroupName" as
BPGroupName,
T3."SlpCode" as SlpCode, T3."SlpName" as SlpName,
T0."DocDate" as DocDate,
T0."DocDueDate" as DocDueDate,
T0."TaxDate" as TaxDate,
T0."DocTime" as DocTime,
T7."ItemCode" as ItemCode, T7."ItemName" as ItemName,
T6."UseBaseUn" as UseBaseUn,
T6."TaxOnly" as TaxOnly,
From OCSI T0
Join OCRD T1 On T0."CardCode" = T1."CardCode"
Join OCRG T2 On T1."GroupCode" = T2."GroupCode"
Join OSLP T3 On T0."SlpCode" = T3."SlpCode"
Join CSI1 T6 On T0."DocEntry" = T6."DocEntry"
Join OITM T7 On T6."ItemCode" = T7."ItemCode"
Join OITB T8 On T7."ItmsGrpCod" = T8."ItmsGrpCod"
Left Outer Join
(
Select Header."DocEntry", Header."WTSum",
Header."WTSumSC"
From OCSI Header
Join CSI5 WT On WT."AbsEntry" =
Header."DocEntry"
And WT."Category" = 'I'
Group By Header."DocEntry", Header."WTSum",
Header."WTSumSC"
) WTax On T0."DocEntry" = WTax."DocEntry"
Where T0."Instance" = 0;
var_CSV = Select
T3."U_GG_SUCURSAL" as SUCURSAL,
166 as DocType, 'FAC' as DocGroup,
T0."DocEntry" as DocEntry,
T0."DocNum" as DocNum,
concat(concat(T0."FolioPref",'-'),cast(T0."FolioNum" as
varchar)) as Folio,
T6."LineNum" as LineNum,
T0."CardCode" as CardCode, T1."CardName" as CardName,
T1."GroupCode" as BPGroupCode, T2."GroupName" as
BPGroupName,
T3."SlpCode" as SlpCode, T3."SlpName" as SlpName,
T0."DocDate" as DocDate,
T0."DocDueDate" as DocDueDate,
T0."TaxDate" as TaxDate,
T0."DocTime" as DocTime,
T7."ItemCode" as ItemCode, T7."ItemName" as ItemName,
T6."UseBaseUn" as UseBaseUn,
T6."TaxOnly" as TaxOnly,
From OCSV T0
Join OCRD T1 On T0."CardCode" = T1."CardCode"
Join OCRG T2 On T1."GroupCode" = T2."GroupCode"
Join OSLP T3 On T0."SlpCode" = T3."SlpCode"
Join CSV1 T6 On T0."DocEntry" = T6."DocEntry"
Join OITM T7 On T6."ItemCode" = T7."ItemCode"
Join OITB T8 On T7."ItmsGrpCod" = T8."ItmsGrpCod"
Left Outer Join
(
Select Header."DocEntry", Header."WTSum",
Header."WTSumSC"
From OCSV Header
Join CSV5 WT On WT."AbsEntry" =
Header."DocEntry"
And WT."Category" = 'I'
Group By Header."DocEntry", Header."WTSum",
Header."WTSumSC"
) WTax On T0."DocEntry" = WTax."DocEntry"
Where T0."Instance" = 0
And T0."CANCELED" = 'N';
var_RIN_s =
SELECT
T3."U_GG_SUCURSAL" as SUCURSAL,
14 as DocType, 'NC' as DocGroup,
T0."DocEntry" as DocEntry,
T0."DocNum" as DocNum,
concat(concat(T0."FolioPref",'-'),cast(T0."FolioNum" as
varchar)) as Folio,
T6."LineNum" as LineNum,
T0."CardCode" as CardCode, T1."CardName" as CardName,
T1."GroupCode" as BPGroupCode, T2."GroupName" as
BPGroupName,
T3."SlpCode" as SlpCode, T3."SlpName" as SlpName,
T0."DocDate" as DocDate,
T0."DocDueDate" as DocDueDate,
T0."TaxDate" as TaxDate,
T0."DocTime" as DocTime,
ifnull(T6."ItemCode",'NC-SERVICIOS') as ItemCode,
T6."Dscription" as ItemName,
T6."UseBaseUn" as UseBaseUn,
T6."TaxOnly" as TaxOnly ,
(1 -
(Case T0."DocTotal" - T0."VatSum" - T0."TotalExpns" +
T0."DiscSum"
When 0 Then 0
Else ( Case T0."DocTotal" + T0."DpmAmnt" +
IFNULL(WTax."WTSum", 0.0)- T0."VatSum" - T0."TotalExpns" + T0."DiscSum"
When 0 Then 0
Else T0."DiscSum"/ (T0."DocTotal" +
T0."DpmAmnt" + IFNULL(WTax."WTSum", 0.0)- T0."VatSum" - T0."TotalExpns" +
T0."DiscSum")
End )
End)
) as Factor
,T0."U_DOC_DECLARABLE"
From ORIN T0
Join OCRD T1 On T0."CardCode" = T1."CardCode"
Join OCRG T2 On T1."GroupCode" = T2."GroupCode"
Join OSLP T3 On T0."SlpCode" = T3."SlpCode"
Join RIN1 T6 On T0."DocEntry" = T6."DocEntry"
Left Outer Join
(
Select Header."DocEntry", Header."WTSum",
Header."WTSumSC"
From ORIN Header
Join RIN5 WT On WT."AbsEntry" =
Header."DocEntry"
And WT."Category" = 'I'
Group By Header."DocEntry", Header."WTSum",
Header."WTSumSC"
) WTax On T0."DocEntry" = WTax."DocEntry"
WHERE
T0."DocType" ='S' and T0."Instance" = 0 AND T0."U_DOC_DECLARABLE"!='N' AND
T0."U_Considerar" !=1 And T0."CANCELED" = 'N' AND T0."DocDate" > '20210201'
And T6."BaseType" <> 203;