01 / Origen
El primer problema es entender qué representa cada dato
Fecha no siempre significa fecha valor
Un extracto puede incluir fecha de operación, fecha de contabilización y fecha valor. Si solo aparece una, hay que saber qué representa antes de mapearla.
Importe no siempre equivale al efecto en saldo
Algunos formatos separan debe y haber; otros usan signo; otros añaden una comisión separada que también modifica el saldo. El movimiento normalizado debe reproducir el efecto real.
Un fichero puede contener más de un libro
Una misma exportación puede agrupar productos o cuentas con saldos independientes. Mezclarlos dentro de una sola cuenta Norma 43 produce una conciliación aparentemente plausible pero incorrecta.
Moneda y precisión también son datos
La moneda no debería asumirse por defecto y algunos extractos pueden contener fracciones inferiores al céntimo. Norma 43 trabaja con importes a la precisión definida por su formato.
02 / Mapeo
Mapeo mínimo antes de generar
El nombre de la columna orienta, pero no demuestra su semántica. Antes de generar conviene normalizar cada movimiento y contrastarlo con el saldo disponible en el fichero cuando exista.
- Identifica fecha de operación y, si existe, fecha valor.
- Determina si el importe ya lleva signo o si Debe/Haber aparece en columnas separadas.
- Incluye comisiones solo con la semántica observada; no cambies el signo porque resulte más cómodo.
- Conserva el concepto y la secuencia original cuando el saldo corrido dependa del orden del extracto.
- Detecta la moneda desde un dato inequívoco o pide confirmación; no deduzcas una divisa desde un símbolo ambiguo.
- Si el archivo contiene varias cuentas o productos con saldos propios, trata cada ámbito por separado.
03 / Norma 43
Qué debe acabar representando el fichero Norma 43
La documentación bancaria del Cuaderno 43 define registros de 80 caracteres para describir una o más cuentas y sus movimientos. En el flujo implementado por N43 Bridge, el registro 11 abre la cuenta, el 22 representa el movimiento, el 23 amplía conceptos, el 33 cierra la cuenta con recuentos, totales y saldo final, y el 88 cierra el fichero. Validar solo que existe texto no basta: campos, longitudes, totales y saldos deben cuadrar.
Controles que conviene hacer sobre el resultado
- Cada registro ocupa exactamente la longitud prevista por el formato.
- La cabecera identifica cuenta, periodo, saldo inicial y moneda de forma coherente.
- Los movimientos mantienen fechas, signo Debe/Haber, importe y referencias dentro de los campos previstos.
- El cierre de cuenta coincide con número y totales de cargos/abonos y con el saldo final reconstruido.
- El cierre de fichero informa un recuento de registros coherente con el contenido generado.
04 / Validación
Validar antes de descargar con N43 Bridge
N43 Bridge aplica este flujo localmente en el navegador: importa XLS, XLSX o CSV, permite revisar el mapeo, normaliza movimientos, reconcilia saldos y solo habilita la generación cuando se cumplen los prerrequisitos necesarios.
- Genera los registros 11, 22, 23, 33 y 88 y valida ancho, recuento, totales de debe/haber y saldo de cierre.
- Valida IBAN español o CCC localmente y deriva los campos de cuenta N43 sin convertir silenciosamente identificadores no españoles.
- El saldo inicial solo se aplica automáticamente cuando varios puntos de control del saldo corrido reconcilian; en los demás casos exige confirmación explícita.
- Un descuadre de saldo importado es bloqueante, no un simple aviso.
- Las monedas mezcladas se rechazan dentro del alcance actual de una sola cuenta.
- Un N43 real generado desde un extracto privado validado se ha contrastado con dos parsers independientes sin convertir esa prueba en una promesa de compatibilidad ERP.
05 / Checklist
Checklist antes de importar el N43 en contabilidad
- 01
Confirma cuenta, moneda y ámbito de movimientos que estás convirtiendo.
- 02
Revisa el mapeo de fechas, importe, signo, comisión, concepto y saldo corrido.
- 03
Comprueba que el saldo inicial más los movimientos explica el saldo final.
- 04
No mezcles productos o cuentas con saldos independientes.
- 05
Valida estructura, recuento y totales después de generar el fichero.
- 06
Conserva el extracto original y compara una muestra de movimientos con el N43 generado.
- 07
Haz una importación de prueba en el programa contable objetivo antes de declarar compatibilidad.
06 / Compatibilidad ERP
Un N43 estructuralmente válido no garantiza compatibilidad con cualquier ERP
Sage 50, A3 o cualquier otro importador es una capa de aceptación separada. Un fichero puede respetar la estructura implementada y seguir necesitando ajustes en referencias o convenciones que un programa concreto interprete de forma propia. N43 Bridge no anuncia compatibilidad universal hasta que una importación real en el software objetivo se haya observado y comparado.