fix: Sabadell Bank regression, missing date field during normalization (#474)

* fix: Sabadell Bank regression, missing date field during normalization

* release notes
This commit is contained in:
David Martos
2024-10-12 18:27:36 +02:00
committed by GitHub
parent 290c6f646f
commit a8c4c5fa23
3 changed files with 25 additions and 0 deletions

View File

@@ -31,6 +31,7 @@ export default {
return {
...transaction,
payeeName: formatPayeeName(transaction),
date: transaction.bookingDate || transaction.valueDate,
};
},
};

View File

@@ -9,6 +9,7 @@ describe('BancSabadell', () => {
remittanceInformationUnstructuredArray: ['some-creditor-name'],
internalTransactionId: 'd7dca139cf31d9',
transactionId: '04704109322',
bookingDate: '2022-05-01',
};
const normalizedTransaction = Sabadell.normalizeTransaction(
transaction,
@@ -26,6 +27,7 @@ describe('BancSabadell', () => {
remittanceInformationUnstructuredArray: ['some-debtor-name'],
internalTransactionId: 'd7dca139cf31d9',
transactionId: '04704109322',
bookingDate: '2022-05-01',
};
const normalizedTransaction = Sabadell.normalizeTransaction(
transaction,
@@ -35,5 +37,21 @@ describe('BancSabadell', () => {
expect(normalizedTransaction.creditorName).toEqual(null);
});
});
it('extract date', () => {
const transaction = {
transactionAmount: { amount: '-100', currency: 'EUR' },
remittanceInformationUnstructuredArray: ['some-creditor-name'],
internalTransactionId: 'd7dca139cf31d9',
transactionId: '04704109322',
bookingDate: '2024-10-02',
valueDate: '2024-10-05',
};
const normalizedTransaction = Sabadell.normalizeTransaction(
transaction,
true,
);
expect(normalizedTransaction.date).toEqual('2024-10-02');
});
});
});

View File

@@ -0,0 +1,6 @@
---
category: Bugfix
authors: [davidmartos96]
---
Fixes Sabadell Bank regression, by including the date field during normalization