diff options
| author | ivar <i@oiee.no> | 2025-12-27 11:25:47 +0100 |
|---|---|---|
| committer | ivar <i@oiee.no> | 2025-12-27 11:25:47 +0100 |
| commit | 5a5717699b8b2d60b7d92c2087ed2cc22667e1cc (patch) | |
| tree | b3d2a5029af79a91a71e8464b5d5981187fe23cb /app/src/lib/server/actual.ts | |
| parent | abf37599c877a8cc83e5a24c775c3999a9879abf (diff) | |
| download | sparebank1-actualbudget-5a5717699b8b2d60b7d92c2087ed2cc22667e1cc.tar.xz sparebank1-actualbudget-5a5717699b8b2d60b7d92c2087ed2cc22667e1cc.zip | |
Almost there
Diffstat (limited to 'app/src/lib/server/actual.ts')
| -rw-r--r-- | app/src/lib/server/actual.ts | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/app/src/lib/server/actual.ts b/app/src/lib/server/actual.ts index 389f390..4cf0262 100644 --- a/app/src/lib/server/actual.ts +++ b/app/src/lib/server/actual.ts @@ -27,15 +27,21 @@ export async function import_transactions(account: string, transactions: Sb1Tran return instant.toString({ timeZone: "Europe/Oslo" }).split("T")[0] } + function notes(transaction: Sb1Transaction) { + const {description,cleanedDescription} =transaction + if (description.toLowerCase().trim() === cleanedDescription.toLowerCase().trim()) return undefined + return description + } + const actualMappedTransactions: ImportTransactionEntity[] = transactions.filter(c => c.bookingStatus === "BOOKED").map(c => ({ account, date: parsedDate(c.date), amount: c.amount, - notes: c.description, + notes: notes(c), payee_name: c.cleanedDescription })) - actual.importTransactions(account, actualMappedTransactions, { dryRun }) + return await actual.importTransactions(account, actualMappedTransactions, { dryRun }) } export async function get_budgets() { |
