| | |
| | | |
| | | <select id="invoiceLedgerSalesAccount" resultType="com.ruoyi.sales.dto.InvoiceLedgerDto"> |
| | | SELECT |
| | | customer_id, |
| | | T2.customer_name, |
| | | SUM( invoice_amount ) invoiceAmount |
| | | T4.id,T4.customer_name , |
| | | SUM(invoice_total) AS invoice_total, |
| | | IFNULL( T5.receipt_payment_amount , 0 ) AS receipt_payment_amount, |
| | | (invoice_total - receipt_payment_amount) AS unReceipt_payment_amount |
| | | FROM |
| | | invoice_ledger T1 |
| | | LEFT JOIN customer T2 ON T1.customer_id = T2.id |
| | | GROUP BY |
| | | customer_id, |
| | | T2.customer_name; |
| | | LEFT JOIN invoice_registration_product T2 ON T1.invoice_registration_product_id = T2.id |
| | | LEFT JOIN sales_ledger T3 ON T3.id = T2.sales_ledger_id |
| | | LEFT JOIN customer T4 ON T4.id = T3.customer_id |
| | | LEFT JOIN ( SELECT invoice_ledger_id, SUM( receipt_payment_amount ) AS receipt_payment_amount FROM receipt_payment GROUP BY invoice_ledger_id ) T5 ON T5.invoice_ledger_id = T1.id |
| | | <where> |
| | | <if test="invoiceLedgerDto.searchText != null and invoiceLedgerDto.searchText != '' "> |
| | | T4.customer_name LIKE CONCAT ('%',#{invoiceLedgerDto.searchText},'%') |
| | | </if> |
| | | </where> |
| | | GROUP BY T4.id,T4.customer_name |
| | | </select> |
| | | |
| | | <select id="invoiceLedgerProductInfo" resultType="com.ruoyi.sales.dto.InvoiceRegistrationProductDto"> |