Skip to content

Reglas de negocio

Este documento reúne las reglas de validación y lógica del sistema. Útil para entender por qué el sistema impide ciertas acciones.

Recorridos

ReglaMotivo
No se puede archivar un recorrido activoProtege la operación en curso
No se puede modificar la configuración de un recorrido con ventasLas ventas ya registradas dependen de esa configuración
Solo un recorrido activo por vendedorEvita ambigüedad sobre qué recorrido está trabajando

Usuarios

ReglaMotivo
No editable mientras tiene recorrido activoLa edición podría afectar el recorrido en curso
Con ventas: solo editable rol y código internoEl nombre aparece en el historial de ventas, no debe cambiar

Clientes

ReglaMotivo
No editable mientras está en recorrido activoProtege la integridad del recorrido en curso
No archivable con recorridos activosEl cliente está en uso

Productos

ReglaMotivo
Con ventas: solo editable el precio baseEl nombre y código aparecen en el historial de ventas
Código único por defectoEvita confusión en la búsqueda (configurable)
No archivable con ventas o en rutas activasProducto en uso activo

Listas de Precios

ReglaMotivo
No archivable con clientes asignadosHay clientes que dependen de esa lista
Solo una lista defaultClaridad en la asignación automática

Rutas

ReglaMotivo
No archivable con recorridos activosLa ruta está en uso

Medios de Cobro

ReglaMotivo
No archivable con ventas asociadasAfectaría el historial de cobros
Cuenta corriente no se mezcla con otros mediosLa semántica es diferente: no es un pago real, es deuda
No disponible para cobrar cuentas corrientesCobrar una deuda con otra deuda no tiene sentido

Ventas

ReglaMotivo
Total debe igualar suma de pagosIntegridad del registro
No se pueden crear ventas en recorridos cerradosEl período está cerrado
Vendedor solo puede anular sus propias ventas del mismo díaControl de fraude y error

Cuenta Corriente

ReglaMotivo
Genera saldo pendiente en lugar de pago inmediatoLa deuda se registra para cobro posterior
El cobro posterior no puede usar cuenta corriente como medioSe cobra con dinero real

Documentación interna — Serv-io