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