mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-18 22:00:31 +00:00
feat: disable auto applying credit payments
This commit is contained in:
@@ -276,9 +276,5 @@ export const susbcribers = () => {
|
||||
|
||||
// Plaid
|
||||
RecognizeSyncedBankTranasctions,
|
||||
|
||||
// Advanced Payments
|
||||
AutoApplyUnearnedRevenueOnInvoiceCreated,
|
||||
AutoApplyPrepardExpensesOnBillCreated
|
||||
];
|
||||
};
|
||||
|
||||
@@ -107,7 +107,6 @@ export class PaymentReceiveValidators {
|
||||
const invoicesIds = paymentReceiveEntries.map(
|
||||
(e: IPaymentReceiveEntryDTO) => e.invoiceId
|
||||
);
|
||||
|
||||
const storedInvoices = await SaleInvoice.query().whereIn('id', invoicesIds);
|
||||
|
||||
const storedInvoicesMap = new Map(
|
||||
|
||||
@@ -25,14 +25,6 @@ export default class PaymentReceivesWriteGLEntriesSubscriber {
|
||||
events.paymentReceive.onCreated,
|
||||
this.handleWriteJournalEntriesOnceCreated
|
||||
);
|
||||
bus.subscribe(
|
||||
events.paymentReceive.onCreated,
|
||||
this.handleWriteUnearnedRevenueGLEntriesOnCreated.bind(this)
|
||||
);
|
||||
bus.subscribe(
|
||||
events.paymentReceive.onUnearnedRevenueApplied,
|
||||
this.handleRewriteUnearnedRevenueGLEntriesOnApply
|
||||
);
|
||||
bus.subscribe(
|
||||
events.paymentReceive.onEdited,
|
||||
this.handleOverwriteJournalEntriesOnceEdited
|
||||
@@ -57,17 +49,6 @@ export default class PaymentReceivesWriteGLEntriesSubscriber {
|
||||
paymentReceiveId,
|
||||
trx
|
||||
);
|
||||
};
|
||||
|
||||
/**
|
||||
* Handles rewrite payment GL entries on unearned revenue payload.
|
||||
* @param {PaymentReceiveUnearnedRevenueAppliedEventPayload} payload -
|
||||
*/
|
||||
private handleWriteUnearnedRevenueGLEntriesOnCreated = async ({
|
||||
tenantId,
|
||||
paymentReceiveId,
|
||||
trx,
|
||||
}: IPaymentReceiveCreatedPayload) => {
|
||||
await this.paymentReceivedUnearnedGLEntries.writePaymentGLEntries(
|
||||
tenantId,
|
||||
paymentReceiveId,
|
||||
@@ -75,22 +56,6 @@ export default class PaymentReceivesWriteGLEntriesSubscriber {
|
||||
);
|
||||
};
|
||||
|
||||
/**
|
||||
* Handles rewrite unearned revenue GL entries on payment received applied.
|
||||
* @param {PaymentReceiveUnearnedRevenueAppliedEventPayload} payload -
|
||||
*/
|
||||
private handleRewriteUnearnedRevenueGLEntriesOnApply = async ({
|
||||
tenantId,
|
||||
paymentReceiveId,
|
||||
trx,
|
||||
}: PaymentReceiveUnearnedRevenueAppliedEventPayload) => {
|
||||
await this.paymentReceivedUnearnedGLEntries.rewritePaymentGLEntries(
|
||||
tenantId,
|
||||
paymentReceiveId,
|
||||
trx
|
||||
);
|
||||
};
|
||||
|
||||
/**
|
||||
* Handle journal entries writing once the payment receive edited.
|
||||
* @param {IPaymentReceiveEditedPayload} payload -
|
||||
@@ -98,6 +63,7 @@ export default class PaymentReceivesWriteGLEntriesSubscriber {
|
||||
private handleOverwriteJournalEntriesOnceEdited = async ({
|
||||
tenantId,
|
||||
paymentReceive,
|
||||
paymentReceiveId,
|
||||
trx,
|
||||
}: IPaymentReceiveEditedPayload) => {
|
||||
await this.paymentReceiveGLEntries.rewritePaymentGLEntries(
|
||||
@@ -105,6 +71,11 @@ export default class PaymentReceivesWriteGLEntriesSubscriber {
|
||||
paymentReceive.id,
|
||||
trx
|
||||
);
|
||||
await this.paymentReceivedUnearnedGLEntries.rewritePaymentGLEntries(
|
||||
tenantId,
|
||||
paymentReceiveId,
|
||||
trx
|
||||
);
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user