apzl_leasing/src_sql/view/vi_li_invoice_tj_gps.sql
2020-11-04 09:54:35 +08:00

96 lines
2.6 KiB
SQL

DELIMITER $$
CREATE VIEW `vi_li_invoice_tj_gps` AS
(SELECT
`lci`.`ID` AS `contract_id`,
`lci`.`CONTRACT_NO` AS `contract_no`,
'1' AS plan_list,
`lfi`.`FACT_MONEY` AS `invoice_money`,
(SELECT
`code_library`.`itemname`
FROM
`code_library`
WHERE (
(
`code_library`.`codeno` = 'tax_type'
)
AND (`code_library`.`itemno` = 'feetype24')
)) AS `tax_type`,
'feetype24' AS tax_no,
`cac`.`CERTID` AS `cert_id`,
`cac`.`account` AS `account`,
`cac`.`acc_number` AS `acc_number`,
`cac`.`bank_name` AS `bank_name`,
`cac`.`MOBILE` AS `telephone`,
`ci`.`customertype` AS `customer_type`,
`ci`.`customername` AS `customer_name`,
`ti`.`gps_install_fee` AS `tax_ratio`,
`liti`.`status` AS `invoice_status`,
`liti`.`FPDM` AS `FPDM`,
`liti`.`FPHM` AS `FPHM`,
liti.hztzdh AS hztzdh,
liti.mxxh AS mxxh
FROM
(
(
(
(
(
`lc_fund_income` `lfi`
LEFT JOIN `lb_contract_info` `lci`
ON ((`lfi`.`CONTRACT_ID` = `lci`.`ID`))
)
LEFT JOIN (SELECT li.id,li.contract_no,li.status,li.FPDM,li.FPHM,li.hztzdh,li.mxxh FROM li_invoice_tj_info li WHERE li.tax_type='feetype24' AND li.status='Y') liti ON liti.contract_no = lci.contract_no
LEFT JOIN `lb_union_lessee` `lul`
ON ((`lul`.`CONTRACT_ID` = `lci`.`ID`))
)
LEFT JOIN `customer_info` `ci`
ON (
(
`ci`.`customerid` = `lul`.`CUSTOMER_ID`
)
)
)
LEFT JOIN `customer_account` `cac`
ON ((`cac`.`CONTRACT_ID` = `lci`.`ID`))
)
LEFT JOIN `tax_info` `ti`
ON (
(
(
`ti`.`LEASE_FORM` = `lci`.`LEAS_FORM`
)
AND (
`ti`.`ID` IN (
'5ceefeccd3af4db8a98d41c203c9dbe9',
'7672ff2fa48046ebbaf905c02e993221'
)
)
)
)
)
WHERE (
(
`lci`.`SUBJECTID` = 'd989246c11c111eaaa0000163e0e11e6'
)
AND (
`lci`.`CONTRACT_STATUS` IN ('31', '100', '105')
)
AND (`lfi`.`FEE_TYPE` = 'feetype24')
AND (`lfi`.`PAY_TYPE` = 'pay_type_in')
AND (
(
(
`lfi`.`SETTLE_METHOD` = 'settlemethod11'
)
AND (
`lfi`.`PAY_STATUS` = 'apply_pass'
)
)
OR (`lfi`.`PAY_STATUS` = 'have_paid')
)
)) $$
DELIMITER ;