|
|
@@ -425,7 +425,7 @@ public class JinlunTaskServiceImpl implements JinlunTaskService {
|
|
|
|
|
|
BillQuery billQuery = new BillQuery();
|
|
|
billQuery.setFormId("AR_receivable");
|
|
|
- billQuery.setFieldKeys("FBillTypeID.FName,FBillNo,FCUSTOMERID.FName,FSALEERID.FName,F_VMKV_Base_qtr.FName,FSetAccountType,FCURRENCYID.FName,FDate,FENDDATE_H,FPayConditon.FName,FALLAMOUNTFOR,FEntityDetail_FEntryID,FMATERIALID.FNumber,FMATERIALID.FName,FMATERIALID.F_Sl_xingnengid,FPRICEUNITID.FName,FPriceQty,FTaxPrice,FPrice,FEntryTaxRate,FNoTaxAmountFor_D,FTAXAMOUNTFOR_D,FALLAMOUNTFOR_D,FIsFree,FBASICUNITQTY,FLot.FName,FRECEIVEAMOUNT,FComment");
|
|
|
+ billQuery.setFieldKeys("FBillTypeID.FName,FBillNo,FCUSTOMERID.FName,FSALEERID.FName,F_VMKV_Base_qtr.FName,FSetAccountType,FCURRENCYID.FName,FDate,FENDDATE_H,FPayConditon.FName,FALLAMOUNTFOR,FEntityDetail_FEntryID,FMATERIALID.FNumber,FMATERIALID.FName,FMATERIALID.F_Sl_xingnengid,FPRICEUNITID.FName,FPriceQty,FStockUnitId.FName,FStockQty,FSalUnitId.FName,FSalQty,FTaxPrice,FPrice,FEntryTaxRate,FNoTaxAmountFor_D,FTAXAMOUNTFOR_D,FALLAMOUNTFOR_D,FIsFree,FLot.FName,FRECEIVEAMOUNT,FComment");
|
|
|
List<Map> filterString = new ArrayList<>();
|
|
|
|
|
|
//审核日期为昨天至今天
|
|
|
@@ -481,7 +481,7 @@ public class JinlunTaskServiceImpl implements JinlunTaskService {
|
|
|
|
|
|
data.put("ShortText1760602218380",UtilMap.getString(receipt,"FPayConditon.FName"));//收款条件
|
|
|
data.put("ShortText1760602197718",UtilMap.getString(receipt,"FCURRENCYID.FName"));//币别
|
|
|
- data.put("Number1760602528131",UtilMap.getString(receipt,"FALLAMOUNTFOR"));//价税合计
|
|
|
+ data.put("Number1760602528131",UtilMap.getDouble(receipt,"FALLAMOUNTFOR"));//价税合计
|
|
|
data.put("Date1760602209998",UtilMap.getString(receipt,"FENDDATE_H").replace("T"," "));//到期日
|
|
|
|
|
|
List<Map> entry = new ArrayList<>();
|
|
|
@@ -490,20 +490,47 @@ public class JinlunTaskServiceImpl implements JinlunTaskService {
|
|
|
entryMap.put("ShortText1760602287318",UtilMap.getString(receipt,"FMATERIALID.FNumber"));//物料编码
|
|
|
entryMap.put("Text1760602292846",UtilMap.getString(receipt,"FMATERIALID.FName"));//物料名称
|
|
|
entryMap.put("Text1760602314150",UtilMap.getString(receipt,"FMATERIALID.F_Sl_xingnengid"));//性能
|
|
|
- entryMap.put("Text1760602299878",UtilMap.getString(receipt,"FPRICEUNITID.FName"));//计价单位
|
|
|
- entryMap.put("Number1760602320518",UtilMap.getString(receipt,"FPriceQty"));//计价数量
|
|
|
- entryMap.put("Number1760602330651",UtilMap.getString(receipt,"FTaxPrice"));//含税单价
|
|
|
- entryMap.put("Number1760602338551",UtilMap.getString(receipt,"FPrice"));//单价
|
|
|
- entryMap.put("Number1760602343876",UtilMap.getString(receipt,"FEntryTaxRate"));//税率
|
|
|
- entryMap.put("Number1760602347414",UtilMap.getString(receipt,"FNoTaxAmountFor_D"));//不含税金额
|
|
|
- entryMap.put("Number1760602354115",UtilMap.getString(receipt,"FTAXAMOUNTFOR_D"));//税额
|
|
|
- entryMap.put("Number1760602359012",UtilMap.getString(receipt,"FALLAMOUNTFOR_D"));//价税合计
|
|
|
+ String jjdw = UtilMap.getString(receipt, "FPRICEUNITID.FName");
|
|
|
+ entryMap.put("Text1760602299878", jjdw);//计价单位
|
|
|
+ Double jjsl = UtilMap.getDouble(receipt, "FPriceQty");
|
|
|
+ entryMap.put("Number1760602320518", jjsl);//计价数量
|
|
|
+ String kcdw = UtilMap.getString(receipt, "FStockUnitId.FName");
|
|
|
+ entryMap.put("Text1762914941284", kcdw);//库存单位
|
|
|
+ Double kcsl = UtilMap.getDouble(receipt, "FStockQty");
|
|
|
+ entryMap.put("Number1762914960910", kcsl);//库存数量
|
|
|
+ String xsdw = UtilMap.getString(receipt, "FSalUnitId.FName");
|
|
|
+ entryMap.put("Text1762914943634", xsdw);//销售单位
|
|
|
+ Double xssl = UtilMap.getDouble(receipt, "FSalQty");
|
|
|
+ entryMap.put("Number1762914972786", xssl);//销售数量
|
|
|
+ entryMap.put("Number1760602330651",UtilMap.getDouble(receipt,"FTaxPrice"));//含税单价
|
|
|
+ entryMap.put("Number1760602338551",UtilMap.getDouble(receipt,"FPrice"));//单价
|
|
|
+ entryMap.put("Number1760602343876",UtilMap.getDouble(receipt,"FEntryTaxRate"));//税率
|
|
|
+ entryMap.put("Number1760602347414",UtilMap.getDouble(receipt,"FNoTaxAmountFor_D"));//不含税金额
|
|
|
+ entryMap.put("Number1760602354115",UtilMap.getDouble(receipt,"FTAXAMOUNTFOR_D"));//税额
|
|
|
+ entryMap.put("Number1760602359012",UtilMap.getDouble(receipt,"FALLAMOUNTFOR_D"));//价税合计
|
|
|
entryMap.put("Logic1760602369561",UtilMap.getString(receipt,"FIsFree"));//是否赠品
|
|
|
- entryMap.put("Number1760602378666",UtilMap.getString(receipt,"FBASICUNITQTY"));//销售基本数量
|
|
|
+
|
|
|
entryMap.put("ShortText1760602387059",UtilMap.getString(receipt,"FLot.FName"));//批号
|
|
|
- entryMap.put("Number1760602396337",UtilMap.getString(receipt,"FRECEIVEAMOUNT"));//已结算金额
|
|
|
+ entryMap.put("Number1760602396337",UtilMap.getDouble(receipt,"FRECEIVEAMOUNT"));//已结算金额
|
|
|
entryMap.put("Text1760602391849",UtilMap.getString(receipt,"FComment"));//备注
|
|
|
|
|
|
+ double sl = 0.0;
|
|
|
+ double zl = 0.0;
|
|
|
+ if ("Pcs".equals(jjdw)) {
|
|
|
+ sl = jjsl;
|
|
|
+ if ("Kg".equals(xsdw)) {
|
|
|
+ zl = kcsl;
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ zl = jjsl;
|
|
|
+ if ("Pcs".equals(kcdw)) {
|
|
|
+ sl = kcsl;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ entryMap.put("Number1762915279108", sl);//数量
|
|
|
+ entryMap.put("Number1762915289424", zl);//重量
|
|
|
+
|
|
|
entry.add(entryMap);
|
|
|
|
|
|
data.put("Sheet1760602277185",entry);
|