|
|
@ -30,131 +30,130 @@ namespace Win.Sfs.SettleAccount.Repository.SettleAccountJob.Report |
|
|
|
/// <param name="begintime"></param>
|
|
|
|
/// <param name="endtime"></param>
|
|
|
|
/// <returns></returns>
|
|
|
|
public virtual List<SettleSparePartExport> GetSettleSparePartReportList(string purchaseOrderNo, string version, string sapCode, string matialCode, |
|
|
|
public virtual List<SettleSparePartDetailExport> GetSettleSparePartReportList(string purchaseOrderNo, string version, string sapCode, string matialCode, |
|
|
|
string begintime, string endtime) |
|
|
|
{ |
|
|
|
|
|
|
|
|
|
|
|
string sqlString = "SELECT\n" + |
|
|
|
" union1.* \n" + |
|
|
|
"FROM\n" + |
|
|
|
" (\n" + |
|
|
|
" SELECT\n" + |
|
|
|
" temp1.交货日期,\n" + |
|
|
|
" temp1.交货单号,\n" + |
|
|
|
" NULL 订单日期,\n" + |
|
|
|
" temp1.采购订单号,\n" + |
|
|
|
" temp1.SAP编码,\n" + |
|
|
|
" temp1.物料代码,\n" + |
|
|
|
" temp1.物料描述,\n" + |
|
|
|
" temp1.采购订单文本,\n" + |
|
|
|
" temp1.收货数量,\n" + |
|
|
|
" temp1.开票数量,\n" + |
|
|
|
" ISNULL( temp1.收货数量, 0 ) - ISNULL( temp1.开票数量, 0 ) AS 收货与开票差异,\n" + |
|
|
|
" ISNULL( TEMP4.PurchasePriceNoTax, 0 ) AS 开票单价,\n" + |
|
|
|
" ISNULL( temp1.开票数量, 0 ) * ISNULL( TEMP4.PurchasePriceNoTax, 0 ) AS 开票金额,\n" + |
|
|
|
" ISNULL( TEMP2.Price, 0 ) AS 定价,\n" + |
|
|
|
" ISNULL( TEMP4.PurchasePriceNoTax, 0 ) - ISNULL( TEMP2.Price, 0 ) AS 单价差异 ,\n" + |
|
|
|
" ( ISNULL( TEMP4.PurchasePriceNoTax, 0 ) - ISNULL( TEMP2.Price, 0 ) ) * temp1.开票数量 AS 差异总金额,\n" + |
|
|
|
" temp1.交货数量,\n" + |
|
|
|
" temp1.收货与交货差异,\n" + |
|
|
|
" ISNULL( temp1.交货数量, 0 ) - ISNULL( temp3.Qty, 0 ) 实际交货数量,\n" + |
|
|
|
" ISNULL( temp3.Qty, 0 ) 退货数量 \n" + |
|
|
|
" FROM\n" + |
|
|
|
" (\n" + |
|
|
|
" SELECT\n" + |
|
|
|
" a.PurchaseOrderNoText AS 采购订单文本,\n" + |
|
|
|
" '' AS 交货单号,\n" + |
|
|
|
" NULL AS 交货日期,\n" + |
|
|
|
" a.PurchaseOrderNo AS 采购订单号,\n" + |
|
|
|
" b.MaterialCode AS SAP编码,\n" + |
|
|
|
" b.CustomerPartCode AS 物料代码,\n" + |
|
|
|
" b.MaterialDesc AS 物料描述,\n" + |
|
|
|
" b.EstimateTypeDesc AS 物料组,\n" + |
|
|
|
" ISNULL( a.ReceiptQty, 0 ) AS 收货数量,\n" + |
|
|
|
" ISNULL( a.InvoicedQty, 0 ) AS 开票数量 ,\n" + |
|
|
|
" ISNULL( C.WMSDeliveryQty, 0 ) AS 交货数量,\n" + |
|
|
|
" ( ISNULL( a.ReceiptQty, 0 ) - ISNULL( C.WMSDeliveryQty, 0 ) ) AS 收货与交货差异 \n" + |
|
|
|
" FROM\n" + |
|
|
|
" (\n" + |
|
|
|
" SELECT SUM\n" + |
|
|
|
" ( ReceiptQty ) ReceiptQty,\n" + |
|
|
|
" SUM ( InvoicedQty ) InvoicedQty,\n" + |
|
|
|
" PurchaseOrderNo,\n" + |
|
|
|
" MaterialCode,\n" + |
|
|
|
" PurchaseOrderNoText \n" + |
|
|
|
" FROM\n" + |
|
|
|
" Set_SparePart \n" + |
|
|
|
" WHERE\n" + |
|
|
|
" Extend != 'is90' \n" + |
|
|
|
" AND PurchaseOrderNo != 'NoOrder' \n" + |
|
|
|
" AND Version = '{0}' \n" + |
|
|
|
" GROUP BY\n" + |
|
|
|
" PurchaseOrderNo,\n" + |
|
|
|
" MaterialCode,\n" + |
|
|
|
" PurchaseOrderNoText \n" + |
|
|
|
" ) AS a\n" + |
|
|
|
" LEFT OUTER JOIN Set_material AS b ON a.MaterialCode = b.CustomerPartCode\n" + |
|
|
|
" LEFT JOIN (\n" + |
|
|
|
" SELECT\n" + |
|
|
|
" ( ISNULL( temp1.Qty, 0 ) - ISNULL( temp2.Qty, 0 ) ) WMSDeliveryQty,\n" + |
|
|
|
" temp1.MaterialCode,\n" + |
|
|
|
" temp1.PurchaseOrderNo \n" + |
|
|
|
" FROM\n" + |
|
|
|
" (\n" + |
|
|
|
" ( SELECT SUM ( ReceiptQty ) Qty, PurchaseOrderNo, MaterialCode FROM Set_WMSSparePart GROUP BY PurchaseOrderNo, MaterialCode ) temp1\n" + |
|
|
|
" LEFT JOIN (\n" + |
|
|
|
" SELECT SUM\n" + |
|
|
|
" ( ReceiptQty ) Qty,\n" + |
|
|
|
" PurchaseOrderNo,\n" + |
|
|
|
" MaterialCode \n" + |
|
|
|
" FROM\n" + |
|
|
|
" Set_SparePart \n" + |
|
|
|
" WHERE\n" + |
|
|
|
" VERSION < '{0}' \n" + |
|
|
|
" AND Extend != 'is90' \n" + |
|
|
|
" AND PurchaseOrderNo != 'NoOrder' \n" + |
|
|
|
" GROUP BY\n" + |
|
|
|
" PurchaseOrderNo,\n" + |
|
|
|
" MaterialCode \n" + |
|
|
|
" ) temp2 ON temp1.PurchaseOrderNo = temp2.PurchaseOrderNo \n" + |
|
|
|
" AND temp1.MaterialCode = temp2.MaterialCode \n" + |
|
|
|
" ) \n" + |
|
|
|
" ) C ON A.PurchaseOrderNo = C.PurchaseOrderNo \n" + |
|
|
|
" AND A.MaterialCode = C.MaterialCode \n" + |
|
|
|
" ) AS temp1\n" + |
|
|
|
" LEFT JOIN ( SELECT * FROM set_backQty WHERE Version = '{0}' ) temp3 ON temp1.采购订单号 = temp3.Code \n" + |
|
|
|
" AND temp1.SAP编码= temp3.MaterialCode\n" + |
|
|
|
" LEFT OUTER JOIN ( SELECT Price, MaterialCode FROM Set_PriceList WHERE Version = '202110' ) AS TEMP2 ON temp1.SAP编码 = TEMP2.MaterialCode\n" + |
|
|
|
" LEFT JOIN (\n" + |
|
|
|
" SELECT\n" + |
|
|
|
" ROUND( SUM ( AmountNoTax ) / SUM ( ReceiptQty ), 4 ) PurchasePriceNoTax,\n" + |
|
|
|
" PurchaseOrderNo,\n" + |
|
|
|
" MaterialCode \n" + |
|
|
|
" FROM\n" + |
|
|
|
" Set_SparePart \n" + |
|
|
|
" WHERE\n" + |
|
|
|
" Extend != 'is90' \n" + |
|
|
|
" AND PurchaseOrderNo != 'NoOrder' \n" + |
|
|
|
" AND Version = '{0}' \n" + |
|
|
|
" GROUP BY\n" + |
|
|
|
" PurchaseOrderNo,\n" + |
|
|
|
" MaterialCode \n" + |
|
|
|
" ) AS TEMP4 ON temp1.[物料代码] = TEMP4.MaterialCode \n" + |
|
|
|
" AND temp1.采购订单号 = TEMP4.PurchaseOrderNo \n" + |
|
|
|
" ) union1"; |
|
|
|
" union1.* \n" + |
|
|
|
"FROM\n" + |
|
|
|
" (\n" + |
|
|
|
" SELECT\n" + |
|
|
|
" temp1.交货日期,\n" + |
|
|
|
" temp1.交货单号,\n" + |
|
|
|
" NULL 订单日期,\n" + |
|
|
|
" temp1.采购订单号,\n" + |
|
|
|
" temp1.SAP编码,\n" + |
|
|
|
" temp1.物料代码,\n" + |
|
|
|
" temp1.物料描述,\n" + |
|
|
|
" temp1.采购订单文本,\n" + |
|
|
|
" temp1.开票数量,\n" + |
|
|
|
" ISNULL( TEMP4.PurchasePriceNoTax, 0 ) AS 开票单价,\n" + |
|
|
|
" ISNULL( temp1.开票数量, 0 ) * ISNULL( TEMP4.PurchasePriceNoTax, 0 ) AS 开票金额,\n" + |
|
|
|
" ISNULL( TEMP2.Price, 0 ) AS 定价,\n" + |
|
|
|
" ISNULL( TEMP4.PurchasePriceNoTax, 0 ) - ISNULL( TEMP2.Price, 0 ) AS 单价差异 ,\n" + |
|
|
|
" ( ISNULL( TEMP4.PurchasePriceNoTax, 0 ) - ISNULL( TEMP2.Price, 0 ) ) * temp1.开票数量 AS 差异总金额,\n" + |
|
|
|
" temp1.发货数量,\n" + |
|
|
|
" temp1.发货与开票差异,\n" + |
|
|
|
" ISNULL( temp1.发货数量, 0 ) - ISNULL( temp3.Qty, 0 ) 实际交货数量,\n" + |
|
|
|
" ISNULL( temp1.发货数量, 0 ) - ISNULL( temp1.开票数量, 0 ) - ISNULL( temp3.Qty, 0 ) AS 实际交货与开票差异,\n" + |
|
|
|
" ISNULL( temp3.Qty, 0 ) 退货数量 \n" + |
|
|
|
" FROM\n" + |
|
|
|
" (\n" + |
|
|
|
" SELECT\n" + |
|
|
|
" a.PurchaseOrderNoText AS 采购订单文本,\n" + |
|
|
|
" '' AS 交货单号,\n" + |
|
|
|
" NULL AS 交货日期,\n" + |
|
|
|
" a.PurchaseOrderNo AS 采购订单号,\n" + |
|
|
|
" b.MaterialCode AS SAP编码,\n" + |
|
|
|
" b.CustomerPartCode AS 物料代码,\n" + |
|
|
|
" b.MaterialDesc AS 物料描述,\n" + |
|
|
|
" b.EstimateTypeDesc AS 物料组,\n" + |
|
|
|
" ISNULL( a.InvoicedQty, 0 ) AS 开票数量 ,\n" + |
|
|
|
" ISNULL( C.Qty, 0 ) AS 发货数量,\n" + |
|
|
|
" ISNULL( C.Qty, 0 ) - ISNULL( a.InvoicedQty, 0 ) AS 发货与开票差异 \n" + |
|
|
|
" FROM\n" + |
|
|
|
" (\n" + |
|
|
|
" SELECT SUM\n" + |
|
|
|
" ( InvoicedQty ) InvoicedQty,\n" + |
|
|
|
" PurchaseOrderNo,\n" + |
|
|
|
" MaterialCode,\n" + |
|
|
|
" PurchaseOrderNoText \n" + |
|
|
|
" FROM\n" + |
|
|
|
" Set_SparePart \n" + |
|
|
|
" WHERE\n" + |
|
|
|
" Extend != 'is90' \n" + |
|
|
|
" AND PurchaseOrderNo != 'NoOrder' \n" + |
|
|
|
" AND Version = '{0}' \n" + |
|
|
|
" GROUP BY\n" + |
|
|
|
" PurchaseOrderNo,\n" + |
|
|
|
" MaterialCode,\n" + |
|
|
|
" PurchaseOrderNoText \n" + |
|
|
|
" ) AS a\n" + |
|
|
|
" LEFT OUTER JOIN Set_material AS b ON a.MaterialCode = b.CustomerPartCode\n" + |
|
|
|
" LEFT JOIN (\n" + |
|
|
|
" SELECT\n" + |
|
|
|
" ISNULL( temp1.Qty, 0 ) AS Qty,\n" + |
|
|
|
" ( ISNULL( temp1.Qty, 0 ) - ISNULL( temp2.Qty, 0 ) ) WMSDeliveryQty,\n" + |
|
|
|
" temp1.MaterialCode,\n" + |
|
|
|
" temp1.PurchaseOrderNo \n" + |
|
|
|
" FROM\n" + |
|
|
|
" (\n" + |
|
|
|
" ( SELECT SUM ( ReceiptQty ) Qty, PurchaseOrderNo, MaterialCode FROM Set_WMSSparePart GROUP BY PurchaseOrderNo, MaterialCode ) temp1\n" + |
|
|
|
" LEFT JOIN (\n" + |
|
|
|
" SELECT SUM\n" + |
|
|
|
" ( InvoicedQty ) Qty,\n" + |
|
|
|
" PurchaseOrderNo,\n" + |
|
|
|
" MaterialCode \n" + |
|
|
|
" FROM\n" + |
|
|
|
" Set_SparePart \n" + |
|
|
|
" WHERE\n" + |
|
|
|
" VERSION = '{0}' \n" + |
|
|
|
" AND Extend != 'is90' \n" + |
|
|
|
" AND PurchaseOrderNo != 'NoOrder' \n" + |
|
|
|
" GROUP BY\n" + |
|
|
|
" PurchaseOrderNo,\n" + |
|
|
|
" MaterialCode \n" + |
|
|
|
" ) temp2 ON temp1.PurchaseOrderNo = temp2.PurchaseOrderNo \n" + |
|
|
|
" AND temp1.MaterialCode = temp2.MaterialCode \n" + |
|
|
|
" ) \n" + |
|
|
|
" ) C ON A.PurchaseOrderNo = C.PurchaseOrderNo \n" + |
|
|
|
" AND A.MaterialCode = C.MaterialCode \n" + |
|
|
|
" ) AS temp1\n" + |
|
|
|
" LEFT JOIN ( SELECT * FROM set_backQty WHERE Version = '{0}' ) temp3 ON temp1.采购订单号 = temp3.Code \n" + |
|
|
|
" AND temp1.SAP编码= temp3.MaterialCode\n" + |
|
|
|
" LEFT OUTER JOIN ( SELECT Price, MaterialCode FROM Set_PriceList WHERE Version = '202110' ) AS TEMP2 ON temp1.SAP编码 = TEMP2.MaterialCode\n" + |
|
|
|
" LEFT JOIN (\n" + |
|
|
|
" SELECT\n" + |
|
|
|
" ROUND( SUM ( AmountNoTax ) / SUM ( InvoicedQty ), 4 ) PurchasePriceNoTax,\n" + |
|
|
|
" PurchaseOrderNo,\n" + |
|
|
|
" MaterialCode \n" + |
|
|
|
" FROM\n" + |
|
|
|
" Set_SparePart \n" + |
|
|
|
" WHERE\n" + |
|
|
|
" Extend != 'is90' \n" + |
|
|
|
" AND PurchaseOrderNo != 'NoOrder' \n" + |
|
|
|
" AND Version = '{0}' \n" + |
|
|
|
" GROUP BY\n" + |
|
|
|
" PurchaseOrderNo,\n" + |
|
|
|
" MaterialCode \n" + |
|
|
|
" ) AS TEMP4 ON temp1.[物料代码] = TEMP4.MaterialCode \n" + |
|
|
|
" AND temp1.采购订单号 = TEMP4.PurchaseOrderNo \n" + |
|
|
|
" ) union1"; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
string _sql = string.Format(sqlString, version); |
|
|
|
|
|
|
|
var _query = DbConnection.Query<SettleSparePartExport>(_sql, null, null, true, 1200, null); |
|
|
|
var _query = DbConnection.Query<SettleSparePartDetailExport>(_sql, null, null, true, 1200, null); |
|
|
|
|
|
|
|
var _lst = _query.ToList(); |
|
|
|
|
|
|
|
//取客户物料号CustomerPartCode来匹配
|
|
|
|
var sql1 = "SELECT\n" + |
|
|
|
" A.WMSDeliveryNote WmsBillNum,\n" + |
|
|
|
" t1.MaterialCode MaterialCode,\n" + |
|
|
|
" t1.CustomerPartCode MaterialCode,\n" + |
|
|
|
" A.PurchaseOrderNo Kanban,\n" + |
|
|
|
" A.SpareDate WmsDate \n" + |
|
|
|
"FROM\n" + |
|
|
@ -196,10 +195,10 @@ namespace Win.Sfs.SettleAccount.Repository.SettleAccountJob.Report |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//取客户物料号CustomerPartCode来匹配
|
|
|
|
var sql2 = "SELECT\n" + |
|
|
|
" A.WMSDeliveryNote WmsBillNum,\n" + |
|
|
|
" t1.MaterialCode MaterialCode,\n" + |
|
|
|
" t1.CustomerPartCode MaterialCode,\n" + |
|
|
|
" A.PurchaseOrderNo Kanban,\n" + |
|
|
|
" A.SpareDate WmsDate \n" + |
|
|
|
"FROM\n" + |
|
|
@ -355,7 +354,7 @@ namespace Win.Sfs.SettleAccount.Repository.SettleAccountJob.Report |
|
|
|
foreach (var itm1 in _lst) |
|
|
|
{ |
|
|
|
//itm1.收货与交货差异 = itm1.收货数量 - ((!string.IsNullOrEmpty(itm1.实际交货数量)) ? decimal.Parse(itm1.实际交货数量) : 0);
|
|
|
|
var item = _ls1.FirstOrDefault(p => p.Kanban == itm1.采购订单号 && p.MaterialCode == itm1.SAP编码); |
|
|
|
var item = _ls1.FirstOrDefault(p => p.Kanban == itm1.采购订单号 && p.MaterialCode == itm1.物料代码); |
|
|
|
if (item != null) |
|
|
|
{ |
|
|
|
itm1.交货单号 = item.WmsBillNum; |
|
|
@ -364,7 +363,7 @@ namespace Win.Sfs.SettleAccount.Repository.SettleAccountJob.Report |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var itm = _ls.FirstOrDefault(p => p.Kanban == itm1.采购订单号 && p.MaterialCode == itm1.SAP编码); |
|
|
|
var itm = _ls.FirstOrDefault(p => p.Kanban == itm1.采购订单号 && p.MaterialCode == itm1.物料代码); |
|
|
|
if (itm != null) |
|
|
|
{ |
|
|
|
itm1.交货单号 = itm.WmsBillNum; |
|
|
@ -416,9 +415,9 @@ namespace Win.Sfs.SettleAccount.Repository.SettleAccountJob.Report |
|
|
|
" ISNULL( TEMP2.Price, 0 ) AS 定价,\n" + |
|
|
|
" temp1.开票单价 - ISNULL( TEMP2.Price, 0 ) AS 单价差异 ,\n" + |
|
|
|
" ( temp1.开票单价 - ISNULL( TEMP2.Price, 0 ) ) * temp1.开票数量 AS 差异总金额,\n" + |
|
|
|
" temp1.交货数量,\n" + |
|
|
|
" temp1.发货数量,\n" + |
|
|
|
" temp1.收货与交货差异,\n" + |
|
|
|
" ISNULL( temp1.交货数量, 0 ) - ISNULL( temp3.Qty, 0 ) 实际交货数量,\n" + |
|
|
|
" ISNULL( temp1.发货数量, 0 ) - ISNULL( temp3.Qty, 0 ) 实际交货数量,\n" + |
|
|
|
" ISNULL( temp3.Qty, 0 ) 退货数量 \n" + |
|
|
|
"FROM\n" + |
|
|
|
" (\n" + |
|
|
@ -436,7 +435,7 @@ namespace Win.Sfs.SettleAccount.Repository.SettleAccountJob.Report |
|
|
|
" ISNULL( a.ReceiptQty, 0 ) AS 收货数量,\n" + |
|
|
|
" ISNULL( a.InvoicedQty, 0 ) AS 开票数量 ,\n" + |
|
|
|
" ISNULL( a.InvoicedQty, 0 ) * ISNULL( a.PurchasePriceNoTax, 0 ) AS 开票金额,\n" + |
|
|
|
" ISNULL( C.WMSDeliveryQty, 0 ) AS 交货数量,\n" + |
|
|
|
" ISNULL( C.WMSDeliveryQty, 0 ) AS 发货数量,\n" + |
|
|
|
" ( ISNULL( a.ReceiptQty, 0 ) - ISNULL( C.WMSDeliveryQty, 0 ) ) AS 收货与交货差异 \n" + |
|
|
|
" FROM\n" + |
|
|
|
" ( SELECT * FROM Set_SparePart WHERE Extend != 'is90' AND Version = '{0}' and PurchaseOrderNo!='NoOrder' ) AS a\n" + |
|
|
@ -959,6 +958,76 @@ namespace Win.Sfs.SettleAccount.Repository.SettleAccountJob.Report |
|
|
|
[ExporterHeader(DisplayName = "收货与交货差异", IsIgnore = true)] |
|
|
|
public decimal 收货与交货差异 { set; get; } |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public class SettleSparePartDetailExport |
|
|
|
{ |
|
|
|
|
|
|
|
public SettleSparePartDetailExport() |
|
|
|
{ |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
[ExporterHeader(DisplayName = "交货单号")] |
|
|
|
public string 交货单号 { set; get; } |
|
|
|
[ExporterHeader(DisplayName = "交货日期 ")] |
|
|
|
public string 交货日期 { set; get; } |
|
|
|
|
|
|
|
|
|
|
|
[ExporterHeader(DisplayName = "订单日期")] |
|
|
|
public string 订单日期 { set; get; } |
|
|
|
|
|
|
|
[ExporterHeader(DisplayName = "采购订单号")] |
|
|
|
public string 采购订单号 { set; get; } |
|
|
|
[ExporterHeader(DisplayName = "SAP编码")] |
|
|
|
public string SAP编码 { set; get; } |
|
|
|
[ExporterHeader(DisplayName = "物料代码")] |
|
|
|
public string 物料代码 { set; get; } |
|
|
|
[ExporterHeader(DisplayName = "物料描述")] |
|
|
|
public string 物料描述 { set; get; } |
|
|
|
|
|
|
|
[ExporterHeader(DisplayName = "采购订单文本", IsIgnore = true)] |
|
|
|
public string 采购订单文本 { set; get; } |
|
|
|
|
|
|
|
[ExporterHeader(DisplayName = "发货数量")] |
|
|
|
public decimal 发货数量 { set; get; } |
|
|
|
|
|
|
|
|
|
|
|
[ExporterHeader(DisplayName = "开票数量")] |
|
|
|
public decimal 开票数量 { set; get; } |
|
|
|
|
|
|
|
[ExporterHeader(DisplayName = "发货与开票差异", IsIgnore = true)] |
|
|
|
public decimal 发货与开票差异 { set; get; } |
|
|
|
|
|
|
|
|
|
|
|
[ExporterHeader(DisplayName = "开票单价")] |
|
|
|
public decimal 开票单价 { set; get; } |
|
|
|
|
|
|
|
[ExporterHeader(DisplayName = "开票金额")] |
|
|
|
public decimal 开票金额 { set; get; } |
|
|
|
[ExporterHeader(DisplayName = "定价")] |
|
|
|
public decimal 定价 { set; get; } |
|
|
|
[ExporterHeader(DisplayName = "单价差异")] |
|
|
|
public decimal 单价差异 { set; get; } |
|
|
|
|
|
|
|
[ExporterHeader(DisplayName = "差异总金额")] |
|
|
|
public decimal 差异总金额 { set; get; } |
|
|
|
|
|
|
|
[ExporterHeader(DisplayName = "寄售库存数量", IsIgnore = true)] |
|
|
|
public decimal 寄售库存数量 { set; get; } |
|
|
|
|
|
|
|
[ExporterHeader(DisplayName = "退货数量")] |
|
|
|
public string 退货数量 { set; get; } |
|
|
|
|
|
|
|
[ExporterHeader(DisplayName = "实际交货数量")] |
|
|
|
public string 实际交货数量 { set; get; } |
|
|
|
|
|
|
|
[ExporterHeader(DisplayName = "实际交货与开票差异")] |
|
|
|
public string 实际交货与开票差异 { set; get; } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|