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;