Saltar al contenido principal

Factura electrónica

Frihet genera facturas electrónicas estructuradas conformes a la norma europea EN16931. A diferencia del PDF, una e-factura es un archivo XML que los sistemas contables del receptor pueden procesar de forma automática, sin reescribir datos a mano.

Disponible en planes Premium+.

Generación vs. envío

Frihet genera y valida el XML estructurado de cada e-factura. Generar el XML no equivale a presentarlo: Frihet no envía facturas al SDI, a Chorus Pro ni a KSeF, y el XML para FACe queda listo para subida manual. El único flujo que se registra de forma automática en producción es el encadenamiento de hash VeriFactu (España). Consulta el estado por canal más abajo.


Estado por canal​

Lo que ocurre hoy con cada canal cuando guardas o emites una factura. La generación del XML es automática en todos; el envío no.

CanalPaísGeneración XMLTransmisión (estado real)
VeriFactuEspañaAutomáticaCadena de hash en producción, automática. Envío a AEAT solo si activas autoSubmit + certificado de producción. Disponible en todos los planes, incluido Free (ver VeriFactu)
FACe (B2G)EspañaAutomáticaXML listo para subida manual al portal FACe
XRechnungAlemaniaAutomáticaDescarga del XML para entrega al portal del organismo
Fattura PA / SDIItaliaAutomáticaSolo descarga. Frihet no envía facturas al SDI (ver abajo)
Factur-X / Chorus ProFranciaAutomáticaSolo descarga del XML Factur-X (CII). Frihet no envía facturas a Chorus Pro (ver Factur-X)

No asumas envío automático a una red oficial salvo que la tabla lo indique explícitamente.


Formatos soportados​

FormatoEstándarUso principal
UBL 2.1OASIS UBLInternacional, PEPPOL, España
CIIUN/CEFACT Cross Industry InvoiceAlemania, Francia, Europa central
Factur-XXML CII, perfil EN16931Francia, Alemania (ZUGFeRD)

Los tres formatos cumplen EN16931 y son interoperables dentro del ecosistema europeo.

Adaptaciones por país​

Frihet genera automáticamente la variante correcta según el país del destinatario o la configuración de tu empresa:

PaísFormato / Estándar
EspañaUBL 2.1 + VeriFactu
AlemaniaXRechnung (UBL o CII)
ItaliaFattura PA (XML propio)
FranciaFactur-X (XML CII, perfil EN16931)
PoloniaUBL 2.1
Red PEPPOLUBL 2.1 vía PEPPOL BIS
Otros países EUEN16931 UBL o CII según preferencia

Exportar y configurar​

Frihet no tiene una página de ajustes de e-factura. El formato se elige al exportar cada factura:

  1. Abre la factura y pulsa Exportar e-factura.
  2. En el diálogo Exportar factura electrónica, elige el Formato.
  3. Si quieres firmar el XML, activa Firmar XML (XAdES-EPES) (solo con formato Facturae). Requiere un certificado subido en Finanzas → Fiscal → Cumplimiento.
  4. Pulsa Descargar.

Para facturas a la administración pública alemana, el Leitweg-ID se guarda en la ficha del cliente.


Generar una e-factura​

Automáticamente al guardar o enviar​

Frihet genera el XML estructurado de forma automática cada vez que guardas o envías una factura. No hay ningún paso adicional para producir el archivo: queda adjunto al registro de la factura y puede descargarse en cualquier momento. La transmisión a las redes oficiales sigue las reglas del estado por canal — generar el XML no equivale a enviarlo al organismo.

Descargar el XML​

  1. Abre la factura.
  2. Pulsa Exportar e-factura.
  3. Elige el formato y pulsa Descargar.

Si la factura ya tiene e-factura generada, Descargar e-factura baja ese XML directamente. Para elegir otro formato, usa Exportar e-factura.

Vía API​

GET /v1/invoices/{invoiceId}/xml
Authorization: Bearer {API_KEY}
Accept: application/xml

Devuelve el XML Facturae 3.2.2 de la factura, generado al guardarla o enviarla; responde 404 si aún no existe. Para obtener otros formatos (XRechnung, Factur-X, FatturaPA, PEPPOL BIS, UBL 2.1, CII) usa POST /v1/invoices/{invoiceId}/einvoice/export, que requiere el rol de propietario o una clave API con el permiso einvoice:*.

Consulta la referencia completa en API REST.


Factur-X​

Factur-X (ZUGFeRD en Alemania) combina un PDF/A-3 legible por humanos con un XML EN16931 (CII) embebido. Frihet genera y descarga el XML Factur-X en el perfil EN16931 (CII). Frihet no genera el PDF/A-3 híbrido.

Chorus Pro (Francia)

Frihet no envía facturas a Chorus Pro: descarga el XML y preséntalo en el portal Chorus Pro o a través de tu PDP. Más detalle en Cumplimiento Francia.


