Reglas automáticas
Las reglas automáticas (/automatic-rules) clasifican transacciones automáticamente según criterios registrados, evitando la categorización manual de documentos recurrentes.

Alcance de la regla
Cada regla tiene un alcance fijo (definido en la creación, inmutable) y pertenece a una entidad. El alcance es un par de pestañas en la parte superior del formulario, sin etiqueta — las dos opciones son:
- Cuentas Financieras — se dispara en transacciones recién creadas.
- Cuentas por Pagar / Cobrar — se dispara en cuentas recién creadas.
Cómo funciona
Al evaluarse un documento, el sistema recorre las reglas de la misma entidad y del mismo alcance, en orden de precedencia. La primera regla activa cuyos criterios se cumplan todos se aplica — y solo ella. Los campos definidos en la regla sobrescriben los valores del documento, aunque ya estén completados.
Criterios
La regla combina criterios con lógica Y — todos tienen que cumplirse. El armador tiene dos lados, CUANDO (criterios) y ENTONCES (acciones), con una vista previa en lenguaje corriente.
| Criterio | Cómo compara |
|---|---|
| Entidad | Obligatorio — la empresa de la regla |
| Cuenta | Igualdad (solo en el alcance Cuentas Financieras) |
| Tipo de entrada | Pagos o Cobros |
| Cliente/Proveedor | Igualdad |
| Descripción contiene | Fragmento del texto, ignorando mayúsculas |
| Notas contienen | Fragmento del texto, ignorando mayúsculas |
Las mayúsculas se ignoran; los acentos no. La comparación baja la caja de las dos puntas, pero no quita el acento: una regla con "Pao" no atrapa una descripción escrita "Pão". Escribe el criterio como el texto realmente llega.
No existe criterio de monto o rango, ni operadores "igual a / comienza con / termina con" — el texto siempre es "contiene".
El enlace "Mostrar entradas afectadas por este criterio" abre la vista previa con lo que la regla atraparía hoy — vale la pena revisarlo antes de guardar.
Acciones
| Acción | Descripción |
|---|---|
| Descripción | Reescribe la descripción |
| Cliente/Proveedor | Asigna la persona |
| Categoría | Asigna la categoría |
| Centro de clasificación | Asigna un centro |
| Pagar/Cobrar vía | Define la cuenta prevista (solo en el alcance Cuentas por Pagar / Cobrar) |
La acción de centro de clasificación no distribuye. Asigna un único centro — el selector es de elección única. Para dividir entre centros, usa la Distribución en el formulario de la cuenta. Ver Centros de clasificación.
Precedencia
Las reglas solo compiten dentro de su propio grupo: entidad × alcance. Cada tarjeta trae las flechas "Mover arriba" y "Mover abajo", y la regla de menor posición gana primero.
Las flechas se detienen en el borde del grupo. Aunque haya una tarjeta justo encima en la pantalla, la flecha no pasa por encima de ella si es de otro grupo — el listado muestra todos los grupos en una sola columna, pero el ordenamiento es por grupo. No es un bloqueo: mover para allá no tendría sentido, porque reglas de grupos distintos nunca disputan el mismo documento.
- En un grupo de una sola regla, las flechas no aparecen — no hay contra quién ordenar.
- En la primera del grupo, la flecha hacia arriba queda deshabilitada; en la última, la de abajo.
- No hay aviso al mover: la tarjeta cambiando de lugar es la confirmación.
El orden de los grupos entre sí no significa nada. Los grupos se listan por identificador interno de la entidad, no por nombre ni por relevancia. Que un grupo aparezca encima de otro no le da precedencia — la disputa nunca cruza grupos.
Activar y pausar
La píldora al pie de la tarjeta muestra el estado — "Regla activa" o "Regla desactivada" — y el clic hace la acción opuesta, que el tooltip anuncia: "Pausar" o "Reanudar". Los avisos son "Regla activada" y "Regla desactivada".
Una regla pausada nunca se dispara. No es solo que se ignore en el listado: la evaluación solo considera reglas activas. Pausar es la forma de apagar una regla sin perderla.
Dónde se disparan las reglas
- Creación de transacciones y cuentas (formulario y API).
- Importación CSV — transacciones, cuentas por pagar y cuentas por cobrar.
- Extractos bancarios, al confirmar el extracto.
- Cuotas generadas — cada cuota del grupo se evalúa por su cuenta, porque un criterio de descripción puede depender del sufijo ("1/12").
- Importación de Fintera — en los tres importadores: cuentas por pagar, cuentas por cobrar y transacciones.
- Sincronización de extracto del Gateway Bancario.
Aplicar a las ya existentes
No es una acción del listado. Es la casilla "¿Aplicar regla a entradas existentes?", al pie del formulario. Marcada, guardar pide confirmación y encola la aplicación retroactiva — que corre en segundo plano ("Aplicación retroactiva en cola").
Distinto del diálogo "Clasificar" en lote, que define categoría y centro manualmente sobre una selección, sin crear regla.
Crear una regla
- En
/automatic-rules, usa "Nueva Regla". - Elige la Entidad y, en las pestañas superiores, el alcance — "Cuentas Financieras" o "Cuentas por Pagar / Cobrar". Solo se puede elegir ahora: después de guardada, la regla no cambia de alcance.
- Arma los criterios (CUANDO) y las acciones (ENTONCES), revisando la vista previa.
- Guarda — la regla vale de inmediato para los nuevos documentos.
Eliminar
El diálogo es "Eliminar regla automática": "La regla se eliminará permanentemente. Las entradas ya clasificadas no se ven afectadas."