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/exchange/custom_reports/support_102_re_authorize.sql
#2215
UPDATE `manual_transactions` SET `status`=0 WHERE `manual_transaction_id`=2215 LIMIT 1;

INSERT INTO statements (manual_transaction_id,originator_id,trade_id,investor_id,currency,description,status,created_at) VALUES ('2215','43','','','EUR','ETR Settled',5,'2014-07-11');

SET @statements_id = LAST_INSERT_ID();

UPDATE statements SET reference_id = (CONCAT('1',DATE_FORMAT(created_at,'%y%m'), '000000') + transaction_id),reference=(CONCAT(reference_id, '-STL') ) WHERE transaction_id=@statements_id LIMIT 1;

UPDATE `manual_transactions` 
SET status='1', authorised_at=NOW(), authorised_by=1, transref_list =  transref_list 
WHERE manual_transaction_id='2215' 
LIMIT 1;

INSERT INTO manual_transactions(manual_transaction_id,transaction_type,debtor_id,originator_id,currency_id,amount,debtors,status,interface,transaction_date,reference_to,fx_rate,specific_allocation,specific_deductible,deductible_amount,trailing_balance,trailing_balance_amt,transref_list,reconcile_payment)
SELECT  null,6,debtor_id,originator_id,currency_id,amount,debtors,0,interface,transaction_date,reference_to,fx_rate,specific_allocation,specific_deductible,deductible_amount,trailing_balance,trailing_balance_amt,transref_list,manual_transaction_id 
FROM manual_transactions
WHERE manual_transaction_id=2215;

SET @manual_transaction_id = LAST_INSERT_ID();

UPDATE manual_transactions 
SET reconcile_status=1, reconcile_ref = @manual_transaction_id 
WHERE manual_transaction_id=2215;

UPDATE manual_transactions_invoice SET allocation='1',trailing_status='1' WHERE transaction_id=@manual_transaction_id;

INSERT INTO invoice_reserve (manual_transaction_id,invoice_id,reserve,created_at) VALUES (@manual_transaction_id,5227,67.45,NOW()),(@manual_transaction_id,5239,57.53,NOW());

INSERT INTO manual_transactions(manual_transaction_id,transaction_type,debtor_id,originator_id,currency_id,amount,debtors,status,interface,transaction_date,reconcile_ref,reconcile_status)
SELECT null, 16, debtor_id, originator_id,currency_id, deductible_amount, debtors, 1, interface, transaction_date,@manual_transaction_id,1
FROM manual_transactions
WHERE manual_transaction_id=@manual_transaction_id AND specific_deductible=1 AND deductible_amount<>0;

SET @sd_id = LAST_INSERT_ID();

INSERT INTO manual_transactions(manual_transaction_id,transaction_type,debtor_id,originator_id,currency_id,amount,debtors,status,interface,transaction_date,reconcile_ref)
SELECT null, 17, debtor_id, originator_id,currency_id, trailing_balance_amt, debtors, 1, interface,  transaction_date,2215
FROM manual_transactions
WHERE manual_transaction_id=@manual_transaction_id AND trailing_balance=1 AND trailing_balance_amt<>0;

SET @tb_id = LAST_INSERT_ID();

INSERT INTO statements (manual_transaction_id,originator_id)
SELECT manual_transaction_id,originator_id
FROM manual_transactions
WHERE manual_transaction_id IN (@sd_id,@tb_id);

UPDATE statements 
SET reference_id = (CONCAT("1",DATE_FORMAT(created_at,"%y%m"), "000000") + transaction_id),reference=(CONCAT(reference_id, "-STL") ) 
WHERE transaction_id IN (@sd_id,@tb_id);

INSERT INTO manual_transactions_invoice (`transaction_id`, `invoice_id`, `allocation`, `balance_amount`, `reserve_amount`,`trailing_status`, `created_at`, `modified_at`) 
SELECT  @manual_transaction_id,invoice_id,1,0,0,1,NOW(),NOW()
FROM  invoice_master
WHERE invoice_id IN (5227,5239);

UPDATE `invoice_master` 
SET payment_status='1',manual_transaction_id=@manual_transaction_id,auto_assign=1 
WHERE invoice_id IN (5227,5239);

UPDATE `manual_transactions` 
SET status='1', authorised_at=NOW(), authorised_by=1, transref_list =  transref_list 
WHERE manual_transaction_id=@manual_transaction_id 
LIMIT 1;

#3644
UPDATE `manual_transactions` SET `status`=0 WHERE `manual_transaction_id`=3644 LIMIT 1;

INSERT INTO statements (manual_transaction_id,originator_id,trade_id,investor_id,currency,description,status,created_at)  VALUES ('3644','43','','','EUR','ETR Settled',5,'2014-06-06');

