Lector y Validador de Facturas CFDI 4.0 (XML a Excel/CSV/JSON) avatar

Lector y Validador de Facturas CFDI 4.0 (XML a Excel/CSV/JSON)

Pricing

$2.00 / 1,000 cfdi parseds

Go to Apify Store
Lector y Validador de Facturas CFDI 4.0 (XML a Excel/CSV/JSON)

Lector y Validador de Facturas CFDI 4.0 (XML a Excel/CSV/JSON)

Convierte facturas CFDI 4.0 (XML del SAT) a Excel, CSV o JSON: emisor, receptor, conceptos, IVA/ISR, UUID, Pagos 2.0 y Nómina 1.2, con validación de cálculos y catálogos. Acepta ZIP de descarga masiva. Por IntegriApps.

Pricing

$2.00 / 1,000 cfdi parseds

Rating

0.0

(0)

Developer

IntegriApps .com

IntegriApps .com

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 hours ago

Last modified

Share

Lector y Validador de Facturas CFDI 4.0 (XML a Excel, CSV y JSON)

Convierte tus facturas electrónicas CFDI 4.0 (XML del SAT) en datos limpios y ordenados en segundos. Sube archivos XML, archivos ZIP (por ejemplo, el ZIP de la Descarga masiva del SAT) o pega el XML directamente, y obtén una fila por factura o una fila plana por concepto, lista para Excel, Google Sheets, tu ERP, una base de datos o un agente de IA.

Forma parte de IntegriApps MicroApps, herramientas pequeñas y prácticas para MiPyMEs mexicanas.

Qué hace

  • Lee CFDI 4.0 (y CFDI 3.3, con una advertencia) de todos los tipos: Ingreso, Egreso, Traslado, Nómina y Pago.
  • Extrae emisor y receptor (RFC, nombre, régimen fiscal, código postal), serie, folio, fechas, UUID / folio fiscal y datos del timbre, moneda, tipo de cambio, forma y método de pago, uso del CFDI, subtotal, descuento y total.
  • Desglosa impuestos: IVA trasladado, IEPS, IVA retenido, ISR retenido e impuestos locales (implocal).
  • Procesa el Complemento de Pagos 2.0 (pagos y documentos relacionados con saldos) y Nómina 1.2 (percepciones, deducciones y otros pagos).
  • Agrega la descripción de los catálogos del SAT (por ejemplo, G03 = "Gastos en general", 612 = "Personas Físicas con Actividades Empresariales y Profesionales").
  • Aplica validaciones a cada CFDI y te dice qué está mal (ver abajo).
  • Descomprime archivos ZIP, omite UUID duplicados y nunca detiene toda la ejecución por un archivo dañado.

Validaciones

Cada resultado incluye validation.status = valid, valid_with_warnings, invalid o parse_error, con la lista de errores y advertencias:

  • Atributos obligatorios de CFDI 4.0 (Exportación, DomicilioFiscalReceptor, RegimenFiscalReceptor, UsoCFDI, entre otros).
  • Formato de RFC, códigos postales de 5 dígitos, moneda ISO y TipoCambio cuando la moneda no es MXN.
  • Valores válidos de TipoDeComprobante, MétodoPago, FormaPago, UsoCFDI, RégimenFiscal y Exportación.
  • Las facturas PPD deben usar FormaPago 99.
  • Cálculos: el SubTotal es igual a la suma de importes de los conceptos, el Descuento a la suma de descuentos, los totales de impuestos a la suma de sus líneas y Total = SubTotal - Descuento + traslados - retenciones (incluyendo impuestos locales).
  • Pagos 2.0: ImpSaldoAnt - ImpPagado = ImpSaldoInsoluto.
  • Timbre presente (TimbreFiscalDigital con un UUID bien formado).

Lo que NO hace: no verifica criptográficamente los sellos digitales y no consulta el estatus del CFDI (vigente/cancelado) ante el SAT. Un resultado valid significa que el archivo está bien formado y que sus cifras cuadran, no que el SAT lo haya aceptado.

