Romania - Partner Create by VAT

l10n_ro_partner_create_by_vat
REPOSITORY
REPOSITORYOCA/l10n-romania
GIT
GIThttps://github.com/OCA/l10n-romania.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-romania/tree/19.0/l10n_ro_partner_create_by_vat
VERSION
VERSION 0.8.0
CATEGORY
CATEGORYLocalization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), NextERP Romania, Forest and Biomass Romania
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), NextERP Romania, Forest and Biomass Romania
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, Mihai Fekete, oca-ci, Dorin Hongu
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-romania
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:40:47
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-romania:
    - l10n_ro_config
odoo/odoo:
    - l10n_ro
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_vat
    - account_edi_ubl_cii
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module allows you to create the partners (companies) based on their
VAT number. It will complete the name, address of the partner from ANAF
webservice.

ANAF <https://webservicesp.anaf.ro/PlatitorTvaRest/api/v8/ws/tva>




---

## 1. CUI (Codul Unic de Înregistrare)
**CUI-ul** este "CNP-ul" unei firme. Este numărul atribuit de Registrul Comerțului (sau de Ministerul Finanțelor, după caz) în momentul în care o entitate juridică este înființată.

* **Format:** Este alcătuit dintr-un șir de cifre (între 2 și 10 cifre).
* **Cine îl are:** Toate entitățile juridice (SRL, PFA, ONG, etc.).
* **Rol:** Identifică în mod unic firma în fața autorităților și a partenerilor de afaceri.

## 2. CIF (Codul de Identificare Fiscală)
**CIF-ul** este, în esență, denumirea generică pentru codul de identificare al unui plătitor de taxe.

* **Confuzia frecventă:** Pentru o firmă (SRL), **CUI și CIF sunt de cele mai multe ori același număr**. Termenul "CIF" este folosit mai des de ANAF, în timp ce "CUI" este folosit de Registrul Comerțului.
* **Cazuri speciale:** Alte entități care nu sunt firme (de exemplu, asociațiile de proprietari sau instituțiile publice) primesc un CIF pentru a putea plăti taxe și impozite.

## 3. VAT ID (Codul de TVA)
**VAT ID** (sau codul de înregistrare în scopuri de TVA) reprezintă CUI-ul/CIF-ul firmei tale, dar cu prefixul de țară (pentru România, acesta este **RO**) atașat în față.

* **Exemplu:** Dacă CUI-ul firmei tale este `12345678`, VAT ID-ul va fi `RO12345678`.
* **Importanță:** Nu toate firmele au un VAT ID automat. O firmă are un cod de TVA doar dacă:
    1. A depășit plafonul de scutire de TVA (300.000 lei cifră de afaceri).
    2. A ales să devină plătitoare de TVA prin opțiune.
    3. S-a înregistrat pentru operațiuni intracomunitare (achiziții/vânzări de servicii sau bunuri în UE).

---

### Rezumat comparativ

| Termen | Ce înseamnă | Exemplu |
| :--- | :--- | :--- |
| **CUI** | Identificatorul oficial al firmei. | `12345678` |
| **CIF** | Termenul fiscal pentru CUI. | `12345678` |
| **VAT ID** | CUI-ul cu prefixul de țară (doar pentru firmele plătitoare de TVA). | `RO12345678` |

> **Notă:** Dacă o firmă **nu** este plătitoare de TVA, pe facturile emise de ea va apărea doar numărul simplu (CUI), fără prefixul "RO".

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_partner_anaf_status_form res.partner.anaf.status.inherit res.partner page Inherits l10n_ro_config.view_partner_anaf_status_form
view_partner_create_by_vat_einvoice res.partner.create.by.vat.einvoice res.partner field Inherits l10n_ro_config.view_partner_create_by_vat
Models touched (3)

New fields (6)
  • end_date Date
  • message Char
  • partner_id Many2one → res.partner
    ondelete='cascade' args: 'res.partner'
  • start_date Date
  • vat_number Char
    help='VAT Number without country code.' index=True
  • year_date Date
Public methods (1)
  • write(self, vals)

