|
|
@@ -401,7 +401,7 @@ public class OutboundSaleOrderService extends BaseService<Outbound> {
|
|
|
//出库金额
|
|
|
BigDecimal sumIntoPriceAmt = BigDecimal.ZERO;
|
|
|
if(orderTransmitFlag){
|
|
|
- sumIntoQty = outboundVO.getItemList().stream().map(OutboundItemVO::getOutingQty).reduce(BigDecimal.ZERO, BigDecimal::add).setScale(2, BigDecimal.ROUND_HALF_UP);
|
|
|
+ sumIntoQty = outboundVO.getItemList().stream().map(OutboundItemVO::getOutingQty).reduce(BigDecimal.ZERO, BigDecimal::add).setScale(2, BigDecimal.ROUND_HALF_UP);
|
|
|
sumIntoPriceAmt = outboundVO.getItemList().stream().map(OutboundItemVO::getPriceOut).reduce(BigDecimal.ZERO, BigDecimal::add).setScale(2, BigDecimal.ROUND_HALF_UP);
|
|
|
}
|
|
|
//获取 id/单号
|
|
|
@@ -430,6 +430,9 @@ public class OutboundSaleOrderService extends BaseService<Outbound> {
|
|
|
outboundVO
|
|
|
.setOutQty(BigDecimal.ZERO)
|
|
|
.setOutAmt(BigDecimal.ZERO)
|
|
|
+ //用于销售订单自动创建出库单
|
|
|
+ .setOutingQty(orderTransmitFlag ? sumIntoQty : outboundVO.getOutingQty())
|
|
|
+ .setOutingAmt(orderTransmitFlag ? sumIntoQty.multiply(sumIntoPriceAmt) : outboundVO.getOutingAmt())
|
|
|
;
|
|
|
}
|
|
|
|