SET @statements_id = LAST_INSERT_ID();

UPDATE statements SET reference_id = (CONCAT('1',DATE_FORMAT(created_at,'%y%m'), '000000') + transaction_id),reference=(CONCAT(reference_id, '-STL') ) WHERE transaction_id=@statements_id LIMIT 1;

UPDATE `manual_transactions` 
SET status='1', authorised_at=NOW(), authorised_by=1, transref_list =  transref_list 
WHERE manual_transaction_id='3644' 
LIMIT 1;

INSERT INTO manual_transactions(manual_transaction_id,transaction_type,debtor_id,originator_id,currency_id,amount,debtors,status,interface,transaction_date,reference_to,fx_rate,specific_allocation,specific_deductible,deductible_amount,trailing_balance,trailing_balance_amt,transref_list,reconcile_payment)
SELECT  null,6,debtor_id,originator_id,currency_id,amount,debtors,0,interface,transaction_date,reference_to,fx_rate,specific_allocation,specific_deductible,deductible_amount,trailing_balance,trailing_balance_amt,transref_list,manual_transaction_id 
FROM manual_transactions
WHERE manual_transaction_id=3644;

SET @manual_transaction_id = LAST_INSERT_ID();

UPDATE manual_transactions 
SET reconcile_status=1, reconcile_ref = @manual_transaction_id 
WHERE manual_transaction_id=3644;

UPDATE manual_transactions_invoice SET allocation='1',trailing_status='1' WHERE transaction_id=@manual_transaction_id;

INSERT INTO invoice_reserve (manual_transaction_id,invoice_id,reserve,created_at) VALUES (@manual_transaction_id ,4761,34.85,NOW());

INSERT INTO manual_transactions(manual_transaction_id,transaction_type,debtor_id,originator_id,currency_id,amount,debtors,status,interface,transaction_date,reconcile_ref,reconcile_status)
SELECT null, 16, debtor_id, originator_id,currency_id, deductible_amount, debtors, 1, interface, transaction_date,@manual_transaction_id,1
FROM manual_transactions
WHERE manual_transaction_id=@manual_transaction_id AND specific_deductible=1 AND deductible_amount<>0;

SET @sd_id = LAST_INSERT_ID();

INSERT INTO manual_transactions(manual_transaction_id,transaction_type,debtor_id,originator_id,currency_id,amount,debtors,status,interface,transaction_date,reconcile_ref)
SELECT null, 17, debtor_id, originator_id,currency_id, trailing_balance_amt, debtors, 1, interface,  transaction_date,3644
FROM manual_transactions
WHERE manual_transaction_id=@manual_transaction_id AND trailing_balance=1 AND trailing_balance_amt<>0;

SET @tb_id = LAST_INSERT_ID();

INSERT INTO statements (manual_transaction_id,originator_id)
SELECT manual_transaction_id,originator_id
FROM manual_transactions
WHERE manual_transaction_id IN (@tb_id,@sd_id);

UPDATE statements 
SET reference_id = (CONCAT("1",DATE_FORMAT(created_at,"%y%m"), "000000") + transaction_id),reference=(CONCAT(reference_id, "-STL") ) 
WHERE transaction_id IN (@tb_id,@sd_id);

INSERT INTO manual_transactions_invoice (`transaction_id`, `invoice_id`, `allocation`, `balance_amount`, `reserve_amount`,`trailing_status`, `created_at`, `modified_at`) 
SELECT  @manual_transaction_id,invoice_id,1,0,0,1,NOW(),NOW()
FROM  invoice_master
WHERE invoice_id IN (4761);

UPDATE `invoice_master` 
SET payment_status='1',manual_transaction_id=@manual_transaction_id,auto_assign=1 
WHERE invoice_id IN (4761);

UPDATE `manual_transactions` 
SET status='1', authorised_at=NOW(), authorised_by=1, transref_list =  transref_list 
WHERE manual_transaction_id=@manual_transaction_id 
LIMIT 1;


#6723
UPDATE `manual_transactions` SET `status`=0 WHERE `manual_transaction_id`=6723 LIMIT 1;

INSERT INTO statements (manual_transaction_id,originator_id,trade_id,investor_id,currency,description,status,created_at)  VALUES ('6723','46','','','EUR','ETR Settled',5,'2014-12-31');

SET @statements_id = LAST_INSERT_ID();

UPDATE statements SET reference_id = (CONCAT('1',DATE_FORMAT(created_at,'%y%m'), '000000') + transaction_id),reference=(CONCAT(reference_id, '-STL') ) WHERE transaction_id=@statements_id LIMIT 1;

