优化销售发票报价换算率和报价数量计算
This commit is contained in:
parent
7a0ff47696
commit
eef8d75183
|
@ -319,7 +319,8 @@ public class IAPISaleInvMaitainImpl {
|
||||||
itemDetails.put("pk_group", "00");// 集团
|
itemDetails.put("pk_group", "00");// 集团
|
||||||
itemDetails.put("pk_org", originalJson.getJSONObject("billhead").getString("pk_org"));// 开票组织
|
itemDetails.put("pk_org", originalJson.getJSONObject("billhead").getString("pk_org"));// 开票组织
|
||||||
itemDetails.put("cunitid", item.getString("castunitid"));// 主单位
|
itemDetails.put("cunitid", item.getString("castunitid"));// 主单位
|
||||||
itemDetails.put("vchangerate", value2.getOrDefault("vchangerate", "1/1") + "");// »»ËãÂÊ
|
String vchangerate = value2.getOrDefault("vchangerate", "1/1") + "";
|
||||||
|
itemDetails.put("vchangerate", vchangerate);// 换算率
|
||||||
|
|
||||||
// 从销售订单中获取币种
|
// 从销售订单中获取币种
|
||||||
String currencycode = getString_TrimAsNull(value2.get("currencycode"));
|
String currencycode = getString_TrimAsNull(value2.get("currencycode"));
|
||||||
|
@ -370,6 +371,14 @@ public class IAPISaleInvMaitainImpl {
|
||||||
itemDetails.put("norigtaxnetprice", norigtaxnetprice);// 主含税净价
|
itemDetails.put("norigtaxnetprice", norigtaxnetprice);// 主含税净价
|
||||||
itemDetails.put("nnetprice", nnetprice);// 主本币无税净价
|
itemDetails.put("nnetprice", nnetprice);// 主本币无税净价
|
||||||
itemDetails.put("ntaxmny", ntaxmny);// 本币价税合计
|
itemDetails.put("ntaxmny", ntaxmny);// 本币价税合计
|
||||||
|
itemDetails.put("vqtunitrate", vchangerate);// 报价换算率
|
||||||
|
UFDouble[] measrateNums = HslParseUtil.parseHsl(vchangerate);
|
||||||
|
UFDouble measrateNum = UFDouble.ONE_DBL;
|
||||||
|
if (null != measrateNums && measrateNums.length != 0) {
|
||||||
|
measrateNum = measrateNums[0].div(measrateNums[1]).setScale(2, 4);
|
||||||
|
}
|
||||||
|
// 报价数量
|
||||||
|
itemDetails.put("nqtunitnum", nnum.multiply(measrateNum).setScale(2, UFDouble.ROUND_HALF_UP));
|
||||||
csaleinvoicebid.add(itemDetails);
|
csaleinvoicebid.add(itemDetails);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue