diff --git a/packages/desktop-client/src/components/modals/ImportTransactions.jsx b/packages/desktop-client/src/components/modals/ImportTransactions.jsx index 8fea03dbf0c4ae072f91d2750005d7cff24e8034..8f93405e6c9859c4f1f418ce2b6170c59f2e2670 100644 --- a/packages/desktop-client/src/components/modals/ImportTransactions.jsx +++ b/packages/desktop-client/src/components/modals/ImportTransactions.jsx @@ -201,20 +201,22 @@ function getInitialMappings(transactions) { ); const payeeField = key( - fields.find( - ([name]) => - name !== dateField && name !== amountField && name !== categoryField, - ), + fields.find(([name]) => name.toLowerCase().includes('payee')) || + fields.find( + ([name]) => + name !== dateField && name !== amountField && name !== categoryField, + ), ); const notesField = key( - fields.find( - ([name]) => - name !== dateField && - name !== amountField && - name !== categoryField && - name !== payeeField, - ), + fields.find(([name]) => name.toLowerCase().includes('notes')) || + fields.find( + ([name]) => + name !== dateField && + name !== amountField && + name !== categoryField && + name !== payeeField, + ), ); const inOutField = key( diff --git a/upcoming-release-notes/3203.md b/upcoming-release-notes/3203.md new file mode 100644 index 0000000000000000000000000000000000000000..1b0f473f501bf34c10f7d6cb0a689a9ad915640e --- /dev/null +++ b/upcoming-release-notes/3203.md @@ -0,0 +1,6 @@ +--- +category: Enhancements +authors: [spalmurray] +--- + +Identify Payee and Notes fields by name if they exist in CSV import