|
|
@@ -69,7 +69,8 @@
|
|
|
IFNULL( BC.amount, 0 ) AS amount,
|
|
|
IFNULL( FS.settlementAmount, 0 ) AS settlementAmount,
|
|
|
IFNULL( IFNULL( BC.amount, 0 ) - IFNULL( FS.settlementAmount, 0 ), 0 ) AS balance,
|
|
|
- IFNULL( BO.in_overpayment, 0 ) AS inOverpayment
|
|
|
+ IFNULL( BO.in_overpayment, 0 ) AS inOverpayment,
|
|
|
+ BCD.opening_amount AS openingAmount
|
|
|
FROM finance_acc FC
|
|
|
LEFT JOIN basic_corps_desc BCD ON BCD.id = FC.Corpid
|
|
|
LEFT JOIN business_overpayment BO ON BO.corp_id = FC.Corpid
|
|
|
@@ -132,8 +133,24 @@
|
|
|
SELECT
|
|
|
FA.AccSysNo AS accSysNo,
|
|
|
FA.quantity AS quantity,
|
|
|
- FA.Amount AS amount
|
|
|
+ FA.Amount AS amount,
|
|
|
+ FA.create_time AS createTime,
|
|
|
+ BO.actualQuantity AS actualQuantity,
|
|
|
+ BO.arrivalAmount AS arrivalAmount
|
|
|
FROM finance_acc FA
|
|
|
+ LEFT JOIN (
|
|
|
+ SELECT
|
|
|
+ BO.id,
|
|
|
+ IFNULL( SUM(BOI.actual_quantity), 0) AS actualQuantity,
|
|
|
+ IFNULL( SUM( BOI.actual_quantity * BOI.price ), 0 ) AS arrivalAmount
|
|
|
+ FROM business_order BO
|
|
|
+ LEFT JOIN business_order_items BOI ON BOI.pid = BO.id
|
|
|
+ WHERE
|
|
|
+ BO.is_deleted = 0
|
|
|
+ AND BOI.is_deleted = 0
|
|
|
+ GROUP BY
|
|
|
+ BO.id
|
|
|
+ ) BO ON BO.id = FA.Src_parent_id
|
|
|
<where>
|
|
|
FA.tenant_id = #{acc.tenantId}
|
|
|
AND FA.is_deleted = 0
|
|
|
@@ -166,9 +183,25 @@
|
|
|
FS.ACCOUNT_NAME AS accountName,
|
|
|
FS.ACCOUNT_no AS accountNo,
|
|
|
FS.over_payment AS overPayment,
|
|
|
- FS.case_over_payment AS caseOverPayment
|
|
|
+ FS.case_over_payment AS caseOverPayment,
|
|
|
+ FS.create_time AS createTime,
|
|
|
+ BO.actualQuantity AS actualQuantity,
|
|
|
+ BO.arrivalAmount AS arrivalAmount
|
|
|
FROM finance_settlement FS
|
|
|
LEFT JOIN finance_items FI ON FI.pid = FS.id
|
|
|
+ LEFT JOIN (
|
|
|
+ SELECT
|
|
|
+ BO.id,
|
|
|
+ IFNULL( SUM(BOI.actual_quantity), 0) AS actualQuantity,
|
|
|
+ IFNULL( SUM( BOI.actual_quantity * BOI.price ), 0 ) AS arrivalAmount
|
|
|
+ FROM business_order BO
|
|
|
+ LEFT JOIN business_order_items BOI ON BOI.pid = BO.id
|
|
|
+ WHERE
|
|
|
+ BO.is_deleted = 0
|
|
|
+ AND BOI.is_deleted = 0
|
|
|
+ GROUP BY
|
|
|
+ BO.id
|
|
|
+ ) BO ON BO.id = FI.Src_parent_id
|
|
|
<where>
|
|
|
FS.tenant_id = #{acc.tenantId}
|
|
|
AND FS.is_deleted = 0
|