Ir al contenido principal
Volver a artículos

Norma 43: guía completa para importar extractos bancarios

Todo sobre la Norma 43 AEB: qué es, cómo leer el fichero y cómo importar extractos bancarios en tu software contable paso a paso.

Si gestionas la contabilidad de una empresa en España, probablemente te hayas enfrentado al reto de importar movimientos bancarios en tu software contable. Los archivos PDF no se pueden importar directamente, los formatos varían de una entidad a otra y la introducción manual de datos consume horas de trabajo. Aquí es donde entra en juego la Norma 43 para importar extractos bancarios en contabilidad: un estándar que lleva décadas facilitando el intercambio de información financiera entre bancos y empresas. En esta guía completa, te explicamos qué es la Norma 43, cómo se estructura el fichero técnicamente y cómo importarlo paso a paso en los principales programas contables.

Importación de fichero Norma 43 de extracto bancario en software de contabilidad automática

¿Qué es la Norma 43?

La Norma 43, también conocida como Cuaderno 43 de la AEB (Asociación Española de Banca), es un estándar técnico que regula y normaliza la transmisión electrónica de extractos de cuentas corrientes y pólizas de crédito entre las entidades financieras y sus clientes. Se trata de un formato de archivo de texto plano con una estructura fija de registros de 80 caracteres por línea.

Origen e historia

La AEB desarrolló este estándar para ofrecer un formato unificado que permitiera a las empresas recibir sus movimientos bancarios en un fichero legible por cualquier software contable. Antes de la Norma 43, cada entidad proporcionaba la información en formatos propios e incompatibles, lo que obligaba a los departamentos de administración a realizar tareas manuales de transcripción.

¿Para qué se utiliza?

El uso principal de la Norma 43 es la conciliación bancaria automatizada: el proceso de contrastar los movimientos registrados en la contabilidad de la empresa con los que aparecen en los extractos del banco. Gracias a este fichero estandarizado, el software contable puede leer automáticamente cada operación (fecha, importe, concepto, referencia) y cotejarla con los asientos contables correspondientes.

CaracterísticaDetalle
Nombre oficialCuaderno 43 AEB
Organismo emisorAsociación Española de Banca (AEB)
Tipo de archivoTexto plano (.n43, .c43, .txt, .aeb)
Longitud de registro80 caracteres por línea
Codificación habitualASCII / ISO 8859-1
Uso principalConciliación bancaria y contabilización automática
Ámbito geográficoEspaña (adoptado también por algunas entidades en Latinoamérica)

Ventajas de usar la Norma 43

  • Estandarización: un mismo formato válido para todas las entidades bancarias españolas.
  • Automatización: permite importar cientos o miles de movimientos en segundos.
  • Reducción de errores: elimina la introducción manual de datos y sus errores asociados.
  • Integración universal: compatible con la práctica totalidad de software contable del mercado español.
  • Trazabilidad: cada movimiento incluye referencias cruzadas que facilitan la auditoría.

Estructura del fichero Norma 43

Comprender la estructura técnica del fichero es fundamental para diagnosticar problemas de importación y validar que los datos son correctos antes de incorporarlos a la contabilidad. Un fichero Norma 43 se organiza en cinco tipos de registros, cada uno identificado por un código numérico de dos dígitos en las dos primeras posiciones de la línea.

Visión general de los registros

Tipo de registroCódigoDescripciónApariciones
Cabecera de cuenta11Identifica la cuenta y el periodo del extractoUna por cada cuenta
Movimiento principal22Detalla cada operación (fecha, importe, concepto)Una por cada movimiento
Movimiento complementario23Información adicional del movimiento (texto libre)0 a 5 por cada movimiento
Final de cuenta33Resume los totales de la cuenta (saldo final)Una por cada cuenta
Final de fichero88Cierra el fichero e indica el total de registrosUna por fichero

A continuación, detallamos cada tipo de registro con sus campos principales.

Registro de cabecera de cuenta (11)

El registro tipo 11 abre la sección de datos de cada cuenta bancaria incluida en el fichero. Contiene la información de identificación de la cuenta y los parámetros del extracto.

CampoPosicionesLongitudDescripción
Código de registro1-22Siempre “11”
Clave de entidad3-64Código de la entidad bancaria
Clave de oficina7-104Código de la sucursal
Número de cuenta11-2010Número de cuenta del cliente
Fecha inicial21-266Fecha de inicio del extracto (AAMMDD)
Fecha final27-326Fecha final del extracto (AAMMDD)
Clave Debe/Haber33-3311 = Deudor, 2 = Acreedor
Importe saldo inicial34-4714Saldo inicial (últimos 2 dígitos = decimales)
Clave de divisa48-503Código ISO 4217 de la moneda (978 = EUR)
Modalidad de información51-533Tipo de información proporcionada
Nombre abreviado54-7926Nombre abreviado de la cuenta o titular
Libre80-801Campo reservado

