OdooWiki OCA HUB

Romania - Fiscal Validation

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

Este módulo te permite actualizar en bloque los datos de los partners (empresas) desde el webservice de ANAF. Actualiza el nombre, la dirección, el sujeto a IVA...

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 20.0

Actualiza automáticamente los datos fiscales de las empresas rumanas (nombre, dirección, estado del IVA) desde el servicio web de la autoridad fiscal ANAF, ya sea bajo demanda o a diario mediante una tarea programada.

Este módulo mantiene actualizados los contactos de empresas rumanas con la información oficial de la autoridad fiscal (ANAF). Funciona sobre los contactos (res.partner) que son empresas con un número de IVA rumano.

Qué hace: - Envía los números de IVA de las empresas seleccionadas al servicio web de ANAF y recibe de vuelta sus datos fiscales oficiales. - Para cada empresa encontrada, actualiza el registro del contacto con la información devuelta (el módulo reutiliza la lógica de mapeo de datos del módulo partner-creation-by-VAT). - También procesa las empresas que ANAF informa como no encontradas, de modo que sus registros también se actualizan.

Dónde aparece: - Un trabajo programado llamado "Update Romania Partner VAT Subjected" se ejecuta una vez al día y actualiza todas las empresas rumanas que tienen un número de IVA. - Se pueden lanzar manualmente dos acciones: una para los contactos seleccionados y otra para todas las empresas rumanas elegibles.

Reglas de negocio y ajustes: - Solo se incluyen en la actualización masiva las empresas (is_company) con país rumano y un número de IVA no vacío. - Los números de IVA se envían por lotes (499 por solicitud por defecto); la dirección del servicio, el tamaño del lote, la dirección de correlación y la clave de API se pueden cambiar mediante parámetros del sistema. - Si el servicio responde de forma asíncrona, el módulo espera brevemente y luego solicita el resultado usando el identificador de correlación devuelto. - Los errores o las respuestas no disponibles del servicio se registran como advertencias y no bloquean el resto del proceso.

Toca el modelo de contactos y depende de los módulos Romanian VAT-on-payment y partner-creation-by-VAT.

Modelos y campos (1)
  • res.partner · amplía un modelo existente

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

Estado de confirmación: 8 confirmadas, 1 sin información de 9 versiones.

Fuentes · Odoo 15.0

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

terminal Instalación y uso

Documentación de OCA · Odoo 20.0

Para instalar este módulo, necesita:

  • clonar la rama 17.0 del repositorio
  • añadir la ruta a este repositorio en su configuración (addons-path)
  • actualizar la lista de módulos
  • buscar "Romania - Fiscal Validation" en sus addons
  • instalar el módulo

Un cron está configurado para actualizar los contactos diariamente.

Parámetros de configuración

La sincronización masiva de ANAF (res.partner.update_l10n_ro_vat_subjected) lee las siguientes claves de ir.config_parameter. Todas las claves son opcionales — se usan valores predeterminados sensatos cuando no están definidas.

| Clave | Valor predeterminado | Propósito | | --- | --- | --- | | l10n_ro_fiscal_validation.anaf_bulk_url | https://webservicesp.anaf.ro/AsynchWebService/api/v/ws/tva | Endpoint que recibe la solicitud asíncrona masiva de estado de IVA. Sobrescríbelo solo si ANAF publica una nueva URL o si quieres enrutar la llamada a través de un proxy. | | l10n_ro_fiscal_validation.anaf_corr | https://webservicesp.anaf.ro/AsynchWebService/api/v8/ws/tva?id=%s | Endpoint consultado para obtener el resultado de la solicitud masiva. Debe contener un único marcador %s — el correlationId devuelto por la llamada masiva se interpola en él. | | l10n_ro_fiscal_validation.anaf_bulk_number | 499 | Número máximo de números de IVA enviados por llamada a ANAF. Los contactos se dividen en bloques de este tamaño antes de cada solicitud. Actualmente ANAF limita una solicitud masiva a 500 entradas, así que no eleves este valor por encima de 499. | | l10n_ro_partner_create_by_vat.anaf_api_key | (vacío) | Clave de API para los endpoints de ANAF que requieren autenticación. Cuando está vacía, la solicitud se envía sin autenticar. La misma clave se comparte con el módulo l10n_ro_partner_create_by_vat, así que defínela una vez y ambos flujos la usarán. | | l10n_ro_partner_create_by_vat.anaf_api_key_header_tag | x-api-key | Nombre del encabezado HTTP que transporta la clave de API. Solo tiene sentido cuando l10n_ro_partner_create_by_vat.anaf_api_key está definida; cámbialo si ANAF requiere un nombre de encabezado diferente (p. ej. Authorization). |

Defínelas desde Ajustes → Técnico → Parámetros → Parámetros del sistema o mediante un archivo de datos / shell, p. ej.:

self.env["ir.config_parameter"].sudo().set_param(
    "l10n_ro_fiscal_validation.anaf_bulk_number", "200",
)

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: Configuración.

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.