UPDATE `manual_transactions` 
SET status='1', authorised_at=NOW(), authorised_by=1, transref_list =  transref_list 
WHERE manual_transaction_id='6723' 
LIMIT 1;

INSERT INTO manual_transactions(manual_transaction_id,transaction_type,debtor_id,originator_id,currency_id,amount,debtors,status,interface,transaction_date,reference_to,fx_rate,specific_allocation,specific_deductible,deductible_amount,trailing_balance,trailing_balance_amt,transref_list,reconcile_payment)
SELECT  null,6,debtor_id,originator_id,currency_id,amount,debtors,0,interface,transaction_date,reference_to,fx_rate,specific_allocation,specific_deductible,deductible_amount,trailing_balance,trailing_balance_amt,transref_list,manual_transaction_id 
FROM manual_transactions
WHERE manual_transaction_id=6723;

SET @manual_transaction_id = LAST_INSERT_ID();

UPDATE manual_transactions 
SET reconcile_status=1, reconcile_ref = @manual_transaction_id 
WHERE manual_transaction_id=6723;

UPDATE manual_transactions_invoice SET allocation='1',trailing_status='1' WHERE transaction_id=@manual_transaction_id;

UPDATE manual_transactions 
SET reconcile_status=1, reconcile_credit=1 
WHERE manual_transaction_id IN (6526);

INSERT INTO invoice_reserve (manual_transaction_id,invoice_id,reserve,created_at) VALUES (@manual_transaction_id,2510,95.87,NOW()),(@manual_transaction_id,3123,80.51,NOW()),(@manual_transaction_id,3169,98.75,NOW()),(@manual_transaction_id,3290,132.7,NOW()),(@manual_transaction_id,3404,109.27,NOW()),(@manual_transaction_id,3557,95.78,NOW()),(@manual_transaction_id,3673,77.46,NOW()),(@manual_transaction_id,3815,138.66,NOW()),(@manual_transaction_id,3983,75.91,NOW()),(@manual_transaction_id,4132,91.18,NOW()),(@manual_transaction_id,4255,113.81,NOW()),(@manual_transaction_id,4394,107.52,NOW()),(@manual_transaction_id,4529,141.44,NOW()),(@manual_transaction_id,4805,67.44,NOW()),(@manual_transaction_id,6772,194.62,NOW()),(@manual_transaction_id,7030,135.43,NOW()),(@manual_transaction_id,7181,128.81,NOW());

INSERT INTO manual_transactions(manual_transaction_id,transaction_type,debtor_id,originator_id,currency_id,amount,debtors,status,interface,transaction_date,reconcile_ref,reconcile_status)
SELECT null, 16, debtor_id, originator_id,currency_id, deductible_amount, debtors, 1, interface, transaction_date,@manual_transaction_id,1
FROM manual_transactions
WHERE manual_transaction_id=@manual_transaction_id AND specific_deductible=1 AND deductible_amount<>0;

SET @sd_id = LAST_INSERT_ID();

INSERT INTO manual_transactions(manual_transaction_id,transaction_type,debtor_id,originator_id,currency_id,amount,debtors,status,interface,transaction_date,reconcile_ref)
SELECT null, 17, debtor_id, originator_id,currency_id, trailing_balance_amt, debtors, 1, interface,  transaction_date,6723
FROM manual_transactions
WHERE manual_transaction_id=@manual_transaction_id AND trailing_balance=1 AND trailing_balance_amt<>0;

SET @tb_id = LAST_INSERT_ID();

INSERT INTO statements (manual_transaction_id,originator_id)
SELECT manual_transaction_id,originator_id
FROM manual_transactions
WHERE manual_transaction_id IN (@tb_id,@sd_id);

UPDATE statements 
SET reference_id = (CONCAT("1",DATE_FORMAT(created_at,"%y%m"), "000000") + transaction_id),reference=(CONCAT(reference_id, "-STL") ) 
WHERE transaction_id IN (@tb_id,@sd_id);

INSERT INTO manual_transactions_invoice (`transaction_id`, `invoice_id`, `allocation`, `balance_amount`, `reserve_amount`,`trailing_status`, `created_at`, `modified_at`) 
SELECT  @manual_transaction_id,invoice_id,1,0,0,1,NOW(),NOW()
FROM  invoice_master
WHERE invoice_id IN (2510,3123,3169,3290,3404,3557,3673,3815,3983,4132,4255,4394,4529,4805,6772,7030,7181);

UPDATE `invoice_master` 
SET payment_status='1',manual_transaction_id=@manual_transaction_id,auto_assign=1 
WHERE invoice_id IN (2510,3123,3169,3290,3404,3557,3673,3815,3983,4132,4255,4394,4529,4805,6772,7030,7181);

