|
|
@@ -26,6 +26,8 @@ import java.util.List;
|
|
|
import java.util.Map;
|
|
|
import java.util.stream.DoubleStream;
|
|
|
|
|
|
+import static com.ydtech.modules.inv.service.impl.InvAccountIncoiceServiceImpl.getBigDecimal;
|
|
|
+
|
|
|
/**
|
|
|
* 发票管理表(InvAccountIncoice)表控制层
|
|
|
*
|
|
|
@@ -163,6 +165,15 @@ public class InvAccountIncoiceController {
|
|
|
if (!invAccountIncoice.getPayoutMoney().equals("0") && !invAccountIncoice.getNotPayoutMoney().equals(invAccountIncoice.getInvoiceMoney())){
|
|
|
throw new SystemException("已进账 如需修改请撤销");
|
|
|
}
|
|
|
+ BigDecimal tax = getBigDecimal(invAccountIncoice);
|
|
|
+ //不含税金额
|
|
|
+ BigDecimal noHasTax = new BigDecimal(invAccountIncoice.getInvoiceMoney()).subtract(tax);
|
|
|
+ invAccountIncoice.setNotPayoutMoney(invAccountIncoice.getInvoiceMoney());
|
|
|
+
|
|
|
+ //税额
|
|
|
+ invAccountIncoice.setTax(noHasTax.toString());
|
|
|
+ //不含税金额
|
|
|
+ invAccountIncoice.setNoHasTax(tax.toString());
|
|
|
|
|
|
return HttpResult.ok(invAccountIncoiceService.updateById(invAccountIncoice));
|
|
|
}
|