From 6363dcd8cc2b211a626d8e8eee3363f178f466b3 Mon Sep 17 00:00:00 2001 From: enlineawork Date: Fri, 11 Sep 2026 11:47:26 -0300 Subject: [PATCH] =?UTF-8?q?fix(android):=20resolver=20ausencia=20de=20firm?= =?UTF-8?q?a=20seg=C3=BAn=20contrato=20F4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/korexlabs/dhinspeccion/MainViewModel.kt | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/android-app/app/src/main/java/com/korexlabs/dhinspeccion/MainViewModel.kt b/android-app/app/src/main/java/com/korexlabs/dhinspeccion/MainViewModel.kt index 9a3215b..bac8ed4 100644 --- a/android-app/app/src/main/java/com/korexlabs/dhinspeccion/MainViewModel.kt +++ b/android-app/app/src/main/java/com/korexlabs/dhinspeccion/MainViewModel.kt @@ -169,7 +169,7 @@ class MainViewModel(application: Application) : AndroidViewModel(application) { return } if (acts.any { it.status == "DRAFT" }) { - error = "Ya existe un Acta en borrador. Cerrala y resolvé sus firmas antes de crear la siguiente." + error = "Ya existe un Acta en borrador. Cerrala antes de crear la siguiente." return } launchBusy { @@ -475,7 +475,7 @@ class MainViewModel(application: Application) : AndroidViewModel(application) { absenceReason = reason.trim(), ), ) - notice = "Ausencia del responsable registrada. La firma de empresa deberá resolverse antes de finalizar el Acta." + notice = "Ausencia del responsable registrada. Al cerrar el Acta, dejá asentada la ausencia en el circuito de firma." } } @@ -528,8 +528,8 @@ class MainViewModel(application: Application) : AndroidViewModel(application) { fun recordCompanyOutcome(status: String, reason: String) { val actId = selectedAct?.id ?: return - if (status != "REFUSED") { - error = "La ausencia no resuelve la manifestación de la empresa. Registrá una firma o una negativa." + if (status !in setOf("REFUSED", "ABSENT")) { + error = "La manifestación de la empresa debe resolverse con firma, negativa o ausencia documentada." return } if (reason.trim().length < 10) { @@ -538,7 +538,11 @@ class MainViewModel(application: Application) : AndroidViewModel(application) { } launchBusy { actClosure = actsRepository.companyOutcome(actId, status, reason) - notice = "Negativa o imposibilidad de firma asentada." + notice = if (status == "ABSENT") { + "Ausencia para la firma de empresa asentada." + } else { + "Negativa a firmar asentada." + } } }