Documentos · IA · CFDI

De la foto del ticket a la fila en Excel

Facturas en PDF y XML, tickets, estados de cuenta, órdenes de compra: un proceso con IA y reglas los lee, saca los datos que importan, los valida y los deja capturados. La persona revisa las excepciones, no teclea todo.

  • IA
  • XML CFDI
  • PDF
  • fotos
  • validación
▸ lote_septiembrecorriendo en la nube
  1. lote de septiembre · 212 documentos
  2. XML CFDI leídos ........ 148OK
  3. PDF y fotos leídos ...... 61OK
  4. ilegibles ............... 3REVISAR
  5. total ≠ suma de conceptos · 2REVISAR
  6. gastos_septiembre.xlsx → contabilidadOK

Ejemplo de bitácora · así se ve una corrida

01

Cómo fluye el dato

Lo que entra, lo que hace el proceso y lo que sale. Sin cajas negras.

02

Lo que resolvemos

[01]

Facturas CFDI a Excel

Los XML se leen exactos: emisor, receptor, conceptos, impuestos y folio fiscal.

[02]

Tickets y fotos

Del celular al registro: la IA lee la foto y los datos quedan listos para facturar o contabilizar.

[03]

Estados de cuenta

Movimientos del banco en tabla, listos para conciliar contra tu sistema.

[04]

Órdenes de compra y remisiones

Cantidades, precios y partidas capturadas sin teclear.

[05]

Validación

Totales que no suman, RFC con formato inválido y documentos duplicados salen marcados.

[06]

Descarga del SAT

Tus facturas emitidas y recibidas, descargadas con tu e.firma y tu autorización.

03

Así se ve por dentro

Código de verdad, no un diagrama de ventas: esto es lo que corre en la nube.

leer_cfdi.pypython
from lxml import etree

NS = {"cfdi": "http://www.sat.gob.mx/cfd/4"}

def leer_cfdi(ruta):
    raiz = etree.parse(ruta).getroot()
    emisor = raiz.find("cfdi:Emisor", NS)
    return {
        "rfc": emisor.get("Rfc"),
        "fecha": raiz.get("Fecha"),
        "total": float(raiz.get("Total")),
        "uuid": folio_fiscal(raiz),
    }

Leer un CFDI 4.0 es exacto: el XML trae los datos estructurados. Las fotos y los PDF pasan por IA y luego por las mismas validaciones.

04

Ya lo hacemos en producción

Productos propios operando con clientes reales, construidos con las mismas herramientas.

  • Python
  • pandas
  • FastAPI
  • AWS Lambda
  • DynamoDB
  • S3
  • PostgreSQL
  • Vercel
  • Next.js
  • Google Sheets y Drive
  • WhatsApp Cloud API
  • IA (LLMs)
  • cron
  • Excel y PDF
05

Cómo trabajamos

  1. 01Nos cuentas qué se repite

    Un mensaje de WhatsApp: qué proceso se hace a mano, cada cuánto y con qué archivos o sistemas.

  2. 02Propuesta por escrito

    Qué se puede y qué no, con alcance, precio y plazo cerrados. Sin junta de una hora.

  3. 03Construimos por etapas

    Primero lo que más duele, funcionando con tus datos reales, y luego lo demás.

  4. 04Lo dejamos corriendo

    En la nube, con bitácora y avisos. Lo operamos y lo ajustamos cuando cambia algo.

06

Preguntas frecuentes

¿Qué tan exacto es?

Los XML de factura se leen exactos. En fotos y PDF depende de la calidad del documento, y todo lo dudoso se marca para que una persona lo revise.

¿Funciona con fotos del celular?

Sí, siempre que se lean los datos. Si una foto sale borrosa, el proceso la marca en lugar de inventar un dato.

¿Mis documentos se comparten?

No. Se procesan solo para tu proceso y se guardan en la nube a nombre de tu negocio.

¿Pueden descargar mis facturas del SAT?

Sí, con tu e.firma y tu autorización, y dejarlas ordenadas por mes, emisor o tipo.

¿Y si mis documentos tienen otro formato?

Se prueba con una muestra real antes de cotizar, para saber qué tanto se puede automatizar.

¿Qué se hace a mano en tu negocio?

Cuéntanos qué proceso se repite, cada cuánto y con qué archivos o sistemas. Te contestamos qué se puede automatizar y qué no.

Contar mi caso por WhatsApp →Diagnóstico sin costo · respuesta con alcance, precio y plazo