Skip to content

Commit 06ef222

Browse files
committed
fix the incorrect transaction type and amount when importing some Firefly III data
1 parent 29d14bb commit 06ef222

3 files changed

Lines changed: 300 additions & 89 deletions

File tree

pkg/converters/fireflyIII/fireflyiii_transaction_data_csv_file_importer.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,10 @@ func (c *fireflyIIITransactionDataCsvFileImporter) ParseImportedData(ctx core.Co
5555

5656
if !commonDataTable.HasColumn(fireflyIIITransactionTimeColumnName) ||
5757
!commonDataTable.HasColumn(fireflyIIITransactionTypeColumnName) ||
58-
!commonDataTable.HasColumn(fireflyIIITransactionSourceAccountColumnName) ||
59-
!commonDataTable.HasColumn(fireflyIIITransactionDestinationAccountColumnName) ||
58+
!commonDataTable.HasColumn(fireflyIIITransactionSourceAccountNameColumnName) ||
59+
!commonDataTable.HasColumn(fireflyIIITransactionSourceAccountTypeColumnName) ||
60+
!commonDataTable.HasColumn(fireflyIIITransactionDestinationAccountNameColumnName) ||
61+
!commonDataTable.HasColumn(fireflyIIITransactionDestinationAccountTypeColumnName) ||
6062
!commonDataTable.HasColumn(fireflyIIITransactionAmountColumnName) {
6163
log.Errorf(ctx, "[fireflyiii_transaction_data_csv_file_importer.ParseImportedData] cannot parse Firefly III csv data, because missing essential columns in header row")
6264
return nil, nil, nil, nil, nil, nil, errs.ErrMissingRequiredFieldInHeaderRow

0 commit comments

Comments
 (0)