New fields (9)
  • act Char
    args: 'Act autorizare'
  • active_status Boolean
  • delete_date Date
  • end_date Date
  • partner_id Many2one → res.partner
    ondelete='cascade' args: 'res.partner'
  • publish_date Date
  • start_date Date
  • status Char
    args: 'Partner Status'
  • vat_number Char
    help='VAT Number without country code.' index=True
Public methods (1)
  • write(self, vals)

New fields (3)
  • l10n_ro_active_anaf_line_ids One2many → l10n.ro.res.partner.anaf.status
    copy=False help='will add entries only if differs as statusInactivi from previos or after entries' string='Romania - Partner Active Anaf Status' args: 'l10n.ro.res.partner.anaf.status', 'partner_id'
  • l10n_ro_old_name Char
    default='' help='To be completed manually with previous name of the company in case on change.If the field in completed, when fetching the datas from ANAF website,if the name received is the old name set, than the partner will not be updated.' string='Romania - Old Name'
  • l10n_ro_vat_subjected_anaf_line_ids One2many → l10n.ro.res.partner.anaf.scptva
    copy=False help='will add entries only if differs as scpTVA from previos or after entries' string='Romania - Anaf Company scpTVA Records' args: 'l10n.ro.res.partner.anaf.scptva', 'partner_id'
Public methods (3)
  • get_date_from_anaf(self, date_string)
  • get_result_address(self, result)
  • ro_vat_change(self)
    @api.onchange('vat', 'country_id')
REPOSITORY
REPOSITORYOCA/l10n-romania
GIT
GIThttps://github.com/OCA/l10n-romania.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-romania/tree/18.0/l10n_ro_partner_create_by_vat
VERSION
VERSION 0.6.0
CATEGORY
CATEGORYLocalization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), NextERP Romania, Forest and Biomass Romania
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), NextERP Romania, Forest and Biomass Romania
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Dorin Hongu, oca-git-bot, Sima Elisabeta, Flavia0320
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-romania
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:08
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-romania:
    - l10n_ro_config
odoo/odoo:
    - l10n_ro
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Acest modul permite crearea și actualizarea automată a partenerilor (persoane juridice) pe baza codului de identificare fiscală (CUI/CIF), utilizând serviciile web ANAF:

  - Funcționalități:

    - Creare partener după CUI: permite introducerea codului fiscal și preluarea automată a datelor oficiale.
    - Actualizare automată date: completează denumirea, adresa completă (județ, localitate, stradă), numărul de înregistrare la Registrul Comerțului, codul poștal, telefonul și codul CAEN.
    - Integrare cu API ANAF: utilizează versiunea actualizată a serviciului web ANAF pentru verificarea stării plătitorilor de TVA.
    - Monitorizare istoric TVA și stare inactivitate:
      - Menține un istoric al perioadelor în care partenerul a fost plătitor de TVA (scpTVA).
      - Monitorizează starea de inactivitate a companiei conform registrelor ANAF.
    - Normalizare date: corecție automată a caracterelor cu sedilă în caractere cu virgulă (conform standardelor românești) pentru datele preluate.
    - Protecție date manuale: permite definirea unui "nume vechi" (`l10n_ro_old_name`) pentru a preveni suprascrierea în cazul în care utilizatorul dorește să păstreze o denumire specifică.
    - Suport pentru localități (l10n_ro_city): integrare cu nomenclatorul de localități pentru o mapare corectă a adreselor.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_partner_create_by_vat_einvoice res.partner.create.by.vat.einvoice res.partner field Inherits l10n_ro_config.view_partner_create_by_vat
Models touched (3)

New fields (8)
  • date Date
    help='The date for ANAF interogation.' index=True
  • end_date Date
  • message Char
  • partner_id Many2one → res.partner
    ondelete='cascade' args: 'res.partner'
  • start_date Date
  • vat_number Char
    help='VAT Number without country code.' index=True
  • vat_subjected Boolean
  • year_date Date
Public methods (1)
  • write(self, vals)

