HEX
Server: Apache/2.2.15 (CentOS)
System: Linux ip-10-0-2-146.eu-west-1.compute.internal 2.6.32-754.35.1.el6.centos.plus.x86_64 #1 SMP Sat Nov 7 11:33:42 UTC 2020 x86_64
User: root (0)
PHP: 5.6.40
Disabled: NONE
Upload Files
File: /www/exchange0old/sql/export/TK24733-export-d-ETR-Processing-Commissions.sql
/* export all d-ETR Processing Commissions (ETR Purchase) from Exchange 2.0 */
SELECT 
organisation_details.organisation_reference_id as "Originator ID", 
IF(organisation_details.organisation_trade_name,organisation_details.organisation_trade_name,organisation_details.organisation_name) as "Originator Name",
pc_id as "Transaction ID",
DATE(posted_date) as "Posted",
DATE(posted_date) as "Traded",
IF(eur_eur<>0,"EUR",
	IF(gbp_eur<>0,"GBP",
		IF(usd_eur<>0,"USD",
			IF(gbp_gbp<>0,"GBP",
				IF(usd_usd<>0,"USD","N/A"))))) as "Ccy",
IF(eur_eur<>0,eur_eur,
	IF(gbp_eur<>0,gbp_eur/gbp_rates.currency_rate,
		IF(usd_eur<>0,usd_eur/usd_rates.currency_rate,
			IF(gbp_gbp<>0,gbp_gbp/gbp_rates.currency_rate,
				IF(usd_usd<>0,usd_usd/usd_rates.currency_rate,0))))) as "Face Value",
IF(eur_eur<>0,1.0,
	IF(gbp_eur<>0,gbp_rates.currency_rate,
		IF(usd_eur<>0,usd_rates.currency_rate,
			IF(gbp_gbp<>0,gbp_rates.currency_rate,
				IF(usd_usd<>0,usd_rates.currency_rate,1.0))))) as "Traded Fx",
DATE(posted_date) as "Settled",
/*IF(is_drp=1,1,0) as "Reserve Payment",
gbp_rates.currency_rate as gbp_rate, 
usd_rates.currency_rate as usd_rate,*/
"d" as "ETR Type" 
FROM processing_commissions 
LEFT JOIN organisation_details ON organisation_details.user_id = processing_commissions.user_id 
LEFT JOIN currency_rates as gbp_rates ON gbp_rates.currency_id=2 AND gbp_rates.currency_date = processing_commissions.posted_date 
LEFT JOIN currency_rates as usd_rates ON usd_rates.currency_id=3 AND usd_rates.currency_date = processing_commissions.posted_date 
WHERE is_drp=0 
ORDER BY "Originator Name", "Posted";

/*----*/

/* export all d-ETR Processing Commissions (Reserve Payments) from Exchange 2.0 */
SELECT 
organisation_details.organisation_reference_id as "Originator ID", 
IF(organisation_details.organisation_trade_name,organisation_details.organisation_trade_name,organisation_details.organisation_name) as "Originator Name",
pc_id as "Transaction ID",
DATE(posted_date) as "Posted",
DATE(posted_date) as "Traded",
IF(eur_eur<>0,"EUR",
	IF(gbp_eur<>0,"GBP",
		IF(usd_eur<>0,"USD",
			IF(gbp_gbp<>0,"GBP",
				IF(usd_usd<>0,"USD","N/A"))))) as "Ccy",
IF(eur_eur<>0,eur_eur,
	IF(gbp_eur<>0,gbp_eur/gbp_rates.currency_rate,
		IF(usd_eur<>0,usd_eur/usd_rates.currency_rate,
			IF(gbp_gbp<>0,gbp_gbp/gbp_rates.currency_rate,
				IF(usd_usd<>0,usd_usd/usd_rates.currency_rate,0))))) as "Face Value",
IF(eur_eur<>0,1.0,
	IF(gbp_eur<>0,gbp_rates.currency_rate,
		IF(usd_eur<>0,usd_rates.currency_rate,
			IF(gbp_gbp<>0,gbp_rates.currency_rate,
				IF(usd_usd<>0,usd_rates.currency_rate,1.0))))) as "Traded Fx",
DATE(posted_date) as "Settled",
/*IF(is_drp=1,1,0) as "Reserve Payment",
gbp_rates.currency_rate as gbp_rate, 
usd_rates.currency_rate as usd_rate,*/
"d" as "ETR Type" 
FROM processing_commissions 
LEFT JOIN organisation_details ON organisation_details.user_id = processing_commissions.user_id 
LEFT JOIN currency_rates as gbp_rates ON gbp_rates.currency_id=2 AND gbp_rates.currency_date = processing_commissions.posted_date 
LEFT JOIN currency_rates as usd_rates ON usd_rates.currency_id=3 AND usd_rates.currency_date = processing_commissions.posted_date 
WHERE is_drp=1 
ORDER BY "Originator Name", "Posted";