mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-17 21:30:31 +00:00
feat(saleReceipts): fix schedule compute inventory items cost.
This commit is contained in:
@@ -417,6 +417,8 @@ export default class JournalCommands {
|
||||
referenceId: saleReceipt.id,
|
||||
date: saleReceipt.receiptDate,
|
||||
userId: saleReceipt.userId,
|
||||
transactionNumber: saleReceipt.receiptNumber,
|
||||
referenceNumber: saleReceipt.referenceNo,
|
||||
};
|
||||
// XXX Debit - Deposit account.
|
||||
const depositEntry = new JournalEntry({
|
||||
|
||||
@@ -181,19 +181,16 @@ export default class SalesReceiptService {
|
||||
tenantId,
|
||||
saleReceiptDTO.depositAccountId
|
||||
);
|
||||
|
||||
// Validate items IDs existance on the storage.
|
||||
await this.itemsEntriesService.validateItemsIdsExistance(
|
||||
tenantId,
|
||||
saleReceiptDTO.entries
|
||||
);
|
||||
|
||||
// Validate the sellable items.
|
||||
await this.itemsEntriesService.validateNonSellableEntriesItems(
|
||||
tenantId,
|
||||
saleReceiptDTO.entries
|
||||
);
|
||||
|
||||
// Validate sale receipt number uniuqiness.
|
||||
if (saleReceiptDTO.receiptNumber) {
|
||||
await this.validateReceiptNumberUnique(
|
||||
@@ -460,7 +457,7 @@ export default class SalesReceiptService {
|
||||
saleReceipt: ISaleReceipt,
|
||||
override?: boolean
|
||||
): Promise<void> {
|
||||
await this.inventoryService.recordInventoryTransactionsFromItemsEntries(
|
||||
return this.inventoryService.recordInventoryTransactionsFromItemsEntries(
|
||||
tenantId,
|
||||
saleReceipt.id,
|
||||
'SaleReceipt',
|
||||
@@ -468,15 +465,6 @@ export default class SalesReceiptService {
|
||||
'OUT',
|
||||
override,
|
||||
);
|
||||
// Triggers `onInventoryTransactionsCreated` event.
|
||||
this.eventDispatcher.dispatch(
|
||||
events.saleReceipt.onInventoryTransactionsCreated,
|
||||
{
|
||||
tenantId,
|
||||
saleReceipt,
|
||||
saleReceiptId: saleReceipt.id,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user