mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-19 06:10:31 +00:00
33 lines
930 B
TypeScript
33 lines
930 B
TypeScript
import { AutoIncrementOrdersService } from '@/modules/AutoIncrementOrders/AutoIncrementOrders.service';
|
|
import { Injectable } from '@nestjs/common';
|
|
|
|
|
|
@Injectable()
|
|
export class VendorCreditAutoIncrementService {
|
|
/**
|
|
* @param {AutoIncrementOrdersService} autoIncrementOrdersService - Auto increment orders service.
|
|
*/
|
|
constructor(private autoIncrementOrdersService: AutoIncrementOrdersService) {}
|
|
|
|
/**
|
|
* Retrieve the next unique credit number.
|
|
* @param {number} tenantId - Tenant id.
|
|
* @return {string}
|
|
*/
|
|
public getNextCreditNumber = (): string => {
|
|
return this.autoIncrementOrdersService.getNextTransactionNumber(
|
|
'vendor_credit',
|
|
);
|
|
};
|
|
|
|
/**
|
|
* Increment the vendor credit serial next number.
|
|
* @param {number} tenantId -
|
|
*/
|
|
public incrementSerialNumber = () => {
|
|
return this.autoIncrementOrdersService.incrementSettingsNextNumber(
|
|
'vendor_credit',
|
|
);
|
|
};
|
|
}
|