Nota importante: las fechas se expresan en formato AAMMDD (año-mes-día), y los importes se representan sin separador decimal: los dos últimos dígitos corresponden siempre a los céntimos.

Registro de movimiento principal (22)

Cada operación del extracto genera un registro de tipo 22, que contiene los datos esenciales de la transacción.

CampoPosicionesLongitudDescripción
Código de registro1-22Siempre “22”
Libre3-64Campo libre
Clave de oficina origen7-104Sucursal donde se origina la operación
Fecha de operación11-166Fecha de la operación (AAMMDD)
Fecha valor17-226Fecha valor de la operación (AAMMDD)
Concepto común23-242Código estandarizado del tipo de operación
Concepto propio25-273Código interno de la entidad bancaria
Clave Debe/Haber28-2811 = Debe (cargo), 2 = Haber (abono)
Importe29-4214Importe de la operación (2 últimos dígitos = decimales)
Número de documento43-5210Referencia del documento bancario
Referencia 153-6412Primera referencia interna
Referencia 265-8016Segunda referencia interna

El campo Concepto común es especialmente relevante para la automatización contable, ya que permite clasificar el tipo de operación de forma estandarizada. Algunos códigos habituales son:

CódigoDescripción
03Recibo
04Transferencia
07Impuestos
09Cheque
17Nómina
35Pago de tarjeta de crédito
99Varios

Registro de movimiento complementario (23)

Los registros tipo 23 amplían la información de un movimiento principal. Cada movimiento puede tener entre 0 y 5 registros complementarios, lo que permite hasta 380 caracteres adicionales de texto descriptivo.

CampoPosicionesLongitudDescripción
Código de registro1-22Siempre “23”
Código dato3-42Identifica el tipo de información complementaria
Concepto 15-4238Primera línea de texto complementario
Concepto 243-8038Segunda línea de texto complementario

Los registros complementarios suelen contener el nombre del ordenante o beneficiario, el concepto detallado de la transferencia o el IBAN de la cuenta de origen, datos cruciales para la contabilización automática.

Registro final de cuenta (33)

El registro tipo 33 cierra la sección de una cuenta y presenta un resumen con los totales del extracto.

CampoPosicionesLongitudDescripción
Código de registro1-22Siempre “33”
Clave de entidad3-64Código de la entidad
Clave de oficina7-104Código de la sucursal
Número de cuenta11-2010Número de cuenta
Número apuntes Debe21-255Total de movimientos en el Debe
Total importes Debe26-3914Suma total de cargos
Número apuntes Haber40-445Total de movimientos en el Haber
Total importes Haber45-5814Suma total de abonos
Código saldo final59-5911 = Deudor, 2 = Acreedor
Saldo final60-7314Saldo final de la cuenta
Clave de divisa74-763Código ISO de la moneda
Libre77-804Campo reservado

Este registro sirve como mecanismo de control: permite verificar que el fichero está completo comparando la suma de movimientos individuales con los totales declarados.

Registro final de fichero (88)

El registro tipo 88 marca el final del fichero y contiene un recuento total de registros.

CampoPosicionesLongitudDescripción
Código de registro1-22Siempre “88”
Nueves3-2220Campo relleno con el valor “9”
Número de registros23-286Total de registros del fichero
Libre29-8052Campo reservado

Estructura jerárquica del fichero Norma 43 AEB con tipos de registros de extracto bancario


¿Tu banco no ofrece ficheros Norma 43? BankStatementLab convierte cualquier extracto bancario en PDF a Excel, CSV o JSON, permitiéndote importar los datos en tu software contable fácilmente. Pruébalo gratis →


Cómo importar un fichero Norma 43 en tu software contable

Una vez que tienes el fichero Norma 43 descargado desde la banca electrónica de tu entidad (normalmente con extensión .n43, .c43 o .txt), el siguiente paso es importarlo en tu programa de contabilidad. El proceso varía ligeramente según el software, pero la lógica general es la misma.

Preparación previa

