|
|
@@ -1448,14 +1448,14 @@ public class FinInvoicesServiceImpl extends ServiceImpl<FinInvoicesMapper, FinIn
|
|
|
} else {
|
|
|
if ("C".equals(finAccBills.getAccountDc())) {
|
|
|
if (ObjectUtils.isNull(item.getApplySrcId())) {
|
|
|
- if (item.getCurrentAmount().abs().compareTo(finAccBills.getAmountCr().abs()
|
|
|
+ if (item.getCurrentAmount().abs().compareTo(finAccBills.getAmountCrUsd().abs()
|
|
|
.subtract((finAccBills.getAppliedInvoiceAmountUsd().abs().subtract(finAccBills.getAppliedInvoiceAmountStlUsd().abs()))).subtract(finAccBills.getUninvoicedAmountUsd().abs())) > 0) {
|
|
|
throw new RuntimeException("本次开票金额大于未开票金额");
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
|
if (ObjectUtils.isNull(item.getApplySrcId())) {
|
|
|
- if (item.getCurrentAmount().abs().compareTo(finAccBills.getAmountDr().abs()
|
|
|
+ if (item.getCurrentAmount().abs().compareTo(finAccBills.getAmountDrUsd().abs()
|
|
|
.subtract((finAccBills.getAppliedInvoiceAmountUsd().abs().subtract(finAccBills.getAppliedInvoiceAmountStlUsd().abs()))).subtract(finAccBills.getUninvoicedAmountUsd().abs())) > 0) {
|
|
|
throw new RuntimeException("本次开票金额大于未开票金额");
|
|
|
}
|