mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-18 13:50:31 +00:00
fix: design flow of writing invoice journal entries.
This commit is contained in:
@@ -2,12 +2,11 @@ import { Container } from 'typedi';
|
||||
import SalesInvoicesCost from 'services/Sales/SalesInvoicesCost';
|
||||
|
||||
export default class WriteInvoicesJournalEntries {
|
||||
|
||||
constructor(agenda) {
|
||||
agenda.define(
|
||||
'rewrite-invoices-journal-entries',
|
||||
{ priority: 'normal', concurrency: 1, },
|
||||
this.handler.bind(this),
|
||||
{ priority: 'normal', concurrency: 1 },
|
||||
this.handler.bind(this)
|
||||
);
|
||||
}
|
||||
|
||||
@@ -17,15 +16,24 @@ export default class WriteInvoicesJournalEntries {
|
||||
|
||||
const salesInvoicesCost = Container.get(SalesInvoicesCost);
|
||||
|
||||
Logger.info(`Write sales invoices journal entries - started: ${job.attrs.data}`);
|
||||
|
||||
Logger.info(
|
||||
`Write sales invoices journal entries - started: ${job.attrs.data}`
|
||||
);
|
||||
try {
|
||||
await salesInvoicesCost.writeJournalEntries(tenantId, startingDate, true);
|
||||
Logger.info(`Write sales invoices journal entries - completed: ${job.attrs.data}`);
|
||||
await salesInvoicesCost.writeInventoryCostJournalEntries(
|
||||
tenantId,
|
||||
startingDate,
|
||||
true
|
||||
);
|
||||
Logger.info(
|
||||
`Write sales invoices journal entries - completed: ${job.attrs.data}`
|
||||
);
|
||||
done();
|
||||
} catch(e) {
|
||||
Logger.info(`Write sales invoices journal entries: ${job.attrs.data}, error: ${e}`);
|
||||
done(e);
|
||||
} catch (e) {
|
||||
Logger.info(
|
||||
`Write sales invoices journal entries: ${job.attrs.data}, error: ${e}`
|
||||
);
|
||||
done(e);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user