/// <summary> /// generate invoice no. /// </summary> /// <param name="companyId"></param> /// <param name="financialYearId"></param> /// <returns> /// return invoice no. /// </returns> public async Task <GenerateNoModel> GenerateInvoiceNo(int companyId, int financialYearId) { int voucherSetupId = 2; // get maxno. int?maxNo = await GetQueryByCondition(w => w.CompanyId == companyId && w.FinancialYearId == financialYearId).MaxAsync(m => m.MaxNo); GenerateNoModel generateNoModel = await common.GenerateVoucherNo(Convert.ToInt32(maxNo), voucherSetupId, companyId, financialYearId); return(generateNoModel); // returns. }