|
@@ -618,7 +618,7 @@ public class OrderController {
|
|
// 计算算税金额 实际支付价 + 积分抵扣金额
|
|
// 计算算税金额 实际支付价 + 积分抵扣金额
|
|
BigDecimal price = orderGoodsEntity.getDeductionPrice().add(orderGoodsEntity.getActualPaymentAmount());
|
|
BigDecimal price = orderGoodsEntity.getDeductionPrice().add(orderGoodsEntity.getActualPaymentAmount());
|
|
BigDecimal goodsTax = CalculateTax.calculateFinalTax(goodsEntity,price,goodsService).setScale(3,RoundingMode.HALF_UP);
|
|
BigDecimal goodsTax = CalculateTax.calculateFinalTax(goodsEntity,price,goodsService).setScale(3,RoundingMode.HALF_UP);
|
|
- goodsTax = goodsTax.multiply(new BigDecimal(orderGoodsEntity.getNumber())).setScale(2,RoundingMode.HALF_UP);
|
|
|
|
|
|
+ // goodsTax = goodsTax.multiply(new BigDecimal(orderGoodsEntity.getNumber())).setScale(2,RoundingMode.HALF_UP);
|
|
orderGoodsEntity.setTax(goodsTax);
|
|
orderGoodsEntity.setTax(goodsTax);
|
|
tax = tax.add(goodsTax).setScale(2,RoundingMode.HALF_UP);
|
|
tax = tax.add(goodsTax).setScale(2,RoundingMode.HALF_UP);
|
|
// BigDecimal goodsTax = orderGoodsEntity.getMarketPrice().divide(new BigDecimal(1).add(orderGoodsEntity.getGoodsRate()),2,RoundingMode.HALF_DOWN).multiply(orderGoodsEntity.getGoodsRate())
|
|
// BigDecimal goodsTax = orderGoodsEntity.getMarketPrice().divide(new BigDecimal(1).add(orderGoodsEntity.getGoodsRate()),2,RoundingMode.HALF_DOWN).multiply(orderGoodsEntity.getGoodsRate())
|
|
@@ -676,7 +676,7 @@ public class OrderController {
|
|
// 计算算税金额 实际支付价 + 积分抵扣金额
|
|
// 计算算税金额 实际支付价 + 积分抵扣金额
|
|
BigDecimal price = orderGoodsEntity.getDeductionPrice().add(orderGoodsEntity.getActualPaymentAmount());
|
|
BigDecimal price = orderGoodsEntity.getDeductionPrice().add(orderGoodsEntity.getActualPaymentAmount());
|
|
BigDecimal goodsTax = CalculateTax.calculateFinalTax(goodsEntity,price,goodsService).setScale(3,RoundingMode.HALF_UP);
|
|
BigDecimal goodsTax = CalculateTax.calculateFinalTax(goodsEntity,price,goodsService).setScale(3,RoundingMode.HALF_UP);
|
|
- goodsTax = goodsTax.multiply(new BigDecimal(orderGoodsEntity.getNumber())).setScale(2,RoundingMode.HALF_UP);
|
|
|
|
|
|
+ // goodsTax = goodsTax.multiply(new BigDecimal(orderGoodsEntity.getNumber())).setScale(2,RoundingMode.HALF_UP);
|
|
orderGoodsEntity.setTax(goodsTax);
|
|
orderGoodsEntity.setTax(goodsTax);
|
|
tax = tax.add(goodsTax).setScale(2,RoundingMode.HALF_UP);
|
|
tax = tax.add(goodsTax).setScale(2,RoundingMode.HALF_UP);
|
|
// 计算其他优惠 = 总优惠减去积分抵扣优惠
|
|
// 计算其他优惠 = 总优惠减去积分抵扣优惠
|