Ir al contenido
django-nms

Conciliación bancaria

Sube el extracto. El resto se contabiliza solo.

django-nms lee extractos bancarios CSV, empareja las transferencias con los clientes en cuatro pasos y crea los apuntes. Tú solo revisas las excepciones.

  • La gran mayoría de las transferencias se contabiliza automáticamente
  • Sin cuentas virtuales cobradas cada mes por cada abonado
  • Resistente a CSV dañados, cambios de formato y codificaciones mezcladas
3 bancos
Alior Bank, mBank (formato 2025/26 y anterior), Nest Bank
4 niveles
de emparejamiento: factura, identificador, nombre, historial
1 pantalla
para revisar las transferencias sin emparejar
0
cuentas virtuales que tengas que abrir

Cuatro niveles de emparejamiento

Cada transferencia atraviesa una cascada de reglas, de la más segura a la más general:

  1. Número de factura en el concepto. Una expresión regular construida dinámicamente a partir de los prefijos de todas las entidades vendedoras activas, los más largos primero.
  2. Identificador de cliente (por ejemplo FN123456) en el concepto. Cada cliente lo recibe automáticamente al crearse.
  3. Nombre del ordenante. Nombre y apellido buscados en el campo de contraparte, estrategias de dos y de un token.
  4. Historial. Un ordenante asignado a mano una vez se reconoce la siguiente por los mismos datos de contraparte.

Si el número de factura ya fue usado por otra transferencia, el sistema deja deliberadamente el apunte para decisión manual en lugar de adivinar.

  • Ordenantes fintech (Revolut, Wise) excluidos del emparejamiento por nombre y por historial
  • Duplicados bloqueados a nivel de fila del archivo y de apunte
  • Marca en cada apunte: emparejado automática o manualmente

Pantalla de revisión: solo lo que necesita a una persona

La lista de apuntes tiene los filtros «emparejado / sin emparejar» y «saldo creado / no creado». Buscas por nombre, dirección, contraparte o número de cuenta. Asignas el cliente desde el autocompletado, con la fila bruta del banco al lado. Luego una acción: «Crear saldos».

  • Importación en la cola de tareas en segundo plano, el panel nunca espera al análisis
  • Reparación de filas partidas por comas dentro de los nombres de contraparte
  • Detección de UTF-8 con BOM, Windows-1250 e ISO-8859-2

Por qué sale más barato que las cuentas virtuales

Los servicios de cobro masivo (una cuenta virtual por cliente) suelen suponer una cuota mensual por número de cuenta más comisiones por apunte. Con cientos o miles de abonados es una partida de coste fija que pagas cada mes, haya pagado el cliente o no.

django-nms contabiliza desde tu cuenta de empresa normal. El cliente transfiere como siempre y el sistema lo reconoce por número de factura, identificador o nombre. Sin cambiar de banco ni poner nuevos números de cuenta en las facturas.

Si tu banco no está en la lista, añadir un analizador suele ser unas decenas de líneas de código sobre un mapa de campos. Pide presupuesto.

Formatos soportados

Cada formato está probado con archivos reales exportados de la banca en línea.

  • AL Disponible

    Alior Bank

    CSV, 12 columnas, concepto multilínea, detección automática de codificación. Cubre el cambio de formato de noviembre de 2025.

  • MB Disponible

    mBank (formato 2025/26)

    CSV, 5 columnas, descripción combinada descompuesta en nombre, concepto y cuenta de 26 dígitos. Express Elixir contemplado.

  • MB Disponible

    mBank (formato anterior) / MultiBank

    CSV, 8 columnas. Disponible para extractos archivados.

  • NE Disponible

    Nest Bank

    CSV con comas, cabecera polaca, reparación de filas partidas en nombres de contraparte, variantes de finales de 2025.

  • PK En la hoja de ruta

    PKO BP, ING, Pekao, Santander

    Más analizadores CSV. En la hoja de ruta, por orden de peticiones de clientes.

  • MT En la hoja de ruta

    MT940 / CAMT

    Formatos bancarios estándar, que abren la puerta a bancos fuera de Polonia. En la hoja de ruta.

Preguntas sobre conciliación

¿Qué porcentaje de transferencias se empareja automáticamente?

Depende de cómo rellenen los clientes el concepto. En la práctica, la gran mayoría se contabiliza sin trabajo manual, y cada ordenante asignado a mano se recuerda, así que el porcentaje crece con el tiempo.

¿Y si un cliente paga dos facturas con una sola transferencia?

El apunte llega al saldo del cliente como un solo pago. El saldo es un libro por pagador, así que un exceso cubre la siguiente factura.

¿Se puede importar automáticamente, sin subir archivos?

Hoy inicias la importación desde el panel. La recuperación automática (API bancarias, MT940 desde un buzón) está en la hoja de ruta.

Trae tu extracto a la demo

Importaremos tu CSV en un entorno de prueba y mostraremos cuántas transferencias se emparejan de inmediato.