Skip to content

Commit 46fc2b0

Browse files
committed
fix: streamline reconciliation transaction handling and improve logging
1 parent cad60ca commit 46fc2b0

1 file changed

Lines changed: 15 additions & 12 deletions

File tree

src/utils.ts

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -120,22 +120,25 @@ export async function scrapeAndImportTransactions({companyId, bank}: ScrapeTrans
120120
stdout.mute();
121121
if (existingReconciliation) {
122122
// Update the single reconciliation transaction
123+
stdout.mute();
123124
await actual.updateTransaction(existingReconciliation.id, reconciliationTxn);
124125
stdout.unmute();
125126
log('RECONCILIATION_UPDATED', {transactionId: existingReconciliation.id});
126-
} else {
127-
// Create the reconciliation transaction for the first time
128-
const reconciliationResult = await actual.importTransactions(
129-
bank.actualAccountId,
130-
[reconciliationTxn],
131-
);
132-
stdout.unmute();
133127

134-
if (!reconciliationResult || _.isEmpty(reconciliationResult.added)) {
135-
console.error('Reconciliation errors', reconciliationResult?.errors);
136-
} else {
137-
log('RECONCILIATION_ADDED', {transactions: reconciliationResult.added.length});
138-
}
128+
return;
129+
}
130+
131+
// Create the reconciliation transaction for the first time
132+
const reconciliationResult = await actual.importTransactions(
133+
bank.actualAccountId,
134+
[reconciliationTxn],
135+
);
136+
stdout.unmute();
137+
138+
if (!reconciliationResult || _.isEmpty(reconciliationResult.added)) {
139+
console.error('Reconciliation errors', reconciliationResult?.errors);
140+
} else {
141+
log('RECONCILIATION_ADDED', {transactions: reconciliationResult.added.length});
139142
}
140143
} catch (error) {
141144
console.error('Error', companyId, error);

0 commit comments

Comments
 (0)