20181227凭证内部重复问题
This commit is contained in:
parent
1f0d72e7b1
commit
8069a183b5
@ -49,29 +49,29 @@ public class Checkfordeduction {
|
||||
|
||||
// 收到的租金--卡扣-未逾期及逾期未过月的(汽车)
|
||||
if ("PZ2018082100000142".equals(VOUCHERNO)) {
|
||||
sql_where = "INSERT INTO voucher_v8 ( id, evidence_message, periodyear, f15, f2, f3, f5, f6, f7, f8, f12, f1, f49, f50, f51, f52, f59, f60, f61, f62, f65, f73, f74, f75, v8_status, generate_date, v8_flag, module_name, entrydc, inputuserid, f58, f67 ) SELECT REPLACE (UUID(), '-', '') id, '凭证输出' evidence_message, SUBSTR( DATE_FORMAT(SYSDATE(), '%Y%m%d'), 1, 4 ) periodyear, lri.ACCOUNTING_DATE f15, CASE WHEN lv.sort_number = '1' THEN ( SELECT lsc.subjects_code FROM lv_stacts_config lsc WHERE lsc.subjects_name = lvri.own_bank ) ELSE lv.SUBJECTS_CODE END AS f2, lvri.voucher_f3, '收到的租金', CASE WHEN lv.sort_number = '1' THEN ( SELECT lsc.id FROM lv_stacts_config lsc WHERE lsc.subjects_name = lvri.own_bank ) ELSE lv.LOAN_SUBJECT END AS LOAN_SUBJECT, CASE WHEN lv.sort_number = '1' THEN lvri.rent WHEN LV.sort_number = '2' THEN LVRI.INTEREST ELSE 0.00 END f7, CASE WHEN lv.sort_number = '3' THEN lvri.corpus WHEN lv.sort_number = '4' THEN lvri.interest WHEN lv.sort_number = '5' THEN ROUND( lvri.interest / getTax ( lci.leas_form, '租息', lcct.start_date ), 2 ) WHEN lv.sort_number = '6' THEN ( lvri.interest - ROUND( lvri.interest / getTax ( lci.leas_form, '租息', lcct.start_date ), 2 )) ELSE 0.00 END f8, 'IT管理员', lri.ACCOUNTING_DATE, lv.OWNED_COMPANY, lv.OWNED_COMPANY, SUBSTR( DATE_FORMAT(SYSDATE(), '%Y%m%d'), 1, 4 ), SUBSTR( DATE_FORMAT(SYSDATE(), '%Y%m%d'), 5, 2 ), lv.sort_number, lci.contract_number, lvri.cust_name AS cust_name, CASE WHEN lv.sort_number = '1' THEN ( SELECT lsc.id FROM lv_stacts_config lsc WHERE lsc.subjects_name = lvri.own_bank ) ELSE lv.LOAN_SUBJECT END AS LOAN_SUBJECT, lvri.cust_id, CASE WHEN lv.sort_number = '5' THEN '0604' ELSE '' END, CASE WHEN lv.sort_number = '1' THEN '11113' ELSE '' END AS f74, CASE WHEN lv.sort_number = '1' THEN lvri.own_number ELSE '' END, '已完整', NOW(3), '0', lv.modular_number, CASE WHEN lv.loan_direction = '1' THEN '1' ELSE '-1' END, 'admin', lvri.income_id, lci.leas_form FROM lv_rent_income lvri LEFT JOIN lb_contract_info lci ON lci.id = lvri.contract_id LEFT JOIN lc_rent_income lri ON lci.id = lri.CONTRACT_ID LEFT JOIN lc_calc_condition lcct ON lcct.contract_id = lci.id LEFT JOIN ( SELECT lvc.PROJ_TYPE, lvl.id, lvl.LOAN_DIRECTION, lvc.OWNED_COMPANY, lvl.sort_number, lvl.loan_subject, lvc.modular_number, lsc.SUBJECTS_CODE FROM lv_voucher_config lvc LEFT JOIN lv_voucher_loan lvl ON lvl.VOUCHER_ID = lvc.id LEFT JOIN lv_stacts_config lsc ON lsc.id = lvl.LOAN_SUBJECT WHERE lvc.voucher_no IN ('PZ2018082100000142')) lv ON lv.proj_type = lci.LEAS_FORM WHERE LCI.BUSINESSTYPE = '1' AND lvri.income_id NOT IN ( SELECT f58 FROM voucher_v8 WHERE module_name LIKE '%-收到的租金%' AND f58 IS NOT NULL ) AND lvri.rent > 0 AND ( lvri.EBANK_NUMBER IS NULL OR lvri.EBANK_NUMBER = '' ) ORDER BY lvri.voucher_f3 ";
|
||||
sql_where = "INSERT INTO voucher_v8 ( id, evidence_message, periodyear, f15, f2, f3, f5, f6, f7, f8, f12, f1, f49, f50, f51, f52, f59, f60, f61, f62, f65, f73, f74, f75, v8_status, generate_date, v8_flag, module_name, entrydc, inputuserid, f58, f67 ) SELECT REPLACE (UUID(), '-', '') id, '凭证输出' evidence_message, SUBSTR( DATE_FORMAT(SYSDATE(), '%Y%m%d'), 1, 4 ) periodyear, lri.ACCOUNTING_DATE f15, CASE WHEN lv.sort_number = '1' THEN ( SELECT lsc.subjects_code FROM lv_stacts_config lsc WHERE lsc.subjects_name = lvri.own_bank ) ELSE lv.SUBJECTS_CODE END AS f2, lvri.voucher_f3, '收到的租金', CASE WHEN lv.sort_number = '1' THEN ( SELECT lsc.id FROM lv_stacts_config lsc WHERE lsc.subjects_name = lvri.own_bank ) ELSE lv.LOAN_SUBJECT END AS LOAN_SUBJECT, CASE WHEN lv.sort_number = '1' THEN lvri.rent WHEN LV.sort_number = '2' THEN LVRI.INTEREST ELSE 0.00 END f7, CASE WHEN lv.sort_number = '3' THEN lvri.corpus WHEN lv.sort_number = '4' THEN lvri.interest WHEN lv.sort_number = '5' THEN ROUND( lvri.interest / getTax ( lci.leas_form, '租息', lcct.start_date ), 2 ) WHEN lv.sort_number = '6' THEN ( lvri.interest - ROUND( lvri.interest / getTax ( lci.leas_form, '租息', lcct.start_date ), 2 )) ELSE 0.00 END f8, 'IT管理员', lri.ACCOUNTING_DATE, lv.OWNED_COMPANY, lv.OWNED_COMPANY, SUBSTR( DATE_FORMAT(SYSDATE(), '%Y%m%d'), 1, 4 ), SUBSTR( DATE_FORMAT(SYSDATE(), '%Y%m%d'), 5, 2 ), lv.sort_number, lci.contract_number, lvri.cust_name AS cust_name, CASE WHEN lv.sort_number = '1' THEN ( SELECT lsc.id FROM lv_stacts_config lsc WHERE lsc.subjects_name = lvri.own_bank ) ELSE lv.LOAN_SUBJECT END AS LOAN_SUBJECT, lvri.cust_id, CASE WHEN lv.sort_number = '5' THEN '0604' ELSE '' END, CASE WHEN lv.sort_number = '1' THEN '11113' ELSE '' END AS f74, CASE WHEN lv.sort_number = '1' THEN lvri.own_number ELSE '' END, '已完整', NOW(3), '0', lv.modular_number, CASE WHEN lv.loan_direction = '1' THEN '1' ELSE '-1' END, 'admin', lvri.income_id, lci.leas_form FROM lv_rent_income lvri LEFT JOIN lb_contract_info lci ON lci.id = lvri.contract_id LEFT JOIN lc_rent_income lri ON lci.id = lri.CONTRACT_ID AND lri.id=lvri.income_id LEFT JOIN lc_calc_condition lcct ON lcct.contract_id = lci.id LEFT JOIN ( SELECT lvc.PROJ_TYPE, lvl.id, lvl.LOAN_DIRECTION, lvc.OWNED_COMPANY, lvl.sort_number, lvl.loan_subject, lvc.modular_number, lsc.SUBJECTS_CODE FROM lv_voucher_config lvc LEFT JOIN lv_voucher_loan lvl ON lvl.VOUCHER_ID = lvc.id LEFT JOIN lv_stacts_config lsc ON lsc.id = lvl.LOAN_SUBJECT WHERE lvc.voucher_no IN ('PZ2018082100000142')) lv ON lv.proj_type = lci.LEAS_FORM WHERE LCI.BUSINESSTYPE = '1' AND lvri.income_id NOT IN ( SELECT f58 FROM voucher_v8 WHERE module_name LIKE '%-收到的租金%' AND f58 IS NOT NULL ) AND lvri.rent > 0 AND ( lvri.EBANK_NUMBER IS NULL OR lvri.EBANK_NUMBER = '' ) ORDER BY lvri.voucher_f3 ";
|
||||
}
|
||||
// 收到的租金--卡扣-逾期过月的(汽车)
|
||||
if ("PZ2018082100000143".equals(VOUCHERNO)) {
|
||||
sql_where = "INSERT INTO voucher_v8 ( id, evidence_message, periodyear, f15, F2, f3, f5, f6, f7, f8, f12, f1, f49, f50, f51, f52, f59, f60, f61, f62, f65, f73, f74, f75, v8_status, generate_date, v8_flag, module_name, entrydc, inputuserid, f58, f67 ) SELECT REPLACE (UUID(), '-', '') id, '凭证输出' evidence_message, SUBSTR( DATE_FORMAT(SYSDATE(), '%Y%m%d'), 1, 4 ) periodyear, lri.ACCOUNTING_DATE f15, CASE WHEN lv.sort_number = '1' THEN ( SELECT lsc.subjects_code FROM lv_stacts_config lsc WHERE lsc.subjects_name = lvri.own_bank ) ELSE lv.SUBJECTS_CODE END AS f2, lvri.voucher_f3, '收到的租金', CASE WHEN lv.sort_number = '1' THEN ( SELECT lsc.id FROM lv_stacts_config lsc WHERE lsc.subjects_name = lvri.own_bank ) ELSE lv.LOAN_SUBJECT END AS LOAN_SUBJECT, CASE WHEN lv.sort_number = '1' THEN lvri.rent ELSE 0.00 END f7, CASE WHEN lv.sort_number = '2' THEN lvri.corpus WHEN lv.sort_number = '3' THEN lvri.interest ELSE 0.00 END f8, 'IT管理员', lri.ACCOUNTING_DATE, lv.OWNED_COMPANY, lv.OWNED_COMPANY, SUBSTR( DATE_FORMAT(SYSDATE(), '%Y%m%d'), 1, 4 ), SUBSTR( DATE_FORMAT(SYSDATE(), '%Y%m%d'), 5, 2 ), lv.sort_number, lci.contract_number, lvri.cust_name AS cust_name, CASE WHEN lv.sort_number = '1' THEN ( SELECT lsc.id FROM lv_stacts_config lsc WHERE lsc.subjects_name = lvri.own_bank ) ELSE lv.LOAN_SUBJECT END AS LOAN_SUBJECT, lvri.cust_id, '', CASE WHEN lv.sort_number = '1' THEN '11113' ELSE '' END AS f74, CASE WHEN lv.sort_number = '1' THEN lvri.OWN_NUMBER ELSE '' END, '已完整', NOW(3), '0', lv.modular_number, CASE WHEN lv.loan_direction = '1' THEN '1' ELSE '-1' END, 'admin', lvri.income_id, lci.leas_form FROM lv_rent_income2 lvri LEFT JOIN lb_contract_info lci ON lci.id = lvri.contract_id LEFT JOIN lc_rent_income lri ON lci.id = lri.CONTRACT_ID LEFT JOIN lc_calc_condition lcct ON lcct.contract_id = lci.id LEFT JOIN ( SELECT lvc.PROJ_TYPE, lvl.id, lvl.LOAN_DIRECTION, lvc.OWNED_COMPANY, lvl.sort_number, lvl.loan_subject, lvc.modular_number, lsc.SUBJECTS_CODE FROM lv_voucher_config lvc LEFT JOIN lv_voucher_loan lvl ON lvl.VOUCHER_ID = lvc.id LEFT JOIN lv_stacts_config lsc ON lsc.id = lvl.LOAN_SUBJECT WHERE lvc.voucher_no IN ('PZ2018082100000143')) lv ON lv.proj_type = lci.leas_form WHERE LCI.BUSINESSTYPE = '1' AND lvri.income_id NOT IN ( SELECT f58 FROM voucher_v8 WHERE module_name LIKE '%-收到的租金%' AND f58 IS NOT NULL ) AND lvri.rent > 0 AND ( lvri.EBANK_NUMBER IS NULL OR lvri.EBANK_NUMBER = '' ) ORDER BY lvri.voucher_f3 ";
|
||||
sql_where = "INSERT INTO voucher_v8 ( id, evidence_message, periodyear, f15, F2, f3, f5, f6, f7, f8, f12, f1, f49, f50, f51, f52, f59, f60, f61, f62, f65, f73, f74, f75, v8_status, generate_date, v8_flag, module_name, entrydc, inputuserid, f58, f67 ) SELECT REPLACE (UUID(), '-', '') id, '凭证输出' evidence_message, SUBSTR( DATE_FORMAT(SYSDATE(), '%Y%m%d'), 1, 4 ) periodyear, lri.ACCOUNTING_DATE f15, CASE WHEN lv.sort_number = '1' THEN ( SELECT lsc.subjects_code FROM lv_stacts_config lsc WHERE lsc.subjects_name = lvri.own_bank ) ELSE lv.SUBJECTS_CODE END AS f2, lvri.voucher_f3, '收到的租金', CASE WHEN lv.sort_number = '1' THEN ( SELECT lsc.id FROM lv_stacts_config lsc WHERE lsc.subjects_name = lvri.own_bank ) ELSE lv.LOAN_SUBJECT END AS LOAN_SUBJECT, CASE WHEN lv.sort_number = '1' THEN lvri.rent ELSE 0.00 END f7, CASE WHEN lv.sort_number = '2' THEN lvri.corpus WHEN lv.sort_number = '3' THEN lvri.interest ELSE 0.00 END f8, 'IT管理员', lri.ACCOUNTING_DATE, lv.OWNED_COMPANY, lv.OWNED_COMPANY, SUBSTR( DATE_FORMAT(SYSDATE(), '%Y%m%d'), 1, 4 ), SUBSTR( DATE_FORMAT(SYSDATE(), '%Y%m%d'), 5, 2 ), lv.sort_number, lci.contract_number, lvri.cust_name AS cust_name, CASE WHEN lv.sort_number = '1' THEN ( SELECT lsc.id FROM lv_stacts_config lsc WHERE lsc.subjects_name = lvri.own_bank ) ELSE lv.LOAN_SUBJECT END AS LOAN_SUBJECT, lvri.cust_id, '', CASE WHEN lv.sort_number = '1' THEN '11113' ELSE '' END AS f74, CASE WHEN lv.sort_number = '1' THEN lvri.OWN_NUMBER ELSE '' END, '已完整', NOW(3), '0', lv.modular_number, CASE WHEN lv.loan_direction = '1' THEN '1' ELSE '-1' END, 'admin', lvri.income_id, lci.leas_form FROM lv_rent_income2 lvri LEFT JOIN lb_contract_info lci ON lci.id = lvri.contract_id LEFT JOIN lc_rent_income lri ON lci.id = lri.CONTRACT_ID AND lri.id=lvri.income_id LEFT JOIN lc_calc_condition lcct ON lcct.contract_id = lci.id LEFT JOIN ( SELECT lvc.PROJ_TYPE, lvl.id, lvl.LOAN_DIRECTION, lvc.OWNED_COMPANY, lvl.sort_number, lvl.loan_subject, lvc.modular_number, lsc.SUBJECTS_CODE FROM lv_voucher_config lvc LEFT JOIN lv_voucher_loan lvl ON lvl.VOUCHER_ID = lvc.id LEFT JOIN lv_stacts_config lsc ON lsc.id = lvl.LOAN_SUBJECT WHERE lvc.voucher_no IN ('PZ2018082100000143')) lv ON lv.proj_type = lci.leas_form WHERE LCI.BUSINESSTYPE = '1' AND lvri.income_id NOT IN ( SELECT f58 FROM voucher_v8 WHERE module_name LIKE '%-收到的租金%' AND f58 IS NOT NULL ) AND lvri.rent > 0 AND ( lvri.EBANK_NUMBER IS NULL OR lvri.EBANK_NUMBER = '' ) ORDER BY lvri.voucher_f3 ";
|
||||
}
|
||||
|
||||
// 卡扣回款反冲-收到的租金--卡扣-未逾期及逾期未过月的(汽车)
|
||||
if ("PZ2018121800000009".equals(VOUCHERNO)) {
|
||||
sql_where = "INSERT INTO voucher_v8 ( id, evidence_message, periodyear, f15, f2, f3, f5, f6, f7, f8, f12, f1, f49, f50, f51, f52, f59, f60, f61, f62, f65, f73, f74, f75, v8_status, generate_date, v8_flag, module_name, entrydc, inputuserid, f58, f67 ) SELECT REPLACE (UUID(), '-', '') id, '凭证输出' evidence_message, SUBSTR( DATE_FORMAT(SYSDATE(), '%Y%m%d'), 1, 4 ) periodyear, lri.ACCOUNTING_DATE f15, CASE WHEN lv.sort_number = '1' THEN ( SELECT lsc.subjects_code FROM lv_stacts_config lsc WHERE lsc.subjects_name = lvri.own_bank ) ELSE lv.SUBJECTS_CODE END AS f2, lvri.voucher_f3, '收到的租金', CASE WHEN lv.sort_number = '1' THEN ( SELECT lsc.id FROM lv_stacts_config lsc WHERE lsc.subjects_name = lvri.own_bank ) ELSE lv.LOAN_SUBJECT END AS LOAN_SUBJECT, CASE WHEN lv.sort_number = '1' THEN lvri.rent WHEN LV.sort_number = '2' THEN LVRI.INTEREST ELSE 0.00 END f7, CASE WHEN lv.sort_number = '3' THEN lvri.corpus WHEN lv.sort_number = '4' THEN lvri.interest WHEN lv.sort_number = '5' THEN ROUND( lvri.interest / getTax ( lci.leas_form, '租息', lcct.start_date ), 2 ) WHEN lv.sort_number = '6' THEN ( lvri.interest - ROUND( lvri.interest / getTax ( lci.leas_form, '租息', lcct.start_date ), 2 )) ELSE 0.00 END f8, 'IT管理员', lri.ACCOUNTING_DATE, lv.OWNED_COMPANY, lv.OWNED_COMPANY, SUBSTR( DATE_FORMAT(SYSDATE(), '%Y%m%d'), 1, 4 ), SUBSTR( DATE_FORMAT(SYSDATE(), '%Y%m%d'), 5, 2 ), lv.sort_number, lci.contract_number, lvri.cust_name AS cust_name, CASE WHEN lv.sort_number = '1' THEN ( SELECT lsc.id FROM lv_stacts_config lsc WHERE lsc.subjects_name = lvri.own_bank ) ELSE lv.LOAN_SUBJECT END AS LOAN_SUBJECT, lvri.cust_id, CASE WHEN lv.sort_number = '5' THEN '0604' ELSE '' END, CASE WHEN lv.sort_number = '1' THEN '11113' ELSE '' END AS f74, CASE WHEN lv.sort_number = '1' THEN lvri.own_number ELSE '' END, '已完整', NOW(3), '0', lv.modular_number, CASE WHEN lv.loan_direction = '1' THEN '1' ELSE '-1' END, 'admin', lvri.income_id, lci.leas_form FROM lv_rent_income lvri LEFT JOIN lb_contract_info lci ON lci.id = lvri.contract_id LEFT JOIN lc_rent_income lri ON lci.id = lri.CONTRACT_ID LEFT JOIN lc_calc_condition lcct ON lcct.contract_id = lci.id LEFT JOIN ( SELECT lvc.PROJ_TYPE, lvl.id, lvl.LOAN_DIRECTION, lvc.OWNED_COMPANY, lvl.sort_number, lvl.loan_subject, lvc.modular_number, lsc.SUBJECTS_CODE FROM lv_voucher_config lvc LEFT JOIN lv_voucher_loan lvl ON lvl.VOUCHER_ID = lvc.id LEFT JOIN lv_stacts_config lsc ON lsc.id = lvl.LOAN_SUBJECT WHERE lvc.voucher_no IN ('PZ2018082100000142')) lv ON lv.proj_type = lci.LEAS_FORM WHERE LCI.BUSINESSTYPE = '1' AND lvri.income_id NOT IN ( SELECT f58 FROM voucher_v8 WHERE module_name LIKE '%-收到的租金%' AND f58 IS NOT NULL ) AND lvri.rent < 0 AND ( lvri.EBANK_NUMBER IS NULL OR lvri.EBANK_NUMBER = '' ) ORDER BY lvri.voucher_f3 ";
|
||||
sql_where = "INSERT INTO voucher_v8 ( id, evidence_message, periodyear, f15, f2, f3, f5, f6, f7, f8, f12, f1, f49, f50, f51, f52, f59, f60, f61, f62, f65, f73, f74, f75, v8_status, generate_date, v8_flag, module_name, entrydc, inputuserid, f58, f67 ) SELECT REPLACE (UUID(), '-', '') id, '凭证输出' evidence_message, SUBSTR( DATE_FORMAT(SYSDATE(), '%Y%m%d'), 1, 4 ) periodyear, lri.ACCOUNTING_DATE f15, CASE WHEN lv.sort_number = '1' THEN ( SELECT lsc.subjects_code FROM lv_stacts_config lsc WHERE lsc.subjects_name = lvri.own_bank ) ELSE lv.SUBJECTS_CODE END AS f2, lvri.voucher_f3, '收到的租金', CASE WHEN lv.sort_number = '1' THEN ( SELECT lsc.id FROM lv_stacts_config lsc WHERE lsc.subjects_name = lvri.own_bank ) ELSE lv.LOAN_SUBJECT END AS LOAN_SUBJECT, CASE WHEN lv.sort_number = '1' THEN lvri.rent WHEN LV.sort_number = '2' THEN LVRI.INTEREST ELSE 0.00 END f7, CASE WHEN lv.sort_number = '3' THEN lvri.corpus WHEN lv.sort_number = '4' THEN lvri.interest WHEN lv.sort_number = '5' THEN ROUND( lvri.interest / getTax ( lci.leas_form, '租息', lcct.start_date ), 2 ) WHEN lv.sort_number = '6' THEN ( lvri.interest - ROUND( lvri.interest / getTax ( lci.leas_form, '租息', lcct.start_date ), 2 )) ELSE 0.00 END f8, 'IT管理员', lri.ACCOUNTING_DATE, lv.OWNED_COMPANY, lv.OWNED_COMPANY, SUBSTR( DATE_FORMAT(SYSDATE(), '%Y%m%d'), 1, 4 ), SUBSTR( DATE_FORMAT(SYSDATE(), '%Y%m%d'), 5, 2 ), lv.sort_number, lci.contract_number, lvri.cust_name AS cust_name, CASE WHEN lv.sort_number = '1' THEN ( SELECT lsc.id FROM lv_stacts_config lsc WHERE lsc.subjects_name = lvri.own_bank ) ELSE lv.LOAN_SUBJECT END AS LOAN_SUBJECT, lvri.cust_id, CASE WHEN lv.sort_number = '5' THEN '0604' ELSE '' END, CASE WHEN lv.sort_number = '1' THEN '11113' ELSE '' END AS f74, CASE WHEN lv.sort_number = '1' THEN lvri.own_number ELSE '' END, '已完整', NOW(3), '0', lv.modular_number, CASE WHEN lv.loan_direction = '1' THEN '1' ELSE '-1' END, 'admin', lvri.income_id, lci.leas_form FROM lv_rent_income lvri LEFT JOIN lb_contract_info lci ON lci.id = lvri.contract_id LEFT JOIN lc_rent_income lri ON lci.id = lri.CONTRACT_ID AND lri.id=lvri.income_id LEFT JOIN lc_calc_condition lcct ON lcct.contract_id = lci.id LEFT JOIN ( SELECT lvc.PROJ_TYPE, lvl.id, lvl.LOAN_DIRECTION, lvc.OWNED_COMPANY, lvl.sort_number, lvl.loan_subject, lvc.modular_number, lsc.SUBJECTS_CODE FROM lv_voucher_config lvc LEFT JOIN lv_voucher_loan lvl ON lvl.VOUCHER_ID = lvc.id LEFT JOIN lv_stacts_config lsc ON lsc.id = lvl.LOAN_SUBJECT WHERE lvc.voucher_no IN ('PZ2018082100000142')) lv ON lv.proj_type = lci.LEAS_FORM WHERE LCI.BUSINESSTYPE = '1' AND lvri.income_id NOT IN ( SELECT f58 FROM voucher_v8 WHERE module_name LIKE '%-收到的租金%' AND f58 IS NOT NULL ) AND lvri.rent < 0 AND ( lvri.EBANK_NUMBER IS NULL OR lvri.EBANK_NUMBER = '' ) ORDER BY lvri.voucher_f3 ";
|
||||
}
|
||||
// 卡扣回款反冲-收到的租金--卡扣-逾期过月的(汽车)
|
||||
if ("PZ2018121800000007".equals(VOUCHERNO)) {
|
||||
sql_where = "INSERT INTO voucher_v8 ( id, evidence_message, periodyear, f15, F2, f3, f5, f6, f7, f8, f12, f1, f49, f50, f51, f52, f59, f60, f61, f62, f65, f73, f74, f75, v8_status, generate_date, v8_flag, module_name, entrydc, inputuserid, f58, f67 ) SELECT REPLACE (UUID(), '-', '') id, '凭证输出' evidence_message, SUBSTR( DATE_FORMAT(SYSDATE(), '%Y%m%d'), 1, 4 ) periodyear, lri.ACCOUNTING_DATE f15, CASE WHEN lv.sort_number = '1' THEN ( SELECT lsc.subjects_code FROM lv_stacts_config lsc WHERE lsc.subjects_name = lvri.own_bank ) ELSE lv.SUBJECTS_CODE END AS f2, lvri.voucher_f3, '收到的租金', CASE WHEN lv.sort_number = '1' THEN ( SELECT lsc.id FROM lv_stacts_config lsc WHERE lsc.subjects_name = lvri.own_bank ) ELSE lv.LOAN_SUBJECT END AS LOAN_SUBJECT, CASE WHEN lv.sort_number = '1' THEN lvri.rent ELSE 0.00 END f7, CASE WHEN lv.sort_number = '2' THEN lvri.corpus WHEN lv.sort_number = '3' THEN lvri.interest ELSE 0.00 END f8, 'IT管理员', lri.ACCOUNTING_DATE, lv.OWNED_COMPANY, lv.OWNED_COMPANY, SUBSTR( DATE_FORMAT(SYSDATE(), '%Y%m%d'), 1, 4 ), SUBSTR( DATE_FORMAT(SYSDATE(), '%Y%m%d'), 5, 2 ), lv.sort_number, lci.contract_number, lvri.cust_name AS cust_name, CASE WHEN lv.sort_number = '1' THEN ( SELECT lsc.id FROM lv_stacts_config lsc WHERE lsc.subjects_name = lvri.own_bank ) ELSE lv.LOAN_SUBJECT END AS LOAN_SUBJECT, lvri.cust_id, '', CASE WHEN lv.sort_number = '1' THEN '11113' ELSE '' END AS f74, CASE WHEN lv.sort_number = '1' THEN lvri.OWN_NUMBER ELSE '' END, '已完整', NOW(3), '0', lv.modular_number, CASE WHEN lv.loan_direction = '1' THEN '1' ELSE '-1' END, 'admin', lvri.income_id, lci.leas_form FROM lv_rent_income2 lvri LEFT JOIN lb_contract_info lci ON lci.id = lvri.contract_id LEFT JOIN lc_rent_income lri ON lci.id = lri.CONTRACT_ID LEFT JOIN lc_calc_condition lcct ON lcct.contract_id = lci.id LEFT JOIN ( SELECT lvc.PROJ_TYPE, lvl.id, lvl.LOAN_DIRECTION, lvc.OWNED_COMPANY, lvl.sort_number, lvl.loan_subject, lvc.modular_number, lsc.SUBJECTS_CODE FROM lv_voucher_config lvc LEFT JOIN lv_voucher_loan lvl ON lvl.VOUCHER_ID = lvc.id LEFT JOIN lv_stacts_config lsc ON lsc.id = lvl.LOAN_SUBJECT WHERE lvc.voucher_no IN ('PZ2018082100000143')) lv ON lv.proj_type = lci.leas_form WHERE LCI.BUSINESSTYPE = '1' AND lvri.income_id NOT IN ( SELECT f58 FROM voucher_v8 WHERE module_name LIKE '%-收到的租金%' AND f58 IS NOT NULL ) AND lvri.rent < 0 AND ( lvri.EBANK_NUMBER IS NULL OR lvri.EBANK_NUMBER = '' ) ORDER BY lvri.voucher_f3 ";
|
||||
sql_where = "INSERT INTO voucher_v8 ( id, evidence_message, periodyear, f15, F2, f3, f5, f6, f7, f8, f12, f1, f49, f50, f51, f52, f59, f60, f61, f62, f65, f73, f74, f75, v8_status, generate_date, v8_flag, module_name, entrydc, inputuserid, f58, f67 ) SELECT REPLACE (UUID(), '-', '') id, '凭证输出' evidence_message, SUBSTR( DATE_FORMAT(SYSDATE(), '%Y%m%d'), 1, 4 ) periodyear, lri.ACCOUNTING_DATE f15, CASE WHEN lv.sort_number = '1' THEN ( SELECT lsc.subjects_code FROM lv_stacts_config lsc WHERE lsc.subjects_name = lvri.own_bank ) ELSE lv.SUBJECTS_CODE END AS f2, lvri.voucher_f3, '收到的租金', CASE WHEN lv.sort_number = '1' THEN ( SELECT lsc.id FROM lv_stacts_config lsc WHERE lsc.subjects_name = lvri.own_bank ) ELSE lv.LOAN_SUBJECT END AS LOAN_SUBJECT, CASE WHEN lv.sort_number = '1' THEN lvri.rent ELSE 0.00 END f7, CASE WHEN lv.sort_number = '2' THEN lvri.corpus WHEN lv.sort_number = '3' THEN lvri.interest ELSE 0.00 END f8, 'IT管理员', lri.ACCOUNTING_DATE, lv.OWNED_COMPANY, lv.OWNED_COMPANY, SUBSTR( DATE_FORMAT(SYSDATE(), '%Y%m%d'), 1, 4 ), SUBSTR( DATE_FORMAT(SYSDATE(), '%Y%m%d'), 5, 2 ), lv.sort_number, lci.contract_number, lvri.cust_name AS cust_name, CASE WHEN lv.sort_number = '1' THEN ( SELECT lsc.id FROM lv_stacts_config lsc WHERE lsc.subjects_name = lvri.own_bank ) ELSE lv.LOAN_SUBJECT END AS LOAN_SUBJECT, lvri.cust_id, '', CASE WHEN lv.sort_number = '1' THEN '11113' ELSE '' END AS f74, CASE WHEN lv.sort_number = '1' THEN lvri.OWN_NUMBER ELSE '' END, '已完整', NOW(3), '0', lv.modular_number, CASE WHEN lv.loan_direction = '1' THEN '1' ELSE '-1' END, 'admin', lvri.income_id, lci.leas_form FROM lv_rent_income2 lvri LEFT JOIN lb_contract_info lci ON lci.id = lvri.contract_id LEFT JOIN lc_rent_income lri ON lci.id = lri.CONTRACT_ID AND lri.id=lvri.income_id LEFT JOIN lc_calc_condition lcct ON lcct.contract_id = lci.id LEFT JOIN ( SELECT lvc.PROJ_TYPE, lvl.id, lvl.LOAN_DIRECTION, lvc.OWNED_COMPANY, lvl.sort_number, lvl.loan_subject, lvc.modular_number, lsc.SUBJECTS_CODE FROM lv_voucher_config lvc LEFT JOIN lv_voucher_loan lvl ON lvl.VOUCHER_ID = lvc.id LEFT JOIN lv_stacts_config lsc ON lsc.id = lvl.LOAN_SUBJECT WHERE lvc.voucher_no IN ('PZ2018082100000143')) lv ON lv.proj_type = lci.leas_form WHERE LCI.BUSINESSTYPE = '1' AND lvri.income_id NOT IN ( SELECT f58 FROM voucher_v8 WHERE module_name LIKE '%-收到的租金%' AND f58 IS NOT NULL ) AND lvri.rent < 0 AND ( lvri.EBANK_NUMBER IS NULL OR lvri.EBANK_NUMBER = '' ) ORDER BY lvri.voucher_f3 ";
|
||||
}
|
||||
|
||||
// 收到的逾期利息--卡扣
|
||||
if ("PZ2018082100000144".equals(VOUCHERNO)) {
|
||||
sql_where = "INSERT INTO voucher_v8 ( id, evidence_message, periodyear, f15, f2, f3, f5, f6, f7, f8, f12, f1, f49, f50, f51, f52, f59, f60, f61, f62, f65, f73, f74, f75, v8_status, generate_date, v8_flag, module_name, entrydc, inputuserid, f58, f67 ) SELECT REPLACE (UUID(), '-', '') id, '凭证输出' evidence_message, SUBSTR( DATE_FORMAT(SYSDATE(), '%Y%m%d'), 1, 4 ) periodyear, lri.ACCOUNTING_DATE f15, CASE WHEN lv.sort_number = '1' THEN ( SELECT lsc.subjects_code FROM lv_stacts_config lsc WHERE lsc.subjects_name = lvri.own_bank ) ELSE lv.SUBJECTS_CODE END AS f2, lvri.voucher_f3, '收到的逾期利息', CASE WHEN lv.sort_number = '1' THEN ( SELECT lsc.id FROM lv_stacts_config lsc WHERE lsc.subjects_name = lvri.own_bank ) ELSE lv.LOAN_SUBJECT END AS LOAN_SUBJECT, CASE WHEN lv.sort_number = '1' THEN lvri.penalty ELSE 0.00 END AS f7, CASE WHEN lv.sort_number = '2' THEN ROUND( lvri.penalty / getTax ( LCI.LEAS_FORM, '租息', lcct.start_date ), 2 ) WHEN lv.sort_number = '3' THEN lvri.penalty - ( ROUND( lvri.penalty / getTax ( LCI.LEAS_FORM, '租息', lcct.start_date ), 2 )) ELSE 0.00 END AS f8, 'IT管理员', lri.ACCOUNTING_DATE, lv.OWNED_COMPANY, lv.OWNED_COMPANY, SUBSTR( DATE_FORMAT(SYSDATE(), '%Y%m%d'), 1, 4 ), SUBSTR( DATE_FORMAT(SYSDATE(), '%Y%m%d'), 5, 2 ), lv.sort_number, lci.contract_number, lvri.cust_name AS cust_name, CASE WHEN lv.sort_number = '1' THEN ( SELECT lsc.id FROM lv_stacts_config lsc WHERE lsc.subjects_name = lvri.own_bank ) ELSE lv.LOAN_SUBJECT END AS LOAN_SUBJECT, lvri.cust_id, CASE WHEN lv.sort_number = '2' THEN '0603' ELSE '' END, CASE WHEN lv.sort_number = '1' THEN '11113' ELSE '' END AS f74, CASE WHEN lv.sort_number = '1' THEN lvri.own_number ELSE '' END, '已完整', NOW(3), '0', lv.modular_number, CASE WHEN lv.loan_direction = '1' THEN '1' ELSE '-1' END, 'admin', lvri.income_id, lci.leas_form FROM lv_penalty_income lvri LEFT JOIN lb_contract_info lci ON lci.id = lvri.contract_id LEFT JOIN lc_rent_income lri ON lci.id = lri.CONTRACT_ID LEFT JOIN lc_calc_condition lcct ON lcct.contract_id = lci.id LEFT JOIN ( SELECT lvc.PROJ_TYPE, lvl.id, lvl.LOAN_DIRECTION, lvc.OWNED_COMPANY, lvl.sort_number, lvl.loan_subject, lvc.modular_number, lsc.subjects_code FROM lv_voucher_config lvc LEFT JOIN lv_voucher_loan lvl ON lvl.VOUCHER_ID = lvc.id LEFT JOIN lv_stacts_config lsc ON lsc.id = lvl.loan_subject WHERE lvc.voucher_no IN ('PZ2018082100000144')) lv ON lv.proj_type = lci.leas_form WHERE LCI.BUSINESSTYPE = '1' AND lvri.income_id NOT IN ( SELECT f58 FROM voucher_v8 WHERE module_name LIKE '%-收到的逾期利息%' AND f58 IS NOT NULL ) AND lvri.penalty > 0 AND ( lvri.EBANK_NUMBER IS NULL OR lvri.EBANK_NUMBER = '' ) ORDER BY lvri.voucher_f3 ";
|
||||
sql_where = "INSERT INTO voucher_v8 ( id, evidence_message, periodyear, f15, f2, f3, f5, f6, f7, f8, f12, f1, f49, f50, f51, f52, f59, f60, f61, f62, f65, f73, f74, f75, v8_status, generate_date, v8_flag, module_name, entrydc, inputuserid, f58, f67 ) SELECT REPLACE (UUID(), '-', '') id, '凭证输出' evidence_message, SUBSTR( DATE_FORMAT(SYSDATE(), '%Y%m%d'), 1, 4 ) periodyear, lri.ACCOUNTING_DATE f15, CASE WHEN lv.sort_number = '1' THEN ( SELECT lsc.subjects_code FROM lv_stacts_config lsc WHERE lsc.subjects_name = lvri.own_bank ) ELSE lv.SUBJECTS_CODE END AS f2, lvri.voucher_f3, '收到的逾期利息', CASE WHEN lv.sort_number = '1' THEN ( SELECT lsc.id FROM lv_stacts_config lsc WHERE lsc.subjects_name = lvri.own_bank ) ELSE lv.LOAN_SUBJECT END AS LOAN_SUBJECT, CASE WHEN lv.sort_number = '1' THEN lvri.penalty ELSE 0.00 END AS f7, CASE WHEN lv.sort_number = '2' THEN ROUND( lvri.penalty / getTax ( LCI.LEAS_FORM, '租息', lcct.start_date ), 2 ) WHEN lv.sort_number = '3' THEN lvri.penalty - ( ROUND( lvri.penalty / getTax ( LCI.LEAS_FORM, '租息', lcct.start_date ), 2 )) ELSE 0.00 END AS f8, 'IT管理员', lri.ACCOUNTING_DATE, lv.OWNED_COMPANY, lv.OWNED_COMPANY, SUBSTR( DATE_FORMAT(SYSDATE(), '%Y%m%d'), 1, 4 ), SUBSTR( DATE_FORMAT(SYSDATE(), '%Y%m%d'), 5, 2 ), lv.sort_number, lci.contract_number, lvri.cust_name AS cust_name, CASE WHEN lv.sort_number = '1' THEN ( SELECT lsc.id FROM lv_stacts_config lsc WHERE lsc.subjects_name = lvri.own_bank ) ELSE lv.LOAN_SUBJECT END AS LOAN_SUBJECT, lvri.cust_id, CASE WHEN lv.sort_number = '2' THEN '0603' ELSE '' END, CASE WHEN lv.sort_number = '1' THEN '11113' ELSE '' END AS f74, CASE WHEN lv.sort_number = '1' THEN lvri.own_number ELSE '' END, '已完整', NOW(3), '0', lv.modular_number, CASE WHEN lv.loan_direction = '1' THEN '1' ELSE '-1' END, 'admin', lvri.income_id, lci.leas_form FROM lv_penalty_income lvri LEFT JOIN lb_contract_info lci ON lci.id = lvri.contract_id LEFT JOIN lc_rent_income lri ON lci.id = lri.CONTRACT_ID AND lri.id=lvri.income_id LEFT JOIN lc_calc_condition lcct ON lcct.contract_id = lci.id LEFT JOIN ( SELECT lvc.PROJ_TYPE, lvl.id, lvl.LOAN_DIRECTION, lvc.OWNED_COMPANY, lvl.sort_number, lvl.loan_subject, lvc.modular_number, lsc.subjects_code FROM lv_voucher_config lvc LEFT JOIN lv_voucher_loan lvl ON lvl.VOUCHER_ID = lvc.id LEFT JOIN lv_stacts_config lsc ON lsc.id = lvl.loan_subject WHERE lvc.voucher_no IN ('PZ2018082100000144')) lv ON lv.proj_type = lci.leas_form WHERE LCI.BUSINESSTYPE = '1' AND lvri.income_id NOT IN ( SELECT f58 FROM voucher_v8 WHERE module_name LIKE '%-收到的逾期利息%' AND f58 IS NOT NULL ) AND lvri.penalty > 0 AND ( lvri.EBANK_NUMBER IS NULL OR lvri.EBANK_NUMBER = '' ) ORDER BY lvri.voucher_f3 ";
|
||||
}
|
||||
// 卡扣回款反冲--逾期利息
|
||||
if ("PZ2018121800000006".equals(VOUCHERNO)) {
|
||||
sql_where = "INSERT INTO voucher_v8 ( id, evidence_message, periodyear, f15, f2, f3, f5, f6, f7, f8, f12, f1, f49, f50, f51, f52, f59, f60, f61, f62, f65, f73, f74, f75, v8_status, generate_date, v8_flag, module_name, entrydc, inputuserid, f58, f67 ) SELECT REPLACE (UUID(), '-', '') id, '凭证输出' evidence_message, SUBSTR( DATE_FORMAT(SYSDATE(), '%Y%m%d'), 1, 4 ) periodyear, lri.ACCOUNTING_DATE f15, CASE WHEN lv.sort_number = '1' THEN ( SELECT lsc.subjects_code FROM lv_stacts_config lsc WHERE lsc.subjects_name = lvri.own_bank ) ELSE lv.SUBJECTS_CODE END AS f2, lvri.voucher_f3, '收到的逾期利息', CASE WHEN lv.sort_number = '1' THEN ( SELECT lsc.id FROM lv_stacts_config lsc WHERE lsc.subjects_name = lvri.own_bank ) ELSE lv.LOAN_SUBJECT END AS LOAN_SUBJECT, CASE WHEN lv.sort_number = '1' THEN lvri.penalty ELSE 0.00 END AS f7, CASE WHEN lv.sort_number = '2' THEN ROUND( lvri.penalty / getTax ( LCI.LEAS_FORM, '租息', lcct.start_date ), 2 ) WHEN lv.sort_number = '3' THEN lvri.penalty - ( ROUND( lvri.penalty / getTax ( LCI.LEAS_FORM, '租息', lcct.start_date ), 2 )) ELSE 0.00 END AS f8, 'IT管理员', lri.ACCOUNTING_DATE, lv.OWNED_COMPANY, lv.OWNED_COMPANY, SUBSTR( DATE_FORMAT(SYSDATE(), '%Y%m%d'), 1, 4 ), SUBSTR( DATE_FORMAT(SYSDATE(), '%Y%m%d'), 5, 2 ), lv.sort_number, lci.contract_number, lvri.cust_name AS cust_name, CASE WHEN lv.sort_number = '1' THEN ( SELECT lsc.id FROM lv_stacts_config lsc WHERE lsc.subjects_name = lvri.own_bank ) ELSE lv.LOAN_SUBJECT END AS LOAN_SUBJECT, lvri.cust_id, CASE WHEN lv.sort_number = '2' THEN '0603' ELSE '' END, CASE WHEN lv.sort_number = '1' THEN '11113' ELSE '' END AS f74, CASE WHEN lv.sort_number = '1' THEN lvri.own_number ELSE '' END, '已完整', NOW(3), '0', lv.modular_number, CASE WHEN lv.loan_direction = '1' THEN '1' ELSE '-1' END, 'admin', lvri.income_id, lci.leas_form FROM lv_penalty_income lvri LEFT JOIN lb_contract_info lci ON lci.id = lvri.contract_id LEFT JOIN lc_rent_income lri ON lci.id = lri.CONTRACT_ID LEFT JOIN lc_calc_condition lcct ON lcct.contract_id = lci.id LEFT JOIN ( SELECT lvc.PROJ_TYPE, lvl.id, lvl.LOAN_DIRECTION, lvc.OWNED_COMPANY, lvl.sort_number, lvl.loan_subject, lvc.modular_number, lsc.subjects_code FROM lv_voucher_config lvc LEFT JOIN lv_voucher_loan lvl ON lvl.VOUCHER_ID = lvc.id LEFT JOIN lv_stacts_config lsc ON lsc.id = lvl.loan_subject WHERE lvc.voucher_no IN ('PZ2018082100000144')) lv ON lv.proj_type = lci.leas_form WHERE LCI.BUSINESSTYPE = '1' AND lvri.income_id NOT IN ( SELECT f58 FROM voucher_v8 WHERE module_name LIKE '%-收到的逾期利息%' AND f58 IS NOT NULL ) AND lvri.penalty < 0 AND ( lvri.EBANK_NUMBER IS NULL OR lvri.EBANK_NUMBER = '' ) ORDER BY lvri.voucher_f3 ";
|
||||
sql_where = "INSERT INTO voucher_v8 ( id, evidence_message, periodyear, f15, f2, f3, f5, f6, f7, f8, f12, f1, f49, f50, f51, f52, f59, f60, f61, f62, f65, f73, f74, f75, v8_status, generate_date, v8_flag, module_name, entrydc, inputuserid, f58, f67 ) SELECT REPLACE (UUID(), '-', '') id, '凭证输出' evidence_message, SUBSTR( DATE_FORMAT(SYSDATE(), '%Y%m%d'), 1, 4 ) periodyear, lri.ACCOUNTING_DATE f15, CASE WHEN lv.sort_number = '1' THEN ( SELECT lsc.subjects_code FROM lv_stacts_config lsc WHERE lsc.subjects_name = lvri.own_bank ) ELSE lv.SUBJECTS_CODE END AS f2, lvri.voucher_f3, '收到的逾期利息', CASE WHEN lv.sort_number = '1' THEN ( SELECT lsc.id FROM lv_stacts_config lsc WHERE lsc.subjects_name = lvri.own_bank ) ELSE lv.LOAN_SUBJECT END AS LOAN_SUBJECT, CASE WHEN lv.sort_number = '1' THEN lvri.penalty ELSE 0.00 END AS f7, CASE WHEN lv.sort_number = '2' THEN ROUND( lvri.penalty / getTax ( LCI.LEAS_FORM, '租息', lcct.start_date ), 2 ) WHEN lv.sort_number = '3' THEN lvri.penalty - ( ROUND( lvri.penalty / getTax ( LCI.LEAS_FORM, '租息', lcct.start_date ), 2 )) ELSE 0.00 END AS f8, 'IT管理员', lri.ACCOUNTING_DATE, lv.OWNED_COMPANY, lv.OWNED_COMPANY, SUBSTR( DATE_FORMAT(SYSDATE(), '%Y%m%d'), 1, 4 ), SUBSTR( DATE_FORMAT(SYSDATE(), '%Y%m%d'), 5, 2 ), lv.sort_number, lci.contract_number, lvri.cust_name AS cust_name, CASE WHEN lv.sort_number = '1' THEN ( SELECT lsc.id FROM lv_stacts_config lsc WHERE lsc.subjects_name = lvri.own_bank ) ELSE lv.LOAN_SUBJECT END AS LOAN_SUBJECT, lvri.cust_id, CASE WHEN lv.sort_number = '2' THEN '0603' ELSE '' END, CASE WHEN lv.sort_number = '1' THEN '11113' ELSE '' END AS f74, CASE WHEN lv.sort_number = '1' THEN lvri.own_number ELSE '' END, '已完整', NOW(3), '0', lv.modular_number, CASE WHEN lv.loan_direction = '1' THEN '1' ELSE '-1' END, 'admin', lvri.income_id, lci.leas_form FROM lv_penalty_income lvri LEFT JOIN lb_contract_info lci ON lci.id = lvri.contract_id LEFT JOIN lc_rent_income lri ON lci.id = lri.CONTRACT_ID AND lri.id=lvri.income_id LEFT JOIN lc_calc_condition lcct ON lcct.contract_id = lci.id LEFT JOIN ( SELECT lvc.PROJ_TYPE, lvl.id, lvl.LOAN_DIRECTION, lvc.OWNED_COMPANY, lvl.sort_number, lvl.loan_subject, lvc.modular_number, lsc.subjects_code FROM lv_voucher_config lvc LEFT JOIN lv_voucher_loan lvl ON lvl.VOUCHER_ID = lvc.id LEFT JOIN lv_stacts_config lsc ON lsc.id = lvl.loan_subject WHERE lvc.voucher_no IN ('PZ2018082100000144')) lv ON lv.proj_type = lci.leas_form WHERE LCI.BUSINESSTYPE = '1' AND lvri.income_id NOT IN ( SELECT f58 FROM voucher_v8 WHERE module_name LIKE '%-收到的逾期利息%' AND f58 IS NOT NULL ) AND lvri.penalty < 0 AND ( lvri.EBANK_NUMBER IS NULL OR lvri.EBANK_NUMBER = '' ) ORDER BY lvri.voucher_f3 ";
|
||||
}
|
||||
|
||||
SqlObject asql = new SqlObject(sql_where);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user