feat(sales): currency code associated from invoice customer.

feat(purchases): currency code associated from vendor customer.
This commit is contained in:
a.bouhuolia
2021-03-08 09:47:04 +02:00
parent 6ec4ee4f0f
commit 3a3d881f67
26 changed files with 292 additions and 196 deletions

View File

@@ -3,17 +3,20 @@ import { On, EventSubscriber } from 'event-dispatch';
import events from 'subscribers/events';
import TenancyService from 'services/Tenancy/TenancyService';
import SettingsService from 'services/Settings/SettingsService';
import SalesReceiptService from 'services/Sales/SalesReceipts';
@EventSubscriber()
export default class SaleReceiptSubscriber {
logger: any;
tenancy: TenancyService;
settingsService: SettingsService;
saleReceiptsService: SalesReceiptService;
constructor() {
this.logger = Container.get('logger');
this.tenancy = Container.get(TenancyService);
this.settingsService = Container.get(SettingsService);
this.saleReceiptsService = Container.get(SalesReceiptService);
}
/**
@@ -21,9 +24,6 @@ export default class SaleReceiptSubscriber {
*/
@On(events.saleReceipt.onCreated)
public async handleReceiptNextNumberIncrement({ tenantId, saleReceiptId }) {
await this.settingsService.incrementNextNumber(tenantId, {
key: 'next_number',
group: 'sales_receipts',
});
await this.saleReceiptsService.incrementNextReceiptNumber(tenantId);
}
}