UPDATE `manual_transactions` 
SET status='1', authorised_at=NOW(), authorised_by=1, transref_list =  transref_list 
WHERE manual_transaction_id=@manual_transaction_id 
LIMIT 1;


#6817
UPDATE `manual_transactions` SET `status`=0 WHERE `manual_transaction_id`=6817 LIMIT 1;

INSERT INTO statements (manual_transaction_id,originator_id,trade_id,investor_id,currency,description,status,created_at) VALUES ('6817','43','','','EUR','ETR Settled',5,'2015-01-09');

SET @statements_id = LAST_INSERT_ID();

UPDATE statements SET reference_id = (CONCAT('1',DATE_FORMAT(created_at,'%y%m'), '000000') + transaction_id),reference=(CONCAT(reference_id, '-STL') ) WHERE transaction_id=@statements_id LIMIT 1;

UPDATE `manual_transactions` 
SET status='1', authorised_at=NOW(), authorised_by=1, transref_list =  transref_list 
WHERE manual_transaction_id='6817' 
LIMIT 1;

INSERT INTO manual_transactions(manual_transaction_id,transaction_type,debtor_id,originator_id,currency_id,amount,debtors,status,interface,transaction_date,reference_to,fx_rate,specific_allocation,specific_deductible,deductible_amount,trailing_balance,trailing_balance_amt,transref_list,reconcile_payment)
SELECT  null,6,debtor_id,originator_id,currency_id,amount,debtors,0,interface,transaction_date,reference_to,fx_rate,specific_allocation,specific_deductible,deductible_amount,trailing_balance,trailing_balance_amt,transref_list,manual_transaction_id 
FROM manual_transactions
WHERE manual_transaction_id=6817;

SET @manual_transaction_id = LAST_INSERT_ID();

UPDATE manual_transactions 
SET reconcile_status=1, reconcile_ref = @manual_transaction_id 
WHERE manual_transaction_id=6817;

UPDATE manual_transactions_invoice SET allocation='1',trailing_status='1' WHERE transaction_id=@manual_transaction_id;

INSERT INTO invoice_reserve (manual_transaction_id,invoice_id,reserve,created_at) VALUES (@manual_transaction_id,7419,30.30,NOW()),(@manual_transaction_id,7589,30.61,NOW());

INSERT INTO manual_transactions(manual_transaction_id,transaction_type,debtor_id,originator_id,currency_id,amount,debtors,status,interface,transaction_date,reconcile_ref,reconcile_status)
SELECT null, 16, debtor_id, originator_id,currency_id, deductible_amount, debtors, 1, interface, transaction_date,@manual_transaction_id,1
FROM manual_transactions
WHERE manual_transaction_id=@manual_transaction_id AND specific_deductible=1 AND deductible_amount<>0;

SET @sd_id = LAST_INSERT_ID();

INSERT INTO manual_transactions(manual_transaction_id,transaction_type,debtor_id,originator_id,currency_id,amount,debtors,status,interface,transaction_date,reconcile_ref)
SELECT null, 17, debtor_id, originator_id,currency_id, trailing_balance_amt, debtors, 1, interface,  transaction_date,6817
FROM manual_transactions
WHERE manual_transaction_id=@manual_transaction_id AND trailing_balance=1 AND trailing_balance_amt<>0;

SET @tb_id = LAST_INSERT_ID();

INSERT INTO statements (manual_transaction_id,originator_id)
SELECT manual_transaction_id,originator_id
FROM manual_transactions
WHERE manual_transaction_id IN (@tb_id,@sd_id);

UPDATE statements 
SET reference_id = (CONCAT("1",DATE_FORMAT(created_at,"%y%m"), "000000") + transaction_id),reference=(CONCAT(reference_id, "-STL") ) 
WHERE transaction_id IN (@tb_id,@sd_id);

INSERT INTO manual_transactions_invoice (`transaction_id`, `invoice_id`, `allocation`, `balance_amount`, `reserve_amount`,`trailing_status`, `created_at`, `modified_at`) 
SELECT  @manual_transaction_id,invoice_id,1,0,0,1,NOW(),NOW()
FROM  invoice_master
WHERE invoice_id IN (7419,7589);

UPDATE `invoice_master` 
SET payment_status='1',manual_transaction_id=@manual_transaction_id,auto_assign=1 
WHERE invoice_id IN (7419,7589);

UPDATE `manual_transactions` 
SET status='1', authorised_at=NOW(), authorised_by=1, transref_list =  transref_list 
WHERE manual_transaction_id=@manual_transaction_id 
LIMIT 1;