Antes de iniciar la importación, verifica los siguientes puntos:

  1. Cuenta bancaria configurada: asegúrate de que la cuenta bancaria está dada de alta en el software contable con el mismo número de cuenta (o IBAN) que aparece en el fichero.
  2. Plan contable asociado: la cuenta contable del banco (normalmente del grupo 572) debe estar correctamente vinculada.
  3. Fichero sin modificaciones: no abras ni edites el fichero con un editor de texto antes de importarlo, ya que podrías alterar su codificación o estructura.
  4. Periodo contable correcto: verifica que el ejercicio contable correspondiente al periodo del extracto está abierto.

Importación en los principales programas contables

A continuación, describimos el procedimiento general para los software contables más utilizados en España.

Sage (ContaPlus / Sage 50 / Sage Despachos)

  1. Accede al módulo de tesorería o conciliación bancaria.
  2. Selecciona la cuenta contable del banco.
  3. Utiliza la opción Importar fichero Norma 43 (o “Importar extracto bancario”).
  4. Selecciona el archivo .n43 o .c43 desde tu disco.
  5. El software mostrará una vista previa de los movimientos detectados.
  6. Configura las reglas de contabilización automática (asociar códigos de concepto común a cuentas contables).
  7. Valida y contabiliza los movimientos.

Consejo: en Sage, puedes crear plantillas de contabilización que asignen automáticamente la cuenta contable de contrapartida según el concepto común del movimiento.

A3 Asesor (a3ERP / a3innuva)

  1. Accede a Contabilidad > Bancos > Importación bancaria.
  2. Selecciona la empresa y la cuenta bancaria, y carga el fichero Norma 43.
  3. Utiliza la función de verificación para comprobar que no hay errores de formato.
  4. Vincula los movimientos con las cuentas contables correspondientes y confirma la importación.

Nota: si importas el fichero comprimido en ZIP, el nombre del archivo debe corresponder con el código de empresa en A3.

Odoo

  1. Instala el módulo l10n_es_account_statement_import_n43 desde la tienda de aplicaciones de Odoo.
  2. Navega a Contabilidad > Banco > Extractos bancarios y haz clic en Importar.
  3. Selecciona el fichero .n43; Odoo creará un extracto bancario con todos los movimientos.
  4. Revisa cada línea, utiliza las reglas de reconciliación automática y valida el extracto.

Importante: Odoo no utiliza los códigos de operación de la Norma 43 para la asignación automática de cuentas, por lo que conviene configurar reglas de reconciliación basadas en importe, concepto o referencia.

SAP Business One

  1. Accede a Gestión de bancos > Procesamiento de extractos bancarios.
  2. Configura el formato de importación como Norma 43 AEB y carga el fichero.
  3. SAP asociará automáticamente los movimientos a las transacciones pendientes si las referencias coinciden.
  4. Revisa las propuestas de conciliación y ejecuta la contabilización.

Tabla resumen de compatibilidad

Software contableSoporte nativo N43Módulo adicionalConciliación automática
Sage 50 / Sage DespachosNo necesarioSí (con reglas)
A3 Asesor / a3innuvaNo necesario
OdooNo nativol10n_es_account_statement_import_n43Parcial
SAP Business OneConfiguración inicial
ContaSolNo necesario
HoldedNo necesario

Errores frecuentes al trabajar con ficheros Norma 43

Incluso con un formato estandarizado, pueden surgir problemas durante la importación. Conocer los errores más habituales te ahorrará tiempo y frustraciones.

1. Error de codificación de caracteres

El fichero Norma 43 utiliza codificación ASCII o ISO 8859-1 (Latin-1). Si el archivo se abre o edita con un programa que lo convierta a UTF-8 u otra codificación, los caracteres especiales (acentos, eñes) pueden corromperse, y algunos software contables rechazarán el fichero al detectar caracteres no válidos.

Solución: nunca edites el fichero con un editor de texto moderno que pueda cambiar la codificación. Si necesitas inspeccionarlo, utiliza un editor hexadecimal o configura tu editor para respetar la codificación original.

2. Longitud de línea incorrecta

Cada registro debe tener exactamente 80 caracteres. Si una línea tiene más o menos caracteres, el proceso de importación fallará o interpretará los datos de forma errónea, desplazando los campos de posición.

Solución: verifica la longitud de cada línea. Algunas entidades bancarias generan ficheros con saltos de línea adicionales o espacios extra al final. Existen herramientas de validación de ficheros Norma 43 que detectan automáticamente estos problemas.

3. Cuenta bancaria no coincidente

El software contable compara el número de cuenta del fichero (posiciones 3-20 del registro 11) con las cuentas dadas de alta en el sistema. Si no hay coincidencia, la importación se rechaza.

