fix: [ecard] 분리/분개 모달에서 수정된 금액 반영
- SplitModal의 originalAmount를 effectiveSupplyAmount + effectiveTax로 변경 - 분리 저장 시 백엔드 검증도 수정된 금액 기준으로 전달
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user