De la foto al libro, sin tipear
Le sacás una foto a la factura y se la mandás por WhatsApp al agente. Claude la lee, valida CUIT y aritmética, y la carga directo en los Libros IVA de la suite. Elegí una foto de ejemplo y mirá el proceso completo.
Procesamiento del agente
esperando foto…Elegí una foto de ejemplo a la izquierda y tocá “Enviar por WhatsApp y procesar”. Vas a ver cada paso del pipeline: recepción, extracción con Claude, validaciones y carga en los libros.
Todo lo que entró, con su trazabilidad
Cada comprobante procesado con su nivel de confianza, las validaciones que pasó y adónde fue a parar. La foto original queda archivada en Drive, linkeada a la fila — el contador puede auditar cualquier carga.
| Procesado | Canal | Comprobante | Emisor | CUIT | Total | Confianza | Resultado |
|---|
Los comprobantes en revisión no se cargan a los libros: el agente responde por WhatsApp explicando qué no cerró (CUIT inválido, montos que no suman, posible duplicado) y espera confirmación humana.
El flujo en n8n
Del mensaje de WhatsApp a la fila en el libro, con controles de calidad en el medio. Este es el primer flujo de la suite donde Claude usa visión.
Paso a paso
Cada paso es un nodo del workflow. El archivo n8n-lector-comprobantes-workflow.json de esta carpeta se importa directo en n8n.
Llega la foto WhatsApp Trigger
El dueño o un empleado le manda la foto de la factura al número de la empresa. También acepta PDFs adjuntos por mail (segundo trigger opcional).
Descargar la imagen HTTP Request ×2
Con el ID del medio se pide la URL a la API de Meta y se descarga el binario. Se convierte a base64 para mandárselo a Claude.
Claude lee el comprobante HTTP Request → Claude visión
Un solo llamado con la imagen y un prompt de extracción: tipo de comprobante, punto de venta y número, fecha, CUIT, razón social, neto por alícuota, IVA, percepciones, total y CAE. Devuelve JSON estructurado con un campo de confianza por dato.
Control de calidad Code + Google Sheets
Tres válvulas antes de cargar: dígito verificador del CUIT (algoritmo real, detecta lecturas erradas), aritmética (neto + IVA ≈ total, con tolerancia de redondeo) y duplicados (¿ya existe ese punto de venta + número en el libro?).
Cargar al libro Google Sheets · Append
Si todo validó, la fila entra en `LibroCompras`/`LibroVentas` con el mismo formato de la pestaña Libros IVA de la suite fiscal — la posición del mes se actualiza sola. La foto se archiva en Drive linkeada a la fila.
Confirmar o pedir revisión WhatsApp
Si cargó: «Leí FC A 0001-00087341 de Papelera Cuyo, $412.000 + IVA. Cargada ✅». Si algo no cerró: «El CUIT no pasa el dígito verificador — ¿me confirmás estos datos?» con lo que leyó. Nada entra al libro sin pasar los controles.
Qué necesita para funcionar
Visión
Una API key de Anthropic. Claude Haiku 4.5 lee una factura por centavos — 500 facturas al mes cuestan menos que un café. La misma key sirve para el agente de Presupuestos.
Canales
El mismo número de WhatsApp Business de la suite (recibe imágenes sin configuración extra) y opcionalmente una casilla de mail para PDFs.
Destino
Las hojas `LibroVentas` / `LibroCompras` de la Posición Fiscal — mismo formato, cero integración extra. Más Drive para archivar las fotos originales.