Cómo usarlo

  1. Agrega tus archivos en URLs de archivos XML o ZIP (enlaces de descarga directa, o sube un archivo) o pega el XML en Contenido XML pegado.
  2. Elige el Modo de salida: una fila por factura o una fila plana por concepto (ideal para Excel).
  3. Haz clic en Start y descarga los resultados en Excel, CSV, JSON o XML desde la pestaña del dataset, o consúltalos con la API de Apify.

Si lo ejecutas sin entrada, procesa una factura de ejemplo como demostración (gratis, sin cobro).

Ejemplo de entrada

{
"xmlUrls": [{ "url": "https://example.com/facturas-octubre.zip" }],
"outputMode": "concepts"
}

Ejemplo de salida (modo facturas, resumido)

{
"uuid": "6B1F3C2A-1D2E-4F5A-9B8C-7D6E5F4A3B21",
"version": "4.0",
"tipoDeComprobante": "I",
"serie": "A", "folio": "1001", "fecha": "2026-10-20T10:15:00",
"emisorRfc": "EKU9003173C9", "emisorNombre": "ESCUELA KEMPER URGATE",
"receptorRfc": "CACX7605101P8", "usoCFDI": "G03", "usoCFDINombre": "Gastos en general",
"metodoPago": "PUE", "formaPago": "03", "moneda": "MXN",
"subTotal": 1500, "descuento": 100, "total": 1484,
"ivaTrasladado": 224, "ivaRetenido": 50, "isrRetenido": 90,
"conceptosCount": 2,
"validation": { "status": "valid", "errors": [], "warnings": [] },
"sourceFile": "https://example.com/facturas-octubre.zip#cfdi_1.xml"
}

En el key-value store se guarda un registro RUN_SUMMARY con los totales por estatus y el resultado de cada URL.

Precio

Pago por evento: USD 0.002 por CFDI procesado (USD 2 por cada 1,000 facturas), sin otros cargos. Los archivos dañados, los que no son CFDI y los UUID duplicados no se cobran, y la ejecución de demostración es gratis. Puedes fijar un costo máximo por ejecución en las opciones; el Actor se detiene al alcanzarlo.

Privacidad

Los archivos se procesan solo dentro de tu propia ejecución en Apify y los resultados se guardan solo en el dataset de tu ejecución. El Actor no envía tus facturas a ningún otro lugar ni guarda copias. Los CFDI pueden contener datos personales (nombres, RFC, CURP en nómina); eres responsable de tratarlos conforme a la legislación mexicana de protección de datos.

Preguntas frecuentes

¿Puedo usar el ZIP de la Descarga masiva del SAT? Sí. Pon el enlace del ZIP en la entrada (o súbelo) y se procesan todos los XML que contenga.

¿Funciona con CFDI 3.3? Sí, con una advertencia de que la versión no es 4.0. Las validaciones exclusivas de 4.0 se omiten.

¿Me dice si una factura fue cancelada? Todavía no. Esta versión no consulta al SAT.

¿Lo puede usar un agente de IA? Sí, mediante la API de Apify o el servidor MCP de Apify; envía el XML en xmlTexts.

¿Qué tan rápido es? En nuestras pruebas, unas 2,000 facturas de un solo ZIP tardaron unos segundos con 256 MB de memoria.

Soporte

Abre un reporte en la pestaña Issues. Soporte de domingo a viernes. Hecho por IntegriApps.

In English

CFDI parser and validator: convert Mexican invoice XML (CFDI 4.0, SAT facturas) to JSON, CSV or Excel. Parse XML files or the SAT bulk-download ZIP and get issuer, receiver, line items, VAT (IVA), ISR withholdings, UUID, Payments 2.0 and Payroll 1.2 complements, with arithmetic and catalog checks. Price: USD 0.002 per CFDI. It does not verify digital seals or check SAT cancellation status.