| | |
| | | sum(t1.inbound_num) as inboundNum, |
| | | sum(t1.inbound_num) as inboundNum0, |
| | | t1.inbound_num as totalInboundNum, |
| | | COALESCE(out_sum.total_out_num, 0) as totalInboundNum, |
| | | sum(t1.inbound_num) - COALESCE(out_sum.total_out_num, 0) as inboundNum0, |
| | | t1.create_time, |
| | | t1.update_time, |
| | | t1.create_by, |
| | |
| | | from procurement_record_storage t1 |
| | | left join sales_ledger_product t2 on t2.id = t1.sales_ledger_product_id and t2.type = 2 |
| | | left join purchase_ledger t3 on t3.id = t2.sales_ledger_id |
| | | left join ( |
| | | select t_in.sales_ledger_product_id, t_in.unit_price, sum(t_out.inbound_num) as total_out_num |
| | | from procurement_record_storage t_in |
| | | inner join procurement_record_out t_out on t_out.procurement_record_storage_id = t_in.id and t_out.type = 1 |
| | | where t_in.type = 1 |
| | | group by t_in.sales_ledger_product_id, t_in.unit_price |
| | | ) out_sum on out_sum.sales_ledger_product_id = t1.sales_ledger_product_id and out_sum.unit_price = t1.unit_price |
| | | <where> |
| | | t1.type = 1 |
| | | <if test="req.supplierName != null and req.supplierName != ''"> |
| | |
| | | t1.unit_price, |
| | | sum(t1.inbound_num) as inboundNum, |
| | | sum(t1.inbound_num) as inboundNum0, |
| | | COALESCE(out_sum.total_out_num, 0) as totalInboundNum, |
| | | sum(t1.inbound_num) - COALESCE(out_sum.total_out_num, 0) as inboundNum0, |
| | | t1.create_time, |
| | | t1.update_time, |
| | | t1.create_by, |
| | |
| | | from procurement_record_storage t1 |
| | | left join sales_ledger_product t2 on t2.id = t1.sales_ledger_product_id and t2.type = 1 |
| | | left join sales_ledger t3 on t3.id = t2.sales_ledger_id |
| | | left join ( |
| | | select t_in.sales_ledger_product_id, t_in.unit_price, sum(t_out.inbound_num) as total_out_num |
| | | from procurement_record_storage t_in |
| | | inner join procurement_record_out t_out on t_out.procurement_record_storage_id = t_in.id and t_out.type = 2 |
| | | where t_in.type = 2 |
| | | group by t_in.sales_ledger_product_id, t_in.unit_price |
| | | ) out_sum on out_sum.sales_ledger_product_id = t1.sales_ledger_product_id and out_sum.unit_price = t1.unit_price |
| | | <where> |
| | | t1.type = 2 |
| | | <if test="req.customerName != null and req.customerName != ''"> |