销售订单-新增行字段赋值调整

This commit is contained in:
mzr 2025-07-16 08:20:48 +08:00
parent 721f442b73
commit de50034ed7
1 changed files with 21 additions and 21 deletions

View File

@ -1099,84 +1099,84 @@ public class APISaleOrderMaitainImpl implements IAPISaleOrderMaitain {
nqtorigtaxprice = nqtorigtaxprice.setScale(4, UFDouble.ROUND_HALF_UP); nqtorigtaxprice = nqtorigtaxprice.setScale(4, UFDouble.ROUND_HALF_UP);
newBvo.setNqtorigtaxprice(nqtorigtaxprice); newBvo.setNqtorigtaxprice(nqtorigtaxprice);
// 无税单价 // 无税单价
UFDouble nqtorigprice = BFPubTools.getUFDouble_NullAsZero(bodydata.get("nqtorigtaxprice")); UFDouble nqtorigprice = BFPubTools.getUFDouble_NullAsZero(bodydata.get("nqtorigprice"));
nqtorigprice = nqtorigprice.setScale(4, UFDouble.ROUND_HALF_UP); nqtorigprice = nqtorigprice.setScale(4, UFDouble.ROUND_HALF_UP);
newBvo.setNqtorigprice(nqtorigprice); newBvo.setNqtorigprice(nqtorigprice);
// 含税净价 // 含税净价
UFDouble nqtorigtaxnetprc = BFPubTools.getUFDouble_NullAsZero(bodydata.get("nqtorigtaxprice")); UFDouble nqtorigtaxnetprc = BFPubTools.getUFDouble_NullAsZero(bodydata.get("nqtorigtaxnetprc"));
nqtorigtaxnetprc = nqtorigtaxnetprc.setScale(4, UFDouble.ROUND_HALF_UP); nqtorigtaxnetprc = nqtorigtaxnetprc.setScale(4, UFDouble.ROUND_HALF_UP);
newBvo.setNqtorigtaxnetprc(nqtorigtaxnetprc); newBvo.setNqtorigtaxnetprc(nqtorigtaxnetprc);
// 无税净价 // 无税净价
UFDouble nqtorignetprice = BFPubTools.getUFDouble_NullAsZero(bodydata.get("nqtorigtaxprice")); UFDouble nqtorignetprice = BFPubTools.getUFDouble_NullAsZero(bodydata.get("nqtorignetprice"));
nqtorignetprice = nqtorignetprice.setScale(4, UFDouble.ROUND_HALF_UP); nqtorignetprice = nqtorignetprice.setScale(4, UFDouble.ROUND_HALF_UP);
newBvo.setNqtorignetprice(nqtorignetprice); newBvo.setNqtorignetprice(nqtorignetprice);
// 主含税单价 // 主含税单价
UFDouble norigtaxprice = BFPubTools.getUFDouble_NullAsZero(bodydata.get("nqtorigtaxprice")); UFDouble norigtaxprice = BFPubTools.getUFDouble_NullAsZero(bodydata.get("norigtaxprice"));
norigtaxprice = norigtaxprice.setScale(4, UFDouble.ROUND_HALF_UP); norigtaxprice = norigtaxprice.setScale(4, UFDouble.ROUND_HALF_UP);
newBvo.setNorigtaxprice(norigtaxprice); newBvo.setNorigtaxprice(norigtaxprice);
// 主无税单价 // 主无税单价
UFDouble norigprice = BFPubTools.getUFDouble_NullAsZero(bodydata.get("nqtorigtaxprice")); UFDouble norigprice = BFPubTools.getUFDouble_NullAsZero(bodydata.get("norigprice"));
norigprice = norigprice.setScale(4, UFDouble.ROUND_HALF_UP); norigprice = norigprice.setScale(4, UFDouble.ROUND_HALF_UP);
newBvo.setNorigprice(norigprice); newBvo.setNorigprice(norigprice);
// 主含税净价 // 主含税净价
UFDouble norigtaxnetprice = BFPubTools.getUFDouble_NullAsZero(bodydata.get("nqtorigtaxprice")); UFDouble norigtaxnetprice = BFPubTools.getUFDouble_NullAsZero(bodydata.get("norigtaxnetprice"));
norigprice = norigtaxnetprice.setScale(4, UFDouble.ROUND_HALF_UP); norigtaxnetprice = norigtaxnetprice.setScale(4, UFDouble.ROUND_HALF_UP);
newBvo.setNorigtaxnetprice(norigtaxnetprice); newBvo.setNorigtaxnetprice(norigtaxnetprice);
// 主无税净价 // 主无税净价
UFDouble norignetprice = BFPubTools.getUFDouble_NullAsZero(bodydata.get("nqtorigtaxprice")); UFDouble norignetprice = BFPubTools.getUFDouble_NullAsZero(bodydata.get("norignetprice"));
norignetprice = norignetprice.setScale(4, UFDouble.ROUND_HALF_UP); norignetprice = norignetprice.setScale(4, UFDouble.ROUND_HALF_UP);
newBvo.setNorignetprice(norignetprice); newBvo.setNorignetprice(norignetprice);
// 本币无税金额 // 本币无税金额
UFDouble nmny = BFPubTools.getUFDouble_NullAsZero(bodydata.get("nqtorigtaxprice")); UFDouble nmny = BFPubTools.getUFDouble_NullAsZero(bodydata.get("nmny"));
nmny = nmny.setScale(2, UFDouble.ROUND_HALF_UP); nmny = nmny.setScale(2, UFDouble.ROUND_HALF_UP);
newBvo.setNmny(nmny); newBvo.setNmny(nmny);
newBvo.setNcaltaxmny(nmny);// 计税金额 newBvo.setNcaltaxmny(nmny);// 计税金额
// 本币价税合计 // 本币价税合计
UFDouble ntaxmny = BFPubTools.getUFDouble_NullAsZero(bodydata.get("nqtorigtaxprice")); UFDouble ntaxmny = BFPubTools.getUFDouble_NullAsZero(bodydata.get("ntaxmny"));
ntaxmny = ntaxmny.setScale(2, UFDouble.ROUND_HALF_UP); ntaxmny = ntaxmny.setScale(2, UFDouble.ROUND_HALF_UP);
newBvo.setNtaxmny(ntaxmny); newBvo.setNtaxmny(ntaxmny);
// 税额 // 税额
UFDouble ntax = BFPubTools.getUFDouble_NullAsZero(bodydata.get("nqtorigtaxprice")); UFDouble ntax = BFPubTools.getUFDouble_NullAsZero(bodydata.get("ntax"));
ntax = ntax.setScale(2, UFDouble.ROUND_HALF_UP); ntax = ntax.setScale(2, UFDouble.ROUND_HALF_UP);
newBvo.setNtax(ntax); newBvo.setNtax(ntax);
// 无税金额 // 无税金额
UFDouble norigmny = BFPubTools.getUFDouble_NullAsZero(bodydata.get("nqtorigtaxprice")); UFDouble norigmny = BFPubTools.getUFDouble_NullAsZero(bodydata.get("norigmny"));
norigmny = norigmny.setScale(2, UFDouble.ROUND_HALF_UP); norigmny = norigmny.setScale(2, UFDouble.ROUND_HALF_UP);
newBvo.setNorigmny(norigmny); newBvo.setNorigmny(norigmny);
// 价税合计 // 价税合计
UFDouble norigtaxmny = BFPubTools.getUFDouble_NullAsZero(bodydata.get("nqtorigtaxprice")); UFDouble norigtaxmny = BFPubTools.getUFDouble_NullAsZero(bodydata.get("norigtaxmny"));
norigtaxmny = norigtaxmny.setScale(2, UFDouble.ROUND_HALF_UP); norigtaxmny = norigtaxmny.setScale(2, UFDouble.ROUND_HALF_UP);
newBvo.setNorigtaxmny(norigtaxmny); newBvo.setNorigtaxmny(norigtaxmny);
// 本币含税单价 // 本币含税单价
UFDouble nqttaxprice = BFPubTools.getUFDouble_NullAsZero(bodydata.get("nqtorigtaxprice")); UFDouble nqttaxprice = BFPubTools.getUFDouble_NullAsZero(bodydata.get("nqttaxprice"));
nqttaxprice = nqttaxprice.setScale(4, UFDouble.ROUND_HALF_UP); nqttaxprice = nqttaxprice.setScale(4, UFDouble.ROUND_HALF_UP);
newBvo.setNqttaxprice(nqttaxprice); newBvo.setNqttaxprice(nqttaxprice);
// 本币无税单价 // 本币无税单价
UFDouble nqtprice = BFPubTools.getUFDouble_NullAsZero(bodydata.get("nqtorigtaxprice")); UFDouble nqtprice = BFPubTools.getUFDouble_NullAsZero(bodydata.get("nqtprice"));
nqtprice = nqtprice.setScale(4, UFDouble.ROUND_HALF_UP); nqtprice = nqtprice.setScale(4, UFDouble.ROUND_HALF_UP);
newBvo.setNqtprice(nqtprice); newBvo.setNqtprice(nqtprice);
// 本币含税净价 // 本币含税净价
UFDouble nqttaxnetprice = BFPubTools.getUFDouble_NullAsZero(bodydata.get("nqtorigtaxprice")); UFDouble nqttaxnetprice = BFPubTools.getUFDouble_NullAsZero(bodydata.get("nqttaxnetprice"));
nqttaxnetprice = nqttaxnetprice.setScale(4, UFDouble.ROUND_HALF_UP); nqttaxnetprice = nqttaxnetprice.setScale(4, UFDouble.ROUND_HALF_UP);
newBvo.setNqttaxnetprice(nqttaxnetprice); newBvo.setNqttaxnetprice(nqttaxnetprice);
// 本币无税净价 // 本币无税净价
UFDouble nqtnetprice = BFPubTools.getUFDouble_NullAsZero(bodydata.get("nqtorigtaxprice")); UFDouble nqtnetprice = BFPubTools.getUFDouble_NullAsZero(bodydata.get("nqtnetprice"));
nqtnetprice = nqtnetprice.setScale(4, UFDouble.ROUND_HALF_UP); nqtnetprice = nqtnetprice.setScale(4, UFDouble.ROUND_HALF_UP);
newBvo.setNqtnetprice(nqtnetprice); newBvo.setNqtnetprice(nqtnetprice);
// 主本币含税单价 // 主本币含税单价
UFDouble ntaxprice = BFPubTools.getUFDouble_NullAsZero(bodydata.get("nqtorigtaxprice")); UFDouble ntaxprice = BFPubTools.getUFDouble_NullAsZero(bodydata.get("ntaxprice"));
ntaxprice = ntaxprice.setScale(4, UFDouble.ROUND_HALF_UP); ntaxprice = ntaxprice.setScale(4, UFDouble.ROUND_HALF_UP);
newBvo.setNtaxprice(ntaxprice); newBvo.setNtaxprice(ntaxprice);
// 主本币无税单价 // 主本币无税单价
UFDouble nprice = BFPubTools.getUFDouble_NullAsZero(bodydata.get("nqtorigtaxprice")); UFDouble nprice = BFPubTools.getUFDouble_NullAsZero(bodydata.get("nprice"));
nprice = nprice.setScale(4, UFDouble.ROUND_HALF_UP); nprice = nprice.setScale(4, UFDouble.ROUND_HALF_UP);
newBvo.setNprice(nprice); newBvo.setNprice(nprice);
// 主本币含税净价 // 主本币含税净价
UFDouble ntaxnetprice = BFPubTools.getUFDouble_NullAsZero(bodydata.get("nqtorigtaxprice")); UFDouble ntaxnetprice = BFPubTools.getUFDouble_NullAsZero(bodydata.get("ntaxnetprice"));
ntaxnetprice = ntaxnetprice.setScale(4, UFDouble.ROUND_HALF_UP); ntaxnetprice = ntaxnetprice.setScale(4, UFDouble.ROUND_HALF_UP);
newBvo.setNtaxnetprice(ntaxnetprice); newBvo.setNtaxnetprice(ntaxnetprice);
// 主本币无税净价 // 主本币无税净价
UFDouble nnetprice = BFPubTools.getUFDouble_NullAsZero(bodydata.get("nqtorigtaxprice")); UFDouble nnetprice = BFPubTools.getUFDouble_NullAsZero(bodydata.get("nnetprice"));
nnetprice = nnetprice.setScale(4, UFDouble.ROUND_HALF_UP); nnetprice = nnetprice.setScale(4, UFDouble.ROUND_HALF_UP);
newBvo.setNnetprice(nnetprice); newBvo.setNnetprice(nnetprice);
String measrate = "1/1"; String measrate = "1/1";