|
@@ -8,13 +8,17 @@
|
|
|
lci.*
|
|
|
FROM logistics_company_info lci
|
|
|
LEFT JOIN (SELECT ccod.logistics_company_id,
|
|
|
- (IFNULL(sum(ccod.current_prepaid), 0) -
|
|
|
- IFNULL(sum(ccod.deduction_prepaid), 0)) AS balancePrepaid,
|
|
|
- (IFNULL(sum(ccod.current_prepaid_tax), 0) -
|
|
|
- IFNULL(sum(ccod.deduction_prepaid_tax), 0)) AS balancePrepaidTax
|
|
|
+ (IFNULL(sum(IF(cco.is_public_transfer = 0, apr.amount, 0)), 0) -
|
|
|
+ IFNULL(sum(IF(cco.is_public_transfer = 0, ccod.deduction_prepaid, 0)),
|
|
|
+ 0)) AS balancePrepaid,
|
|
|
+ (IFNULL(sum(IF(cco.is_public_transfer = 1, apr.amount, 0)), 0) -
|
|
|
+ IFNULL(sum(IF(cco.is_public_transfer = 1, ccod.deduction_prepaid_tax, 0)),
|
|
|
+ 0)) AS balancePrepaidTax
|
|
|
FROM payment_type pt
|
|
|
JOIN cost_control cco ON cco.cost_type = pt.id
|
|
|
JOIN cost_control_detail ccod ON ccod.cost_control_id = cco.id
|
|
|
+ JOIN account_payment ap ON ap.cost_control_id = cco.id
|
|
|
+ JOIN account_payment_records apr ON apr.account_payment_id = ap.id
|
|
|
WHERE pt.`name` LIKE '%快递费%'
|
|
|
AND cco.`status` IN (30, 60)
|
|
|
GROUP BY ccod.logistics_company_id) AS t1 ON t1.logistics_company_id = lci.id
|