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.
- Dos importes intercambiados entre filas. La suma no cambia, así que la cadena sigue cuadrando — mientras dos movimientos llevan cada uno el valor del otro.
- Un concepto pegado a la fila equivocada. Los conceptos no entran en absoluto en la aritmética.
- Dos errores que se anulan. Una fila leída 10,00 de más y otra 10,00 de menos cuadran a la perfección.
- Una sección entera saltada entre el último saldo y el saldo final, cuando el extracto no imprime ningún saldo final que ancle el cierre.
- Las fechas. Solo se cuadran los importes. Un formato de fecha mal leído coloca cada movimiento en el mes equivocado mientras el dinero sigue sumando — por eso hay un aviso aparte cuando la mayoría de las fechas caen fuera del periodo que el propio extracto imprime. Esa red necesita un punto de anclaje: un extracto que no imprime ningún periodo, y cuyos días caen todos el 12 o antes, no deja nada contra lo que comprobar el formato. Saber qué banco lo emitió es entonces lo único que decide si 05/03 es marzo o mayo.
- La moneda. Se cuadran las cifras; la unidad nunca. Todos los pesos de América Latina se imprimen como
$, así que un extracto chileno o mexicano leído como dólares de Estados Unidos se equivoca por un factor de unos mil en cada línea — y la cadena cierra igualmente exacta, porque no se alteró ni una cifra. También aquí es el banco emisor el que lo resuelve, salvo que el extracto digaUS$oUSDsin rodeos.
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.