SELECT '01-Account' As "MainType", t2."Oid" As "Oid", t2."CustomersFrom" As "CustomersFrom", t1."Customer" As "Customers", t1."PartnerType" As "PartnerType", t1."ConnectInfo" As "ConnectInfo", t2."CurrencyName" As "CurrencyName", max(t3."AmountHUFBrutto") As "DebitTotalHUF", 0 As "CreditTotalHUF", max(t3."AmountDEVBrutto") As "DebitTotalDEV", 0 As "CreditTotalDEV", max(t3."AmountHUFBrutto") As "BallanceHUF", max(t3."AmountDEVBrutto") As "BallanceDEV", '' As "ShortName", '' As "Description", t2."DateExecution" As "DateExecution", t2."DateCreated" As "DateCreated", t2."DatePayment" As "DatePayment", CURRENT_DATE-Cast(t2."DatePayment" AS Date) As "DelayedDay", CASE WHEN CURRENT_DATE-Cast(t2."DatePayment" AS date)<=0 THEN 0 WHEN CURRENT_DATE-Cast(t2."DatePayment" AS date)>0 AND CURRENT_DATE-Cast(t2."DatePayment" AS date)<=15 then 1 WHEN CURRENT_DATE-Cast(t2."DatePayment" AS date)>15 and CURRENT_DATE-Cast(t2."DatePayment" AS date)<=30 then 2 WHEN CURRENT_DATE-Cast(t2."DatePayment" AS date)>30 and CURRENT_DATE-Cast(t2."DatePayment" AS date)<=60 then 3 WHEN CURRENT_DATE-Cast(t2."DatePayment" AS date)>60 and CURRENT_DATE-Cast(t2."DatePayment" AS date)<=90 then 4 WHEN CURRENT_DATE-Cast(t2."DatePayment" AS date)>90 and CURRENT_DATE-Cast(t2."DatePayment" AS date)<=180 then 5 WHEN CURRENT_DATE-Cast(t2."DatePayment" AS date)>180 and CURRENT_DATE-Cast(t2."DatePayment" AS date)<=360 then 6 WHEN CURRENT_DATE-Cast(t2."DatePayment" AS date)>360 then 7 END As "DelayedRange", t2."CurrencyName" As "CurrencyName_Account", SUM(t1."AmountHUF") As "AmountHUF_Account", SUM(t1."AmountDEV") As "AmountDEV_Account", t2."DateExecution" As "DateExecution_Account" from "GLRows" t1 join "GLHeader" t2 on t1."GLHeader"=t2."Oid" join "GLAccounts" t3 on t1."GLHeader"=t3."Oid" WHERE t2."GCRecord" IS NULL AND t2."GLDocumentType"=1 AND t2."IsEditable"=false AND t1."PartnerType" IN (0,1) AND t1."GCRecord" IS NULL GROUP BY t2."Oid",t2."CustomersFrom",t1."Customer",t1."PartnerType", t1."ConnectInfo",t2."CurrencyName",t2."DateExecution",t2."DateCreated",t2."DatePayment" UNION ALL SELECT '02-Bank' As "MainType", t1."Oid" As "Oid", t2."CustomersFrom" As "CustomersFrom", t1."Customer" As "Customers", t1."PartnerType" As "PartnerType", t1."ConnectInfo" As "ConnectInfo", t3."CurrencyName" As "CurrencyName", 0 As "DebitTotalHUF", case WHEN t1."PartnerType"=0 and sum(t1."InAmountHUF")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")=t3."CurrencyName" then sum(t1."AmountHUF") WHEN t1."PartnerType"=0 and sum(t1."OutAmountHUF")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")=t3."CurrencyName" then sum(t1."AmountHUF")*-1 WHEN t1."PartnerType"=1 and sum(t1."OutAmountHUF")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")=t3."CurrencyName" then sum(t1."AmountHUF") WHEN t1."PartnerType"=1 and sum(t1."InAmountHUF")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")=t3."CurrencyName" then sum(t1."AmountHUF")*-1 WHEN t1."PartnerType"=0 and sum(t1."InAmountHUF")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")<>t3."CurrencyName" then sum(t1."InAmountDEV2") WHEN t1."PartnerType"=0 and sum(t1."OutAmountHUF")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")<>t3."CurrencyName" then sum(t1."OutAmountDEV2")*-1 WHEN t1."PartnerType"=1 and sum(t1."OutAmountHUF")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")<>t3."CurrencyName" then sum(t1."OutAmountDEV2") WHEN t1."PartnerType"=1 and sum(t1."InAmountHUF")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")<>t3."CurrencyName" then sum(t1."InAmountDEV2")*-1 end AS "CreditTotalHUF", 0 AS "DebitTotalDEV", case WHEN t1."PartnerType"=0 and sum(t1."InAmountDEV")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")=t3."CurrencyName" then sum(t1."AmountDEV") WHEN t1."PartnerType"=0 and sum(t1."OutAmountDEV")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")=t3."CurrencyName" then sum(t1."AmountDEV")*-1 WHEN t1."PartnerType"=1 and sum(t1."OutAmountDEV")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")=t3."CurrencyName" then sum(t1."AmountDEV") WHEN t1."PartnerType"=1 and sum(t1."InAmountDEV")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")=t3."CurrencyName" then sum(t1."AmountDEV")*-1 WHEN t1."PartnerType"=0 and sum(t1."InAmountDEV")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")<>t3."CurrencyName" then sum(t1."InAmountDEV2") WHEN t1."PartnerType"=0 and sum(t1."OutAmountDEV")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")<>t3."CurrencyName" then sum(t1."OutAmountDEV2")*-1 WHEN t1."PartnerType"=1 and sum(t1."OutAmountDEV")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")<>t3."CurrencyName" then sum(t1."OutAmountDEV2") WHEN t1."PartnerType"=1 and sum(t1."InAmountDEV")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")<>t3."CurrencyName" then sum(t1."InAmountDEV2")*-1 end AS "CreditTotalDEV", (case WHEN t1."PartnerType"=0 and sum(t1."InAmountHUF")<>0 then sum(t1."AmountHUF") WHEN t1."PartnerType"=0 and sum(t1."OutAmountHUF")<>0 then sum(t1."AmountHUF")*-1 WHEN t1."PartnerType"=1 and sum(t1."OutAmountHUF")<>0 then sum(t1."AmountHUF") WHEN t1."PartnerType"=1 and sum(t1."InAmountHUF")<>0 then sum(t1."AmountHUF")*-1 end)*-1 AS "BallanceHUF", (case WHEN t1."PartnerType"=0 and sum(t1."InAmountDEV")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")=t3."CurrencyName" then sum(t1."InAmountDEV") WHEN t1."PartnerType"=0 and sum(t1."OutAmountDEV")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")=t3."CurrencyName" then sum(t1."OutAmountDEV")*-1 WHEN t1."PartnerType"=1 and sum(t1."OutAmountDEV")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")=t3."CurrencyName" then sum(t1."OutAmountDEV") WHEN t1."PartnerType"=1 and sum(t1."InAmountDEV")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")=t3."CurrencyName" then sum(t1."InAmountDEV")*-1 WHEN t1."PartnerType"=0 and sum(t1."InAmountDEV2")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")<>t3."CurrencyName" and t4."Currency"<>'HUF' then sum(t1."InAmountDEV2") WHEN t1."PartnerType"=0 and sum(t1."OutAmountDEV2")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")<>t3."CurrencyName" and t4."Currency"<>'HUF' then sum(t1."OutAmountDEV2")*-1 WHEN t1."PartnerType"=1 and sum(t1."OutAmountDEV2")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")<>t3."CurrencyName" and t4."Currency"<>'HUF' then sum(t1."OutAmountDEV2") WHEN t1."PartnerType"=1 and sum(t1."InAmountDEV2")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")<>t3."CurrencyName" and t4."Currency"<>'HUF'then sum(t1."InAmountDEV2")*-1 else 0 end)*-1 AS "BallanceDEV", max(t3."ShortName"||', '||coalesce(t2."DocumentNumber",'')) AS "ShortName", '' AS "Description", t2."DateExecution" AS "DateExecution", t2."DateExecution" AS "DateCreated", t4."DatePayment" AS "DatePayment", 0 AS "DelayedDay", 0 AS "DelayedRange", t4."CurrencyName" AS "CurrencyName_Account", 0 AS "AmountHUF_Account", 0 AS "AmountDEV_Account", max(t4."DateExecution") AS "DateExecution_Account" from "GLRows" t1 join "GLHeader" t2 on t1."GLHeader"=t2."Oid" left join "GLBank" t5 on t2."Oid"=t5."Oid" left join "LiquidAssets" t3 on t5."LiquidAssets_Main"=t3."Oid" left join "vv_PartnerConnectionInfoAccount" t4 on t2."CustomersFrom"=t4."CustomersFrom" and t1."Customer"=t4."Customers" and t1."PartnerType"=t4."PartnerType" and t1."ConnectInfo"=t4."ConnectInfo" where t2."GCRecord" is null and t2."GLDocumentType"=2 and t1."PartnerType" in (0,1) and t1."GCRecord" is null group by t1."Oid",t2."CustomersFrom",t1."Customer",t1."PartnerType", t1."ConnectInfo",t3."CurrencyName",t4."Currency",t2."DateExecution",t4."DatePayment",t4."CurrencyName" union all SELECT '03-Cassa' As "MainType", t1."Oid" As "Oid", t2."CustomersFrom" As "CustomersFrom", t1."Customer" As "Customers", t1."PartnerType" As "PartnerType", t1."ConnectInfo" As "ConnectInfo", t3."CurrencyName" As "CurrencyName", 0 As "DebitTotalHUF", CASE WHEN t1."PartnerType"=0 AND SUM(t1."InAmountHUF")<>0 AND coalesce(t4."CurrencyName",t3."CurrencyName")=t3."CurrencyName" THEN SUM(t1."AmountHUF") WHEN t1."PartnerType"=0 and sum(t1."OutAmountHUF")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")=t3."CurrencyName" then sum(t1."AmountHUF")*-1 WHEN t1."PartnerType"=1 and sum(t1."OutAmountHUF")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")=t3."CurrencyName" then sum(t1."AmountHUF") WHEN t1."PartnerType"=1 and sum(t1."InAmountHUF")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")=t3."CurrencyName" then sum(t1."AmountHUF")*-1 WHEN t1."PartnerType"=0 and sum(t1."InAmountHUF")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")<>t3."CurrencyName" then sum(t1."InAmountDEV2") WHEN t1."PartnerType"=0 and sum(t1."OutAmountHUF")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")<>t3."CurrencyName" then sum(t1."OutAmountDEV2")*-1 WHEN t1."PartnerType"=1 and sum(t1."OutAmountHUF")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")<>t3."CurrencyName" then sum(t1."OutAmountDEV2") WHEN t1."PartnerType"=1 and sum(t1."InAmountHUF")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")<>t3."CurrencyName" then sum(t1."InAmountDEV2")*-1 end As "CreditTotalHUF", 0 As "DebitTotalDEV", case WHEN t1."PartnerType"=0 and sum(t1."InAmountDEV")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")=t3."CurrencyName" then sum(t1."AmountDEV") WHEN t1."PartnerType"=0 and sum(t1."OutAmountDEV")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")=t3."CurrencyName" then sum(t1."AmountDEV")*-1 WHEN t1."PartnerType"=1 and sum(t1."OutAmountDEV")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")=t3."CurrencyName" then sum(t1."AmountDEV") WHEN t1."PartnerType"=1 and sum(t1."InAmountDEV")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")=t3."CurrencyName" then sum(t1."AmountDEV")*-1 WHEN t1."PartnerType"=0 and sum(t1."InAmountDEV")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")<>t3."CurrencyName" then sum(t1."InAmountDEV2") WHEN t1."PartnerType"=0 and sum(t1."OutAmountDEV")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")<>t3."CurrencyName" then sum(t1."OutAmountDEV2")*-1 WHEN t1."PartnerType"=1 and sum(t1."OutAmountDEV")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")<>t3."CurrencyName" then sum(t1."OutAmountDEV2") WHEN t1."PartnerType"=1 and sum(t1."InAmountDEV")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")<>t3."CurrencyName" then sum(t1."InAmountDEV2")*-1 end As "CreditTotalDEV", (case WHEN t1."PartnerType"=0 and sum(t1."InAmountHUF")<>0 then sum(t1."AmountHUF") WHEN t1."PartnerType"=0 and sum(t1."OutAmountHUF")<>0 then sum(t1."AmountHUF")*-1 WHEN t1."PartnerType"=1 and sum(t1."OutAmountHUF")<>0 then sum(t1."AmountHUF") WHEN t1."PartnerType"=1 and sum(t1."InAmountHUF")<>0 then sum(t1."AmountHUF")*-1 end)*-1 As "BallanceHUF", (case WHEN t1."PartnerType"=0 and sum(t1."InAmountDEV")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")=t3."CurrencyName" then sum(t1."AmountDEV") WHEN t1."PartnerType"=0 and sum(t1."OutAmountDEV")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")=t3."CurrencyName" then sum(t1."AmountDEV")*-1 WHEN t1."PartnerType"=1 and sum(t1."OutAmountDEV")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")=t3."CurrencyName" then sum(t1."AmountDEV") WHEN t1."PartnerType"=1 and sum(t1."InAmountDEV")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")=t3."CurrencyName" then sum(t1."AmountDEV")*-1 WHEN t1."PartnerType"=0 and sum(t1."InAmountDEV2")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")<>t3."CurrencyName" and t4."Currency"<>'HUF' then sum(t1."InAmountDEV2") WHEN t1."PartnerType"=0 and sum(t1."OutAmountDEV2")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")<>t3."CurrencyName" and t4."Currency"<>'HUF' then sum(t1."OutAmountDEV2")*-1 WHEN t1."PartnerType"=1 and sum(t1."OutAmountDEV2")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")<>t3."CurrencyName" and t4."Currency"<>'HUF' then sum(t1."OutAmountDEV2") WHEN t1."PartnerType"=1 and sum(t1."InAmountDEV2")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")<>t3."CurrencyName" and t4."Currency"<>'HUF'then sum(t1."InAmountDEV2")*-1 end)*-1 As "BallanceDEV", MAX(t3."ShortName"||', '||coalesce(t2."DocumentNumber",'')) As "ShortName", '' As "Description", t2."DateExecution" As "DateExecution", t2."DateExecution" As "DateCreated", t4."DatePayment" As "DatePayment", 0 As "DelayedDay", 0 As "DelayedRange", t4."CurrencyName" As "CurrencyName_Account", 0 As "AmountHUF_Account", 0 As "AmountDEV_Account", max(t4."DateExecution") As "DateExecution_Account" FROM "GLRows" t1 join "GLHeader" t2 on t1."GLHeader"=t2."Oid" left join "GLCassa" t5 on t2."Oid"=t5."Oid" left join "LiquidAssets" t3 on t5."LiquidAssets_Cassa"=t3."Oid" left join "vv_PartnerConnectionInfoAccount" t4 on t2."CustomersFrom"=t4."CustomersFrom" and t1."Customer"=t4."Customers" and t1."PartnerType"=t4."PartnerType" and t1."ConnectInfo"=t4."ConnectInfo" where t2."GCRecord" is null and t2."GLDocumentType"=3 and t1."PartnerType" in (0,1) and t1."GCRecord" is null group by t1."Oid",t2."CustomersFrom",t1."Customer",t1."PartnerType", t1."ConnectInfo",t3."CurrencyName",t4."Currency",t2."DateExecution",t4."DatePayment",t4."CurrencyName" union all select '05-Ratediff' As "MainType", t1."Oid" As "Oid", t2."CustomersFrom" As "CustomersFrom", t1."Customer" As "Customers", t1."PartnerType" As "PartnerType", t1."ConnectInfo" As "ConnectInfo", t2."CurrencyName" As "CurrencyName", 0 As "DebitTotalHUF", case WHEN t1."PartnerType"=0 and sum(t1."InAmountHUF")<>0 then sum(t1."AmountHUF") WHEN t1."PartnerType"=0 and sum(t1."OutAmountHUF")<>0 then sum(t1."AmountHUF")*-1 WHEN t1."PartnerType"=1 and sum(t1."OutAmountHUF")<>0 then sum(t1."AmountHUF") WHEN t1."PartnerType"=1 and sum(t1."InAmountHUF")<>0 then sum(t1."AmountHUF")*-1 end As "CreditTotalHUF", 0 As "DebitTotalDEV", 0 As "CreditTotalDEV", (case WHEN t1."PartnerType"=0 and sum(t1."InAmountHUF")<>0 then sum(t1."AmountHUF") WHEN t1."PartnerType"=0 and sum(t1."OutAmountHUF")<>0 then sum(t1."AmountHUF")*-1 WHEN t1."PartnerType"=1 and sum(t1."OutAmountHUF")<>0 then sum(t1."AmountHUF") WHEN t1."PartnerType"=1 and sum(t1."InAmountHUF")<>0 then sum(t1."AmountHUF")*-1 end)*-1 As "BallanceHUF", 0 As "BallanceDEV", max(t7."ShortName"||', '||coalesce(t8."DocumentNumber",'')||', '||coalesce(t2."DocumentNumber",''))As "ShortName", '' As "Description", t2."DateExecution" As "DateExecution", t2."DateExecution" As "DateCreated", null As "DatePayment", 0 As "DelayedDay", 0 As "DelayedRange", t4."CurrencyName" As "CurrencyName_Account", 0 As "AmountHUF_Account", 0 As "AmountDEV_Account", max(t4."DateExecution") As "DateExecution_Account" from "GLRows" t1 join "GLHeader" t2 on t1."GLHeader"=t2."Oid" left join "LiquidAssets" t3 on t1."LiquidAssets"=t3."Oid" left join "vv_PartnerConnectionInfoAccount" t4 on t2."CustomersFrom"=t4."CustomersFrom" and t1."Customer"=t4."Customers" and t1."PartnerType"=t4."PartnerType" and t1."ConnectInfo"=t4."ConnectInfo" left join "GLRows" t6 on t1."GLRowsRateDiff"=t6."Oid" left join "LiquidAssets" t7 on t6."LiquidAssets"=t7."Oid" left join "GLHeader" t8 on t6."GLHeader"=t8."Oid" where t2."GCRecord" is null and t2."GLDocumentType"=5 and t1."PartnerType" in (0,1) and t1."GCRecord" is null group by t1."Oid",t2."CustomersFrom",t1."Customer",t1."PartnerType", t1."ConnectInfo",t2."CurrencyName",t2."DateExecution",t2."DatePayment",t4."CurrencyName" union all select case when max(t2."GLDocumentType")=4 then '04-Compensation' when max(t2."GLDocumentType")=0 then '06-Mixed' end "MainType", t1."Oid" As "Oid", t2."CustomersFrom" As "CustomersFrom", t1."Customer" As "Customers", t1."PartnerType" As "PartnerType", t1."ConnectInfo" As "ConnectInfo", t3."CurrencyName" As "CurrencyName", 0 As "DebitTotalHUF", case WHEN t1."PartnerType"=0 and sum(t1."InAmountHUF")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")=t3."CurrencyName" then sum(t1."AmountHUF") WHEN t1."PartnerType"=0 and sum(t1."OutAmountHUF")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")=t3."CurrencyName" then sum(t1."AmountHUF")*-1 WHEN t1."PartnerType"=1 and sum(t1."OutAmountHUF")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")=t3."CurrencyName" then sum(t1."AmountHUF") WHEN t1."PartnerType"=1 and sum(t1."InAmountHUF")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")=t3."CurrencyName" then sum(t1."AmountHUF")*-1 WHEN t1."PartnerType"=0 and sum(t1."InAmountHUF")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")<>t3."CurrencyName" then sum(t1."InAmountDEV2") WHEN t1."PartnerType"=0 and sum(t1."OutAmountHUF")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")<>t3."CurrencyName" then sum(t1."OutAmountDEV2")*-1 WHEN t1."PartnerType"=1 and sum(t1."OutAmountHUF")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")<>t3."CurrencyName" then sum(t1."OutAmountDEV2") WHEN t1."PartnerType"=1 and sum(t1."InAmountHUF")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")<>t3."CurrencyName" then sum(t1."InAmountDEV2")*-1 end As "CreditTotalHUF", 0 As "DebitTotalDEV", case WHEN t1."PartnerType"=0 and sum(t1."InAmountDEV")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")=t3."CurrencyName" then sum(t1."AmountDEV") WHEN t1."PartnerType"=0 and sum(t1."OutAmountDEV")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")=t3."CurrencyName" then sum(t1."AmountDEV")*-1 WHEN t1."PartnerType"=1 and sum(t1."OutAmountDEV")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")=t3."CurrencyName" then sum(t1."AmountDEV") WHEN t1."PartnerType"=1 and sum(t1."InAmountDEV")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")=t3."CurrencyName" then sum(t1."AmountDEV")*-1 WHEN t1."PartnerType"=0 and sum(t1."InAmountDEV")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")<>t3."CurrencyName" then sum(t1."InAmountDEV2") WHEN t1."PartnerType"=0 and sum(t1."OutAmountDEV")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")<>t3."CurrencyName" then sum(t1."OutAmountDEV2")*-1 WHEN t1."PartnerType"=1 and sum(t1."OutAmountDEV")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")<>t3."CurrencyName" then sum(t1."OutAmountDEV2") WHEN t1."PartnerType"=1 and sum(t1."InAmountDEV")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")<>t3."CurrencyName" then sum(t1."InAmountDEV2")*-1 end As "CreditTotalDEV", (case WHEN t1."PartnerType"=0 and sum(t1."InAmountHUF")<>0 then sum(t1."AmountHUF") WHEN t1."PartnerType"=0 and sum(t1."OutAmountHUF")<>0 then sum(t1."AmountHUF")*-1 WHEN t1."PartnerType"=1 and sum(t1."OutAmountHUF")<>0 then sum(t1."AmountHUF") WHEN t1."PartnerType"=1 and sum(t1."InAmountHUF")<>0 then sum(t1."AmountHUF")*-1 end)*-1 As "BallanceHUF", (case WHEN t1."PartnerType"=0 and sum(t1."InAmountDEV")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")=t3."CurrencyName" then sum(t1."AmountDEV") WHEN t1."PartnerType"=0 and sum(t1."OutAmountDEV")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")=t3."CurrencyName" then sum(t1."AmountDEV")*-1 WHEN t1."PartnerType"=1 and sum(t1."OutAmountDEV")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")=t3."CurrencyName" then sum(t1."AmountDEV") WHEN t1."PartnerType"=1 and sum(t1."InAmountDEV")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")=t3."CurrencyName" then sum(t1."AmountDEV")*-1 WHEN t1."PartnerType"=0 and sum(t1."InAmountDEV2")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")<>t3."CurrencyName" and t4."Currency"<>'HUF' then sum(t1."InAmountDEV2") WHEN t1."PartnerType"=0 and sum(t1."OutAmountDEV2")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")<>t3."CurrencyName" and t4."Currency"<>'HUF' then sum(t1."OutAmountDEV2")*-1 WHEN t1."PartnerType"=1 and sum(t1."OutAmountDEV2")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")<>t3."CurrencyName" and t4."Currency"<>'HUF' then sum(t1."OutAmountDEV2") WHEN t1."PartnerType"=1 and sum(t1."InAmountDEV2")<>0 and coalesce(t4."CurrencyName",t3."CurrencyName")<>t3."CurrencyName" and t4."Currency"<>'HUF'then sum(t1."InAmountDEV2")*-1 else 0 end)*-1 As "BallanceDEV", max(t3."ShortName"||', '||t2."DocumentNumber") As "ShortName", '' As "Description", t2."DateExecution" As "DateExecution", t2."DateExecution" As "DateCreated", t2."DateExecution" As "DatePayment", 0 As "DelayedDay", 0 As "DelayedRange", t4."CurrencyName" As "CurrencyName_Account", 0 As "AmountHUF_Account", 0 As "AmountDEV_Account", max(t4."DateExecution") As "DateExecution_Account" from "GLRows" t1 join "GLHeader" t2 on t1."GLHeader"=t2."Oid" left join "GLCompensation" t5 on t2."Oid"=t5."Oid" left join "LiquidAssets" t3 on t5."LiquidAssets_Main"=t3."Oid" left join "vv_PartnerConnectionInfoAccount" t4 on t2."CustomersFrom"=t4."CustomersFrom" and t1."Customer"=t4."Customers" and t1."PartnerType"=t4."PartnerType" and t1."ConnectInfo"=t4."ConnectInfo" where t2."GCRecord" is null and t2."GLDocumentType" in (4,0) and t1."PartnerType" in (0,1) and t1."GCRecord" is null group by t1."Oid",t2."CustomersFrom",t1."Customer",t1."PartnerType", t1."ConnectInfo",t3."CurrencyName",t4."Currency",t2."DateExecution",t4."DatePayment",t4."CurrencyName" union all select '01-Account' AS "MainType", t1."Oid" AS "Oid", t1."CustomersFrom" AS "CustomersFrom", t1."Customers" AS "Customers", 0 AS "PartnerType", t1."ConnectInfo" AS "ConnectInfo", t1."CurrencyName" AS "CurrencyName", t1."TotalBruttoHUF" AS "DebitTotalHUF", 0 AS "CreditTotalHUF", t1."TotalBruttoDEV" AS "DebitTotalDEV", 0 AS "CreditTotalDEV", t1."TotalBruttoHUF" AS "BallanceHUF", t1."TotalBruttoDEV" AS "BallanceDEV", '' AS "ShortName", t1."Description" AS "Description", t1."DateExecution" AS "DateExecution", t1."DateCreated" AS "DateCreated", t1."DatePayment" AS "DatePayment", CURRENT_DATE-Cast(t1."DatePayment" AS date) AS "DelayedDay", case WHEN CURRENT_DATE-Cast(t1."DatePayment" AS date)<=0 then 0 WHEN CURRENT_DATE-Cast(t1."DatePayment" AS date)>0 and CURRENT_DATE-Cast(t1."DatePayment" AS date)<=15 then 1 WHEN CURRENT_DATE-Cast(t1."DatePayment" AS date)>15 and CURRENT_DATE-Cast(t1."DatePayment" AS date)<=30 then 2 WHEN CURRENT_DATE-Cast(t1."DatePayment" AS date)>30 and CURRENT_DATE-Cast(t1."DatePayment" AS date)<=60 then 3 WHEN CURRENT_DATE-Cast(t1."DatePayment" AS date)>60 and CURRENT_DATE-Cast(t1."DatePayment" AS date)<=90 then 4 WHEN CURRENT_DATE-Cast(t1."DatePayment" AS date)>90 and CURRENT_DATE-Cast(t1."DatePayment" AS date)<=180 then 5 WHEN CURRENT_DATE-Cast(t1."DatePayment" AS date)>180 and CURRENT_DATE-Cast(t1."DatePayment" AS date)<=360 then 6 WHEN CURRENT_DATE-Cast(t1."DatePayment" AS date)>360 then 7 end AS "DelayedRange", t1."CurrencyName" AS "CurrencyName_Account", t1."TotalBruttoHUF" AS "AmountHUF_Account", t1."TotalBruttoDEV" AS "AmountDEV_Account", t1."DateExecution" AS "DateExecution_Account" from "InvoiceHeader" t1 where t1."GLAccounts" is null and t1."IsEditable"=false and t1."GCRecord" is null union all select '01-Account' AS "MainType", t1."Oid" AS "Oid", t1."CustomersFrom" AS "CustomersFrom", t1."Customers" AS "Customers", 1 AS "PartnerType", t1."DocumentNumber" AS "ConnectInfo", t1."F_CurrencyName" AS "CurrencyName", t1."F_AmountBruttoHUF" AS "DebitTotalHUF", 0 AS "CreditTotalHUF", t1."F_AmountBruttoDEV" AS "DebitTotalDEV", 0 AS "CreditTotalDEV", t1."F_AmountBruttoHUF" AS "BallanceHUF", t1."F_AmountBruttoDEV" AS "BallanceDEV", '' AS "ShortName", '' AS "Description", t1."F_DateExecution" AS "DateExecution", t1."F_DateCreated" AS "DateCreated", t1."F_DatePayment" AS "DatePayment", CURRENT_DATE-Cast(t1."F_DatePayment" AS date) AS "DelayedDay", case WHEN CURRENT_DATE-Cast(t1."F_DatePayment" AS date)<=0 then 0 WHEN CURRENT_DATE-Cast(t1."F_DatePayment" AS date)>0 and CURRENT_DATE-Cast(t1."F_DatePayment" AS date)<=15 then 1 WHEN CURRENT_DATE-Cast(t1."F_DatePayment" AS date)>15 and CURRENT_DATE-Cast(t1."F_DatePayment" AS date)<=30 then 2 WHEN CURRENT_DATE-Cast(t1."F_DatePayment" AS date)>30 and CURRENT_DATE-Cast(t1."F_DatePayment" AS date)<=60 then 3 WHEN CURRENT_DATE-Cast(t1."F_DatePayment" AS date)>60 and CURRENT_DATE-Cast(t1."F_DatePayment" AS date)<=90 then 4 WHEN CURRENT_DATE-Cast(t1."F_DatePayment" AS date)>90 and CURRENT_DATE-Cast(t1."F_DatePayment" AS date)<=180 then 5 WHEN CURRENT_DATE-Cast(t1."F_DatePayment" AS date)>180 and CURRENT_DATE-Cast(t1."F_DatePayment" AS date)<=360 then 6 WHEN CURRENT_DATE-Cast(t1."F_DatePayment" AS date)>360 then 7 end As "DelayedRange", t1."F_CurrencyName" AS "CurrencyName_Account", t1."F_AmountBruttoHUF" AS "AmountHUF_Account", t1."F_AmountBruttoDEV" AS "AmountDEV_Account", t1."F_DateExecution" AS "DateExecution_Account" from "RegistryHeader" t1 left join "RegistryType" t2 on t1."RegistryType"=t2."Oid" where t1."GCRecord" is null and t1."F_GLAccounts" is null and t1."IsEditable"=false and t1."IsStorno"=false and t2."RegistryMainType"=0 and t1."RegistryAcceptState"=0