New fields (10)
  • act Char
    args: 'Act autorizare'
  • active_status Boolean
  • date Date
    help='The date for ANAF interogation.' index=True
  • delete_date Date
  • end_date Date
  • partner_id Many2one → res.partner
    ondelete='cascade' args: 'res.partner'
  • publish_date Date
  • start_date Date
  • status Char
    args: 'Partner Status'
  • vat_number Char
    help='VAT Number without country code.' index=True
Public methods (1)
  • write(self, vals)

New fields (3)
  • l10n_ro_active_anaf_line_ids One2many → l10n.ro.res.partner.anaf.status
    copy=False help='will add entries only if differs as statusInactivi from previos or after entries' string='Romania - Partner Active Anaf Status' args: 'l10n.ro.res.partner.anaf.status', 'partner_id'
  • l10n_ro_old_name Char
    default='' help='To be completed manually with previous name of the company in case on change.If the field in completed, when fetching the datas from ANAF website,if the name received is the old name set, than the partner will not be updated.' string='Romania - Old Name'
  • l10n_ro_vat_subjected_anaf_line_ids One2many → l10n.ro.res.partner.anaf.scptva
    copy=False help='will add entries only if differs as scpTVA from previos or after entries' string='Romania - Anaf Company scpTVA Records' args: 'l10n.ro.res.partner.anaf.scptva', 'partner_id'
Public methods (4)
  • check_vat(self)
    @api.constrains('vat', 'country_id')
  • get_date_from_anaf(self, date_string)
  • get_result_address(self, result)
  • ro_vat_change(self)
    @api.onchange('vat', 'country_id')
REPOSITORY
REPOSITORYOCA/l10n-romania
GIT
GIThttps://github.com/OCA/l10n-romania.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-romania/tree/17.0/l10n_ro_partner_create_by_vat
VERSION
VERSION 1.13.0
CATEGORY
CATEGORYLocalization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), NextERP Romania, Forest and Biomass Romania
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), NextERP Romania, Forest and Biomass Romania
COMMITTERS
COMMITTERSFekete Mihai, GitHub, Weblate, OCA-git-bot, oca-ci, Dorin Hongu, Stana Natanaela, Sima Elisabeta
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-romania
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:02
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-romania:
    - l10n_ro_config
odoo/odoo:
    - l10n_ro
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module allows you to create the partners (companies) based on their
VAT number. It will complete the name, address of the partner from ANAF
webservice.

ANAF <https://webservicesp.anaf.ro/PlatitorTvaRest/api/v8/ws/tva>

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_partner_anaf_status_form res.partner.anaf.status.inherit res.partner page Inherits account.view_partner_property_form
view_partner_create_by_vat_einvoice res.partner.create.by.vat.einvoice res.partner field Inherits l10n_ro_config.view_partner_create_by_vat
Models touched (3)

New fields (8)
  • date Date
    help='The date for ANAF interogation.' index=True
  • end_date Date
  • message Char
  • partner_id Many2one → res.partner
    ondelete='cascade' args: 'res.partner'
  • start_date Date
  • vat_number Char
    help='VAT Number without country code.' index=True
  • vat_subjected Boolean
  • year_date Date
Public methods (1)
  • write(self, vals)

New fields (10)
  • act Char
    args: 'Act autorizare'
  • active_status Boolean
  • date Date
    help='The date for ANAF interogation.' index=True
  • delete_date Date
  • end_date Date
  • partner_id Many2one → res.partner
    ondelete='cascade' args: 'res.partner'
  • publish_date Date
  • start_date Date
  • status Char
    args: 'Partner Status'
  • vat_number Char
    help='VAT Number without country code.' index=True
Public methods (1)
  • write(self, vals)

New fields (3)
  • l10n_ro_active_anaf_line_ids One2many → l10n.ro.res.partner.anaf.status
    copy=False help='will add entries only if differs as statusInactivi from previos or after entries' string='Romania - Partner Active Anaf Status' args: 'l10n.ro.res.partner.anaf.status', 'partner_id'
  • l10n_ro_old_name Char
    default='' help='To be completed manually with previous name of the company in case on change.If the field in completed, when fetching the datas from ANAF website,if the name received is the old name set, than the partner will not be updated.' string='Romania - Old Name'
  • l10n_ro_vat_subjected_anaf_line_ids One2many → l10n.ro.res.partner.anaf.scptva
    copy=False help='will add entries only if differs as scpTVA from previos or after entries' string='Romania - Anaf Company scpTVA Records' args: 'l10n.ro.res.partner.anaf.scptva', 'partner_id'
