From 0959e854876334a628e9eb329db40884863f49fe Mon Sep 17 00:00:00 2001 From: enlineawork Date: Wed, 9 Sep 2026 14:44:57 -0300 Subject: [PATCH] =?UTF-8?q?fix:=20alinear=20terminolog=C3=ADa=20del=20cont?= =?UTF-8?q?exto=20de=20inspecci=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../inspection-visits/inspection-visit-lifecycle.service.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/api-v3/src/inspection-visits/inspection-visit-lifecycle.service.ts b/api-v3/src/inspection-visits/inspection-visit-lifecycle.service.ts index d1d7418..3f2f377 100644 --- a/api-v3/src/inspection-visits/inspection-visit-lifecycle.service.ts +++ b/api-v3/src/inspection-visits/inspection-visit-lifecycle.service.ts @@ -295,11 +295,13 @@ export class InspectionVisitLifecycleService { } } + // El contexto operativo de una Inspección es Área + Operadora vigente. El + // Yacimiento pertenece al alcance físico y nunca reemplaza al Área raíz. private async validatePlanningContext(manager: EntityManager, visit: InspectionVisit): Promise { if (!visit.operationalAreaId || !visit.operatorCompanyId || !visit.leadInspectorUserId || !visit.plannedStartAt) { throw new ConflictException({ code: 'INSPECTION_PLANNING_INCOMPLETE', - message: 'Definí Área/Yacimiento, Operadora, Inspector responsable y fecha de inicio antes de planificar', + message: 'Definí Área, Operadora, Inspector responsable y fecha de inicio antes de planificar', }); } if (!visit.checklistGeneratedAt || visit.checklistGeneration < 1) { @@ -320,7 +322,7 @@ export class InspectionVisitLifecycleService { if (!relation) { throw new ConflictException({ code: 'INSPECTION_OPERATOR_RELATION_INVALID', - message: 'La Operadora seleccionada no tiene una relación operativa vigente con el Área/Yacimiento', + message: 'La Operadora seleccionada no tiene una relación operativa vigente con el Área', }); } const [inspector] = await manager.query(`