Este módulo permite la gestión del envío de la facturación electrónica española a FACe. La gestión del envío se realiza mediante los certificados con los que se firma.
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 18.0Envía facturas electrónicas españolas (Facturae) a la administración pública a través de la plataforma FACe, y realiza el seguimiento de su estado y cancelaciones directamente desde Odoo.
Este módulo conecta Odoo con FACe, el punto de entrada del gobierno español para facturas electrónicas, para que puedas enviar facturas Facturae y seguir lo que les ocurre sin salir de Odoo.
- En un cliente, elige FACe como método de envío. Odoo entonces requiere que el cliente esté marcado para Facturae y que tenga un número de IVA, país y, para España, una provincia.
- En la compañía, establece la dirección de correo electrónico utilizada para las notificaciones de FACe; se comprueba que tenga un formato válido.
- Cuando publicas una factura de cliente o una nota de crédito para dicho cliente, Odoo prepara y envía automáticamente el archivo Facturae firmado a FACe. La factura muestra un estado de Facturae y un estado de cancelación, y la misma información es visible en el registro de intercambio relacionado bajo una pestaña Facturae.
- Un trabajo programado solicita periódicamente actualizaciones a FACe y actualiza los estados (registrada, aceptada, pagada, rechazada, cancelación aprobada, etc.).
- Desde la factura puedes usar el botón Cancel FACe (disponible cuando la factura está registrada y no cancelada ya) para solicitar la cancelación, indicando un motivo. La solicitud de cancelación y su resultado se rastrean.
Toca facturas (account.move), clientes (res.partner), compañías (res.company) y los registros de intercambio EDI, y se apoya en los certificados de la compañía para la firma.
Depende de
Lo necesitan otros módulos
Modelos y campos (9)
- res.company · amplía un modelo existenteface_email
- res.partner · amplía un modelo existentel10n_es_facturae_sending_code (Sending method)
- account.move · amplía un modelo existentel10n_es_facturae_status (Facturae status), l10n_es_facturae_cancellation_status (Facturae cancellation status)
- edi.exchange.record · amplía un modelo existentel10n_es_facturae_motive (Facturae description), l10n_es_facturae_status (Facturae State), l10n_es_facturae_cancellation_motive (Facturae Cancellation motive), l10n_es_facturae_cancellation_status (Facturae Cancellation state)
- edi.l10n.es.facturae.face.cancel · modelo nuevomotive, move_id
- l10n_es.facturae.face.base.handler · modelo nuevo
- l10n_es.facturae.face.cancel.handler · modelo nuevo
- l10n_es.facturae.face.output.handler · modelo nuevo
- l10n_es.facturae.face.update.handler · modelo nuevo
Texto generado por IA (DeepSeek) al leer el código de la versión 18.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 7 confirmadas, 2 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 18.0Configuración
Fuente · Odoo 18.0- Es necesario añadir el correo electrónico al que notificar los cambios de estado en la empresa
- Se debe configurar el servidor de envío
- Por defecto se añado el servicio web de test:
- Si queremos añadir el de producción, debemos cambiar el parámetro por y modificar el certificado en parámetros de sistema
Para poder enviar correctamente, debemos subir el certificado al entorno correspondiente, para ello, accederemos a (Producción) o (Desarrollo). Allí, accederemos a Integradores/Gestión de certificados y nos loguearemos con Certificado Electrónico. Una vez dentro, debemos darnos de alta como integrador creando una incidencia en la URL que nos aparecerá. El siguiente documento tiene toda la información detallada.
Cuando nos confirmen el alta, será necesario subir la parte pública de nuestro certificado, un comando para exportarlo es:
openssl pkcs12 -in MI_CERTIFICADO.pfx -out MI_CERTIFICADO.crt -nokeys -clcerts
cat MI_CERTIFICADO.crtDeberemos añadir toda la parte entre -----BEGIN CERTIFICATE----- y -----END CERTIFICATE----- incluidos ambos.
Configurar clientes
- Accedemos a un cliente
- Le configuramos la opción de factura electrónica y rellenamos los datos obligatorios
- Marcamos como método de envío FACe
- A partir de este momento, todas las facturas que validemos del cliente se enviarán automáticamente a no ser que marquemos la opción de Deshabilitar envío EDI
Envío de facturas
- Cuando validemos una factura de un cliente configurado a enviar por FACe se creará un registro de Envío EDI
- Mediante un job, se generarán los datos necesarios y, posteriormente, se enviará como un registro EDI estándar
- Una vez se envíe, se alamacenará en la factura el resultado y el número de registro
- Tras eso, podremos actualizar el estado de forma online presionando el botón Actualizar Estado FACe
- Además, también podremos solicitar la anulación de la factura pulsando 'Cancelar Envío' e introduciendo el motivo
Es importante tener en cuenta que:
- Un registro Enviado correctamente no puede ser Eliminado
- Sólo puede existir un envío Enviado correctamente (no cancelado)
- Se genera una tarea programada que actualiza los registros enviados correctamente no pagados y no anulados
- En caso de que se anule la factura por parte del cliente, podremos reenviarla de nuevo
Envío manual de facturas
- Esto podría pasarnos con facturas antiguas en las que configuramos el cliente tras emitir la factura o en las que hemos deshabilitado el envío automático
- Accedemos a una factura validada del cliente no enviada y pulsamos el botón 'Spanish Facturae'. En caso de salirnos una opción de elección, deberemos seleccionara FACe
- Tras esto, funcionará de la misma forma que un envío estándar
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación.
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.