feature:明细合并方格明细行超5分钱进行价税分离计算

release
gaorl 2 years ago
parent 389e3017dc
commit a28a8424b4
  1. 2
      order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/service/impl/OrderMergeServiceImpl.java

@ -981,7 +981,7 @@ public class OrderMergeServiceImpl implements OrderMergeService {
} }
orderItemInfo.setCreateTime(new Date()); orderItemInfo.setCreateTime(new Date());
orderItemInfo.setSe(se.toString()); orderItemInfo.setSe(se.toString());
if((termType && se.subtract(taxAmount).abs().doubleValue() > 0.01) || (!termType &&se.subtract(taxAmount).abs().doubleValue() > 0.06)){ if((termType && se.subtract(taxAmount).abs().doubleValue() > 0.01) || (!termType &&se.subtract(taxAmount).abs().doubleValue() > 0.05)){
log.info("订单id:{}合并明细误差超过额度",orderInfo.getId()); log.info("订单id:{}合并明细误差超过额度",orderInfo.getId());
BigDecimal taxAndAmount = xmje.add(se); BigDecimal taxAndAmount = xmje.add(se);
BigDecimal taxAmountNew = taxAndAmount.divide(new BigDecimal("1").add(taxRate),0).multiply(taxRate).setScale(2,RoundingMode.HALF_UP); BigDecimal taxAmountNew = taxAndAmount.divide(new BigDecimal("1").add(taxRate),0).multiply(taxRate).setScale(2,RoundingMode.HALF_UP);

Loading…
Cancel
Save