.LOGON IPADDRESS/UN,PW
DATABASE ACCESS_VIEWS;
.SET ECHOREQ OFF;
.SET TITLEDASHES OFF;
.set RECORDMODE OFF;
.SET FORMAT OFF;
.SET PAGEBREAK OFF;
.set separator '|';
.EXPORT report file = C:\Exported_Buyer_Payouts.txt;
.SET PAGEBREAK OFF;
-- BUYER PAYOUT QUERY
select
TRIM(TRAILING from a11.MERCHANT_NAME) Merchant_Email,
a11.CASH_STLMNT_DT (format 'mm-dd-yyyy') Settlement_Date,
CAST(sum(case when a12.ACTN_CD in(110,107) then -a11.TRANS_AMT else
a11.TRANS_AMT end ) AS Decimal(15,2)) (title 'Money')
Buyer_Payout_Transaction_Amount
from ACCESS_VIEWS.SSA_EMS_PYMNT_FACT a11
join Access_Views.DW_EMS_JRNL_CNFG a12
on (a11.EMS_RECONCILE_JRNL_CNFG_ID = a12.EMS_JRNL_CNFG_ID)
join ACCESS_VIEWS.DW_COUNTRIES a13
on (a11.SELLER_CNTRY_ID = a13.CNTRY_ID)
join ACCESS_VIEWS.DW_REV_ROLLUP a14
on (a13.REV_ROLLUP = a14.REV_ROLLUP and
a13.REV_ROLLUP_ID = a14.REV_ROLLUP_ID)
join Access_Views.DW_ODR_CPS_CLAIM a15
on (a11.CPS_CLAIM_ID = a15.CPS_CLAIM_ID)
join Access_Views.DW_CURRENCIES a16
on (a11.PYMNT_CURNCY_ID = a16.CURNCY_ID)
join Access_Views.DW_EMS_LKP_PYMT_OPTN a17
on (a11.PYMNT_OPTION_ID = a17.PYMT_OPTN_ID)
join Access_Views.DW_BW_LEGAL_ENTITY a18
on (a14.LEGAL_ENTITY_ID = a18.LEGAL_ENTITY_ID)
join Access_Views.DW_SITES a19
on (coalesce(a15.TRANS_SITE_ID, -999) = a19.SITE_ID)
where (a11.CLIENT_ID = 19
and a11.PRCS_RSPNS_CD in ('T0001', 'T0015', 'T1114', 'T1115')
and a11.CASH_STLMNT_DT between (current_date-28 - extract(day from
current_date-28))+1 and (current_date+28 - extract(day from current_date+28))
and a11.PYMNT_CURNCY_ID in (1, 2, 3, 5, 7, 13, 22, 34, 35, 39, 84))
group by 1, 2
ORDER by 2 asc, 3 desc;
.EXPORT RESET
.LOGOFF
--.QUIT
.EXIT
.LOGON IPADDRESS/UN,PW
DATABASE ACCESS_VIEWS;
.SET ECHOREQ OFF;
.SET TITLEDASHES OFF;
.set RECORDMODE OFF;
.SET FORMAT OFF;
.SET PAGEBREAK OFF;
.set separator '|';
.EXPORT report file = C:\Exported_Buyer_Payouts.txt;
.SET PAGEBREAK OFF;
-- BUYER PAYOUT QUERY
select
TRIM(TRAILING from a11.MERCHANT_NAME) Merchant_Email,
a11.CASH_STLMNT_DT (format 'mm-dd-yyyy') Settlement_Date,
CAST(sum(case when a12.ACTN_CD in(110,107) then -a11.TRANS_AMT else
a11.TRANS_AMT end ) AS Decimal(15,2)) (title 'Money')
Buyer_Payout_Transaction_Amount
from ACCESS_VIEWS.SSA_EMS_PYMNT_FACT a11
join Access_Views.DW_EMS_JRNL_CNFG a12
on (a11.EMS_RECONCILE_JRNL_CNFG_ID = a12.EMS_JRNL_CNFG_ID)
join ACCESS_VIEWS.DW_COUNTRIES a13
on (a11.SELLER_CNTRY_ID = a13.CNTRY_ID)
join ACCESS_VIEWS.DW_REV_ROLLUP a14
on (a13.REV_ROLLUP = a14.REV_ROLLUP and
a13.REV_ROLLUP_ID = a14.REV_ROLLUP_ID)
join Access_Views.DW_ODR_CPS_CLAIM a15
on (a11.CPS_CLAIM_ID = a15.CPS_CLAIM_ID)
join Access_Views.DW_CURRENCIES a16
on (a11.PYMNT_CURNCY_ID = a16.CURNCY_ID)
join Access_Views.DW_EMS_LKP_PYMT_OPTN a17
on (a11.PYMNT_OPTION_ID = a17.PYMT_OPTN_ID)
join Access_Views.DW_BW_LEGAL_ENTITY a18
on (a14.LEGAL_ENTITY_ID = a18.LEGAL_ENTITY_ID)
join Access_Views.DW_SITES a19
on (coalesce(a15.TRANS_SITE_ID, -999) = a19.SITE_ID)
where (a11.CLIENT_ID = 19
and a11.PRCS_RSPNS_CD in ('T0001', 'T0015', 'T1114', 'T1115')
and a11.CASH_STLMNT_DT between (current_date-28 - extract(day from
current_date-28))+1 and (current_date+28 - extract(day from current_date+28))
and a11.PYMNT_CURNCY_ID in (1, 2, 3, 5, 7, 13, 22, 34, 35, 39, 84))
group by 1, 2
ORDER by 2 asc, 3 desc;
.EXPORT RESET
.LOGOFF
--.QUIT
.EXIT