|
@ -61,17 +61,29 @@ namespace CounsellorBL.ORD.ConstDefinition |
|
|
a.{tb_ord_order_master.CN_UID}, |
|
|
a.{tb_ord_order_master.CN_UID}, |
|
|
--sum (case when b.status = 2 then b.take_qty * c.price else 0 end) received, |
|
|
--sum (case when b.status = 2 then b.take_qty * c.price else 0 end) received, |
|
|
--sum (case when b.status = 2 then b.take_qty * (d.amount / d.qty)else 0 end) received,-- take_qty為實際拿取數量, d.amount / d.qty計算實際購買金額 |
|
|
--sum (case when b.status = 2 then b.take_qty * (d.amount / d.qty)else 0 end) received,-- take_qty為實際拿取數量, d.amount / d.qty計算實際購買金額 |
|
|
sum (case when b.status = 2 then d.amount else 0 end) received,-- d.amount 已取貨總 Total |
|
|
|
|
|
|
|
|
---- sum (case when b.status = 2 then d.amount else 0 end) received,-- d.amount 已取貨總 Total |
|
|
--sum ((b.price /b.order_qty) * take_qty) received, |
|
|
--sum ((b.price /b.order_qty) * take_qty) received, |
|
|
--sum(b.price) receivable |
|
|
--sum(b.price) receivable |
|
|
--sum (case when e.wprice_payment = 1 and c.wholesale_price != 0 then b.order_qty * c.wholesale_price else b.price end) receivable |
|
|
--sum (case when e.wprice_payment = 1 and c.wholesale_price != 0 then b.order_qty * c.wholesale_price else b.price end) receivable |
|
|
sum (case when b.status = 2 then d.amount else b.price end) receivable |
|
|
|
|
|
|
|
|
---- sum (case when b.status = 2 then d.amount else b.price end) receivable |
|
|
|
|
|
(case max(a.type) when '1' then sum (case when b.status = 2 then d.amount else 0 end) |
|
|
|
|
|
when '2' then sum(ee.amount) else 0 end ) received,-- d.amount 已取貨總 Total |
|
|
|
|
|
(case max(a.type) when '1' then sum (case when b.status = 2 then d.amount else b.price end) |
|
|
|
|
|
when '2' then sum(ee.amount) else 0 end ) receivable |
|
|
|
|
|
|
|
|
from {nameof(tb_ord_order_master)} a |
|
|
from {nameof(tb_ord_order_master)} a |
|
|
LEFT JOIN {nameof(tb_ord_order_detail)} b on b.{tb_ord_order_detail.CN_ORDER_UID} = a.{tb_ord_order_master.CN_UID} |
|
|
LEFT JOIN {nameof(tb_ord_order_detail)} b on b.{tb_ord_order_detail.CN_ORDER_UID} = a.{tb_ord_order_master.CN_UID} |
|
|
--LEFT JOIN {nameof(tb_prd_article2product)} c on c.{tb_prd_article2product.CN_UID} = b.{tb_ord_order_detail.CN_ARTICLE2PRODUCT_UID} |
|
|
--LEFT JOIN {nameof(tb_prd_article2product)} c on c.{tb_prd_article2product.CN_UID} = b.{tb_ord_order_detail.CN_ARTICLE2PRODUCT_UID} |
|
|
--LEFT JOIN {nameof(tb_ord_purchase_detail)} d on d.{tb_ord_purchase_detail.CN_ORDER_DETAIL_UID} = b.{tb_ord_order_detail.CN_UID} |
|
|
--LEFT JOIN {nameof(tb_ord_purchase_detail)} d on d.{tb_ord_purchase_detail.CN_ORDER_DETAIL_UID} = b.{tb_ord_order_detail.CN_UID} |
|
|
LEFT JOIN (SELECT {tb_ord_purchase_detail.CN_ORDER_DETAIL_UID}, SUM({tb_ord_purchase_detail.CN_AMOUNT}) amount FROM {nameof(tb_ord_purchase_detail)} GROUP BY {tb_ord_purchase_detail.CN_ORDER_DETAIL_UID}) d on d.{tb_ord_purchase_detail.CN_ORDER_DETAIL_UID} = b.uid -- Make sure is only one |
|
|
LEFT JOIN (SELECT {tb_ord_purchase_detail.CN_ORDER_DETAIL_UID}, SUM({tb_ord_purchase_detail.CN_AMOUNT}) amount FROM {nameof(tb_ord_purchase_detail)} GROUP BY {tb_ord_purchase_detail.CN_ORDER_DETAIL_UID}) d on d.{tb_ord_purchase_detail.CN_ORDER_DETAIL_UID} = b.uid -- Make sure is only one |
|
|
--LEFT JOIN {nameof(tb_meb_member)} e on e.{tb_meb_member.CN_UID} = b.{tb_ord_order_detail.CN_MEMBER_UID} |
|
|
--LEFT JOIN {nameof(tb_meb_member)} e on e.{tb_meb_member.CN_UID} = b.{tb_ord_order_detail.CN_MEMBER_UID} |
|
|
|
|
|
|
|
|
|
|
|
LEFT JOIN (SELECT sum(x.{tb_prd_article2product.CN_PRICE}* z.{tb_ord_purchase_detail.CN_QTY}) amount ,x.{tb_prd_article2product.CN_ORDER_UID} |
|
|
|
|
|
FROM {nameof(tb_prd_article2product)} x |
|
|
|
|
|
LEFT JOIN {nameof(tb_ord_order_master)} y on y.{tb_ord_order_master.CN_UID}=x.{tb_prd_article2product.CN_ORDER_UID} |
|
|
|
|
|
LEFT JOIN {nameof(tb_ord_purchase_detail)} z on z.{tb_ord_purchase_detail.CN_ARTICLE2PRODUCT_UID}=x.{tb_prd_article2product.CN_UID} |
|
|
|
|
|
GROUP BY x.{tb_prd_article2product.CN_ORDER_UID} |
|
|
|
|
|
) as ee on ee.{tb_prd_article2product.CN_ORDER_UID} = a.{tb_ord_order_master.CN_UID} |
|
|
GROUP BY a.{tb_ord_order_master.CN_UID} |
|
|
GROUP BY a.{tb_ord_order_master.CN_UID} |
|
|
) a |
|
|
) a |
|
|
LEFT JOIN {nameof(tb_ord_order_master)} aa on aa.{tb_ord_order_master.CN_UID} = a.{tb_ord_order_master.CN_UID} -- Get full column |
|
|
LEFT JOIN {nameof(tb_ord_order_master)} aa on aa.{tb_ord_order_master.CN_UID} = a.{tb_ord_order_master.CN_UID} -- Get full column |
|
|