Saltearse al contenido

BillptCreateDocument

Crea un documento fiscal en Bill.pt. Soporta los tipos: Fatura (FT), Orcamento (ORC), Fatura-Recibo (FR) y Nota de Credito (NC). Permite especificar contacto, items, serie, moneda y observaciones.

CampoTipoRequeridoDescripcion
credentials_idcredentialsSiCredencial Bill.pt
typeselectSiTipo: FT (Factura), FR (Fatura-Recibo), ORC (Presupuesto), NC (Nota de Credito)
contact_idtextSiID del contacto/cliente destinatario
itemstextareaSiJSON array de lineas del documento
datetextNoFecha YYYY-MM-DD (default: hoy)
due_datetextNoFecha de vencimiento YYYY-MM-DD
series_idtextNoID de serie de documentos
currencytextNoMoneda ISO (default: EUR)
observationstextareaNoNotas del documento

Este modulo requiere una credencial de tipo billpt con los siguientes campos:

  • API Token: Token de acceso a la API de Bill.pt
[
{
"item_id": 1,
"quantity": 2,
"price": 10.00,
"discount": 0,
"tax_id": 1,
"description": "Descripcion opcional"
}
]
{
"success": true,
"document": { ... },
"document_id": 789,
"document_number": "FT 2025/1",
"type": "FT",
"total": 24.60,
"message": "Fatura creada exitosamente"
}

POST /documents - https://api.bill.pt

{
"type": "FT",
"contact_id": "123",
"items": "[{\"item_id\": 1, \"quantity\": 2, \"price\": 10.00, \"tax_id\": 1}]",
"date": "2025-01-15",
"due_date": "2025-02-15",
"observations": "Factura mensual de servicios"
}
  • El campo items debe ser un JSON array serializado como texto
  • Cada item requiere al menos item_id, quantity y price
  • El tax_id se puede obtener con el modulo BillptGetTaxes
  • El contact_id se puede obtener con el modulo BillptGetContacts
  • El series_id se puede obtener con el modulo BillptGetSeries
  • La moneda por defecto es EUR