fix:
1.外销合同,整机行单价取整
This commit is contained in:
parent
b3c5304596
commit
9583baeda0
@ -276,8 +276,14 @@ public class ClientUtils {
|
|||||||
models.setValue("yem_exwrmbprice", fobPriceAmount, rowInfo);
|
models.setValue("yem_exwrmbprice", fobPriceAmount, rowInfo);
|
||||||
}
|
}
|
||||||
if (yem_exrate.compareTo(BigDecimal.ZERO) != 0) {
|
if (yem_exrate.compareTo(BigDecimal.ZERO) != 0) {
|
||||||
|
DynamicObjectCollection yemEsMaterialinfo = models.getEntryEntity("yem_es_materialinfo");
|
||||||
|
String yemBusinesssort = yemEsMaterialinfo.get(rowInfo).getString("yem_businesssort");
|
||||||
|
if (yemBusinesssort.equals("Z")) {
|
||||||
|
models.setValue("yem_price", (fobPrice.add(pricefob)).divide(yem_exrate, RoundingMode.HALF_UP), rowInfo);
|
||||||
|
}else {
|
||||||
models.setValue("yem_price", (fobPrice.add(pricefob)).divide(yem_exrate,2, RoundingMode.HALF_UP), rowInfo);
|
models.setValue("yem_price", (fobPrice.add(pricefob)).divide(yem_exrate,2, RoundingMode.HALF_UP), rowInfo);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -315,8 +321,14 @@ public class ClientUtils {
|
|||||||
models.setValue("yem_exwrmbprice", fobPriceAmount, rowInfo);
|
models.setValue("yem_exwrmbprice", fobPriceAmount, rowInfo);
|
||||||
}
|
}
|
||||||
if (yem_exrate.compareTo(BigDecimal.ZERO) != 0) {
|
if (yem_exrate.compareTo(BigDecimal.ZERO) != 0) {
|
||||||
|
DynamicObjectCollection yemEsMaterialinfo = models.getEntryEntity("yem_es_materialinfo");
|
||||||
|
String yemBusinesssort = yemEsMaterialinfo.get(rowInfo).getString("yem_businesssort");
|
||||||
|
if (yemBusinesssort.equals("Z")) {
|
||||||
|
models.setValue("yem_price", (fobPrice.add(pricefob)).divide(yem_exrate, RoundingMode.HALF_UP), rowInfo);
|
||||||
|
}else {
|
||||||
models.setValue("yem_price", (fobPrice.add(pricefob)).divide(yem_exrate, 2,RoundingMode.HALF_UP), rowInfo);
|
models.setValue("yem_price", (fobPrice.add(pricefob)).divide(yem_exrate, 2,RoundingMode.HALF_UP), rowInfo);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1326,7 +1338,7 @@ public class ClientUtils {
|
|||||||
BigDecimal onecarsum = (BigDecimal) model.getValue("yem_onecarsum", row);//单车总费用
|
BigDecimal onecarsum = (BigDecimal) model.getValue("yem_onecarsum", row);//单车总费用
|
||||||
BigDecimal pricefieldaccba = (BigDecimal) model.getValue("yem_pricefieldaccba", row);//资源配件单价
|
BigDecimal pricefieldaccba = (BigDecimal) model.getValue("yem_pricefieldaccba", row);//资源配件单价
|
||||||
BigDecimal add = afterfrontdisprice.add(onecarsum).add(pricefieldaccba);
|
BigDecimal add = afterfrontdisprice.add(onecarsum).add(pricefieldaccba);
|
||||||
add = add.setScale(2, RoundingMode.HALF_UP);
|
add = add.setScale(0, RoundingMode.HALF_UP);
|
||||||
model.setValue("yem_sapricepriceclause", add, row);
|
model.setValue("yem_sapricepriceclause", add, row);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1353,7 +1365,7 @@ public class ClientUtils {
|
|||||||
BigDecimal afterfrontdisprice = (BigDecimal) model.getValue("yem_afterfrontdisprice", row);
|
BigDecimal afterfrontdisprice = (BigDecimal) model.getValue("yem_afterfrontdisprice", row);
|
||||||
BigDecimal onecarsum = (BigDecimal) model.getValue("yem_onecarsum", row);
|
BigDecimal onecarsum = (BigDecimal) model.getValue("yem_onecarsum", row);
|
||||||
BigDecimal add = afterfrontdisprice.add(onecarsum);
|
BigDecimal add = afterfrontdisprice.add(onecarsum);
|
||||||
add = add.setScale(2, RoundingMode.HALF_UP);
|
add = add.setScale(0, RoundingMode.HALF_UP);
|
||||||
model.setValue("yem_truecarprice", add, row);
|
model.setValue("yem_truecarprice", add, row);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user