You are on page 1of 2

SELECT TOP 100 DISTINCT

T0."ReconNum"
,T1."TransId"
,T2."RefDate"
,T0."Total"
--,T1."ReconSum"
,T0."InitObjTyp"
,T0."InitObjAbs"
,T1."ShortName"
,T3."CardName"
--
,T1."SrcObjAbs"
AS "Posting_Date"
,T2."DueDate"
FROM OITR T0
LEFT JOIN ITR1 T1 ON T0."ReconNum" = T1."ReconNum"
LEFT JOIN OJDT T2 ON T1."TransId" = T2."TransId"
LEFT JOIN OCRD T3 ON T1."ShortName" = T3."CardCode"
WHERE T0."InitObjTyp" IN (13,14,24,30) AND T0."IsCard" = 'C'
--AND T2."TransId" = '86047'
ORDER BY T1."ShortName"
;

SELECT
X0."CardCode"
,X0."CardName"
,SUM(X0."Total") AS "Total"
FROM (
SELECT
T0."TransId"
,T0."TransType"
,T0."BaseRef"
,T0."RefDate"
,CASE WHEN T0."TransType" = '13' THEN T0."LocTotal" ELSE T0."LocTotal"
* -1 END AS "Total"
,T0."LocTotal"
,T0."DueDate"
,T0."TaxDate"
,T1."ShortName"
,T2."CardCode"
,T2."CardName"
--,T1."Account"
--,T3."AcctName"
FROM OJDT T0
LEFT JOIN JDT1 T1 ON T0."TransId" = T1."TransId"
LEFT JOIN OCRD T2 ON T1."ShortName" = T2."CardCode" AND T2."CardType"
= 'C'
LEFT JOIN OACT T3 ON T1."Account" = T3."AcctCode"
--LEFT JOIN OCRG T4 ON T2."GroupCode" = T4."GroupCode" AND
T4."GroupCode" NOT IN ('110','109')
--LEFT JOIN OINV T5 ON T0."TransId" = T5."TransId" AND T5.CANCELED
= 'N'
WHERE T2."CardCode" IS NOT NULL AND "StornoToTr" IS NULL --
T0."TransType" IN (13,14,24,30) AND
AND T0."TransId" NOT IN (SELECT "StornoToTr" FROM OJDT WHERE
"StornoToTr" IS NOT NULL)
--AND T5.CANCELED = 'N'
AND T2."CardCode" = 'CG00007'
) X0
WHERE X0."TaxDate" < '20230101'
GROUP BY X0."CardCode",X0."CardName"
ORDER BY X0."CardCode"
;

SELECT "StornoToTr",* FROM OJDT WHERE "StornoToTr" IS NOT NULL "TransId" IN


('224154','228708');

You might also like