|
@@ -165,63 +165,78 @@
|
|
|
|
|
|
<select id="warehouseBillsFeesList" resultType="java.util.Map">
|
|
|
SELECT
|
|
|
- w.f_id AS fSrcid,
|
|
|
- t.f_id AS fSrcpid,
|
|
|
- t.f_corpid AS fCorpid,
|
|
|
- c.f_name AS fName,
|
|
|
- w.fId AS fId,
|
|
|
- w.fName AS fFeesName,
|
|
|
- t.f_bscorpno AS fBscorpno,
|
|
|
- w.f_mblno AS fMblno,
|
|
|
- w.f_product_name AS fProductName,
|
|
|
- t.f_bsdate AS fBsdate,
|
|
|
- t.f_billtype AS fBilltype,
|
|
|
- t.f_review_date AS fReviewDate,
|
|
|
- w.f_feeid AS fFeeid,
|
|
|
- f.f_name AS fFeeName,
|
|
|
- w.f_dc AS fSrcdc,
|
|
|
- ifnull(w.f_amount, 0) - ifnull(w.f_stlamount, 0) AS fAmtdr,
|
|
|
- ifnull(w.f_amount, 0) - ifnull(w.f_stlamount, 0) AS fAmt
|
|
|
- FROM
|
|
|
- t_warehousebills t
|
|
|
- LEFT JOIN t_corps c ON c.f_id = t.f_corpid
|
|
|
- LEFT JOIN (
|
|
|
- SELECT
|
|
|
- f.f_id AS f_id,
|
|
|
- f.f_pid AS f_pid,
|
|
|
- f.f_lineno AS f_lineno,
|
|
|
- f.f_corpid,
|
|
|
- f.f_feeid,
|
|
|
- f.f_feeUnitid,
|
|
|
- f.f_qty,
|
|
|
- f.f_unitprice,
|
|
|
- f.f_amount,
|
|
|
- f.f_currency,
|
|
|
- f.f_exrate,
|
|
|
- f.f_taxrate,
|
|
|
- f.f_dc,
|
|
|
- f.f_billstatus,
|
|
|
- f.f_statement_no,
|
|
|
- f.f_accamount,
|
|
|
- f.f_accamount_date,
|
|
|
- f.f_stlamount_no,
|
|
|
- f.f_stlamount,
|
|
|
- f.f_stlamount_date,
|
|
|
- f.f_invnos,
|
|
|
- f.f_invamount,
|
|
|
- f.f_askamount,
|
|
|
- f.f_status,
|
|
|
- f.remark,
|
|
|
- f.f_mblno,
|
|
|
- f.f_product_name,
|
|
|
- f.f_marks,
|
|
|
- c.f_id AS fId,
|
|
|
- c.f_name AS fName
|
|
|
+ w.f_id AS fSrcid,
|
|
|
+ t.f_id AS fSrcpid,
|
|
|
+ t.f_corpid AS fCorpid,
|
|
|
+ c.f_name AS fName,
|
|
|
+ w.fId AS fId,
|
|
|
+ w.fName AS fFeesName,
|
|
|
+ t.f_bscorpno AS fBscorpno,
|
|
|
+ w.f_mblno AS fMblno,
|
|
|
+ w.f_product_name AS fProductName,
|
|
|
+ t.f_bsdate AS fBsdate,
|
|
|
+ t.f_billtype AS fBilltype,
|
|
|
+ t.f_review_date AS fReviewDate,
|
|
|
+ w.f_feeid AS fFeeid,
|
|
|
+ w.src_bill_no AS srcBillNo,
|
|
|
+ w.f_mblno AS fMblno,
|
|
|
+ w.f_product_name AS fProductName,
|
|
|
+ w.f_marks AS fMarks,
|
|
|
+ w.f_chargedate AS fChargedate,
|
|
|
+ w.f_billing_days AS fBillingDays,
|
|
|
+ w.f_billing_deadline AS fBillingDeadline,
|
|
|
+ w.f_inventory_days AS fInventoryDays,
|
|
|
+ w.f_originalbilldate AS fOriginalbilldate,
|
|
|
+ f.f_name AS fFeeName,
|
|
|
+ w.f_dc AS fSrcdc,
|
|
|
+ ifnull( w.f_amount, 0 ) - ifnull( w.f_stlamount, 0 ) AS fAmtdr,
|
|
|
+ ifnull( w.f_amount, 0 ) - ifnull( w.f_stlamount, 0 ) AS fAmt
|
|
|
FROM
|
|
|
- t_warehousebillsfees AS f
|
|
|
- LEFT JOIN t_corps AS c ON f.f_corpid = c.f_id
|
|
|
- ) w ON w.f_pid = t.f_id
|
|
|
- LEFT JOIN t_fees f ON w.f_feeid = f.f_id
|
|
|
+ t_warehousebills t
|
|
|
+ LEFT JOIN t_corps c ON c.f_id = t.f_corpid
|
|
|
+ LEFT JOIN (
|
|
|
+ SELECT
|
|
|
+ f.f_id AS f_id,
|
|
|
+ f.f_pid AS f_pid,
|
|
|
+ f.f_lineno AS f_lineno,
|
|
|
+ f.f_corpid,
|
|
|
+ f.f_feeid,
|
|
|
+ f.f_feeUnitid,
|
|
|
+ f.f_qty,
|
|
|
+ f.f_unitprice,
|
|
|
+ f.f_amount,
|
|
|
+ f.f_currency,
|
|
|
+ f.f_exrate,
|
|
|
+ f.f_taxrate,
|
|
|
+ f.f_dc,
|
|
|
+ f.f_billstatus,
|
|
|
+ f.f_statement_no,
|
|
|
+ f.f_accamount,
|
|
|
+ f.f_accamount_date,
|
|
|
+ f.f_stlamount_no,
|
|
|
+ f.f_stlamount,
|
|
|
+ f.f_stlamount_date,
|
|
|
+ f.f_invnos,
|
|
|
+ f.f_invamount,
|
|
|
+ f.f_askamount,
|
|
|
+ f.f_chargedate,
|
|
|
+ f.f_status,
|
|
|
+ f.remark,
|
|
|
+ f.f_mblno,
|
|
|
+ f.f_product_name,
|
|
|
+ f.src_bill_no,
|
|
|
+ f.f_billing_days,
|
|
|
+ f.f_inventory_days,
|
|
|
+ f.f_marks,
|
|
|
+ f.f_billing_deadline,
|
|
|
+ f.f_originalbilldate,
|
|
|
+ c.f_id AS fId,
|
|
|
+ c.f_name AS fName
|
|
|
+ FROM
|
|
|
+ t_warehousebillsfees AS f
|
|
|
+ LEFT JOIN t_corps AS c ON f.f_corpid = c.f_id
|
|
|
+ ) w ON w.f_pid = t.f_id
|
|
|
+ LEFT JOIN t_fees f ON w.f_feeid = f.f_id
|
|
|
<where>
|
|
|
<if test="map.tWareHouseFees.fCorpid != null and map.tWareHouseFees.fCorpid != ''">and t.f_corpid = #{map.tWareHouseFees.fCorpid} </if>
|
|
|
<if test="map.tWareHouseFees.fToCorpid != null and map.tWareHouseFees.fToCorpid != ''">and w.f_corpid = #{map.tWareHouseFees.fToCorpid} </if>
|
|
@@ -272,63 +287,77 @@
|
|
|
|
|
|
<select id="warehouseBillsFeesListAccamount" resultType="java.util.Map">
|
|
|
SELECT
|
|
|
- w.f_id AS fSrcid,
|
|
|
- t.f_id AS fSrcpid,
|
|
|
- t.f_corpid AS fCorpid,
|
|
|
- c.f_name AS fName,
|
|
|
- w.fId AS fId,
|
|
|
- w.fName AS fFeesName,
|
|
|
- t.f_bscorpno AS fBscorpno,
|
|
|
- w.f_mblno AS fMblno,
|
|
|
- w.f_product_name AS fProductName,
|
|
|
- t.f_bsdate AS fBsdate,
|
|
|
- t.f_billtype AS fBilltype,
|
|
|
- t.f_review_date AS fReviewDate,
|
|
|
- w.f_feeid AS fFeeid,
|
|
|
- f.f_name AS fFeeName,
|
|
|
- w.f_dc AS fSrcdc,
|
|
|
- ifnull(w.f_amount, 0) - ifnull(w.f_accamount, 0) AS fAmtdr,
|
|
|
- ifnull(w.f_amount, 0) - ifnull(w.f_accamount, 0) AS fAmt
|
|
|
- FROM
|
|
|
- t_warehousebills t
|
|
|
- LEFT JOIN t_corps c ON c.f_id = t.f_corpid
|
|
|
- LEFT JOIN (
|
|
|
- SELECT
|
|
|
- f.f_id AS f_id,
|
|
|
- f.f_pid AS f_pid,
|
|
|
- f.f_lineno AS f_lineno,
|
|
|
- f.f_corpid,
|
|
|
- f.f_feeid,
|
|
|
- f.f_feeUnitid,
|
|
|
- f.f_qty,
|
|
|
- f.f_unitprice,
|
|
|
- f.f_amount,
|
|
|
- f.f_currency,
|
|
|
- f.f_exrate,
|
|
|
- f.f_taxrate,
|
|
|
- f.f_dc,
|
|
|
- f.f_billstatus,
|
|
|
- f.f_statement_no,
|
|
|
- f.f_accamount,
|
|
|
- f.f_accamount_date,
|
|
|
- f.f_stlamount_no,
|
|
|
- f.f_stlamount,
|
|
|
- f.f_stlamount_date,
|
|
|
- f.f_invnos,
|
|
|
- f.f_invamount,
|
|
|
- f.f_askamount,
|
|
|
- f.f_status,
|
|
|
- f.remark,
|
|
|
- f.f_mblno,
|
|
|
- f.f_product_name,
|
|
|
- f.f_marks,
|
|
|
- c.f_id AS fId,
|
|
|
- c.f_name AS fName
|
|
|
+ w.f_id AS fSrcid,
|
|
|
+ t.f_id AS fSrcpid,
|
|
|
+ t.f_corpid AS fCorpid,
|
|
|
+ c.f_name AS fName,
|
|
|
+ w.fId AS fId,
|
|
|
+ w.fName AS fFeesName,
|
|
|
+ t.f_bscorpno AS fBscorpno,
|
|
|
+ w.f_mblno AS fMblno,
|
|
|
+ w.f_product_name AS fProductName,
|
|
|
+ t.f_bsdate AS fBsdate,
|
|
|
+ t.f_billtype AS fBilltype,
|
|
|
+ t.f_review_date AS fReviewDate,
|
|
|
+ w.f_marks AS fMarks,
|
|
|
+ w.f_feeid AS fFeeid,
|
|
|
+ w.f_billtype AS fBilltype,
|
|
|
+ w.f_chargedate AS fChargedate,
|
|
|
+ w.f_originalbilldate AS fOriginalbilldate,
|
|
|
+ w.f_billing_deadline AS fBillingDeadline,
|
|
|
+ w.f_billing_days AS fBillingDays,
|
|
|
+ w.f_inventory_days AS fInventoryDays,
|
|
|
+ f.f_name AS fFeeName,
|
|
|
+ w.f_dc AS fSrcdc,
|
|
|
+ ifnull( w.f_amount, 0 ) - ifnull( w.f_accamount, 0 ) AS fAmtdr,
|
|
|
+ ifnull( w.f_amount, 0 ) - ifnull( w.f_accamount, 0 ) AS fAmt
|
|
|
FROM
|
|
|
- t_warehousebillsfees AS f
|
|
|
- LEFT JOIN t_corps AS c ON f.f_corpid = c.f_id
|
|
|
- ) w ON w.f_pid = t.f_id
|
|
|
- LEFT JOIN t_fees f ON w.f_feeid = f.f_id
|
|
|
+ t_warehousebills t
|
|
|
+ LEFT JOIN t_corps c ON c.f_id = t.f_corpid
|
|
|
+ LEFT JOIN (
|
|
|
+ SELECT
|
|
|
+ f.f_id AS f_id,
|
|
|
+ f.f_pid AS f_pid,
|
|
|
+ f.f_lineno AS f_lineno,
|
|
|
+ f.f_corpid,
|
|
|
+ f.f_feeid,
|
|
|
+ f.f_feeUnitid,
|
|
|
+ f.f_qty,
|
|
|
+ f.f_unitprice,
|
|
|
+ f.f_amount,
|
|
|
+ f.f_currency,
|
|
|
+ f.f_exrate,
|
|
|
+ f.f_taxrate,
|
|
|
+ f.f_dc,
|
|
|
+ f.f_billstatus,
|
|
|
+ f.f_statement_no,
|
|
|
+ f.f_accamount,
|
|
|
+ f.f_accamount_date,
|
|
|
+ f.f_stlamount_no,
|
|
|
+ f.f_stlamount,
|
|
|
+ f.f_stlamount_date,
|
|
|
+ f.f_invnos,
|
|
|
+ f.f_invamount,
|
|
|
+ f.f_askamount,
|
|
|
+ f.f_status,
|
|
|
+ f.remark,
|
|
|
+ f.f_inventory_days,
|
|
|
+ f.f_billing_days,
|
|
|
+ f.f_billing_deadline,
|
|
|
+ f.f_originalbilldate,
|
|
|
+ f.f_mblno,
|
|
|
+ f.f_product_name,
|
|
|
+ f.f_chargedate,
|
|
|
+ f.src_bill_no,
|
|
|
+ f.f_billtype,
|
|
|
+ f.f_marks,
|
|
|
+ c.f_id AS fId,
|
|
|
+ c.f_name AS fName
|
|
|
+ FROM
|
|
|
+ t_warehousebillsfees AS f
|
|
|
+ LEFT JOIN t_corps AS c ON f.f_corpid = c.f_id
|
|
|
+ ) w ON w.f_pid = t.f_id
|
|
|
+ LEFT JOIN t_fees f ON w.f_feeid = f.f_id
|
|
|
<where>
|
|
|
<if test="map.tWareHouseFees.fCorpid != null and map.tWareHouseFees.fCorpid != ''">and t.f_corpid = #{map.tWareHouseFees.fCorpid} </if>
|
|
|
<if test="map.tWareHouseFees.fToCorpid != null and map.tWareHouseFees.fToCorpid != ''">and w.f_corpid = #{map.tWareHouseFees.fToCorpid} </if>
|