Public methods (4)
  • check_vat(self)
    @api.constrains('vat', 'country_id')
  • get_date_from_anaf(self, date_string)
  • get_result_address(self, result)
  • ro_vat_change(self)
    @api.onchange('vat', 'country_id')
REPOSITORY
REPOSITORYOCA/l10n-romania
GIT
GIThttps://github.com/OCA/l10n-romania.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-romania/tree/16.0/l10n_ro_partner_create_by_vat
VERSION
VERSION 1.10.0
CATEGORY
CATEGORYLocalization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), NextERP Romania, Forest and Biomass Romania
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), NextERP Romania, Forest and Biomass Romania
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, Mihai Fekete, oca-ci, Cojocaru Marcel, Dorin Hongu, Stana Natanaela, Larisa-nexterp, Marcel Cojocaru
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-romania
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:41
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-romania:
    - l10n_ro_config
odoo/odoo:
    - l10n_ro
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_partner_anaf_status_form res.partner.anaf.status.inherit res.partner page Inherits account.view_partner_property_form
view_partner_create_by_vat_einvoice res.partner.create.by.vat.einvoice res.partner field Inherits l10n_ro_config.view_partner_create_by_vat
Models touched (3)

New fields (8)
  • date Date
    help='The date for ANAF interogation.' index=True
  • end_date Date
  • message Char
  • partner_id Many2one → res.partner
    ondelete='cascade' args: 'res.partner'
  • start_date Date
  • vat_number Char
    help='VAT Number without country code.' index=True
  • vat_subjected Boolean
  • year_date Date
Public methods (1)
  • write(self, vals)

New fields (10)
  • act Char
    args: 'Act autorizare'
  • active_status Boolean
  • date Date
    help='The date for ANAF interogation.' index=True
  • delete_date Date
  • end_date Date
  • partner_id Many2one → res.partner
    ondelete='cascade' args: 'res.partner'
  • publish_date Date
  • start_date Date
  • status Char
    args: 'Partner Status'
  • vat_number Char
    help='VAT Number without country code.' index=True
Public methods (1)
  • write(self, vals)

New fields (3)
  • l10n_ro_active_anaf_line_ids One2many → l10n.ro.res.partner.anaf.status
    copy=False help='will add entries only if differs as statusInactivi from previos or after entries' string='Romania - Partner Active Anaf Status' args: 'l10n.ro.res.partner.anaf.status', 'partner_id'
  • l10n_ro_old_name Char
    default='' help='To be completed manually with previous name of the company in case on change.If the field in completed, when fetching the datas from ANAF website,if the name received is the old name set, than the partner will not be updated.' string='Romania - Old Name'
  • l10n_ro_vat_subjected_anaf_line_ids One2many → l10n.ro.res.partner.anaf.scptva
    copy=False help='will add entries only if differs as scpTVA from previos or after entries' string='Romania - Anaf Company scpTVA Records' args: 'l10n.ro.res.partner.anaf.scptva', 'partner_id'
Public methods (4)
  • check_vat(self)
    @api.constrains('vat', 'country_id')
  • get_date_from_anaf(self, date_string)
  • get_result_address(self, result)
  • ro_vat_change(self)
    @api.onchange('vat', 'country_id')
REPOSITORY
REPOSITORYOCA/l10n-romania
GIT
GIThttps://github.com/OCA/l10n-romania.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-romania/tree/15.0/l10n_ro_partner_create_by_vat
VERSION
VERSION 3.12.0
CATEGORY
CATEGORYLocalization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), NextERP Romania, Forest and Biomass Romania
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), NextERP Romania, Forest and Biomass Romania
COMMITTERS
COMMITTERSGitHub, Weblate, OCA-git-bot, Mihai Fekete, oca-ci, Cojocaru Marcel, Dorin Hongu, Stana Natanaela
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-romania
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:30
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-romania:
    - l10n_ro_config
