support parsing amount with thousandss eparator

This commit is contained in:
MaysWind
2024-10-27 17:21:49 +08:00
parent 76f5f12563
commit 91d51e660b
2 changed files with 25 additions and 2 deletions
@@ -201,13 +201,13 @@ func (t *iifTransactionDataRowIterator) parseTransaction(ctx core.Context, user
accountName2, _ := dataset.getSplitDataItemValue(transactionData.splitData[0], iifTransactionAccountNameColumnName)
amount1, _ := dataset.getTransactionDataItemValue(transactionData, iifTransactionAmountColumnName)
amount2, _ := dataset.getSplitDataItemValue(transactionData.splitData[0], iifTransactionAmountColumnName)
amountNum1, err := utils.ParseAmount(amount1)
amountNum1, err := utils.ParseAmount(strings.ReplaceAll(amount1, ",", ""))
if err != nil {
return nil, errs.ErrAmountInvalid
}
amountNum2, err := utils.ParseAmount(amount2)
amountNum2, err := utils.ParseAmount(strings.ReplaceAll(amount2, ",", ""))
if err != nil {
return nil, errs.ErrAmountInvalid