OdooWiki OCA HUB

Romania - Account ANAF Sync

l10n_ro_account_anaf_sync folder_open OCA/l10n-romania open_in_new
Localization Licencia: AGPL-3

Este módulo hará posible enviar e-invoice / e-transport al gobierno rumano anaf.ro.

Para usar este módulo debe tener un token usb de firma digital de Rumanía conectado con una cuenta ANAF.

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 17.0

Conecta tu empresa de Odoo al portal ANAF de Rumanía para que puedas obtener y gestionar los tokens de acceso necesarios para enviar facturas electrónicas y documentos de transporte electrónicos. La configuración se realiza por empresa desde los ajustes de Contabilidad.

Este módulo añade una pantalla de configuración de la conexión con ANAF por compañía. Desde los ajustes de Contabilidad obtienes un botón "Configure ANAF sync" que abre la lista de configuraciones de ANAF.

En el formulario de configuración introduces el client ID y el client secret de OAuth obtenidos del portal de ANAF, y el módulo muestra la dirección de callback que debes registrar allí. Los botones te permiten: - Get Token From Anaf Website (con el token usb insertado): abre la página de inicio de sesión de ANAF para que puedas autorizar con tu certificado digital rumano. - Refresh Access Token: renueva el token usando el refresh token almacenado. - Revoke Access Token: cancela el token actual y borra el código, los tokens y la fecha de caducidad almacenados.

El formulario también muestra el access token, el refresh token, la fecha de caducidad del token (unos 90 días) y la hora de la última petición. Una pestaña "Services" lista los servicios de ANAF (scopes) con su dirección de API de prueba o de producción, elegida automáticamente según el estado seleccionado.

Reglas de negocio aplicadas por el código: solo se permite una solicitud de autorización por minuto; no puedes solicitar un nuevo token mientras ya exista uno; para refrescar se requiere un refresh token; para revocar se requiere un access token; y la compañía de una configuración no se puede cambiar una vez establecida. Cada acción publica un mensaje en el chatter. El acceso es de solo lectura para contables y usuarios de facturación, total para responsables de contabilidad, y los registros se filtran por compañía.

Depende de

Modelos y campos (2)
  • l10n.ro.account.anaf.sync · modelo nuevocode, state, client_id, company_id, access_token, client_secret, refresh_token, anaf_oauth_url, anaf_scope_ids, response_secret, anaf_callback_url, last_request_datetime, client_token_valability
  • l10n.ro.account.anaf.sync.scope · modelo nuevoscope, state, company_id, anaf_sync_id, anaf_sync_url, anaf_sync_test_url (API test URL), anaf_sync_production_url (API production URL)

Texto generado por IA (DeepSeek) al leer el código de la versión 17.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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 4 confirmadas, 5 sin información de 9 versiones.

Fuentes · Odoo 17.0

Confirmado el 2026-11-03 en la rama 17.0 de OCA/l10n-romania.

terminal Instalación y uso

Documentación de OCA · Odoo 17.0

Para instalar este módulo, necesita:

  • clonar la rama 14.0 del repositorio
  • añadir la ruta a este repositorio en su configuración (addons-path)
  • actualizar la lista de módulos
  • buscar "Romania - Account ANAF Sync" en sus addons
  • instalar el módulo
  • Ve a introduce tu nombre de usuario y contraseña y el código que llegó por correo electrónico (o crea un nuevo usuario si no tienes)
  • Ve a "Editare profil Oauth"
  • En el perfil Oauth
  • pon algún texto en "Denumire Aplicatie"
  • en callback URL 1 pon la url de tu instancia de Odoo: /l10n_ro_account_anaf_sync/anaf_oauth
  • (si tu sitio de odoo es debes poner la url que se muestra también en la pestaña e-invoice de la compañía de odoo)
  • en Serviciu marca e-factura y/o e-transport
  • pulsa Generare Client ID
  • Copia el Client ID y el Client Secret.
  • Ve a la instancia de Odoo y desde Ajustes -\> Rumanía -\> Configurar ANAF sync crea un nuevo registro para cada compañía a la que tengas acceso en el sitio web de ANAF.
  • Desde un ordenador que pueda conectarse a anaf.ro e iniciar sesión con firma digital. > Con el Token usb insertado pulsa en Odoo el botón Get Token > de Anaf. Te pedirá el pin del token usb. Obtendrás un error > o un token y una nueva fecha de validez Si el sitio web de ANAF no > pide un pin debes abrir y cerrar tu navegador para que te pida > de nuevo el pin del token de firma
  • Si no tienes errores pulsa el botón de test y todo debería estar bien.
  • El token de acceso también se puede usar para probar de otras formas como
> curl "https://api.anaf.ro/TestOauth/jaxrs/hello?name=bbb" -H "Authorization: Bearer a010f5e7dd3e44d114d73729419bd1b9968b92fe2015f0512dcZZZZZZZZ" -i Future

Info:

> > > > >

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: Uso.

info

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.