Saltar al contenido principal

Cómo facturar a Administraciones Públicas con Facturae 3.2.2

La Ley 25/2013 regula la factura electrónica dirigida al sector público español. Frihet genera el XML firmado y gestiona los códigos DIR3 necesarios para que tus facturas sean aceptadas en FACe y otros portales B2G.

Qué es Facturae y cuándo se usa​

Facturae 3.2.2 es el formato XML definido por el Ministerio de Hacienda para la facturación electrónica entre empresas y la Administración Pública española (B2G). Cualquier proveedor de una Administración Pública puede expedir factura electrónica. Desde el 15 de enero de 2015 están obligadas a usarla, entre otras entidades, las sociedades anónimas y las sociedades de responsabilidad limitada (Ley 25/2013, artículo 4 y disposición final octava). La ley permite a cada Administración excluir de esa obligación, por norma, las facturas de hasta 5.000 €: la Administración General del Estado las excluye de la presentación obligatoria en FACe (Orden HAP/1074/2014, disposición adicional primera).

El estándar usa firma digital XAdES-EPES enveloped con el certificado electrónico del emisor (FNMT, ACCV, CATCert u otro reconocido). Sin firma válida, FACe rechaza la factura de forma automática.

Códigos DIR3 — los tres identificadores obligatorios​

Cada factura B2G requiere tres códigos de la base de datos DIR3 (Directorio Común de Unidades Orgánicas y Oficinas):

CampoDescripciónEjemplo
Oficina contableDepartamento que contabiliza la facturaL01280796
Órgano gestorEntidad que contrató el servicioL01280796
Unidad tramitadoraUnidad que gestiona el expedienteL01280796

Consulta los códigos DIR3 del organismo receptor en el directorio oficial antes de emitir la factura. Los códigos son distintos para cada ministerio, consejería, ayuntamiento o entidad pública.

Marcar un cliente como B2G en Frihet​

Para habilitar Facturae en un cliente:

  1. Ve a Clientes y abre el registro del cliente.
  2. Activa la casilla Cliente B2G (Administración Pública). Solo aparece cuando el tipo de cliente es Empresa / Autónomo.
  3. Introduce los tres códigos DIR3: oficina contable, órgano gestor y unidad tramitadora. Los campos aparecen cuando el país de la dirección del cliente es España o no está indicado.
  4. Si la dirección del cliente está en Alemania, el formulario muestra el campo Leitweg-ID en lugar de los códigos DIR3.
  5. Guarda el cliente.

A partir de ese momento, todas las facturas a ese cliente incluirán los campos DIR3 en el XML Facturae generado.

Exportar el XML Facturae firmado​

Una vez creada la factura al cliente B2G:

  1. En el menú de acciones de la factura, elige Exportar e-factura.
  2. Selecciona el formato Facturae 3.2.2 (FACe B2G).
  3. Marca Firmar XML (XAdES-EPES). Necesitas el certificado digital subido en Finanzas → Fiscal → Cumplimiento.
  4. Descarga el XML.

El XML generado incluye:

  • Esquema conforme a facturae.gob.es versión 3.2.2
  • Firma XAdES-EPES, si marcas la opción de firma
  • Códigos DIR3 del cliente B2G
  • NIF del emisor, IBAN y datos de la empresa según tu perfil

Presentar en FACe​

FACe (Punto General de Entrada de Facturas Electrónicas) es el portal central para enviar facturas B2G a la Administración General del Estado y a los organismos adheridos.

Desde la app, Frihet no envía facturas a FACe: descarga el XML firmado y preséntalo en face.gob.es.

  1. Accede a face.gob.es con tu certificado electrónico.
  2. Selecciona Presentar factura y sube el XML descargado de Frihet.
  3. FACe valida la firma, los códigos DIR3 y el NIF del emisor.
  4. Guarda el código de seguimiento para consultar el estado posterior.
Portales autonómicos

Algunas Comunidades Autónomas tienen portales propios además de FACe: FACE Autonómica (Cataluña usa e.FACT, Canarias usa FACCan, etc.). El XML Facturae 3.2.2 es compatible con todos ellos, aunque los códigos DIR3 pueden ser distintos.

Certificado digital​

Para firmar con XAdES-EPES necesitas un certificado digital reconocido:

  • FNMT (Fábrica Nacional de Moneda y Timbre) — el más común para personas físicas y jurídicas
  • ACCV (Agencia de Tecnología y Certificación Electrónica, Valencia)
  • CATCert (Agencia Catalana de Certificación)
  • Camerfirma, ANF AC, Firmaprofesional y otras entidades acreditadas

Al subirlo, Frihet guarda el certificado y su contraseña cifrados con AES-256-GCM.

Para subir el certificado:

  1. Ve a Finanzas → Fiscal → Cumplimiento.
  2. Sube el archivo .p12 o .pfx con la contraseña correspondiente.
  3. Frihet valida el certificado y muestra la fecha de caducidad.
Renovación del certificado

Los certificados FNMT para personas jurídicas caducan cada 2 años. Frihet muestra un aviso cuando se acerca la fecha de caducidad. Una firma con certificado caducado es rechazada por FACe.

Rectificativas y abonos B2G​

Las facturas rectificativas en B2G siguen el mismo proceso que las ordinarias. Frihet marca la rectificativa con InvoiceClass = OR e incluye en el XML el número de la factura original. Presenta la rectificativa en FACe con el mismo proceso que una factura ordinaria.

Preguntas frecuentes​

¿Qué ocurre si FACe rechaza la factura? FACe devuelve un código de error con la causa del rechazo (firma inválida, códigos DIR3 incorrectos, NIF no registrado como proveedor, etc.). Corrige el error indicado, regenera el XML firmado en Frihet y vuelve a presentar.

¿Puedo facturar a un ayuntamiento que no está en FACe? Algunos ayuntamientos tienen portal propio. Frihet genera el XML Facturae válido para cualquier portal B2G. Descarga el XML y súbelo al portal del organismo, igual que en FACe.

¿Es obligatorio el Leitweg-ID para clientes B2G en España? No. El Leitweg-ID es el identificador equivalente para Alemania (B2G alemán). En España se usan los códigos DIR3. Si tu cliente es una entidad pública alemana, introduce el Leitweg-ID en el campo correspondiente del cliente.

Referencias oficiales​

Relacionado​