De acuerdo con la Ley 25/2013, de 27 de diciembre, de impulso de la factura electrónica y creación del registro contable de facturas en el Sector Público, desde el 15 de enero de 2015 todas las facturas remitidas a las administraciones públicas deben ser electrónicas. No obstante, hay que tener en cuenta que muchas Administraciones Públicas, entre ellas la Administración General del Estado, han hecho uso de la potestad de exonerar de esta obligación a las facturas de hasta 5.000 euros. Estas facturas electrónicas se enviarán a través de los puntos generales de entrada de facturas electrónicas de la administración correspondiente. Estos puntos generales le permitirán consultar electrónicamente el estado de tramitación de su factura, una vez remitida. El de la Administración General del Estado se denomina FACe (www.face.gob.es). En estas facturas electrónicas habrá que indicar la oficina contable, el órgano gestor y la unidad tramitadora, para que llegue correctamente a su destino. La administración le proporcionará estos datos.
Información sobre el formato:
-
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 19.0Permite a las empresas españolas generar archivos de factura electrónica Facturae (XML, opcionalmente firmados digitalmente) a partir de las facturas de cliente y los abonos, y añade los campos adicionales necesarios para cumplir con las normas españolas de facturación electrónica para las administraciones públicas.
Este módulo convierte una factura de cliente o nota de crédito validada en un archivo de factura electrónica Facturae. En un partner se marca "Factura electrónica"; a partir de entonces, las facturas de cliente y los abonos de ese partner se marcan como Facturae y aparece una nueva pestaña "Facturae" en la factura.
- En esa pestaña se puede establecer el periodo de facturación (fecha de inicio y de fin, ambas obligatorias conjuntamente y la de inicio no puede ser posterior a la de fin), las referencias de archivo y de contrato/transacción, el motivo de retención, el porcentaje de retención y el importe retenido (calculado automáticamente a partir del total sin impuestos), y adjuntar archivos adicionales.
- Cada línea de factura tiene un botón de etiqueta que abre un pequeño formulario para las referencias y fechas de contrato y transacción del emisor/receptor.
- Un asistente "Create Facturae file" genera el XML (o un archivo .xsig firmado si se elige firmar) y lo almacena como adjunto en la factura. Solo se puede exportar una factura a la vez y debe estar publicada.
Antes de generar, el módulo comprueba que la factura tenga impuestos en cada línea de producto, un modo de pago, y que tanto el cliente como su empresa tengan NIF, calle, ciudad, provincia, país y código postal según corresponda; también comprueba la longitud del BIC y el número de cuenta bancaria cuando el modo de pago tiene un código Facturae.
La configuración se añade en los partners (códigos de centro administrativo para organismos públicos, versión de Facturae, ocultar descuento, adjuntar el PDF de la factura como anexo), en la compañía (versión, datos del libro de registro), en los impuestos (código de impuesto Facturae), en los modos de pago (código de pago Facturae) y en los asistentes de abono (método de corrección y motivo del abono). Se proporcionan dos informes XML: Facturae sin firmar y firmado.
Depende de
Lo necesitan otros módulos
Modelos y campos (13)
- account.tax · amplía un modelo existentefacturae_code
- res.company · amplía un modelo existentefacturae_version, facturae_hide_discount (Hide Facturae discount), facturae_registration_book, facturae_registration_folio, facturae_registration_sheet, facturae_registration_volume, facturae_registration_section, facturae_registration_location, facturae_registration_additional
- res.partner · amplía un modelo existentefacturae (Factura electrónica), organo_gestor, facturae_version, oficina_contable, organo_proponente (Órgano proponente), unidad_tramitadora, facturae_hide_discount (Hide Facturae discount), attach_invoice_as_annex
- account.move · amplía un modelo existentefacturae, correction_method, facturae_end_date, facturae_start_date, facturae_refund_reason, facturae_file_reference, facturae_withheld_amount (Withheld Amount), facturae_withheld_reason (Withheld Reason), facturae_withheld_percent (Withheld Percent), l10n_es_facturae_attachment_ids, facturae_receiver_contract_reference, facturae_receiver_transaction_reference
- res.currency · amplía un modelo existente
- create.facturae · modelo nuevonote (Log), state, facturae (Facturae file), facturae_fname (File name), firmar_facturae (Do you want to digitally sign the generated file?)
- account.move.line · amplía un modelo existentefacturae_end_date, facturae_file_date, facturae_start_date, facturae_file_reference, facturae_transaction_date, facturae_issuer_contract_date, facturae_receiver_contract_date, facturae_issuer_transaction_date, facturae_issuer_contract_reference, facturae_receiver_transaction_date, facturae_receiver_contract_reference, facturae_issuer_transaction_reference, facturae_receiver_transaction_reference
- account.payment.mode · amplía un modelo existentefacturae_code
- account.move.reversal · amplía un modelo existenterefund_reason, correction_method
- account.chart.template · amplía un modelo existente
- l10n.es.facturae.attachment · modelo nuevofile, move_id, filename
- report.l10n_es_facturae.facturae_signed · modelo nuevo
- report.l10n_es_facturae.template_facturae · modelo nuevo
Texto generado por IA (DeepSeek) al leer el código de la versión 19.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. El módulo es muy grande y solo se ha leído una parte del código. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 8 confirmadas, 1 sin información de 9 versiones.
Fuentes · Odoo 13.0
Confirmado el 2026-11-03 en la rama 13.0 de OCA/l10n-spain.
terminal Instalación y uso
Documentación de OCA · Odoo 19.0Instalación
Fuente · Odoo 19.0Este módulo depende del módulo account_payment_partner y sus dependencias, que se encuentran en .
Para generar el archivo XML, hace falta el módulo report_xml que se encuentra en .
En el caso de querer firmar el formato Facturae desde Odoo, debe instalarse la última versión de xmlsig mediante el comando ´pip install xmlsig´. La versión mínima de la misma debe ser 0.1.2.
Si se instalan los módulos account_banking_mandate o partner_firstname, se utilizará para el XML generado la cuenta bancaria de los mandatos o los apellidos respectivamente.
Configuración
Fuente · Odoo 19.0Pasos para comenzar a utilizar la facturación electrónica:
- Configurar los contactos a los que se emitirá facturación electrónica
El primer paso es configurar los contactos de los clientes a los que se enviará la facturación electrónica. Para ello, diríjase al menú de Contactos, seleccione la ficha del cliente correspondiente y acceda a la sección de Facturación/Contabilidad, específicamente al apartado de Facturae.
Aquí debe activar la casilla correspondiente, seleccionar la versión de Facturae que utilizará y añadir los códigos necesarios para completar esta configuración.
- Completar la información de la compañía propia:
Una vez configurados los contactos, es importante asegurarse de que la información de su propia compañía esté completa. Para ello, acceda a la ficha de su empresa en ajustes y añada todos los datos requeridos, incluyendo la versión de Facturae que utilizará.
Este paso es fundamental para que las facturas electrónicas se generen correctamente y cumplan con los estándares exigidos.
- Añadir el certificado digital:
El siguiente paso es cargar el certificado digital, que es indispensable para firmar las facturas electrónicas. Vaya a la sección de Facturación/Contabilidad, acceda al apartado de Configuración y seleccione Certificados AEAT.
En esta pantalla, haga clic en Nuevo para crear un registro para su certificado.
Asígnele un nombre y suba el archivo correspondiente. Una vez cargado el certificado, haga clic en la opción de Obtener claves y guarde los cambios.
Descargue el archivo de facturae
Con la configuración lista, ya puede proceder a emitir sus facturas electrónicas. Para ello, acceda a Facturación/Contabilidad, entre en el menú de Clientes y seleccione Facturas.
Haga clic en Nuevo para crear una nueva factura. Complete toda la información necesaria, guarde los datos, y luego seleccione el icono de engranaje de Acción.
Aquí encontrará la opción para descargar el archivo de la factura electrónica. Si es necesario, firme el archivo antes de descargarlo.
Finalmente, una vez que tenga el archivo listo, puede subirlo al portal FACe para completar el proceso.
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.