Romania - Partner Create by VAT
Este módulo permite crear las empresas (compañías) a partir de su número de IVA. Completará el nombre y la dirección de la empresa desde el servicio web de ANAF.
ANAF
---
- CUI (Codul Unic de Înregistrare)
El CUI es el "CNP" de una empresa. Es el número asignado por el Registro de Comercio (o por el Ministerio de Finanzas, según corresponda) en el momento en que se constituye una entidad jurídica.
- Formato: Está compuesto por una cadena de dígitos (entre 2 y 10 dígitos).
- Quién lo tiene: Todas las entidades jurídicas (SRL, PFA, ONG, etc.).
- Función: Identifica de forma única a la empresa ante las autoridades y los socios comerciales.
- CIF (Codul de Identificare Fiscală)
El CIF es, en esencia, la denominación genérica del código de identificación de un contribuyente.
- Confusión frecuente: Para una empresa (SRL), el CUI y el CIF son la mayoría de las veces el mismo número. El término "CIF" lo usa más a menudo ANAF, mientras que "CUI" lo usa el Registro de Comercio.
- Casos especiales: Otras entidades que no son empresas (por ejemplo, las asociaciones de propietarios o las instituciones públicas) reciben un CIF para poder pagar tasas e impuestos.
- VAT ID (Codul de TVA)
El VAT ID (o código de registro a efectos de IVA) representa el CUI/CIF de tu empresa, pero con el prefijo de país (para Rumanía, este es RO) antepuesto.
- Ejemplo: Si el CUI de tu empresa es 12345678, el VAT ID será RO12345678.
- Importancia: No todas las empresas tienen un VAT ID automáticamente. Una empresa tiene un código de IVA solo si:
- Ha superado el umbral de exención de IVA (300.000 lei de cifra de negocio).
- Ha optado por convertirse en sujeto pasivo de IVA.
- Se ha registrado para operaciones intracomunitarias (adquisiciones/ventas de servicios o bienes en la UE).
---
Resumen comparativo
| Término | Qué significa | Ejemplo | | :--- | :--- | :--- | | CUI | El identificador oficial de la empresa. | 12345678 | | CIF | El término fiscal para el CUI. | 12345678 | | VAT ID | El CUI con el prefijo de país (solo para las empresas sujetas a IVA). | RO12345678 |
> Nota: Si una empresa no es sujeto pasivo de IVA, en las facturas que emita aparecerá solo el número simple (CUI), sin el prefijo "RO".
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.0Cuando introduces un número de IVA rumano en un contacto de empresa, Odoo obtiene los datos oficiales de la empresa desde el sitio web de la autoridad tributaria ANAF y rellena automáticamente el nombre, la dirección, el número de registro y el estado del IVA.
Este módulo conecta Odoo con la autoridad fiscal rumana (ANAF) para que los contactos de empresa puedan completarse a partir de datos oficiales en lugar de escribirse a mano.
- En un contacto de empresa rumano, cambiar el número de IVA o el país desencadena una consulta a ANAF. Si se encuentra el número, Odoo rellena el nombre de la empresa (en mayúsculas), el número de registro, la calle, la ciudad, el condado, el código postal, el teléfono (solo si está vacío) y el código de actividad CAEN. El número de IVA recibe el prefijo RO solo cuando la empresa está registrada a efectos de IVA.
- Un nuevo campo "Romania - Old Name" permite almacenar un nombre anterior de la empresa; si ANAF sigue devolviendo ese nombre antiguo, el contacto no se sobrescribe.
- En el formulario de contacto, una pestaña de información de ANAF muestra dos historiales de solo lectura: el estado de registro activo/inactivo de la empresa (con acto de autorización, texto de estado, fechas de inicio, fin, publicación y eliminación) y sus periodos de registro de IVA (inicio, fin, fecha de cancelación y mensaje). Solo se añaden líneas nuevas cuando difieren de lo ya almacenado.
- Si no se puede contactar con ANAF o no encuentra el número, se muestra un mensaje de advertencia en lugar de fallar silenciosamente.
El módulo amplía la pantalla de contacto (res.partner) y añade dos tablas de historial, l10n.ro.res.partner.anaf.status y l10n.ro.res.partner.anaf.scptva. La dirección web de ANAF y una clave API opcional pueden configurarse en los ajustes del sistema.
Depende de
Lo necesitan otros módulos
Modelos y campos (3)
- res.partner · amplía un modelo existentel10n_ro_old_name (Romania - Old Name), l10n_ro_active_anaf_line_ids (Romania - Partner Active Anaf Status), l10n_ro_vat_subjected_anaf_line_ids (Romania - Anaf Company scpTVA Records)
- l10n.ro.res.partner.anaf.scptva · modelo nuevomessage, end_date, year_date, partner_id, start_date, vat_number
- l10n.ro.res.partner.anaf.status · modelo nuevoact (Act autorizare), status (Partner Status), end_date, partner_id, start_date, vat_number, delete_date, publish_date, active_status
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. 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 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.0Instalación
Fuente · Odoo 20.0Para instalar este módulo, necesita:
- clonar la rama 16.0 del repositorio
- añadir la ruta a este repositorio en su configuración (addons-path)
- actualizar la lista de módulos
- buscar "Romania - Partner Create by VAT" en sus addons
- instalar el módulo
Introduce el número de IVA en el formulario del partner y, si es una empresa rumana, obtendrá los datos disponibles en el sitio web de ANAF.
Parámetros de configuración
La consulta a ANAF (res.partner._get_Anaf) lee las siguientes claves de ir.config_parameter. Todas las claves son opcionales — se usan valores predeterminados razonables cuando no están definidas.
| Clave | Valor predeterminado | Propósito | | --- | --- | --- | | l10n_ro_partner_create_by_vat.anaf_url | https://webservicesp.anaf.ro/api/PlatitorTvaRest/v9/tva | Endpoint consultado para un único número de IVA (o una lista pequeña). Sobrescríbelo solo si ANAF publica una nueva URL o si quieres enrutar la llamada a través de un proxy. | | 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 reutiliza en la sincronización masiva en l10n_ro_fiscal_validation, 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 Settings → Technical → Parameters → System Parameters o mediante un archivo de datos / shell, p. ej.:
self.env["ir.config_parameter"].sudo().set_param(
"l10n_ro_partner_create_by_vat.anaf_api_key", "your-key-here",
)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.
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.