odoo/odoo:
    - l10n_ro
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_partner_anaf_status_form res.partner.anaf.status.inherit res.partner page Inherits account.view_partner_property_form
view_partner_create_by_vat_einvoice res.partner.create.by.vat.einvoice res.partner field Inherits l10n_ro_config.view_partner_create_by_vat
Models touched (3)

New fields (8)
  • date Date
    help='The date for ANAF interogation.' index=True
  • end_date Date
  • message Char
  • partner_id Many2one → res.partner
    ondelete='cascade' args: 'res.partner'
  • start_date Date
  • vat_number Char
    help='VAT Number without country code.' index=True
  • vat_subjected Boolean
  • year_date Date
Public methods (1)
  • write(self, vals)

New fields (10)
  • act Char
    args: 'Act autorizare'
  • active_status Boolean
  • date Date
    help='The date for ANAF interogation.' index=True
  • delete_date Date
  • end_date Date
  • partner_id Many2one → res.partner
    ondelete='cascade' args: 'res.partner'
  • publish_date Date
  • start_date Date
  • status Char
    args: 'Partner Status'
  • vat_number Char
    help='VAT Number without country code.' index=True
Public methods (1)
  • write(self, vals)

New fields (3)
  • l10n_ro_active_anaf_line_ids One2many → l10n.ro.res.partner.anaf.status
    copy=False help='will add entries only if differs as statusInactivi from previos or after entries' string='Romania - Partner Active Anaf Status' args: 'l10n.ro.res.partner.anaf.status', 'partner_id'
  • l10n_ro_old_name Char
    default='' help='To be completed manually with previous name of the company in case on change.If the field in completed, when fetching the datas from ANAF website,if the name received is the old name set, than the partner will not be updated.' string='Romania - Old Name'
  • l10n_ro_vat_subjected_anaf_line_ids One2many → l10n.ro.res.partner.anaf.scptva
    copy=False help='will add entries only if differs as scpTVA from previos or after entries' string='Romania - Anaf Company scpTVA Records' args: 'l10n.ro.res.partner.anaf.scptva', 'partner_id'
Public methods (4)
  • check_vat(self)
    @api.constrains('vat', 'country_id')
  • get_date_from_anaf(self, date_string)
  • get_result_address(self, result)
  • ro_vat_change(self)
    @api.onchange('vat', 'country_id')
REPOSITORY
REPOSITORYOCA/l10n-romania
GIT
GIThttps://github.com/OCA/l10n-romania.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-romania/tree/14.0/l10n_ro_partner_create_by_vat
VERSION
VERSION 4.9.0
CATEGORY
CATEGORYLocalization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), NextERP Romania, Forest and Biomass Romania
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), NextERP Romania, Forest and Biomass Romania
COMMITTERS
COMMITTERSFekete Mihai, GitHub, OCA Transbot, oca-travis, Weblate, OCA-git-bot, Mihai Fekete, oca-ci, Cojocaru Marcel, Dorin Hongu, oca-git-bot, Stana Natanaela, Nexterp
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-romania
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:51
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-romania:
    - l10n_ro_config
odoo/odoo:
    - l10n_ro
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_partner_anaf_status_form res.partner.anaf.status.inherit res.partner page Inherits account.view_partner_property_form
view_partner_create_by_vat_einvoice res.partner.create.by.vat.einvoice res.partner field Inherits l10n_ro_config.view_partner_create_by_vat
Models touched (3)

New fields (8)
  • date Date
    help='The date for ANAF interogation.' index=True
  • end_date Date
  • message Char
  • partner_id Many2one → res.partner
    ondelete='cascade' args: 'res.partner'
  • start_date Date
  • vat_number Char
    help='VAT Number without country code.' index=True
  • vat_subjected Boolean
  • year_date Date
Public methods (1)
  • write(self, vals)

