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/exchange2/sql/export/TK24733-export-4.19-d-ETR-Reserve-Charge.sql
/* export all d-ETR Reserve Adjustments from Exchange 2.0 */
/*--------- VALID ------------*/
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", 
debtors_detail.debtor_reference_id as "Credebtor ID", 
IF(debtors_detail.trade_name,debtors_detail.trade_name,debtors_detail.debtor_name) as "Credebtor Name", 
DATE(manual_transactions.transaction_date) as "Adjusted On",
manual_transactions.manual_transaction_id as "Exchange Ref ID", 
DATE(DATE(manual_transactions.created_at)) as "Posted On", 
currencies.currency_code as "Ccy", 
IF(manual_transactions.transaction_type=91,manual_transactions.amount,-1*manual_transactions.amount) as "Face Value", 
IF(currencies.currency_code="EUR",1.000,currency_rates.currency_rate) as "Traded Fx",
DATE(drp.transaction_date) as "Closed On",
IF(currencies.currency_code="EUR",1.000,IF(drp_rates.currency_rate IS NOT NULL,drp_rates.currency_rate, currencies.currency_rate)) as "Closed Fx", 
IF(manual_transactions.notes LIKE "Margin Call",1,0) as "Margin Call",
manual_transactions.transaction_type as "Ex20 Transaction Type",
"d" as "ETR Type" 
FROM manual_transactions 
LEFT JOIN organisation_details ON  organisation_details.user_id = manual_transactions.originator_id 
LEFT JOIN debtors_detail ON debtors_detail.debtor_id = manual_transactions.debtor_id 
LEFT JOIN currencies ON currencies.currency_id = debtors_detail.currency_id 
LEFT JOIN manual_transactions as drp ON drp.transaction_type=11 AND drp.originator_id = manual_transactions.originator_id AND drp.debtor_id = manual_transactions.debtor_id AND drp.transref_list<>"" AND FIND_IN_SET(manual_transactions.manual_transaction_id,drp.transref_list)>0 
LEFT JOIN currency_rates ON currency_rates.currency_id = debtors_detail.currency_id AND currency_rates.currency_date = manual_transactions.transaction_date 
LEFT JOIN currency_rates as drp_rates ON drp_rates.currency_id = debtors_detail.currency_id AND drp_rates.currency_date = drp.transaction_date 
LEFT JOIN organisation_currencies ON organisation_currencies.user_id = manual_transactions.originator_id AND currencies.currency_id = organisation_currencies.currency_id 
LEFT JOIN organisation_currencies as oc_eur ON oc_eur.user_id = manual_transactions.originator_id AND oc_eur.currency_id=1 
WHERE manual_transactions.transaction_type IN (92) AND manual_transactions.is_aetr = 0 
ORDER BY "Originator Name", "Credebtor Name";