fix: [ecard] 분리/분개 모달에서 수정된 금액 반영

- SplitModal의 originalAmount를 effectiveSupplyAmount + effectiveTax로 변경
- 분리 저장 시 백엔드 검증도 수정된 금액 기준으로 전달
This commit is contained in:
김보곤
2026-03-04 09:42:59 +09:00
parent b4f0329113
commit af1bbe05dd

View File

@@ -298,7 +298,9 @@ className={`px-3 py-1.5 text-xs cursor-pointer ${
if (!isOpen || !log) return null;
const originalAmount = log.approvalAmount || 0;
const effectiveSupply = log.effectiveSupplyAmount ?? ((log.approvalAmount || 0) - (log.tax || 0));
const effectiveTaxVal = log.effectiveTax ?? (log.tax || 0);
const originalAmount = effectiveSupply + effectiveTaxVal;
// 합계금액 = sum(공급가액 + 세액)
const splitTotal = splits.reduce((sum, s) => sum + (parseFloat(s.supplyAmount) || 0) + (parseFloat(s.tax) || 0), 0);
const isValid = Math.abs(originalAmount - splitTotal) < 0.01;
@@ -2382,7 +2384,7 @@ className="px-3 py-1 bg-green-500 text-white text-xs rounded-lg hover:bg-green-6
useDt: log.useDt,
useDate: log.useDate,
approvalNum: log.approvalNum,
originalAmount: log.approvalAmount,
originalAmount: (log.effectiveSupplyAmount ?? ((log.approvalAmount || 0) - (log.tax || 0))) + (log.effectiveTax ?? (log.tax || 0)),
merchantName: log.merchantName
},
splits: splitData