Resumen
Una factura es una cuenta con líneas de detalle, una tasa de impuesto opcional y un cliente. Al crearla se crea automáticamente un pago para liquidarla — comparte el enlace de ese pago con tu cliente y la factura se marca como pagada en el momento en que el pago se completa.GET /payments/{id}, usando el payment_id de la respuesta de la factura) para obtener el shortUrl compartible para el cliente. Ver Enlaces de Pago.
Montos e impuesto
- Todos los campos de dinero son enteros en la unidad más pequeña de la moneda (centavos):
unit_price,subtotal,tax_total,total. subtotal= Σquantity × unit_price.- Una única
tax_percentage(0–100) se aplica a todo el subtotal:tax_total = subtotal × tax_percentage / 100, ytotal = subtotal + tax_total. No se admiten tasas de impuesto por línea. currencyes la moneda de precios; la liquidación se realiza en USDC como en todo pago de Ebioro.
Estados de la factura
Cancelar anula la factura y expira su enlace de pago. Una factura pagada no puede cancelarse — reembolsa el pago vinculado en su lugar.
Clientes
Adjunta un cliente por referencia o de forma directa:customer_id— vuelve a facturar a un cliente existente.customer— créalo en la misma llamada:customer_type(individual|business),name,company_name,email,vat_number,address.
id en facturas posteriores.
Numeración de facturas
Los números se emiten sin huecos por comercio:prefijo + secuencia. Configura el prefijo mediante los ajustes de numeración:
- El token
{year}se resuelve al año en curso en el momento de la creación (INV-2026-100). La secuencia es continua —{year}estampa el año pero no reinicia el contador cada enero. next_numbersolo puede avanzar, de modo que un número ya emitido nunca se vuelve a emitir.- También puedes pasar un
invoice_numberexplícito al crear una factura; el contador sin huecos se omite para esa factura.
GET /invoices/settings devuelve el prefijo actual, el número siguiente y una vista previa resuelta ("INV-2026-5").