Documentation Index
Fetch the complete documentation index at: https://docs.facture.ar/llms.txt
Use this file to discover all available pages before exploring further.
Facturación masiva en lotes
La facturación en lotes te permite emitir múltiples facturas electrónicas en una sola operación asincrónica. Es ideal para e-commerce, facturación mensual recurrente, sistemas ERP y cualquier caso donde necesitás procesar muchas facturas juntas.Lotes desde el dashboard (CSV)
Si cargás comprobantes con archivo CSV desde la web (sin armar integración propia), el flujo, las columnas y el archivo de ejemplo están detallados en Facturación por lotes desde la app. Incluye la columna opcionalcbte_fch, correlatividad de fechas dentro del lote y contra ARCA.
Fecha del comprobante (cbteFch) en la API
En cada ítem que envíes al batch (mismo cuerpo que una factura suelta en /api/invoices), podés incluir el campo opcional cbteFch en formato YYYYMMDD. Si no lo enviás, Facturear usa la fecha actual al ejecutar el trabajo contra ARCA.
Reglas que aplican igual que en ARCA:
- Por CUIT + punto de venta + tipo de comprobante, la fecha del nuevo comprobante no puede ser menor que la del último comprobante autorizado en ese circuito.
- Orden dentro del lote: para el mismo circuito, las fechas efectivas deben ser no decrecientes en el orden en que se procesan los ítems.
¿Cuándo usar lotes?
| Caso de uso | Sin lotes | Con lotes |
|---|---|---|
| Emitir 500 facturas fin de mes | 500 requests individuales | 1 batch con 500 items |
| E-commerce con picos de ventas | Posibles timeouts | Procesamiento asincrónico |
| Facturación recurrente SaaS | Script secuencial lento | Procesamiento paralelo |
| Migración de facturas históricas | Inviable | Ideal |
Los lotes procesan las facturas de forma asincrónica. Enviás el lote, Facturear lo procesa con ARCA y podés consultar el estado cuando quieras. No necesitás esperar a que termine para continuar con otras operaciones.
Flujo de trabajo con lotes
Crear un lote
Agregar facturas al lote
Podés agregar ítems en múltiples llamadas al mismo batch. Esto es útil si tenés que armar el lote de forma incremental o si querés agregar facturas desde diferentes partes de tu sistema.
Consultar el estado del lote
Manejar errores y reintentos
Los ítems fallidos se pueden reintentar individualmente después de corregir el problema:Listar todos los lotes
estado: creado, procesando, completado, con_erroresdesde/hasta: filtro por fecha de creaciónpage/limit: paginación
Ejemplo completo: facturación mensual de un SaaS
Este script procesa todos los clientes activos de un SaaS y emite una factura mensual para cada uno:Límites y consideraciones
| Parámetro | Límite |
|---|---|
| Ítems por lote | Sin límite (recomendado: máx. 10.000) |
| Ítems por PATCH | 500 por llamada |
| Lotes concurrentes | Depende del plan |
| Tiempo de retención del lote | 30 días |
Preguntas frecuentes
¿Puedo cancelar un lote en proceso?
¿Puedo cancelar un lote en proceso?
No se puede cancelar un lote que ya está siendo procesado. Los ítems que ya obtuvieron CAE están emitidos y son válidos. Si necesitás anularlos, debés emitir Notas de Crédito.
¿Los errores de ARCA en un ítem afectan al resto del lote?
¿Los errores de ARCA en un ítem afectan al resto del lote?
No. Cada ítem del lote se procesa de forma independiente. Si un ítem falla por un error de ARCA (CUIT inválido, etc.), el resto sigue procesándose normalmente.
¿Cómo sé cuándo terminó el lote?
¿Cómo sé cuándo terminó el lote?
Podés hacer polling al endpoint GET /invoices/batches/ o configurar un webhook para que Facturear te notifique cuando el lote cambia de estado. Ver la documentación de webhooks.
¿Puedo agregar ítems a un lote que ya está procesando?
¿Puedo agregar ítems a un lote que ya está procesando?
Sí, mientras el lote esté en estado “procesando” o “creado” podés seguir agregando ítems. Los nuevos ítems se encolan y se procesan.
¿Puedo enviar la fecha del comprobante (cbteFch / cbte_fch)?
¿Puedo enviar la fecha del comprobante (cbteFch / cbte_fch)?
Sí: en API usá
cbteFch (YYYYMMDD) por ítem; en CSV del dashboard usá la columna cbte_fch (YYYYMMDD o YYYY-MM-DD). Si no lo definís, se usa la fecha actual al procesar. ARCA no permite fechas anteriores al último comprobante de ese punto de venta y tipo; dentro del lote, las fechas no pueden ir hacia atrás para el mismo circuito.Recursos relacionados
- Facturación por lotes desde la app (CSV)
- Emitir tu primera factura
- API Reference — Lotes
- Tipos de comprobantes AFIP/ARCA
Seguí estos pasos directamente en Facturear
Ir al dashboard de Facturear y gestionar tu facturación en lotes.