纪新园 2 месяцев назад
Родитель
Сommit
3d3fdf9e05

+ 2 - 2
blade-service/blade-los/src/main/java/org/springblade/los/finance/invoices/service/impl/FinInvoicesServiceImpl.java

@@ -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("本次开票金额大于未开票金额");
 								}