|
|
@@ -711,25 +711,26 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
boolean bool=true;
|
|
|
BigDecimal rollsNum=new BigDecimal("0");
|
|
|
for (SyPackingListFabricItem fabricItem : fabricItems){
|
|
|
- if(fabricItem.getNetWeight()==null||fabricItem.getNetWeight().doubleValue()==0){
|
|
|
- message+="第"+num+"条提交失败,物料"+fabricItem.getInventoryCode()+"净重合计为0;";
|
|
|
+ if(fabricItem.getNetWeight()==null/*||fabricItem.getNetWeight().doubleValue()==0*/){
|
|
|
+ message+="第"+num+"条提交失败,物料"+fabricItem.getInventoryCode()+"净重为null;";
|
|
|
bool=false;
|
|
|
}
|
|
|
- else if(fabricItem.getGrossWeight()==null||fabricItem.getGrossWeight().doubleValue()==0){
|
|
|
- message+="第"+num+"条提交失败,物料"+fabricItem.getInventoryCode()+"毛重合计为0;";
|
|
|
+ else if(fabricItem.getGrossWeight()==null/*||fabricItem.getGrossWeight().doubleValue()==0*/){
|
|
|
+ message+="第"+num+"条提交失败,物料"+fabricItem.getInventoryCode()+"毛重为null;";
|
|
|
bool=false;
|
|
|
}
|
|
|
- if(fabricItem.getRolls()!=null){
|
|
|
- rollsNum=rollsNum.add(fabricItem.getRolls());
|
|
|
+ if(fabricItem.getRolls()==null){
|
|
|
+ message+="第"+num+"条提交失败,物料"+fabricItem.getInventoryCode()+"箱数(匹数)为null;";
|
|
|
+ bool=false;
|
|
|
}
|
|
|
if (bool==false){
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
- if(rollsNum.doubleValue()==0){
|
|
|
- message+="第"+num+"条提交失败,箱数(匹数)合计为0;";
|
|
|
- bool=false;
|
|
|
- }
|
|
|
+// if(rollsNum.doubleValue()==0){
|
|
|
+// message+="第"+num+"条提交失败,箱数(匹数)合计为0;";
|
|
|
+// bool=false;
|
|
|
+// }
|
|
|
if (bool){
|
|
|
SyPackingListFabric syPackingListFabric=syPackingListFabricMapper.selectById(id);
|
|
|
syPackingListFabric.setStatus("1");//提交
|
|
|
@@ -1856,20 +1857,20 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
BigDecimal totalIoricost=totalPrice.divide(itaxrate,2,RoundingMode.HALF_UP);//原币无税金额
|
|
|
BigDecimal taxrate2=totalPrice.subtract(totalIoricost);//税额
|
|
|
|
|
|
- mapItem5.put("MCPRICE","1");//不自动计算金额
|
|
|
- //原币
|
|
|
- mapItem5.put("IORITAXCOST", oConvertUtils.getString(taxPrice.setScale(4,RoundingMode.HALF_UP)));//原币含税单价
|
|
|
- mapItem5.put("IORICOST", oConvertUtils.getString(ioricost.setScale(4,RoundingMode.HALF_UP)));//原币无税单价
|
|
|
- mapItem5.put("IORIMONEY", oConvertUtils.getString(totalIoricost.setScale(2,RoundingMode.HALF_UP)));//原币无税金额
|
|
|
- mapItem5.put("IORISUM", oConvertUtils.getString(totalPrice.setScale(2,RoundingMode.HALF_UP)));//原币含税金额
|
|
|
- mapItem5.put("IORITAXPRICE", oConvertUtils.getString(taxrate2.setScale(2,RoundingMode.HALF_UP)));//原币税额
|
|
|
-
|
|
|
- //本币
|
|
|
- mapItem5.put("INATTAXPRICE", oConvertUtils.getString(taxPrice.multiply(nflat).setScale(4,RoundingMode.HALF_UP)));//本币含税单价
|
|
|
- mapItem5.put("ICOST", oConvertUtils.getString(ioricost.multiply(nflat).setScale(4,RoundingMode.HALF_UP)));//本币无税单价
|
|
|
- mapItem5.put("IMONEY", oConvertUtils.getString(totalIoricost.multiply(nflat).setScale(2,RoundingMode.HALF_UP)));//本币金额
|
|
|
- mapItem5.put("ITAXPRICE", oConvertUtils.getString(taxrate2.multiply(nflat).setScale(2,RoundingMode.HALF_UP)));//本币税额
|
|
|
- mapItem5.put("ISUM", oConvertUtils.getString(totalPrice.multiply(nflat).setScale(2,RoundingMode.HALF_UP)));//本币含税金额
|
|
|
+// mapItem5.put("MCPRICE","1");//不自动计算金额
|
|
|
+// //原币
|
|
|
+// mapItem5.put("IORITAXCOST", oConvertUtils.getString(taxPrice.setScale(4,RoundingMode.HALF_UP)));//原币含税单价
|
|
|
+// mapItem5.put("IORICOST", oConvertUtils.getString(ioricost.setScale(4,RoundingMode.HALF_UP)));//原币无税单价
|
|
|
+// mapItem5.put("IORIMONEY", oConvertUtils.getString(totalIoricost.setScale(2,RoundingMode.HALF_UP)));//原币无税金额
|
|
|
+// mapItem5.put("IORISUM", oConvertUtils.getString(totalPrice.setScale(2,RoundingMode.HALF_UP)));//原币含税金额
|
|
|
+// mapItem5.put("IORITAXPRICE", oConvertUtils.getString(taxrate2.setScale(2,RoundingMode.HALF_UP)));//原币税额
|
|
|
+//
|
|
|
+// //本币
|
|
|
+// mapItem5.put("INATTAXPRICE", oConvertUtils.getString(taxPrice.multiply(nflat).setScale(4,RoundingMode.HALF_UP)));//本币含税单价
|
|
|
+// mapItem5.put("ICOST", oConvertUtils.getString(ioricost.multiply(nflat).setScale(4,RoundingMode.HALF_UP)));//本币无税单价
|
|
|
+// mapItem5.put("IMONEY", oConvertUtils.getString(totalIoricost.multiply(nflat).setScale(2,RoundingMode.HALF_UP)));//本币金额
|
|
|
+// mapItem5.put("ITAXPRICE", oConvertUtils.getString(taxrate2.multiply(nflat).setScale(2,RoundingMode.HALF_UP)));//本币税额
|
|
|
+// mapItem5.put("ISUM", oConvertUtils.getString(totalPrice.multiply(nflat).setScale(2,RoundingMode.HALF_UP)));//本币含税金额
|
|
|
|
|
|
|
|
|
mapItem5.put("CINVCODE",item.getInventoryCode());//存货编码
|
|
|
@@ -2877,17 +2878,17 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
BigDecimal totalIoricost=totalPrice.divide(itaxrate,2,RoundingMode.HALF_UP);//原币无税金额
|
|
|
BigDecimal taxrate2=totalPrice.subtract(totalIoricost);//税额
|
|
|
|
|
|
- jsonObject.put("MCPRICE","1");//不自动计算金额
|
|
|
- jsonObject.put("IUNITPRICE", org.jeecg.common.util.oConvertUtils.getString(ioricost.setScale(4,RoundingMode.HALF_UP)));//原币无税单价
|
|
|
- jsonObject.put("ITAXUNITPRICE", org.jeecg.common.util.oConvertUtils.getString(taxPrice.setScale(4,RoundingMode.HALF_UP)));//原币含税单价
|
|
|
- jsonObject.put("IMONEY", org.jeecg.common.util.oConvertUtils.getString(totalIoricost.setScale(2,RoundingMode.HALF_UP)));//原币无税金额
|
|
|
- jsonObject.put("ITAX", org.jeecg.common.util.oConvertUtils.getString(taxrate2.setScale(2,RoundingMode.HALF_UP)));//原币税额
|
|
|
- jsonObject.put("ISUM", org.jeecg.common.util.oConvertUtils.getString(totalPrice.setScale(2,RoundingMode.HALF_UP)));//原币价税合计
|
|
|
-
|
|
|
- jsonObject.put("INATUNITPRICE", org.jeecg.common.util.oConvertUtils.getString(ioricost.multiply(nflat).setScale(4,RoundingMode.HALF_UP)));//本币无税单价
|
|
|
- jsonObject.put("INATMONEY", org.jeecg.common.util.oConvertUtils.getString(totalIoricost.multiply(nflat).setScale(2,RoundingMode.HALF_UP)));//本币无税金额
|
|
|
- jsonObject.put("INATTAX", org.jeecg.common.util.oConvertUtils.getString(taxrate2.multiply(nflat).setScale(2,RoundingMode.HALF_UP)));//本币税额
|
|
|
- jsonObject.put("INATSUM", org.jeecg.common.util.oConvertUtils.getString(totalPrice.multiply(nflat).setScale(2,RoundingMode.HALF_UP)));//本币价税合计
|
|
|
+// jsonObject.put("MCPRICE","1");//不自动计算金额
|
|
|
+// jsonObject.put("IUNITPRICE", org.jeecg.common.util.oConvertUtils.getString(ioricost.setScale(4,RoundingMode.HALF_UP)));//原币无税单价
|
|
|
+// jsonObject.put("ITAXUNITPRICE", org.jeecg.common.util.oConvertUtils.getString(taxPrice.setScale(4,RoundingMode.HALF_UP)));//原币含税单价
|
|
|
+// jsonObject.put("IMONEY", org.jeecg.common.util.oConvertUtils.getString(totalIoricost.setScale(2,RoundingMode.HALF_UP)));//原币无税金额
|
|
|
+// jsonObject.put("ITAX", org.jeecg.common.util.oConvertUtils.getString(taxrate2.setScale(2,RoundingMode.HALF_UP)));//原币税额
|
|
|
+// jsonObject.put("ISUM", org.jeecg.common.util.oConvertUtils.getString(totalPrice.setScale(2,RoundingMode.HALF_UP)));//原币价税合计
|
|
|
+//
|
|
|
+// jsonObject.put("INATUNITPRICE", org.jeecg.common.util.oConvertUtils.getString(ioricost.multiply(nflat).setScale(4,RoundingMode.HALF_UP)));//本币无税单价
|
|
|
+// jsonObject.put("INATMONEY", org.jeecg.common.util.oConvertUtils.getString(totalIoricost.multiply(nflat).setScale(2,RoundingMode.HALF_UP)));//本币无税金额
|
|
|
+// jsonObject.put("INATTAX", org.jeecg.common.util.oConvertUtils.getString(taxrate2.multiply(nflat).setScale(2,RoundingMode.HALF_UP)));//本币税额
|
|
|
+// jsonObject.put("INATSUM", org.jeecg.common.util.oConvertUtils.getString(totalPrice.multiply(nflat).setScale(2,RoundingMode.HALF_UP)));//本币价税合计
|
|
|
|
|
|
if(item.getMasterMetering()!=null&&item.getMasterMetering().equals("KG")){
|
|
|
jsonObject.put("CDEFINE23","千克");//报关单位
|
|
|
@@ -3081,17 +3082,17 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
BigDecimal totalIoricost=totalPrice.divide(itaxrate,2,RoundingMode.HALF_UP);//原币无税金额
|
|
|
BigDecimal taxrate2=totalPrice.subtract(totalIoricost);//税额
|
|
|
|
|
|
- jsonObject.put("MCPRICE","1");//不自动计算金额
|
|
|
- jsonObject.put("IUNITPRICE", org.jeecg.common.util.oConvertUtils.getString(ioricost.setScale(4,RoundingMode.HALF_UP)));//原币无税单价
|
|
|
- jsonObject.put("ITAXUNITPRICE", org.jeecg.common.util.oConvertUtils.getString(taxPrice.setScale(4,RoundingMode.HALF_UP)));//原币含税单价
|
|
|
- jsonObject.put("IMONEY", org.jeecg.common.util.oConvertUtils.getString(totalIoricost.setScale(2,RoundingMode.HALF_UP)));//原币无税金额
|
|
|
- jsonObject.put("ITAX", org.jeecg.common.util.oConvertUtils.getString(taxrate2.setScale(2,RoundingMode.HALF_UP)));//原币税额
|
|
|
- jsonObject.put("ISUM", org.jeecg.common.util.oConvertUtils.getString(totalPrice.setScale(2,RoundingMode.HALF_UP)));//原币价税合计
|
|
|
-
|
|
|
- jsonObject.put("INATUNITPRICE", org.jeecg.common.util.oConvertUtils.getString(ioricost.multiply(nflat).setScale(4,RoundingMode.HALF_UP)));//本币无税单价
|
|
|
- jsonObject.put("INATMONEY", org.jeecg.common.util.oConvertUtils.getString(totalIoricost.multiply(nflat).setScale(2,RoundingMode.HALF_UP)));//本币无税金额
|
|
|
- jsonObject.put("INATTAX", org.jeecg.common.util.oConvertUtils.getString(taxrate2.multiply(nflat).setScale(2,RoundingMode.HALF_UP)));//本币税额
|
|
|
- jsonObject.put("INATSUM", org.jeecg.common.util.oConvertUtils.getString(totalPrice.multiply(nflat).setScale(2,RoundingMode.HALF_UP)));//本币价税合计
|
|
|
+// jsonObject.put("MCPRICE","1");//不自动计算金额
|
|
|
+// jsonObject.put("IUNITPRICE", org.jeecg.common.util.oConvertUtils.getString(ioricost.setScale(4,RoundingMode.HALF_UP)));//原币无税单价
|
|
|
+// jsonObject.put("ITAXUNITPRICE", org.jeecg.common.util.oConvertUtils.getString(taxPrice.setScale(4,RoundingMode.HALF_UP)));//原币含税单价
|
|
|
+// jsonObject.put("IMONEY", org.jeecg.common.util.oConvertUtils.getString(totalIoricost.setScale(2,RoundingMode.HALF_UP)));//原币无税金额
|
|
|
+// jsonObject.put("ITAX", org.jeecg.common.util.oConvertUtils.getString(taxrate2.setScale(2,RoundingMode.HALF_UP)));//原币税额
|
|
|
+// jsonObject.put("ISUM", org.jeecg.common.util.oConvertUtils.getString(totalPrice.setScale(2,RoundingMode.HALF_UP)));//原币价税合计
|
|
|
+//
|
|
|
+// jsonObject.put("INATUNITPRICE", org.jeecg.common.util.oConvertUtils.getString(ioricost.multiply(nflat).setScale(4,RoundingMode.HALF_UP)));//本币无税单价
|
|
|
+// jsonObject.put("INATMONEY", org.jeecg.common.util.oConvertUtils.getString(totalIoricost.multiply(nflat).setScale(2,RoundingMode.HALF_UP)));//本币无税金额
|
|
|
+// jsonObject.put("INATTAX", org.jeecg.common.util.oConvertUtils.getString(taxrate2.multiply(nflat).setScale(2,RoundingMode.HALF_UP)));//本币税额
|
|
|
+// jsonObject.put("INATSUM", org.jeecg.common.util.oConvertUtils.getString(totalPrice.multiply(nflat).setScale(2,RoundingMode.HALF_UP)));//本币价税合计
|
|
|
|
|
|
if(item.getMasterMetering()!=null&&item.getMasterMetering().equals("KG")){
|
|
|
jsonObject.put("CDEFINE23","千克");//报关单位
|
|
|
@@ -3279,24 +3280,24 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
BigDecimal totalIoricost=totalPrice.divide(itaxrate,2,RoundingMode.HALF_UP);//原币无税金额
|
|
|
BigDecimal taxrate2=totalPrice.subtract(totalIoricost);//税额
|
|
|
|
|
|
- jsonObject.put("MCPRICE","1");//不自动计算金额
|
|
|
- //原币
|
|
|
- jsonObject.put("IORITAXCOST", org.jeecg.common.util.oConvertUtils.getString(taxPrice.setScale(4,RoundingMode.HALF_UP)));//原币含税单价
|
|
|
- jsonObject.put("IORICOST", org.jeecg.common.util.oConvertUtils.getString(ioricost.setScale(4,RoundingMode.HALF_UP)));//原币无税单价
|
|
|
- jsonObject.put("IORIMONEY", org.jeecg.common.util.oConvertUtils.getString(totalIoricost.setScale(2,RoundingMode.HALF_UP)));//原币无税金额
|
|
|
- jsonObject.put("IORISUM", org.jeecg.common.util.oConvertUtils.getString(totalPrice.setScale(2,RoundingMode.HALF_UP)));//原币含税金额
|
|
|
- jsonObject.put("IORITAXPRICE", org.jeecg.common.util.oConvertUtils.getString(taxrate2.setScale(2,RoundingMode.HALF_UP)));//原币税额
|
|
|
-// System.out.println("taxPrice\t"+taxPrice.setScale(2,RoundingMode.HALF_UP)
|
|
|
-// +"\tioricost\t"+ioricost.setScale(2,RoundingMode.HALF_UP)
|
|
|
-// +"\ttotalIoricost\t"+totalIoricost.setScale(2,RoundingMode.HALF_UP)
|
|
|
-// +"\ttotalPrice\t"+totalPrice.setScale(2,RoundingMode.HALF_UP)
|
|
|
-// +"\ttaxrate2\t"+taxrate2.setScale(2,RoundingMode.HALF_UP));
|
|
|
- //本币
|
|
|
- jsonObject.put("INATTAXPRICE", org.jeecg.common.util.oConvertUtils.getString(taxPrice.multiply(nflat).setScale(4,RoundingMode.HALF_UP)));//本币含税单价
|
|
|
- jsonObject.put("ICOST", org.jeecg.common.util.oConvertUtils.getString(ioricost.multiply(nflat).setScale(4,RoundingMode.HALF_UP)));//本币无税单价
|
|
|
- jsonObject.put("IMONEY", org.jeecg.common.util.oConvertUtils.getString(totalIoricost.multiply(nflat).setScale(2,RoundingMode.HALF_UP)));//本币金额
|
|
|
- jsonObject.put("ITAXPRICE", org.jeecg.common.util.oConvertUtils.getString(taxrate2.multiply(nflat).setScale(2,RoundingMode.HALF_UP)));//本币税额
|
|
|
- jsonObject.put("ISUM", org.jeecg.common.util.oConvertUtils.getString(totalPrice.multiply(nflat).setScale(2,RoundingMode.HALF_UP)));//本币含税金额
|
|
|
+// jsonObject.put("MCPRICE","1");//不自动计算金额
|
|
|
+// //原币
|
|
|
+// jsonObject.put("IORITAXCOST", org.jeecg.common.util.oConvertUtils.getString(taxPrice.setScale(4,RoundingMode.HALF_UP)));//原币含税单价
|
|
|
+// jsonObject.put("IORICOST", org.jeecg.common.util.oConvertUtils.getString(ioricost.setScale(4,RoundingMode.HALF_UP)));//原币无税单价
|
|
|
+// jsonObject.put("IORIMONEY", org.jeecg.common.util.oConvertUtils.getString(totalIoricost.setScale(2,RoundingMode.HALF_UP)));//原币无税金额
|
|
|
+// jsonObject.put("IORISUM", org.jeecg.common.util.oConvertUtils.getString(totalPrice.setScale(2,RoundingMode.HALF_UP)));//原币含税金额
|
|
|
+// jsonObject.put("IORITAXPRICE", org.jeecg.common.util.oConvertUtils.getString(taxrate2.setScale(2,RoundingMode.HALF_UP)));//原币税额
|
|
|
+//// System.out.println("taxPrice\t"+taxPrice.setScale(2,RoundingMode.HALF_UP)
|
|
|
+//// +"\tioricost\t"+ioricost.setScale(2,RoundingMode.HALF_UP)
|
|
|
+//// +"\ttotalIoricost\t"+totalIoricost.setScale(2,RoundingMode.HALF_UP)
|
|
|
+//// +"\ttotalPrice\t"+totalPrice.setScale(2,RoundingMode.HALF_UP)
|
|
|
+//// +"\ttaxrate2\t"+taxrate2.setScale(2,RoundingMode.HALF_UP));
|
|
|
+// //本币
|
|
|
+// jsonObject.put("INATTAXPRICE", org.jeecg.common.util.oConvertUtils.getString(taxPrice.multiply(nflat).setScale(4,RoundingMode.HALF_UP)));//本币含税单价
|
|
|
+// jsonObject.put("ICOST", org.jeecg.common.util.oConvertUtils.getString(ioricost.multiply(nflat).setScale(4,RoundingMode.HALF_UP)));//本币无税单价
|
|
|
+// jsonObject.put("IMONEY", org.jeecg.common.util.oConvertUtils.getString(totalIoricost.multiply(nflat).setScale(2,RoundingMode.HALF_UP)));//本币金额
|
|
|
+// jsonObject.put("ITAXPRICE", org.jeecg.common.util.oConvertUtils.getString(taxrate2.multiply(nflat).setScale(2,RoundingMode.HALF_UP)));//本币税额
|
|
|
+// jsonObject.put("ISUM", org.jeecg.common.util.oConvertUtils.getString(totalPrice.multiply(nflat).setScale(2,RoundingMode.HALF_UP)));//本币含税金额
|
|
|
|
|
|
|
|
|
jsonObject.put("CDEFINE23",item.getDeclarationUnit());//报关单位
|