Ir al contenido

Bélgica — E-INVOICE BE (Unified API)

En Bélgica, la facturación electrónica es obligatoria y está regulada por el Servicio Público Federal de Finanzas (FPS Finance). Sigue el modelo Peppol: las facturas se intercambian a través de la red Peppol utilizando el formato Peppol BIS, y todos los Records deben archivarse durante 10 años en el formato electrónico conforme.

Esta página cubre los requisitos específicos de Bélgica que complementan la Guía general de integración paso a paso. Asegúrese de tener preparada la siguiente información del Taxpayer antes de continuar:

  • tax_id_number — número KBO/BCE
  • vat_id_number — ID de IVA belga / VATIN
  • credentials — credenciales de fiscalización belgas
  • name — razón social registrada y nombre comercial de la empresa o persona
  • address — domicilio legal registrado de la empresa o persona

Envío de facturas electrónicas: requisitos del destinatario

Sección titulada «Envío de facturas electrónicas: requisitos del destinatario»

Como se describe en la guía general de integración, el destinatario de una factura electrónica debe ser de tipo BUSINESS y el bloque invoicing debe estar completado. Para Bélgica, esto significa establecer invoicing.type = PEPPOL e invoicing.identifier con el Identificador de Red Peppol del destinatario.

fiskaly también recibe facturas electrónicas en su nombre a través de la red Peppol: no necesita ejecutar ni mantener su propio punto de acceso. Una vez que su Taxpayer figura públicamente en la red, cualquier empresa puede dirigirle una factura; fiskaly se encarga de la entrega y almacena cada una como un Record que puede recuperar a través de la API.

La recepción está habilitada de forma predeterminada cuando crea el System E_INVOICE_SERVICE: fiskaly registra el identificador Peppol de su Taxpayer en la red, sin necesidad de configuración adicional para empezar a recibir.

Cada factura dirigida a su Taxpayer se recibe, valida y almacena automáticamente como un Record; no hay webhook, por lo que debe consultar las nuevas mediante sondeo:

  1. Llame a listRecords y filtre por E_INVOICE::RECEPTION.
  2. Para cada nuevo Record, llame a retrieveRecord con compliance-artifact para obtener el XML firmado.

listRecords devuelve los Records más recientes (limit es 10 de forma predeterminada, del más nuevo al más antiguo), así que lleve un registro de lo que ya ha procesado.