Automatizacion contable
La automatizacion contable reduce el trabajo manual generando asientos contables de forma automatica a partir de facturas emitidas, facturas recibidas y movimientos bancarios. Los asientos automaticos se crean en estado borrador para revision antes de su publicacion.
Vista general
Sección titulada «Vista general»Al acceder a Contabilidad > Automatizacion, la pantalla muestra:
- Resumen de actividad: numero de asientos generados automaticamente en el periodo, pendientes de revision y publicados.
- Tres secciones principales: Facturas emitidas, Facturas recibidas y Movimientos bancarios.
- Configuracion de cuentas por defecto para cada tipo de operacion.
- Reglas de automatizacion personalizadas.
Generar asientos desde facturas emitidas
Sección titulada «Generar asientos desde facturas emitidas»Cada factura emitida en Factux puede generar automaticamente su asiento contable.
- Accede a Contabilidad > Automatizacion.
- Pulsa la pestana Facturas emitidas.
- El sistema muestra las facturas emitidas que aun no tienen asiento contable asociado.
- Selecciona las facturas para las que deseas generar asientos:
- Seleccionar todas — Genera asientos para todas las facturas pendientes.
- Seleccion individual — Marca las facturas una a una.
- Pulsa Generar asientos.
- El sistema crea un asiento en borrador por cada factura seleccionada.
Estructura del asiento generado
Sección titulada «Estructura del asiento generado»Para una factura emitida, el asiento contable sigue esta estructura:
| Linea | Cuenta | Debe | Haber |
|---|---|---|---|
| 1 | 4300 - Clientes | Total factura (con IVA) | |
| 2 | 7000 - Ventas de mercaderias | Base imponible | |
| 3 | 4770 - HP IVA repercutido | Cuota de IVA |
Si la factura tiene retencion de IRPF, se anade una linea adicional:
| Linea | Cuenta | Debe | Haber |
|---|---|---|---|
| 4 | 4751 - HP acreedora por retencion | Importe retencion |
Generar asientos desde facturas recibidas
Sección titulada «Generar asientos desde facturas recibidas»- Accede a Contabilidad > Automatizacion.
- Pulsa la pestana Facturas recibidas.
- Selecciona las facturas de proveedores pendientes de contabilizar.
- Pulsa Generar asientos.
Estructura del asiento generado
Sección titulada «Estructura del asiento generado»| Linea | Cuenta | Debe | Haber |
|---|---|---|---|
| 1 | 6000 - Compras de mercaderias | Base imponible | |
| 2 | 4720 - HP IVA soportado | Cuota de IVA | |
| 3 | 4000 - Proveedores | Total factura (con IVA) |
La cuenta de gasto (600x) se determina segun la categoria asignada a la factura o al proveedor. Si el proveedor tiene una cuenta de gasto configurada en su ficha, se utiliza esa cuenta.
Generar asientos desde movimientos bancarios
Sección titulada «Generar asientos desde movimientos bancarios»- Accede a Contabilidad > Automatizacion.
- Pulsa la pestana Movimientos bancarios.
- El sistema muestra los movimientos importados desde la banca electronica que no tienen asiento asociado.
- Para cada movimiento, el sistema sugiere la contabilizacion basandose en las reglas de automatizacion:
- Pago de factura — Asiento de cobro o pago contra la cuenta del cliente o proveedor.
- Gasto recurrente — Asiento de gasto segun la regla configurada.
- Transferencia interna — Movimiento entre cuentas propias.
- Sin clasificar — El usuario debe asignar la cuenta manualmente.
- Revisa las sugerencias y corrige las que sean incorrectas.
- Pulsa Generar asientos.
Estructura de asientos bancarios
Sección titulada «Estructura de asientos bancarios»Cobro de factura de cliente:
| Linea | Cuenta | Debe | Haber |
|---|---|---|---|
| 1 | 5720 - Banco c/c | Importe cobrado | |
| 2 | 4300 - Clientes | Importe cobrado |
Pago a proveedor:
| Linea | Cuenta | Debe | Haber |
|---|---|---|---|
| 1 | 4000 - Proveedores | Importe pagado | |
| 2 | 5720 - Banco c/c | Importe pagado |
Reglas de automatizacion
Sección titulada «Reglas de automatizacion»Las reglas permiten clasificar automaticamente los movimientos bancarios recurrentes.
Crear una regla
Sección titulada «Crear una regla»- Accede a Contabilidad > Automatizacion.
- Pulsa la pestana Reglas.
- Pulsa Nueva regla.
- Completa los campos:
| Campo | Obligatorio | Descripcion | Ejemplo |
|---|---|---|---|
| Nombre | Si | Identificador de la regla. | Cuota autonomo mensual |
| Condicion: concepto contiene | Si | Texto que debe aparecer en el concepto del movimiento bancario. | TGSS AUTONOMO |
| Condicion: importe | No | Rango de importe para filtrar. | Entre 300 y 400 |
| Condicion: tipo | No | Cargo (salida) o abono (entrada). | Cargo |
| Cuenta de contrapartida | Si | Cuenta contable a la que se asignara el movimiento. | 6420 - Seguridad Social autonomo |
| Descripcion del asiento | No | Texto para la descripcion del asiento generado. | Cuota autonomo mes [MES] |
- Pulsa Guardar regla.
Como funcionan las reglas
Sección titulada «Como funcionan las reglas»Cuando se importan nuevos movimientos bancarios, el sistema:
- Recorre todas las reglas activas por orden de prioridad.
- Compara el concepto, importe y tipo de cada movimiento con las condiciones de cada regla.
- Si una regla coincide, asigna la cuenta de contrapartida y la descripcion automaticamente.
- Si ninguna regla coincide, el movimiento queda como Sin clasificar para asignacion manual.
Revisar y publicar asientos automaticos
Sección titulada «Revisar y publicar asientos automaticos»- Accede a Contabilidad > Automatizacion.
- Pulsa la pestana Pendientes de revision.
- El listado muestra todos los asientos automaticos en estado borrador:
- Origen (factura emitida, recibida o banco).
- Fecha, descripcion e importe.
- Indicador de confianza: verde (regla exacta), amarillo (sugerencia) o rojo (sin clasificar).
- Pulsa sobre un asiento para ver su detalle y corregir si es necesario.
- Para publicar:
- Individual: Pulsa Publicar en el detalle del asiento.
- Masivo: Selecciona varios asientos y pulsa Publicar seleccionados.
Configurar cuentas por defecto
Sección titulada «Configurar cuentas por defecto»- Accede a Contabilidad > Automatizacion.
- Pulsa la pestana Configuracion.
- Configura las cuentas por defecto para cada tipo de operacion:
| Operacion | Cuenta por defecto | Descripcion |
|---|---|---|
| Ventas nacionales | 7000 | Cuenta de ingreso para facturas emitidas nacionales |
| Ventas intracomunitarias | 7001 | Cuenta de ingreso para ventas a la UE |
| Ventas extracomunitarias | 7002 | Cuenta de ingreso para exportaciones |
| Compras nacionales | 6000 | Cuenta de gasto para facturas recibidas nacionales |
| Compras intracomunitarias | 6001 | Cuenta de gasto para compras de la UE |
| IVA repercutido | 4770 | Cuenta de IVA de ventas |
| IVA soportado | 4720 | Cuenta de IVA de compras |
| Clientes | 4300 | Cuenta generica de clientes |
| Proveedores | 4000 | Cuenta generica de proveedores |
| Banco principal | 5720 | Cuenta bancaria por defecto |
| Retenciones IRPF | 4751 | Cuenta de retenciones practicadas |
- Pulsa Guardar configuracion.
Errores comunes
Sección titulada «Errores comunes»| Mensaje | Causa | Solucion |
|---|---|---|
Cuenta por defecto no configurada para ventas | No se ha asignado una cuenta por defecto para facturas emitidas. | Configura las cuentas por defecto en la pestana Configuracion. |
Factura ya contabilizada | La factura seleccionada ya tiene un asiento asociado. | Comprueba en el libro diario si el asiento ya existe. |
Movimiento bancario sin clasificar | Ningun regla coincide con el movimiento. | Asigna la cuenta manualmente o crea una nueva regla. |
La regla duplica una existente | Ya existe una regla con las mismas condiciones. | Edita la regla existente o modifica las condiciones de la nueva. |
Error al generar asiento: cuenta no activa | Una de las cuentas del asiento esta desactivada. | Activa la cuenta en el plan de cuentas o cambia la cuenta por defecto. |
Detalles tecnicos — Automatizacion contable
Tablas involucradas
Sección titulada «Tablas involucradas»| Tabla | Descripcion |
|---|---|
accounting_auto_rules | Reglas de automatizacion: condiciones, cuenta contrapartida, prioridad |
accounting_auto_config | Cuentas por defecto por tipo de operacion |
accounting_entries.origin | Campo que indica el origen del asiento: manual, invoice, bank, auto |
Edge Functions
Sección titulada «Edge Functions»| Funcion | Descripcion |
|---|---|
accounting-auto-entries | Genera asientos automaticos desde facturas y movimientos bancarios |
accounting-auto-rules-upsert | Crea o actualiza reglas de automatizacion |
accounting-auto-config-update | Actualiza cuentas por defecto |
accounting-auto-classify | Clasifica movimientos bancarios aplicando reglas |
Proceso de clasificacion automatica
Sección titulada «Proceso de clasificacion automatica»- Obtener movimientos bancarios sin asiento asociado.
- Para cada movimiento, recorrer reglas ordenadas por prioridad.
- Evaluar condiciones:
concepto ILIKE '%texto%', rango de importe, tipo de movimiento. - Si coincide: asignar cuenta de contrapartida y marcar confianza como
high. - Si no coincide con ninguna regla: buscar facturas pendientes con importe similar (tolerancia 0,01) y marcar confianza como
medium. - Si no hay coincidencia: marcar como
unclassifiedcon confianzalow.