| | |
| | | </where> |
| | | |
| | | </select> |
| | | <select id="listVat1" resultType="com.ruoyi.purchase.dto.VatDto"> |
| | | # SELECT |
| | | # DATE_FORMAT(il.invoice_date, '%Y-%m') AS month, |
| | | # ROUND(SUM(pr.invoice_amount - pr.invoice_amount / (1 + pr.tax_rate / 100)), 2) AS tax_amount |
| | | # FROM invoice_ledger il |
| | | # LEFT JOIN invoice_registration_product pr ON pr.id = il.invoice_registration_product_id |
| | | # WHERE il.invoice_no IS NOT NULL |
| | | # AND invoice_type = '增专票' |
| | | # GROUP BY DATE_FORMAT(il.invoice_date, '%Y-%m') |
| | | # ORDER BY month; |
| | | # select DATE_FORMAT(a.issue_date, '%Y-%m'), sum(a.invoice_amount) as xTaxAmount |
| | | # from (SELECT distinct pr.id, |
| | | # tr.issue_date, |
| | | # ROUND(pr.tickets_amount / (1 + pr.tax_rate / 100), 2) AS un_tickets_price, |
| | | # ROUND(pr.tickets_amount - pr.tickets_amount / (1 + pr.tax_rate / 100), |
| | | # 2) AS invoice_amount |
| | | # FROM product_record pr |
| | | # LEFT JOIN purchase_ledger pl ON pl.id = pr.purchase_ledger_id |
| | | # LEFT JOIN sales_ledger sl ON sl.id = pl.sales_ledger_id |
| | | # LEFT JOIN ticket_registration tr ON tr.purchase_ledger_id = pl.id |
| | | # LEFT JOIN product_model pm ON pm.id = pr.product_model_id |
| | | # WHERE type = 2 |
| | | # and tr.invoice_number is not null) a |
| | | # GROUP BY DATE_FORMAT(a.issue_date, '%Y-%m') |
| | | </select> |
| | | |
| | | </mapper> |