Glosario
OCR de comprobante de pago
OCR (Optical Character Recognition) aplicado a comprobantes de pago es la técnica que extrae monto, número de referencia, banco emisor y fecha de una imagen o PDF para poder cruzar contra la cuenta bancaria de forma automatizada.
El OCR sobre comprobantes es el primer paso de cualquier sistema de conciliación reactiva. Sin OCR confiable, el cliente envía la captura de Pago Móvil, Zelle o transferencia, y alguien del equipo tiene que mirar la imagen, escribir el número de referencia a mano y compararlo contra el SMS o el extracto del banco. Es el cuello de botella operativo más común en empresas de LATAM que cobran por transferencia.
Qué se extrae
Un buen OCR de comprobantes debe identificar al menos:
- Monto exacto (incluyendo separadores miles/decimales que varían por banco)
- Número de referencia o transaction ID
- Banco emisor (Banesco, Mercantil, BCP, Bancolombia, BBVA, etc.)
- Banco destino
- Fecha y hora de la operación
- Última instancia de quién envía (cédula o teléfono cuando aplica)
Por qué no es tarea fácil
Los comprobantes en LATAM son una catástrofe de formatos. Cada banco tiene su propia plantilla, sus propios decimales, su propia ubicación del número de referencia, su propio idioma de "operación exitosa". Además los clientes mandan:
- Screenshots con resolución baja
- Fotos del teléfono inclinadas y con flash
- PDFs comprimidos de la web bancaria
- Capturas con datos personales tapados por dedos
- Comprobantes de billeteras digitales (Reserve, Binance) con layouts completamente distintos
Un OCR genérico (Tesseract, lectores online básicos) falla. Los sistemas que funcionan combinan OCR con LLMs multimodales que entienden el contexto y rellenan los blancos.
Conciliación: el paso después del OCR
Extraer los datos del comprobante es solo el principio. El sistema después debe:
- Buscar en las notificaciones bancarias propias (SMS, email, webhook según país) un movimiento que coincida en monto + referencia + ventana de tiempo
- Confirmar que es un movimiento entrante y no saliente
- Validar que no es un comprobante reusado (mismo número de referencia ya conciliado antes)
- Marcar la transacción como cobrada y disparar el workflow downstream (confirmar reserva, enviar acuse, etc.)
En Kharyo, este pipeline está integrado en el módulo Reconciler. El cliente envía el comprobante por WhatsApp, el OCR + cruce bancario corre en segundos y la confirmación se manda automáticamente.






