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+.
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.
| Canal | País | Generación XML | Transmisión (estado real) |
|---|---|---|---|
| VeriFactu | España | Automática | Cadena 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ña | Automática | XML listo para subida manual al portal FACe |
| XRechnung | Alemania | Automática | Descarga del XML para entrega al portal del organismo |
| Fattura PA / SDI | Italia | Automática | Solo descarga. Frihet no envía facturas al SDI (ver abajo) |
| Factur-X / Chorus Pro | Francia | Automática | Solo 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
| Formato | Estándar | Uso principal |
|---|---|---|
| UBL 2.1 | OASIS UBL | Internacional, PEPPOL, España |
| CII | UN/CEFACT Cross Industry Invoice | Alemania, Francia, Europa central |
| Factur-X | XML CII, perfil EN16931 | Francia, 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ís | Formato / Estándar |
|---|---|
| España | UBL 2.1 + VeriFactu |
| Alemania | XRechnung (UBL o CII) |
| Italia | Fattura PA (XML propio) |
| Francia | Factur-X (XML CII, perfil EN16931) |
| Polonia | UBL 2.1 |
| Red PEPPOL | UBL 2.1 vía PEPPOL BIS |
| Otros países EU | EN16931 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:
- Abre la factura y pulsa Exportar e-factura.
- En el diálogo Exportar factura electrónica, elige el Formato.
- Si quieres firmar el XML, activa Firmar XML (XAdES-EPES) (solo con formato Facturae). Requiere un certificado subido en Finanzas → Fiscal → Cumplimiento.
- 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
- Abre la factura.
- Pulsa Exportar e-factura.
- 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.
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.
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:
- Tienes
autoSubmitactivado en tu configuración VeriFactu - Usas un certificado de producción (no el de sandbox, que es el valor por defecto)
- 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.
- 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:
| Campo | Descripción |
|---|---|
| Leitweg-ID | Identificador de enrutamiento del receptor público |
| Buyer reference | Referencia interna del comprador |
| Número de pedido | Obligatorio 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).
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:
| Campo | Descripción |
|---|---|
| Codice SDI | Código de destinación del receptor |
| Codice Fiscale | Identificación fiscal italiana |
| Regime fiscale | Ré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.
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:
- Exporta la factura en formato PEPPOL BIS
- 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