diff --git a/src/controllers/04-service-controller.ts b/src/controllers/04-service-controller.ts index aa32e97..af41446 100644 --- a/src/controllers/04-service-controller.ts +++ b/src/controllers/04-service-controller.ts @@ -242,12 +242,14 @@ export class ServiceController extends Controller { const record = await prisma.$transaction( async (tx) => { + const branch = productGroup.registeredBranch; + const company = (branch.headOffice || branch).code; const last = await tx.runningNo.upsert({ where: { - key: `SERVICE_${body.code.toLocaleUpperCase()}`, + key: `SERVICE_${company}_${body.code.toLocaleUpperCase()}`, }, create: { - key: `SERVICE_${body.code.toLocaleUpperCase()}`, + key: `SERVICE_${company}_${body.code.toLocaleUpperCase()}`, value: 1, }, update: { value: { increment: 1 } },