Skip to content

feat(rh/citatorios): deducciones en la calculadora del autorizado

Jose Luis Flores requested to merge recursos-humanos into qa

Pedido del área: restar del autorizado lo que el trabajador adeuda.

  • Catálogo nuevo "Deducciones" (citatorios_cat_deduccion), administrable desde Catálogos; siembra de 3 solo con tabla vacía: DAÑO AL VEHÍCULO, ADEUDO A MYPIMEX, ACCESO A ESTACIONAMIENTO.
  • La calculadora agrega filas concepto + cantidad (máx. 20); se restan como renglones negativos y el total no baja de $0 (ajustado_a_cero, con aviso). Se guardan en autorizado_desglose.parametros.deducciones.
  • NO van en el correo al despacho: solo la cantidad autorizada final.
  • Usos del catálogo contados desde el JSON del desglose, con cast defensivo (un dato raro ya no tumba el conteo ni el borrado del catálogo).

Robustez (análisis de 3 agentes)

  • Tocar una deducción regresa el monto al calculado; aviso si queda manual.
  • Filas incompletas marcadas "no se resta"; "(inactivo)" solo con catálogo cargado.
  • Alta/edición no se guardan si el cálculo falló y no hay monto.
  • El servidor rechaza un desglose que no corresponde al autorizado y limpia el desglose viejo si solo cambia el monto; el historial registra las deducciones aplicadas.
  • Aviso en el envío al despacho cuando el autorizado quedó en $0.

Merge request reports

Loading