Saltar al contenido principal

Facturación Masiva

El módulo de facturación masiva permite emitir múltiples facturas en lote cargando un archivo Excel (.xlsx). Cada fila del archivo se procesa como un comprobante individual ante ARCA/AFIP.

Flujo de trabajo

graph LR
A[Descargar plantilla] --> B[Completar filas]
B --> C[Subir archivo]
C --> D[Procesamiento async]
D --> E[Descargar resultados]
  1. Descargá la plantilla Excel desde el panel.
  2. Completá una fila por cada factura que quieras emitir.
  3. Subí el archivo completado.
  4. Esperá el procesamiento (cada fila se emite individualmente).
  5. Descargá el reporte de resultados con éxitos y errores.

Descargar plantilla

Desde la sección Facturas → Facturación Masiva, hacé clic en Descargar plantilla. Se genera un .xlsx con:

  • Hoja Plantilla: columnas con encabezados, ayudas y fila de ejemplo.
  • Hoja Ayuda: instrucciones, tipos de comprobante, alícuotas y reglas.
No modifiques los nombres de columnas

El sistema valida los encabezados. Si los cambiás, la carga fallará.

Columnas de la plantilla

ColumnaDescripciónRequeridoEjemplo
CUIT Emisor11 dígitos, sin guiones20123456789
Punto de Venta1 a 4 dígitos5
Tipo de ComprobanteFactura A/B/C o Factura MFactura B
Tipo Doc. ClienteCUIT, CUIL, DNI, Consumidor FinalCUIT
Nro. Doc. Cliente0 para Consumidor Final20987654321
Monto Total ($)Importe total12100.50
Monto Neto ($)Base imponible sin IVA10000.00
Monto IVA ($)IVA discriminado2100.50
ConceptoProductos, Servicios o AmbosProductos
Alícuota IVA (%)0, 10.5, 21 o 2721
Fecha (YYYYMMDD)Fecha del comprobante20260810
Fecha Serv. DesdeSi concepto es Servicios/AmbosNo20260801
Fecha Serv. HastaSi concepto es Servicios/AmbosNo20260831
Fecha Vto. PagoVencimiento para el pagoNo20260910

Tipos de comprobante válidos

TipoCódigo AFIPEmisorReceptor
Factura A1Responsable InscriptoResponsable Inscripto
Factura B6CualquieraCualquiera
Factura C11Monotributista / ExentoCualquiera
Factura M51Responsable InscriptoResponsable Inscripto

Alícuotas de IVA

PorcentajeCódigo AFIPUso típico
0%3Exento
10.5%4Servicios públicos, algunos alimentos
21%5General (más común)
27%6Energía eléctrica, telecomunicaciones

Subir archivo

  1. Navegá a Facturas → Facturación Masiva.
  2. Hacé clic en Subir archivo o arrastrá el .xlsx al área designada.
  3. El sistema parsea el archivo y crea un trabajo en segundo plano.
  4. Recibí un jobId para consultar el estado.
Procesamiento asíncrono

Cada fila se emite individualmente ante ARCA/AFIP. Archivos grandes pueden tardar varios minutos.

Resultados

Una vez procesado el trabajo, podés descargar un Excel de resultados con:

  • Estado por fila: success o error
  • Número de comprobante (si fue exitoso)
  • ID de factura para consultar el detalle
  • Mensaje de error (si falló)

Causas comunes de error

ErrorCausaSolución
CUIT no encontradoEl CUIT emisor no está dado de alta en tu cuentaVerificá haber registrado la empresa
Punto de venta inválidoEl PtoVta no existe para ese CUITCreá el punto de venta en la sección Empresas
Certificado vencidoSin certificado digital vigenteRenová el certificado
Monto inválidoMonto Total ≠ Neto + IVACorregí los montos en la fila
Error AFIPRechazo del organismoRevisá el mensaje específico en el reporte

APIs

El módulo expone endpoints REST para integración:

MétodoEndpointDescripción
GET/api/v1/bulk-invoices/templateDescargar plantilla Excel
POST/api/v1/bulk-invoices/uploadSubir archivo (.xlsx)
GET/api/v1/bulk-invoices/jobsListar trabajos
GET/api/v1/bulk-invoices/jobs/:idEstado de un trabajo
GET/api/v1/bulk-invoices/jobs/:id/resultsDescargar resultados

Formato de archivo

PropiedadValor
Formato.xlsx (Excel 2007+)
Tamaño máximo5 MB
Filas máximas500
CodificaciónUTF-8
Separador decimalPunto (.)
No usar .csv

El sistema solo acepta archivos .xlsx. Los archivos CSV serán rechazados.