VeriFactu (España)​

Para empresas españolas, cada factura emitida se incorpora a la cadena de hash VeriFactu de forma automática. Frihet calcula un hash SHA-256 encadenado real, conforme a la especificación de la AEAT (Orden HAC/1177/2024), en el momento de emitir la factura. La e-factura UBL incluye los campos obligatorios del sistema VeriFactu:

  • Hash SHA-256 encadenado (huella Huella = hash del registro anterior)
  • Datos de identificación del emisor y número de serie
  • Marca de primer registro de la cadena cuando corresponde

El encadenamiento de hash es automático y se ejecuta en producción sin que tengas que hacer nada: se dispara al escribir/emitir la factura.

Envío a AEAT — no automático por defecto

Calcular la cadena de hash no es lo mismo que presentar la factura a la AEAT. La remisión automática a la AEAT solo ocurre cuando se cumplen las cuatro condiciones:

  1. Tienes autoSubmit activado en tu configuración VeriFactu
  2. Usas un certificado de producción (no el de sandbox, que es el valor por defecto)
  3. Tu cuenta tiene un plan reconocido por el servidor (Free, Pro, Premium o Enterprise). VeriFactu es una obligación legal (plazos vigentes: 1 de enero y 1 de julio de 2027; aplazamiento a octubre de 2028 anunciado y pendiente de publicarse en el BOE) y está incluido gratis en todos los planes desde el 6 de julio de 2026 — este chequeo es un candado de integridad de datos contra un campo de plan corrupto o ausente, no una restricción de pago.
  4. Tu zona fiscal no es Canarias. VeriFactu también se aplica a los contribuyentes con domicilio fiscal en Canarias: la AEAT los incluye en el ámbito del RD 1007/2023 y entiende hechas al IGIC las referencias al IVA (preguntas frecuentes de la AEAT). Con la zona fiscal Canarias, el envío de los registros a la AEAT no está disponible en Frihet.

El entorno sandbox de la AEAT está disponible en cualquier plan para pruebas. Sin estas condiciones, Frihet mantiene la cadena de hash pero no transmite a la AEAT.

Para más detalle, consulta VeriFactu.


XRechnung (Alemania)​

XRechnung es el estándar obligatorio para facturas a administraciones públicas alemanas. Frihet genera XRechnung en formato UBL 2.1 o CII según la preferencia del receptor.

Campos requeridos adicionales frente a EN16931 básico:

CampoDescripción
Leitweg-IDIdentificador de enrutamiento del receptor público
Buyer referenceReferencia interna del comprador
Número de pedidoObligatorio en muchos organismos

Introduce el Leitweg-ID en la ficha del cliente.


Fattura PA (Italia)​

Para facturas dirigidas a la administración pública italiana o transacciones B2B/B2C en Italia, Frihet genera el formato XML propio del sistema SDI (Sistema di Interscambio). El XML se descarga listo para subida manual al SDI a través de tu intermediario acreditado (gestor, software de envío, portal Fatture e Corrispettivi).

Envío al SDI

Frihet no envía facturas al SDI: descarga el XML FatturaPA y súbelo al SDI a través de tu intermediario acreditado. Más detalle en Cumplimiento Italia.

Campos adicionales requeridos:

CampoDescripción
Codice SDICódigo de destinación del receptor
Codice FiscaleIdentificación fiscal italiana
Regime fiscaleRégimen fiscal del emisor (ej: RF01 ordinario)

PEPPOL​

PEPPOL es la red europea de intercambio electrónico de documentos (facturas, pedidos, albaranes). Frihet genera el UBL 2.1 conforme al perfil PEPPOL BIS, listo para circular por la red.

PEPPOL — generación del UBL, entrega vía Access Point externo

Frihet produce el UBL compatible con PEPPOL BIS. La entrega a la red PEPPOL la realiza un Access Point (proveedor certificado): Frihet no actúa como Access Point ni enruta los documentos a la red por sí mismo. El flujo soportado hoy es:

  1. Exporta la factura en formato PEPPOL BIS
  2. Entregas ese UBL a través de tu Access Point para su circulación por la red

No asumas envío directo a PEPPOL desde Frihet sin un Access Point conectado.


Validación​

Frihet valida el XML generado contra el esquema EN16931 antes de entregarlo. Si hay campos obligatorios ausentes (NIF del receptor, datos bancarios, etc.), se muestra un aviso con los campos que hay que completar antes de poder generar la e-factura.


Requisitos del plan​

La generación de facturas electrónicas está disponible a partir del plan Premium+. En planes inferiores puedes descargar PDF pero no XML estructurado ni envío PEPPOL.

Consulta la comparativa completa en frihet.io/precios.


Anterior: Cobros y pagos | Siguiente: Pagos parciales