54 lines
2.9 KiB
SQL
54 lines
2.9 KiB
SQL
|
|
|
|
SELECT MAX(CAST(t1."Oid" AS CHAR(100))) As "Oid",
|
|
t1."CustomersFrom" AS "CustomersFrom",
|
|
t1."Customers" AS "Customers",
|
|
t1."PartnerType" AS "PartnerType",
|
|
t1."ConnectInfo" AS "ConnectInfo",
|
|
max(t2."ShortName") AS "Currency",
|
|
sum(t1."DebitTotalHUF") AS "DebitTotalHUF",
|
|
SUM(t1."CreditTotalHUF") AS "CreditTotalHUF",
|
|
sum(t1."DebitTotalDEV") AS "DebitTotalDEV",
|
|
SUM(t1."CreditTotalDEV") AS "CreditTotalDEV",
|
|
SUM(t1."BallanceHUF") AS "BallanceHUF",
|
|
SUM(t1."BallanceDEV") AS "BallanceDEV",
|
|
case when t1."PartnerType"=1 then SUM(t1."BallanceHUF")*-1 else 0 end AS "BallanceHUF_P",
|
|
case when t1."PartnerType"=1 then SUM(t1."BallanceDEV")*-1 else 0 end AS "BallanceDEV_P",
|
|
case when t1."PartnerType"=0 then SUM(t1."BallanceHUF") else 0 end AS "BallanceHUF_R",
|
|
case when t1."PartnerType"=0 then SUM(t1."BallanceDEV") else 0 end AS "BallanceDEV_R",
|
|
(case when t1."PartnerType"=0 then SUM(t1."BallanceHUF") else 0 end) -
|
|
(case when t1."PartnerType"=1 then SUM(t1."BallanceHUF")*-1 else 0 end) AS "BallanceHUF_B",
|
|
(case when t1."PartnerType"=0 then SUM(t1."BallanceDEV") else 0 end) -
|
|
(case when t1."PartnerType"=1 then SUM(t1."BallanceDEV")*-1 else 0 end) AS "BallanceDEV_B",
|
|
max(t3."ShortName") AS "Currency_Account",
|
|
sum(t1."AmountHUF_Account") AS "AmountHUF_Account",
|
|
sum(t1."AmountDEV_Account") AS "AmountDEV_Account",
|
|
case when max(t3."ShortName")='HUF' then
|
|
case when round(cast(SUM(t1."BallanceHUF") as numeric),0)=0 then 1
|
|
else 0
|
|
end
|
|
else
|
|
case when round(cast(SUM(t1."BallanceDEV") as numeric),2)=0 then 1
|
|
else 0
|
|
end
|
|
end AS "BallanceState",
|
|
case when max(t3."ShortName")='HUF' then -1
|
|
when t1."CurrencyName_Account" IS null then -1
|
|
else
|
|
case when round(cast(SUM(t1."BallanceDEV")as numeric),2)=0 and round(cast(SUM(t1."BallanceHUF")as numeric),0)<>0 then 1
|
|
else 0
|
|
end
|
|
end "BallanceRateDiff",
|
|
max(t4."DateExecution") DateExecution_Account,
|
|
MAX(t4."DateCreated") DateCreated_Account
|
|
from "vv_PartnerConnectionInfoDetail" t1
|
|
left join "CurrencyName" t2 on t1."CurrencyName"=t2."Oid"
|
|
left join "CurrencyName" t3 on t1."CurrencyName_Account"=t3."Oid"
|
|
left join "vv_PartnerConnectionInfoAccount" t4 on
|
|
t1."CustomersFrom"=t4."CustomersFrom" and
|
|
t1."Customers"=t4."Customers" and
|
|
t1."PartnerType"=t4."PartnerType" and
|
|
t1."ConnectInfo"=t4."ConnectInfo" and
|
|
t4."MainType"='01-Account'
|
|
|
|
group by t1."CustomersFrom",t1."Customers",t1."PartnerType",t1."ConnectInfo",t1."CurrencyName_Account" |