|
|
|
@ -1871,7 +1871,12 @@ public class PurchaseorderitemServiceImpl extends ServiceImpl<PurchaseorderitemM
|
|
|
|
|
BigDecimal pricePur = new BigDecimal(model.getPurchasePrice());
|
|
|
|
|
BigDecimal settlem = model.getSettlement();
|
|
|
|
|
// 采购额/结算重量
|
|
|
|
|
item0.setPrice(pricePur.divide(settlem,6, RoundingMode.CEILING).setScale(6, RoundingMode.HALF_UP));
|
|
|
|
|
if ((BigDecimal.ZERO).compareTo(settlem) == 0) {
|
|
|
|
|
item0.setPrice(pricePur.setScale(6, RoundingMode.HALF_UP));
|
|
|
|
|
}else {
|
|
|
|
|
item0.setPrice(pricePur.divide(settlem,6, RoundingMode.CEILING).setScale(6, RoundingMode.HALF_UP));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//settlement结算重量:为execl中的结算重量
|
|
|
|
|
item0.setSettlement(model.getSettlement());
|
|
|
|
|
//rate税率:默认为0 即13个点
|
|
|
|
@ -1974,11 +1979,20 @@ public class PurchaseorderitemServiceImpl extends ServiceImpl<PurchaseorderitemM
|
|
|
|
|
model.setVehiclePictures(purchaseorderDTO.getCarPictures());
|
|
|
|
|
BigDecimal settlement = model.getSettlement();
|
|
|
|
|
BigDecimal purchasePrice = model.getPurchasePrice();
|
|
|
|
|
// 采购单价
|
|
|
|
|
model.setPurchasePrice(purchasePrice.divide(settlement,6, RoundingMode.CEILING).setScale(6, RoundingMode.HALF_UP));
|
|
|
|
|
BigDecimal salesPrice = model.getSalesPrice();
|
|
|
|
|
// 销售单价
|
|
|
|
|
model.setSalesPrice(salesPrice.divide(settlement, 6,RoundingMode.CEILING).setScale(6, RoundingMode.HALF_UP));
|
|
|
|
|
BigDecimal salesPrice = model.getSalesPrice();
|
|
|
|
|
|
|
|
|
|
if ((BigDecimal.ZERO).compareTo(settlement) == 0) {
|
|
|
|
|
// 采购单价
|
|
|
|
|
model.setPurchasePrice(purchasePrice.setScale(6, RoundingMode.HALF_UP));
|
|
|
|
|
// 销售单价
|
|
|
|
|
model.setSalesPrice(salesPrice.setScale(6, RoundingMode.HALF_UP));
|
|
|
|
|
}else {
|
|
|
|
|
// 采购单价
|
|
|
|
|
model.setPurchasePrice(purchasePrice.divide(settlement,6, RoundingMode.CEILING).setScale(6, RoundingMode.HALF_UP));
|
|
|
|
|
// 销售单价
|
|
|
|
|
model.setSalesPrice(salesPrice.divide(settlement, 6,RoundingMode.CEILING).setScale(6, RoundingMode.HALF_UP));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 是否审核
|
|
|
|
|
model.setIsExamine("1");
|
|
|
|
|
// 磅单类型
|
|
|
|
|