Cómo funciona la comprobación de saldos, y qué se le escapa

Todos los conversores de esta categoría dicen ser exactos. Ninguno dice cómo, ni qué tendría que ocurrir para que se equivocaran. Esta página hace las dos cosas, porque una afirmación que no se puede comprobar no vale nada cuando las cifras van a parar a la contabilidad de alguien.

La idea

Un extracto bancario lleva consigo su propia prueba. Imprime un saldo inicial, un saldo final y, a menudo, un saldo acumulado junto a cada fila. Esas cifras las produjo el libro mayor del banco, no nuestra lectura del PDF — de modo que son una comprobación independiente de todo lo que se leyó. Si nuestros movimientos y los saldos del banco no concuerdan, la lectura está mal, y se puede saber sin haber visto nunca el original.

Dos comprobaciones, elegidas automáticamente

Saldo acumulado, fila por fila

Cuando al menos el 60 % de las filas lleva un saldo, cada fila debe cumplir saldo anterior + importe = saldo de esta fila. Las filas sin saldo impreso arrastran el total acumulado, de modo que un hueco no descuadra las filas siguientes. Cada fila se comprueba por separado y una discrepancia se resincroniza con el saldo impreso: una sola fila mala no puede propagarse hasta convertirse en una página de falsas alarmas.

Del saldo inicial al saldo final

Sin columna de saldo — los extractos al estilo de Chase se organizan por secciones y no imprimen ninguna — la comprobación es saldo inicial + Σ(todos los importes) = saldo final. Más débil, porque es una ecuación en lugar de muchas, pero sigue detectando una fila perdida, duplicada o mal leída, ya que cualquiera de ellas mueve el total.

Fuente: src/parse/reconcile.ts.

Los signos se resuelven, no se adivinan

Muchos extractos imprimen los importes sin signo y dejan el sentido a una cabecera de columna o a un título de sección. Adivinar es la manera en que los conversores transforman en silencio un abono en un cargo. En su lugar: cuando una fila no pasa su comprobación pero sí la pasaría con el signo invertido, el signo se invierte — porque la columna de saldo demuestra el sentido — y cada inversión se informa en la salida. Una corrección de la que no se le avisa es indistinguible de un error.

Lo que la comprobación no puede detectar

Esta es la parte que otras páginas omiten. La comprobación verifica totales: cualquier error que conserve el total sobrevive a ella.

Ninguno de estos casos es hipotético; son la razón por la que la página dice la suma cuadra y no este archivo es correcto. La comprobación eleva el mínimo. No sustituye a una persona que sepa lo que había en el extracto.

Cuando no cuadra

No se adivina nada y no se oculta nada. Se muestra la fila donde se rompe la cadena, con el importe que leímos y el que implica la columna de saldo, y usted decide: tomar la cifra de la columna de saldo, o conservar lo que el extracto imprimió y llevar la diferencia a la exportación. Mientras la cadena no cuadre de principio a fin, al archivo no se le llama verificado.

Los extractos escaneados se rechazan

Un PDF con menos de 100 caracteres extraíbles por página no tiene capa de texto — es una fotografía de un extracto. Ya no se rechazan sin más: se ofrece reconocimiento de caracteres, y solo se ejecuta si usted lo pide, porque cuesta alrededor de un segundo por página y lee los números de una imagen y no de una capa de texto. La conciliación anterior se aplica al resultado sin cambio alguno, y esa es justamente la razón por la que ofrecerlo es defendible: un extracto reconocido cuya cadena cuadra es una prueba, y uno cuya cadena no cuadra se detecta aquí y no en sus libros. Qué clase de archivo tiene se comprueba en diez segundos: abra el PDF e intente seleccionar una línea de texto.

Compruébelo usted mismo

Todo lo anterior es aritmética que se puede rehacer en una hoja de cálculo: sume la columna de importes, añada el saldo inicial y compare con el saldo final que imprimió el banco. Si coinciden, la conversión conservó el dinero. Esa es toda la afirmación — y es deliberadamente lo bastante pequeña como para auditarla.