fix(android): resolver ausencia de firma según contrato F4

This commit is contained in:
2026-09-11 11:47:26 -03:00
parent 007033e48f
commit 6363dcd8cc
@@ -169,7 +169,7 @@ class MainViewModel(application: Application) : AndroidViewModel(application) {
return return
} }
if (acts.any { it.status == "DRAFT" }) { 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 return
} }
launchBusy { launchBusy {
@@ -475,7 +475,7 @@ class MainViewModel(application: Application) : AndroidViewModel(application) {
absenceReason = reason.trim(), 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) { fun recordCompanyOutcome(status: String, reason: String) {
val actId = selectedAct?.id ?: return val actId = selectedAct?.id ?: return
if (status != "REFUSED") { if (status !in setOf("REFUSED", "ABSENT")) {
error = "La ausencia no resuelve la manifestación de la empresa. Registrá una firma o una negativa." error = "La manifestación de la empresa debe resolverse con firma, negativa o ausencia documentada."
return return
} }
if (reason.trim().length < 10) { if (reason.trim().length < 10) {
@@ -538,7 +538,11 @@ class MainViewModel(application: Application) : AndroidViewModel(application) {
} }
launchBusy { launchBusy {
actClosure = actsRepository.companyOutcome(actId, status, reason) 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."
}
} }
} }