1.单价四舍五入
This commit is contained in:
ljw 2024-11-04 20:05:36 +08:00
parent 48b6e7985c
commit 8a91fb11b9

View File

@ -396,7 +396,7 @@ public class ClientUtils {
if (yem_exrate.compareTo(BigDecimal.ZERO) != 0) {
DynamicObjectCollection coll = getTypeColl(models);
// if (!isFCAPriceItem(coll, rowInfo)) {
models.setValue("yem_safobprice", roundUpNew(dm.getBigDecimal("yem_standsalesprice").divide(yem_exrate, RoundingMode.HALF_UP)), rowInfo);
models.setValue("yem_safobprice", dm.getBigDecimal("yem_standsalesprice").divide(yem_exrate, RoundingMode.HALF_UP), rowInfo);
// }
}
} else {
@ -720,7 +720,7 @@ public class ClientUtils {
if ("P".equals(businesssort)) {
BigDecimal fobprice = (BigDecimal) model.getValue("yem_fobprice", i);
if (exrate.compareTo(BigDecimal.ZERO) != 0) {
model.setValue("yem_safobprice", roundUpNew(fobprice.divide(exrate, BigDecimal.ROUND_HALF_UP)), i);
model.setValue("yem_safobprice", fobprice.divide(exrate, BigDecimal.ROUND_HALF_UP), i);
}
}
@ -804,7 +804,7 @@ public class ClientUtils {
fobPrice = (BigDecimal) model.getValue("yem_fobprice", i);
}
if (exrate.compareTo(BigDecimal.ZERO) != 0) {
model.setValue("yem_safobprice", roundUpNew(fobPrice.divide(exrate, RoundingMode.HALF_UP)), i);
model.setValue("yem_safobprice", fobPrice.divide(exrate, RoundingMode.HALF_UP), i);
} else {
model.setValue("yem_safobprice", BigDecimal.ZERO, i);
}