Bloqueos: Riesgo jurídico e implantación
Catálogo histórico; no es el comportamiento vigente completo
Mensajes extraídos de 4073760e, no errores provocados en el build actual. La línea de origen solo corresponde a ese árbol. Para el corte 067ec7a21cf049451cd349ae473e872883f98e77, prevalecen las guías actualizadas por cambio integrado y sus recuperaciones. No usar una frase histórica de “no implementado” para negar una capacidad incorporada después (FSP, F220, conector nominal o asistentes).
Ficha de verificación
Catalogo generado el 2026-08-17 por lectura del arbol congelado 4073760e880a de dev-fase3 en xdiegob/PayrollBPS. Cada fila corresponde a un raise real localizado en el código, con su archivo y linea. No hay mensajes redactados para esta wiki.
Bloqueos de gates de terminación, alertas jurisprudenciales, litigios, tercerización y puesta en marcha.
168 mensajes en 24 modelos. Pegue el texto del mensaje en el buscador para llegar directamente a su fila.
Como leer una fila
Cuando aparece dice en qué momento se dispara: al pulsar un botón, al crear, al modificar o por una validación automática. Origen es el archivo y la línea exactos del árbol congelado, para que cualquiera pueda comprobar el texto sin creerle a esta wiki. Las llaves {} marcan dónde el sistema inserta un valor concreto (un nombre, una fecha, un importe).
bps.alerta.jurisprudencial
| Mensaje |
Cuando aparece |
Tipo |
Origen |
| La alerta jurisprudencial exige una fuente: sin fuente no se cataloga. |
Al crear (create) |
Operación no permitida |
models/alerta_jurisprudencial.py:72 |
| La alerta jurisprudencial exige una fuente: no puede dejarse vacia. |
Al modificar (write) |
Operación no permitida |
models/alerta_jurisprudencial.py:78 |
| Las alertas jurisprudenciales no se eliminan: marque 'superada' o 'inactiva' (queda auditado). |
Al eliminar (unlink) |
Operación no permitida |
models/alerta_jurisprudencial.py:102 |
bps.bandera.riesgo
| Mensaje |
Cuando aparece |
Tipo |
Origen |
| Solo el rol juridico laboral puede registrar manualmente una bandera. |
Operación (crear_manual) |
Operación no permitida |
models/bandera_estabilidad.py:103 |
| El alta manual de bandera solo admite origen 'manual' o 'dictamen'. |
Operación (crear_manual) |
Operación no permitida |
models/bandera_estabilidad.py:106 |
| El motivo (efecto, sin diagnostico clinico) es obligatorio. |
Operación (crear_manual) |
Operación no permitida |
models/bandera_estabilidad.py:110 |
| No puede registrar una bandera de una compania fuera de su contexto. |
Operación (crear_manual) |
Operación no permitida |
models/bandera_estabilidad.py:114 |
| Solo el rol juridico laboral puede reabrir una bandera. |
Operación (reabrir) |
Operación no permitida |
models/bandera_estabilidad.py:135 |
| La bandera ya esta activa. |
Operación (reabrir) |
Operación no permitida |
models/bandera_estabilidad.py:137 |
| La reapertura exige un motivo (sin datos clinicos). |
Operación (reabrir) |
Operación no permitida |
models/bandera_estabilidad.py:140 |
bps.expediente.acuerdo
| Mensaje |
Cuando aparece |
Tipo |
Origen |
| El acuerdo solo se crea por el servicio del expediente. |
Al crear (create) |
Operación no permitida |
models/expediente_juridico.py:317 |
| El acuerdo aprobado es inmutable. |
Al modificar (write) |
Operación no permitida |
models/expediente_juridico.py:322 |
| El acuerdo no se edita directamente: use el flujo gobernado. |
Al modificar (write) |
Operación no permitida |
models/expediente_juridico.py:324 |
| Los acuerdos no se eliminan (son traza). |
Al eliminar (unlink) |
Operación no permitida |
models/expediente_juridico.py:329 |
| Solo el rol juridico laboral aprueba acuerdos. |
Operación (aprobar) |
Operación no permitida |
models/expediente_juridico.py:337 |
| El acuerdo ya esta aprobado. |
Operación (aprobar) |
Operación no permitida |
models/expediente_juridico.py:339 |
| No se aprueba un acuerdo sin soporte/referencia. |
Operación (aprobar) |
Operación no permitida |
models/expediente_juridico.py:341 |
| No se aprueba un acuerdo sin responsable. |
Operación (aprobar) |
Operación no permitida |
models/expediente_juridico.py:343 |
| La aprobacion del acuerdo exige un motivo. |
Operación (aprobar) |
Operación no permitida |
models/expediente_juridico.py:346 |
bps.expediente.aviso
| Mensaje |
Cuando aparece |
Tipo |
Origen |
| Los avisos solo se crean por el servicio (emitir). |
Al crear (create) |
Operación no permitida |
models/alerta_jurisprudencial.py:150 |
| El aviso no se edita directamente: use 'atender'. |
Al modificar (write) |
Operación no permitida |
models/alerta_jurisprudencial.py:155 |
| Los avisos no se eliminan (son traza). |
Al eliminar (unlink) |
Operación no permitida |
models/alerta_jurisprudencial.py:160 |
| Solo el rol juridico laboral emite avisos jurisprudenciales. |
Operación (emitir) |
Operación no permitida |
models/alerta_jurisprudencial.py:171 |
| No se emiten avisos en un expediente cerrado. |
Operación (emitir) |
Operación no permitida |
models/alerta_jurisprudencial.py:173 |
| El flujo/evento del aviso no es valido. |
Operación (emitir) |
Operación no permitida |
models/alerta_jurisprudencial.py:175 |
| Solo el rol juridico laboral atiende los avisos. |
Operación (atender) |
Operación no permitida |
models/alerta_jurisprudencial.py:199 |
| El aviso ya esta atendido. |
Operación (atender) |
Operación no permitida |
models/alerta_jurisprudencial.py:201 |
| El aviso exige una decision documentada (que se decidio y por que). |
Operación (atender) |
Operación no permitida |
models/alerta_jurisprudencial.py:204 |
bps.expediente.evidencia
| Mensaje |
Cuando aparece |
Tipo |
Origen |
| La evidencia solo se crea por el servicio del expediente. |
Al crear (create) |
Operación no permitida |
models/expediente_juridico.py:380 |
| La evidencia documental es una traza inmutable. |
Al modificar (write) |
Operación no permitida |
models/expediente_juridico.py:384 |
| La evidencia no se elimina (es traza). |
Al eliminar (unlink) |
Operación no permitida |
models/expediente_juridico.py:388 |
bps.expediente.juridico
| Mensaje |
Cuando aparece |
Tipo |
Origen |
| El expediente juridico solo se crea por el servicio (abrir). |
Al crear (create) |
Operación no permitida |
models/expediente_juridico.py:137 |
| El expediente cerrado es inmutable. |
Al modificar (write) |
Operación no permitida |
models/expediente_juridico.py:142 |
| El expediente juridico no se edita directamente: use el flujo gobernado. |
Al modificar (write) |
Operación no permitida |
models/expediente_juridico.py:144 |
| Los expedientes juridicos no se eliminan (son traza). |
Al eliminar (unlink) |
Operación no permitida |
models/expediente_juridico.py:150 |
| Solo el rol juridico laboral gestiona el expediente juridico. |
Validación automática (_check_juridico) |
Operación no permitida |
models/expediente_juridico.py:155 |
| No puede abrir un expediente de una compania fuera de su contexto. |
Operación (abrir) |
Operación no permitida |
models/expediente_juridico.py:166 |
| Ya existe un expediente juridico ABIERTO para el empleado/compania. |
Operación (abrir) |
Operación no permitida |
models/expediente_juridico.py:171 |
| El gate no corresponde al empleado/compania del expediente. |
Operación (abrir) |
Operación no permitida |
models/expediente_juridico.py:177 |
| Ya existe un expediente abierto para el empleado/compania. |
Operación (abrir) |
Operación no permitida |
models/expediente_juridico.py:196 |
| El expediente ya esta cerrado. |
Operación (cerrar) |
Operación no permitida |
models/expediente_juridico.py:208 |
| El cierre del expediente exige un motivo. |
Operación (cerrar) |
Operación no permitida |
models/expediente_juridico.py:211 |
| La simulacion pertenece a otra compania. |
Operación (vincular_simulacion) |
Operación no permitida |
models/expediente_juridico.py:232 |
| El tipo de acuerdo no es valido. |
Operación (registrar_acuerdo) |
Operación no permitida |
models/expediente_juridico.py:243 |
| El acuerdo exige un soporte/referencia documental (obligatorio). |
Operación (registrar_acuerdo) |
Operación no permitida |
models/expediente_juridico.py:246 |
| El tipo de evidencia no es valido. |
Operación (registrar_evidencia) |
Operación no permitida |
models/expediente_juridico.py:261 |
| La evidencia exige un nombre/identificacion. |
Operación (registrar_evidencia) |
Operación no permitida |
models/expediente_juridico.py:264 |
| El esquema de tercerizacion pertenece a otra compania. |
Operación (vincular_tercerizacion) |
Operación no permitida |
models/tercerizacion.py:432 |
bps.gate.terminacion
| Mensaje |
Cuando aparece |
Tipo |
Origen |
| El gate juridico solo se crea por el servicio (crear). |
Al crear (create) |
Operación no permitida |
models/gate_terminacion.py:113 |
| El gate juridico aprobado es inmutable. |
Al modificar (write) |
Operación no permitida |
models/gate_terminacion.py:119 |
| El gate juridico no se edita directamente: use el flujo gobernado. |
Al modificar (write) |
Operación no permitida |
models/gate_terminacion.py:121 |
| Los gates juridicos no se eliminan (son traza). |
Al eliminar (unlink) |
Operación no permitida |
models/gate_terminacion.py:127 |
| Solo el rol juridico laboral puede abrir el gate de terminacion. |
Operación (crear) |
Operación no permitida |
models/gate_terminacion.py:137 |
| La fecha de terminacion es obligatoria. |
Operación (crear) |
Operación no permitida |
models/gate_terminacion.py:140 |
| La causal de terminacion no es valida. |
Operación (crear) |
Operación no permitida |
models/gate_terminacion.py:142 |
| No puede abrir un gate de una compania fuera de su contexto. |
Operación (crear) |
Operación no permitida |
models/gate_terminacion.py:145 |
| El empleado no tiene una bandera activa: no se requiere gate juridico. |
Operación (crear) |
Operación no permitida |
models/gate_terminacion.py:150 |
| Ya existe un gate para el empleado/compania/fecha/causal. |
Operación (crear) |
Operación no permitida |
models/gate_terminacion.py:155 |
| No hay items de checklist configurados para el gate: configure el catalogo antes de abrir el gate. |
Operación (crear) |
Operación no permitida |
models/gate_terminacion.py:161 |
| Solo el rol juridico laboral gestiona el checklist. |
Operación (cumplir_item) |
Operación no permitida |
models/gate_terminacion.py:192 |
| El gate no esta en borrador: no se modifica el checklist. |
Operación (cumplir_item) |
Operación no permitida |
models/gate_terminacion.py:194 |
| El item no pertenece a este gate. |
Operación (cumplir_item) |
Operación no permitida |
models/gate_terminacion.py:197 |
| El item exige un soporte o referencia documental (sin datos clinicos). |
Operación (cumplir_item) |
Operación no permitida |
models/gate_terminacion.py:200 |
| Solo el rol juridico laboral aprueba el gate de terminacion. |
Operación (aprobar) |
Operación no permitida |
models/gate_terminacion.py:212 |
| El gate ya esta aprobado. |
Operación (aprobar) |
Operación no permitida |
models/gate_terminacion.py:214 |
| La aprobacion del gate exige un motivo. |
Operación (aprobar) |
Operación no permitida |
models/gate_terminacion.py:217 |
| El gate no se aprueba con items pendientes del checklist ({} sin cumplir). |
Operación (aprobar) |
Operación no permitida |
models/gate_terminacion.py:220 |
| Hay items cumplidos sin soporte/referencia: no se aprueba sin soporte. |
Operación (aprobar) |
Operación no permitida |
models/gate_terminacion.py:225 |
bps.gate.terminacion.cumplir.wizard
| Mensaje |
Cuando aparece |
Tipo |
Origen |
| El ítem seleccionado no pertenece a este gate. |
Botón o acción (action_registrar_soporte) |
Operación no permitida |
models/gate_terminacion_wizard.py:65 |
bps.gate.terminacion.item
| Mensaje |
Cuando aparece |
Tipo |
Origen |
| Los items del gate solo se crean por el servicio. |
Al crear (create) |
Operación no permitida |
models/gate_terminacion.py:277 |
| Los items del gate solo se modifican por el flujo gobernado. |
Al modificar (write) |
Operación no permitida |
models/gate_terminacion.py:282 |
| Los items del gate no se eliminan (son traza). |
Al eliminar (unlink) |
Operación no permitida |
models/gate_terminacion.py:287 |
bps.implantacion.checklist
| Mensaje |
Cuando aparece |
Tipo |
Origen |
| El checklist solo se crea por el asistente gobernado de implantacion. |
Al crear (create) |
Operación no permitida |
models/implantacion.py:129 |
| El checklist es inmutable y solo cambia mediante acciones gobernadas. |
Al modificar (write) |
Operación no permitida |
models/implantacion.py:136 |
| Los checklists de implantacion no se eliminan: conservan evidencia. |
Al eliminar (unlink) |
Operación no permitida |
models/implantacion.py:143 |
| El checklist de implantacion no se duplica. |
Operación (copy) |
Operación no permitida |
models/implantacion.py:149 |
| Solo un administrador de nomina BPS puede activar una implantacion. |
Operación (iniciar_para_compania) |
Permiso insuficiente |
models/implantacion.py:155 |
| La compania no esta habilitada para la persona administradora. |
Operación (iniciar_para_compania) |
Permiso insuficiente |
models/implantacion.py:159 |
| El motivo de activacion de implantacion es obligatorio. |
Operación (iniciar_para_compania) |
Validación |
models/implantacion.py:161 |
| No puede validar implantacion para una compania ajena. |
Operación (exigir_compania_lista) |
Permiso insuficiente |
models/implantacion.py:249 |
| IMPLANTACION_F1_BLOQUEADA: la compania '{}' tiene un checklist F1 activo con bloqueos. Revalide y complete sus criterios antes de finalizar un recibo productivo. |
Operación (exigir_compania_lista) |
Operación no permitida |
models/implantacion.py:258 |
bps.implantacion.evidencia
| Mensaje |
Cuando aparece |
Tipo |
Origen |
| La evidencia debe tener una huella SHA-256 valida. |
Validación automática (_check_sha256) |
Validación |
models/implantacion.py:522 |
| La evidencia solo se crea por la confirmacion gobernada. |
Al crear (create) |
Operación no permitida |
models/implantacion.py:527 |
| La evidencia debe pertenecer al mismo criterio, checklist y compania. |
Validación automática (_check_relaciones) |
Validación |
models/implantacion.py:538 |
| Los soportes de implantacion son inmutables. |
Al modificar (write) |
Operación no permitida |
models/implantacion.py:543 |
| Los soportes de implantacion no se eliminan. |
Al eliminar (unlink) |
Operación no permitida |
models/implantacion.py:547 |
| Los soportes de implantacion no se duplican. |
Operación (copy) |
Operación no permitida |
models/implantacion.py:551 |
bps.implantacion.linea
| Mensaje |
Cuando aparece |
Tipo |
Origen |
| Los criterios solo se crean al activar el checklist F1. |
Al crear (create) |
Operación no permitida |
models/implantacion.py:299 |
| La compania del criterio debe coincidir con la compania del checklist. |
Validación automática (_check_company_checklist) |
Validación |
models/implantacion.py:306 |
| Los criterios de implantacion no se editan directamente; use las acciones gobernadas. |
Al modificar (write) |
Operación no permitida |
models/implantacion.py:312 |
| Los criterios de implantacion no se eliminan. |
Al eliminar (unlink) |
Operación no permitida |
models/implantacion.py:319 |
| Los criterios de implantacion no se duplican. |
Operación (copy) |
Operación no permitida |
models/implantacion.py:323 |
| Los criterios automaticos solo se completan al revalidar fuentes. |
Botón o acción (action_abrir_confirmacion) |
Operación no permitida |
models/implantacion.py:426 |
| El criterio manual ya tiene evidencia inmutable. |
Botón o acción (action_abrir_confirmacion) |
Operación no permitida |
models/implantacion.py:428 |
| El criterio manual no admite una nueva confirmacion. |
Operación (confirmar_manual) |
Operación no permitida |
models/implantacion.py:443 |
| La confirmacion manual exige motivo, nombre de soporte y archivo adjunto. |
Operación (confirmar_manual) |
Validación |
models/implantacion.py:445 |
| El soporte adjunto no esta codificado correctamente. |
Operación (confirmar_manual) |
Validación |
models/implantacion.py:451 |
| El soporte adjunto no puede estar vacio. |
Operación (confirmar_manual) |
Validación |
models/implantacion.py:453 |
bps.litigio.evaluacion
| Mensaje |
Cuando aparece |
Tipo |
Origen |
| Las evaluaciones solo se crean por el flujo gobernado (evaluar/cerrar). |
Al crear (create) |
Operación no permitida |
models/litigio_nic37.py:435 |
| La evaluacion es un registro inmutable del historial. |
Al modificar (write) |
Operación no permitida |
models/litigio_nic37.py:441 |
| Las evaluaciones no se eliminan (son traza). |
Al eliminar (unlink) |
Operación no permitida |
models/litigio_nic37.py:446 |
bps.litigio.laboral
| Mensaje |
Cuando aparece |
Tipo |
Origen |
| Solo el rol juridico laboral gestiona los litigios. |
Validación automática (_check_rol) |
Operación no permitida |
models/litigio_nic37.py:139 |
| No puede crear un litigio de una compania fuera de su contexto. |
Al crear (create) |
Operación no permitida |
models/litigio_nic37.py:151 |
| El litigio cerrado es inmutable. |
Al modificar (write) |
Operación no permitida |
models/litigio_nic37.py:158 |
| Esos campos cambian por la evaluacion gobernada o las transiciones, no por escritura directa: {}. |
Al modificar (write) |
Operación no permitida |
models/litigio_nic37.py:163 |
| El litigio ya esta en curso: la identidad del caso no se edita directamente. Use la reevaluacion gobernada. |
Al modificar (write) |
Operación no permitida |
models/litigio_nic37.py:168 |
| Los litigios no se eliminan (son traza contable/juridica): use 'cerrar' o archive el registro. |
Al eliminar (unlink) |
Operación no permitida |
models/litigio_nic37.py:190 |
| La probabilidad no es valida. |
Operación (evaluar) |
Operación no permitida |
models/litigio_nic37.py:210 |
| La evaluacion exige un motivo. |
Operación (evaluar) |
Operación no permitida |
models/litigio_nic37.py:215 |
| Una contingencia PROBABLE exige un valor estimado > 0. |
Operación (evaluar) |
Operación no permitida |
models/litigio_nic37.py:220 |
| Una contingencia PROBABLE exige soporte documental. |
Operación (evaluar) |
Operación no permitida |
models/litigio_nic37.py:222 |
| La evaluacion exige la fuente/criterio de evaluacion. |
Operación (evaluar) |
Operación no permitida |
models/litigio_nic37.py:224 |
| La provision exige un responsable juridico. |
Operación (evaluar) |
Operación no permitida |
models/litigio_nic37.py:226 |
| La provision exige un responsable contable. |
Operación (evaluar) |
Operación no permitida |
models/litigio_nic37.py:228 |
| No hay una provision pendiente de asiento en este litigio. |
Operación (generar_asiento_provision) |
Operación no permitida |
models/litigio_nic37.py:281 |
| El litigio ya esta cerrado. |
Operación (cerrar) |
Operación no permitida |
models/litigio_nic37.py:310 |
| El cierre del litigio exige un motivo. |
Operación (cerrar) |
Operación no permitida |
models/litigio_nic37.py:314 |
| El cierre con provision vigente exige un tipo de cierre: 'liberacion' (la obligacion desaparece, se reversa contra gasto) o 'consumo' (se pierde/concilia/paga, se aplica la provision contra una cuenta por pagar). |
Operación (cerrar) |
Operación no permitida |
models/litigio_nic37.py:317 |
| El consumo de la provision exige un soporte documental (pago/acuerdo/conciliacion). |
Operación (cerrar) |
Operación no permitida |
models/litigio_nic37.py:323 |
bps.litigio.transicion.wizard
| Mensaje |
Cuando aparece |
Tipo |
Origen |
| La evaluacion exige una probabilidad. |
Botón o acción (action_confirmar) |
Operación no permitida |
models/litigio_nic37.py:483 |
bps.riesgo.contratista.ibc
| Mensaje |
Cuando aparece |
Tipo |
Origen |
| El periodo y el valor mensualizado del contrato son obligatorios y positivos para verificar el IBC del contratista. |
Al crear (create) |
Operación no permitida |
models/riesgo_contratacion.py:519 |
| La verificacion del IBC del contratista exige el soporte de verificacion (planilla/documento aportado). |
Al crear (create) |
Validación |
models/riesgo_contratacion.py:529 |
bps.riesgo.decision.wizard
| Mensaje |
Cuando aparece |
Tipo |
Origen |
| El asistente solo decide indicadores de riesgo de contratacion (HU-129), no '{}'. |
Botón o acción (action_registrar) |
Operación no permitida |
models/riesgo_contratacion.py:584 |
| No hay indicador de riesgo sobre el que decidir. |
Botón o acción (action_registrar) |
Operación no permitida |
models/riesgo_contratacion.py:592 |
| Algun indicador indicado no existe o no es accesible (compania/acceso). |
Botón o acción (action_registrar) |
Operación no permitida |
models/riesgo_contratacion.py:595 |
bps.riesgo.indicador.mixin
| Mensaje |
Cuando aparece |
Tipo |
Origen |
| Solo el rol juridico laboral gestiona los indicadores de riesgo de contratacion (HU-129). |
Validación automática (_check_juridico) |
Operación no permitida |
models/riesgo_contratacion.py:115 |
| Solo el rol juridico (o el servicio de deteccion) registra indicadores de riesgo de contratacion. |
Al crear (create) |
Operación no permitida |
models/riesgo_contratacion.py:140 |
| No se puede predefinir un campo de decision al crear el indicador (nace pendiente): {}. |
Al crear (create) |
Operación no permitida |
models/riesgo_contratacion.py:152 |
| El indicador nace pendiente; no se puede fijar un campo de decision al crear: {}. |
Al crear (create) |
Operación no permitida |
models/riesgo_contratacion.py:158 |
| Los indicadores de riesgo de contratacion no se copian: use la deteccion o el alta pendiente (HU-129). |
Operación (copy) |
Operación no permitida |
models/riesgo_contratacion.py:167 |
| El indicador de riesgo es inmutable; la decision humana se registra por 'revisar' o 'marcar_candidato_contingencia' (HU-129). |
Al modificar (write) |
Operación no permitida |
models/riesgo_contratacion.py:174 |
| La decision del indicador solo se registra por 'revisar' o 'marcar_candidato_contingencia' (HU-129); no por escritura directa. |
Al modificar (write) |
Operación no permitida |
models/riesgo_contratacion.py:184 |
| El estado de revision debe ser confirmado o descartado. |
Al modificar (write) |
Operación no permitida |
models/riesgo_contratacion.py:191 |
| La decision del revisor debe documentarse (motivo) en la misma operacion. |
Al modificar (write) |
Operación no permitida |
models/riesgo_contratacion.py:194 |
| El indicador ya fue revisado ({}): la decision no se repite ni se reabre. |
Al modificar (write) |
Operación no permitida |
models/riesgo_contratacion.py:201 |
| Los indicadores de riesgo de contratacion no se eliminan (traza). |
Al eliminar (unlink) |
Operación no permitida |
models/riesgo_contratacion.py:224 |
| La decision del revisor debe documentarse (motivo). |
Operación (revisar) |
Operación no permitida |
models/riesgo_contratacion.py:236 |
bps.riesgo.temporal.encadenado
| Mensaje |
Cuando aparece |
Tipo |
Origen |
| No esta autorizado a detectar riesgos en la compania '{}'. |
Operación (detectar) |
Operación no permitida |
models/riesgo_contratacion.py:306 |
bps.simulacion.contingencia
| Mensaje |
Cuando aparece |
Tipo |
Origen |
| La simulacion solo se crea por el servicio (simular). |
Al crear (create) |
Operación no permitida |
models/simulacion_contingencia.py:72 |
| La simulacion de contingencia es una traza inmutable. |
Al modificar (write) |
Operación no permitida |
models/simulacion_contingencia.py:76 |
| Las simulaciones de contingencia no se eliminan (son traza). |
Al eliminar (unlink) |
Operación no permitida |
models/simulacion_contingencia.py:80 |
| Solo el rol juridico laboral puede simular la contingencia. |
Operación (simular) |
Operación no permitida |
models/simulacion_contingencia.py:93 |
| La fecha de terminacion estimada es obligatoria. |
Operación (simular) |
Operación no permitida |
models/simulacion_contingencia.py:96 |
| La duracion estimada del proceso (meses) debe ser positiva. |
Operación (simular) |
Operación no permitida |
models/simulacion_contingencia.py:98 |
| No puede simular un empleado de una compania fuera de su contexto. |
Operación (simular) |
Operación no permitida |
models/simulacion_contingencia.py:101 |
| No hay una version de contrato vigente a la fecha para el empleado: la simulacion se bloquea (no se inventa el salario). |
Operación (simular) |
Operación no permitida |
models/simulacion_contingencia.py:106 |
| El contrato vigente a la fecha no tiene salario (wage) trazado: la simulacion se bloquea (no se inventa la base). |
Operación (simular) |
Operación no permitida |
models/simulacion_contingencia.py:111 |
bps.tercerizacion.aviso
| Mensaje |
Cuando aparece |
Tipo |
Origen |
| Los avisos solo se crean por el servicio (emitir). |
Al crear (create) |
Operación no permitida |
models/tercerizacion.py:567 |
| El aviso no se edita directamente: use 'atender'. |
Al modificar (write) |
Operación no permitida |
models/tercerizacion.py:572 |
| Los avisos no se eliminan (son traza). |
Al eliminar (unlink) |
Operación no permitida |
models/tercerizacion.py:577 |
| Solo el rol juridico laboral emite avisos de solidaridad. |
Operación (emitir) |
Operación no permitida |
models/tercerizacion.py:586 |
| Solo el rol juridico laboral atiende los avisos. |
Operación (atender) |
Operación no permitida |
models/tercerizacion.py:664 |
| El aviso ya esta atendido. |
Operación (atender) |
Operación no permitida |
models/tercerizacion.py:666 |
| El aviso exige una decision documentada (que se decidio y por que). |
Operación (atender) |
Operación no permitida |
models/tercerizacion.py:669 |
bps.tercerizacion.esquema
| Mensaje |
Cuando aparece |
Tipo |
Origen |
| Solo el rol juridico laboral gestiona la tercerizacion. |
Validación automática (_check_juridico) |
Operación no permitida |
models/tercerizacion.py:213 |
| No puede crear un esquema de una compania fuera de su contexto. |
Al crear (create) |
Operación no permitida |
models/tercerizacion.py:226 |
| El esquema cerrado es inmutable. |
Al modificar (write) |
Operación no permitida |
models/tercerizacion.py:233 |
| El estado del esquema no se edita directamente: use las transiciones (activar / marcar en revision / cerrar). |
Al modificar (write) |
Operación no permitida |
models/tercerizacion.py:235 |
| El esquema esta activo: para cambiar las partes o la clasificacion de la labor, marquelo primero en revision (transicion gobernada y auditada). |
Al modificar (write) |
Operación no permitida |
models/tercerizacion.py:242 |
| Los esquemas de tercerizacion no se eliminan (son traza): use 'cerrar'. |
Al eliminar (unlink) |
Operación no permitida |
models/tercerizacion.py:265 |
| Solo un esquema en borrador o en revision puede activarse. |
Operación (activar) |
Operación no permitida |
models/tercerizacion.py:308 |
| La revision exige un motivo. |
Operación (marcar_en_revision) |
Operación no permitida |
models/tercerizacion.py:329 |
| El esquema ya esta cerrado. |
Operación (cerrar) |
Operación no permitida |
models/tercerizacion.py:342 |
| El cierre del esquema exige un motivo. |
Operación (cerrar) |
Operación no permitida |
models/tercerizacion.py:345 |
bps.tercerizacion.trabajador
| Mensaje |
Cuando aparece |
Tipo |
Origen |
| El esquema esta cerrado: no se modifican sus trabajadores (es traza). |
Validación automática (_check_esquema_editable) |
Operación no permitida |
models/tercerizacion.py:467 |
| El trabajador vinculado exige un empleado BPS o una referencia externa (no se inventa la relacion laboral). |
Validación automática (_check_identificacion) |
Validación |
models/tercerizacion.py:490 |
| El empleado pertenece a otra compania que la del esquema. |
Validación automática (_check_company) |
Validación |
models/tercerizacion.py:499 |
bps.tercerizacion.transicion.wizard
| Mensaje |
Cuando aparece |
Tipo |
Origen |
| La transicion exige un motivo. |
Botón o acción (action_confirmar) |
Operación no permitida |
models/tercerizacion.py:696 |