Files
bigcapital/packages/server-nest/src/modules/VendorCredit/commands/VendorCreditAutoIncrement.service.ts

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',
);
};
}