← Todos los artículos

Referencia del formato CSV para la generación de facturas en lote

5 min de lectura

Inicio rápido

Cada fila del CSV representa una factura. La primera fila debe ser una fila de encabezado con nombres de columna. Los nombres de columna no distinguen entre mayúsculas y minúsculas y admiten varios alias comunes.

CSV mínimo (3 facturas):

client_name,invoice_no,issue_date,item_description,item_quantity,item_price
Acme Corp,FAC-001,2026-04-01,Diseño web,1,2500
TechStart,FAC-002,2026-04-01,Consultoría,8,150
Blue Sky Ltd,FAC-003,2026-04-15,Retención mensual,1,1800

Campos obligatorios

CampoNombres de columna aceptados
Nombre del clienteclient_name, client, to_name, company, customer
Número de facturainvoice_no, invoice_number, inv_no, number
Fecha de emisiónissue_date, date, invoice_date
Descripción del artículoitem_description, description, item_desc, service, item1_desc
Cantidaditem_quantity, quantity, qty, hours, item1_qty
Precio unitarioitem_price, unit_price, rate, price, amount, item1_price

Campos opcionales

CampoNombres de columna aceptadosPor defecto
Fecha de vencimientodue_date, payment_due
MonedacurrencyEUR
Impuesto %item_tax, tax, vat, item1_tax0
Email del clienteemail, client_email, to_email
Dirección del clienteaddress, client_address, to_address
NIF/VATvat_number, client_vat, tax_id
Notasnotes, note, memo
Condiciones de pagopayment_terms, terms
Descuento %discount0

Facturas con múltiples artículos

Usa sufijos numerados item1_, item2_, etc. (hasta 10 artículos):

client_name,invoice_no,issue_date,item1_desc,item1_qty,item1_price,item2_desc,item2_qty,item2_price
Acme Corp,FAC-001,2026-04-01,Fase de diseño,1,1500,Fase de desarrollo,20,100

Formato JSON alternativo

[
  {
    "client_name": "Acme Corp",
    "invoice_no": "FAC-001",
    "issue_date": "2026-04-01",
    "item1_desc": "Diseño web",
    "item1_qty": 1,
    "item1_price": 2500,
    "currency": "EUR"
  }
]

Formato de fecha

Usa ISO 8601: AAAA-MM-DD (por ejemplo, 2026-04-01).

Descarga de plantillas de muestra

Descarga el archivo CSV de muestra directamente.

Notas sobre el mapeo de columnas

  • Los nombres de columna no distinguen entre mayúsculas y minúsculas
  • Las columnas no reconocidas se ignoran silenciosamente
  • Usa el Mapeador de columnas (paso 2) para asignación manual
  • Para la guía completa: Cómo generar múltiples facturas desde un CSV