Solución: asegúrate de que la cuenta bancaria está registrada en el software contable exactamente con el mismo formato. Presta especial atención a la conversión entre el formato antiguo (CCC de 20 dígitos) y el formato IBAN.

4. Fechas fuera del ejercicio contable

Si el fichero contiene movimientos cuyas fechas caen en un ejercicio contable que está cerrado o que aún no se ha creado, la importación puede fallar parcial o totalmente.

Solución: verifica las fechas del extracto (registro 11, posiciones 21-32) y asegúrate de que el ejercicio contable correspondiente está abierto y activo en tu software.

5. Saldos descuadrados

El registro final de cuenta (tipo 33) incluye los totales de cargos y abonos, así como el saldo final. Si la suma de los movimientos individuales no coincide con estos totales, algunos programas contables emitirán una alerta o bloquearán la importación.

Solución: si el fichero descuadra, solicita a tu entidad bancaria que regenere el extracto. En raras ocasiones, el problema puede deberse a una descarga incompleta del fichero.

Alternativas a la Norma 43

Aunque la Norma 43 sigue siendo el formato dominante en España para la conciliación bancaria, existen alternativas que conviene conocer, especialmente si trabajas con entidades internacionales o buscas mayor riqueza de datos.

FormatoEstándarTipo de archivoÁmbitoEstructura de datosAdopción en España
Norma 43AEBTexto plano (.n43)EspañaFija (80 caracteres/línea)Muy alta
SEPA CAMT.053ISO 20022XML (.xml)Europa / GlobalJerárquica (XML)En crecimiento
MT940SWIFTTexto plano (.sta)GlobalSemiestructuradaMedia (entidades internacionales)
OFXOpen Financial ExchangeXML (.ofx)EE.UU. / GlobalJerárquica (XML)Baja
CSVNingunoTexto plano (.csv)UniversalVariable (depende del emisor)Alta (exportación genérica)

SEPA CAMT.053: el futuro de los extractos bancarios

El formato CAMT.053 (Cash Management - Bank to Customer Statement) forma parte del estándar ISO 20022 y está llamado a sustituir progresivamente tanto a la Norma 43 como al formato SWIFT MT940. Sus principales ventajas son:

  • Mayor riqueza de datos: permite incluir información estructurada prácticamente ilimitada sobre cada transacción (IBAN completo del ordenante, concepto detallado, códigos de transacción ISO).
  • Formato XML: al ser un fichero XML, es más fácil de validar, transformar y procesar por sistemas automatizados.
  • Estándar global: el mismo formato sirve para cualquier entidad bancaria del mundo que adopte ISO 20022, eliminando la necesidad de formatos nacionales.
  • Mejor para la automatización: su estructura jerárquica y sus campos estandarizados permiten una conciliación automática mucho más precisa.

La adopción del CAMT.053 en el mercado español es todavía gradual. Muchas entidades ofrecen ambos formatos simultáneamente, y la mayoría del software contable español sigue trabajando principalmente con la Norma 43.

En resumen, si trabajas exclusivamente con entidades bancarias españolas, la Norma 43 sigue siendo la opción más práctica. Si operas a nivel europeo o internacional, considera migrar progresivamente a CAMT.053. Y si necesitas un formato de emergencia o para análisis puntual, CSV puede servir como solución temporal.

Conclusión

La Norma 43 sigue siendo una pieza clave en la gestión contable de las empresas españolas. Conocer su estructura técnica, saber interpretar sus registros y dominar el proceso de importación en tu software contable te permitirá ahorrar horas de trabajo manual, reducir errores y mantener tu contabilidad siempre al día.

A medida que el estándar europeo CAMT.053 gane terreno, es probable que la Norma 43 vaya perdiendo protagonismo. Sin embargo, durante los próximos años, seguirá siendo el formato de referencia para la conciliación bancaria en España. Lo más recomendable es asegurarte de que tu flujo de trabajo está preparado para ambos formatos.


¿Necesitas importar extractos bancarios y tu entidad no ofrece ficheros en Norma 43? Con BankStatementLab puedes convertir cualquier extracto bancario en PDF a formatos estructurados como Excel, CSV o JSON, listos para importar en tu software contable. Crea tu cuenta gratis →


Artículos relacionados

---
🎁 5 créditos al registrarse, luego 5/mes
💎 1 crédito = 1 página

¿Listo para automatizar su contabilidad?

Únase a miles de profesionales que ahorran horas cada mes.

Probar BankStatementLab
Escrito por bankStatementLab Team