New fields (10)
  • act Char
    args: 'Act autorizare'
  • active_status Boolean
  • date Date
    help='The date for ANAF interogation.' index=True
  • delete_date Date
  • end_date Date
  • partner_id Many2one → res.partner
    ondelete='cascade' args: 'res.partner'
  • publish_date Date
  • start_date Date
  • status Char
    args: 'Partner Status'
  • vat_number Char
    help='VAT Number without country code.' index=True
Public methods (1)
  • write(self, vals)

New fields (3)
  • l10n_ro_active_anaf_line_ids One2many → l10n.ro.res.partner.anaf.status
    copy=False help='will add entries only if differs as statusInactivi from previos or after entries' string='Romania - Partner Active Anaf Status' args: 'l10n.ro.res.partner.anaf.status', 'partner_id'
  • l10n_ro_old_name Char
    default='' help='To be completed manually with previous name of the company in case on change.If the field in completed, when fetching the datas from ANAF website,if the name received is the old name set, than the partner will not be updated.' string='Romania - Old Name'
  • l10n_ro_vat_subjected_anaf_line_ids One2many → l10n.ro.res.partner.anaf.scptva
    copy=False help='will add entries only if differs as scpTVA from previos or after entries' string='Romania - Anaf Company scpTVA Records' args: 'l10n.ro.res.partner.anaf.scptva', 'partner_id'
Public methods (4)
  • check_vat(self)
    @api.constrains('vat', 'country_id')
  • get_date_from_anaf(self, date_string)
  • get_result_address(self, result)
  • ro_vat_change(self)
    @api.onchange('vat', 'country_id')
REPOSITORY
REPOSITORYOCA/l10n-romania
GIT
GIThttps://github.com/OCA/l10n-romania.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-romania/tree/13.0/l10n_ro_partner_create_by_vat
VERSION
VERSION 3.0.2
CATEGORY
CATEGORYLocalization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), NextERP Romania, Forest and Biomass Romania
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), NextERP Romania, Forest and Biomass Romania
COMMITTERS
COMMITTERSGitHub, OCA Transbot, oca-travis, OCA-git-bot, Mihai Fekete, Cojocaru Marcel, Dorin Hongu
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-romania
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:10
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-romania:
    - l10n_ro_config
odoo/odoo:
    - l10n_ro
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (0)

No views found for this module.

Models touched (1)

New fields (0)

No new fields.

Public methods (2)
  • get_result_address(self, result, res)
  • ro_vat_change(self)
    @api.onchange('vat', 'country_id')
REPOSITORY
REPOSITORYOCA/l10n-romania
GIT
GIThttps://github.com/OCA/l10n-romania.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-romania/tree/11.0/l10n_ro_partner_create_by_vat
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYLocalization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), NextERP Romania, Forest and Biomass Romania
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), NextERP Romania, Forest and Biomass Romania
COMMITTERS
COMMITTERSFekete Mihai, GitHub, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis, Mihai Fekete
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-romania
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:55
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - l10n_ro
    - account
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - analytic
    - web_planner
    - portal
    - http_routing
    - base_vat
    - base_vat_autocomplete
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_partner_create_by_vat res.partner.create.by.vat res.partner field Inherits base.view_partner_form
Models touched (1)

New fields (1)
  • vat_subjected Boolean
    args: 'VAT Legal Statement'
Public methods (1)
  • vies_vat_change(self)
    @api.onchange('vat')
REPOSITORY
REPOSITORYOCA/l10n-romania
GIT
GIThttps://github.com/OCA/l10n-romania.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-romania/tree/8.0/l10n_ro_partner_create_by_vat
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYLocalization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Forest and Biomass Services Romania
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Forest and Biomass Services Romania
COMMITTERS
COMMITTERSFekete Mihai, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis
WEBSITE
WEBSITEhttps://www.forbiom.eu
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:20
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/partner-contact:
    - partner_create_by_vat
odoo/odoo:
    - l10n_ro
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - report
    - analytic
    - board
    - edi
    - email_template
    - account_chart
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES python-stdnum
suds
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (0)

No views found for this module.

Models touched (1)

New fields (0)

No new fields.

Public methods (0)

No public methods.