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

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);
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);
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);
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);
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);
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);
newBvo.setNorigprice(norigprice);
// 主含税净价
UFDouble norigtaxnetprice = BFPubTools.getUFDouble_NullAsZero(bodydata.get("nqtorigtaxprice"));
norigprice = norigtaxnetprice.setScale(4, UFDouble.ROUND_HALF_UP);
UFDouble norigtaxnetprice = BFPubTools.getUFDouble_NullAsZero(bodydata.get("norigtaxnetprice"));
norigtaxnetprice = norigtaxnetprice.setScale(4, UFDouble.ROUND_HALF_UP);
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);
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);
newBvo.setNmny(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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
newBvo.setNnetprice(nnetprice);
String measrate = "1/1";