Romania - VAT on Payment

l10n_ro_vat_on_payment
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_vat_on_payment
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
COMMITTERSGitHub, Weblate, 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
Acest modul implementează suportul pentru **TVA la Încasare** (regim special de TVA conform legislației române), permițând verificarea automată a partenerilor înregistrați în sistemul ANAF ca plătitori de TVA la Încasare.

Funcționalități principale:

- **Verificare ANAF**: Descarcă și procesează fișierul de istoric ANAF (`istoric.txt`) cu toți contribuabilii înregistrați în regimul TVA la Încasare, stocând istoricul perioadelor de aplicare.
- **Câmp TVA la Încasare pe partener**: Adaugă câmpul `Romania - VAT on Payment` pe fișa contabilă a partenerului, indicând dacă partenerul aplică în prezent regimul TVA la Încasare.
- **Verificare automată**: La crearea sau modificarea unui partener român (cu TVA românesc), statusul TVA la Încasare este verificat și actualizat automat din datele ANAF.
- **Setare automată poziție fiscală pe facturi**: La selectarea partenerului pe o factură, modulul verifică dacă firma proprie sau furnizorul aplică TVA la Încasare și setează automat poziția fiscală „Regim TVA la Încasare" (`l10n_ro_property_vat_on_payment_position_id`).
- **Joburi cron zilnice**: Două joburi automate — unul pentru descărcarea datelor ANAF, altul pentru actualizarea statusului TVA la Încasare al partenerilor români — asigură că informațiile sunt mereu la zi.
- **Istoric ANAF**: Pe fișa partenerului este disponibil istoricul complet al perioadelor în care acesta a fost înregistrat în regimul TVA la Încasare.

---

### De ce este nevoie de acest modul față de comportamentul standard Odoo?

Odoo standard poate seta o poziție fiscală pe o factură pe baza regulilor de mapare configurate manual (țară, grup de taxe etc.) sau dacă pe partener este setată explicit o poziție fiscală. **Însă Odoo standard nu știe dacă un furnizor este înregistrat în regimul TVA la Încasare** — nu există nicio integrare cu ANAF și nicio verificare automată.

Fără acest modul, ar fi necesară verificarea manuală a fiecărui furnizor pe site-ul ANAF și setarea manuală a poziției fiscale pe fiecare partener — un proces imposibil de menținut în practică pentru un număr mare de furnizori.

Modulul aduce trei avantaje esențiale față de configurarea manuală:

1. **Sursa oficială de adevăr — datele ANAF**: Statusul TVA la Încasare provine direct din fișierul oficial ANAF (`istoric.txt`), nu dintr-o configurare manuală care poate fi uitată sau greșită. Toți contribuabilii înregistrați în regim sunt acoperiți automat.

2. **Verificare temporală bazată pe data facturii**: Modulul verifică dacă furnizorul era în regim TVA la Încasare **la data facturii**, nu doar în prezent. Aceasta este o cerință legală importantă: un furnizor poate fi intrat sau ieșit din regim între timp, iar factura trebuie tratată conform statusului din ziua emiterii.

3. **Verificare pe firma proprie (emitent)**: Pe lângă verificarea furnizorului, modulul verifică și dacă **firma ta** aplică TVA la Încasare. Dacă da, toate facturile de vânzare emise de firma ta trebuie să folosească automat poziția fiscală corespunzătoare — indiferent de clientul selectat.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
partner_vat_on_payment_filter partners_vat_on_payment_filter res.partner field Inherits base.view_res_partner_filter
partner_vat_on_payment_tree partners_vat_on_payment_tree res.partner field Inherits base.view_partner_tree
partners_form_add_vat_payment partners_form_add_vat_payment res.partner field Inherits l10n_ro_config.view_partner_create_by_vat
view_partner_anaf_form res.partner.vat.inherit res.partner page Inherits l10n_ro_config.view_partner_anaf_status_form
Models touched (5)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • onchange_l10n_ro_tax_ids(self)
    @api.onchange('tax_ids')

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (7)
  • anaf_id Char
    index=True
  • end_date Date
    index=True
  • operation_date Date
  • operation_type Selection
    args: [('I', 'Register'), ('E', 'Fix error'), ('D', 'Removal'), ('S', 'Suspension')]
  • publish_date Date
  • start_date Date
    index=True
  • vat Char
    index=True
Public methods (1)
  • download_anaf_data(self, file_date=None)
    @api.model
    Download VAT on Payment data from ANAF if the file was not modified in the same date

New fields (3)
  • l10n_ro_anaf_history One2many → l10n.ro.res.partner.anaf
    compute='_compute_l10n_ro_anaf_history' readonly=True string='Romania - ANAF History' args: 'l10n.ro.res.partner.anaf'
  • l10n_ro_vat_on_payment Boolean
    string='Romania - VAT on Payment'
  • l10n_ro_vat_payment_check_date Date
    help='The date on which the VAT on Payment status was last checked.' string='Romania - VAT on Payment Check Date'
Public methods (4)
  • check_vat_on_payment(self)
  • create(self, vals_list)
    @api.model_create_multi
  • update_vat_payment_all(self)
    @api.model
  • write(self, vals)
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_vat_on_payment
VERSION
VERSION 0.5.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, Weblate, OCA-git-bot, Mihai Fekete, oca-ci, Dorin Hongu, stananatanaela
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
This module allows you to check partners (companies) that applies VAT on
Payment.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
partner_vat_on_payment_filter partners_vat_on_payment_filter res.partner field Inherits base.view_res_partner_filter
partner_vat_on_payment_tree partners_vat_on_payment_tree res.partner field Inherits base.view_partner_tree
partners_form_add_vat_payment partners_form_add_vat_payment res.partner field Inherits l10n_ro_config.view_partner_create_by_vat
view_partner_anaf_form res.partner.vat.inherit res.partner page Inherits account.view_partner_property_form
Models touched (5)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • onchange_l10n_ro_tax_ids(self)
    @api.onchange('tax_ids')

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (7)
  • anaf_id Char
    index=True
  • end_date Date
    index=True
  • operation_date Date
  • operation_type Selection
    args: [('I', 'Register'), ('E', 'Fix error'), ('D', 'Removal'), ('S', 'Suspension')]
  • publish_date Date
  • start_date Date
    index=True
  • vat Char
    index=True
Public methods (1)
  • download_anaf_data(self, file_date=None)
    @api.model
    Download VAT on Payment data from ANAF if the file was not modified in the same date

New fields (3)
  • l10n_ro_anaf_history One2many → l10n.ro.res.partner.anaf
    compute='_compute_l10n_ro_anaf_history' readonly=True string='Romania - ANAF History' args: 'l10n.ro.res.partner.anaf'
  • l10n_ro_vat_on_payment Boolean
    string='Romania - VAT on Payment'
  • l10n_ro_vat_payment_check_date Date
    help='The date on which the VAT on Payment status was last checked.' string='Romania - VAT on Payment Check Date'
Public methods (4)
  • check_vat_on_payment(self)
  • create(self, vals_list)
    @api.model_create_multi
  • update_vat_payment_all(self)
    @api.model
  • write(self, vals)
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_vat_on_payment
VERSION
VERSION 1.7.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, Stana Natanaela, stananatanaela
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 check partners (companies) that applies VAT on
Payment.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
partner_vat_on_payment_filter partners_vat_on_payment_filter res.partner field Inherits base.view_res_partner_filter
partner_vat_on_payment_tree partners_vat_on_payment_tree res.partner field Inherits base.view_partner_tree
partners_form_add_vat_payment partners_form_add_vat_payment res.partner field Inherits l10n_ro_config.view_partner_create_by_vat
view_partner_anaf_form res.partner.vat.inherit res.partner page Inherits account.view_partner_property_form
Models touched (5)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • onchange_l10n_ro_tax_ids(self)
    @api.onchange('tax_ids')

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (7)
  • anaf_id Char
    index=True
  • end_date Date
    index=True
  • operation_date Date
  • operation_type Selection
    args: [('I', 'Register'), ('E', 'Fix error'), ('D', 'Removal'), ('S', 'Suspension')]
  • publish_date Date
  • start_date Date
    index=True
  • vat Char
    index=True
Public methods (1)
  • download_anaf_data(self, file_date=None)
    @api.model
    Download VAT on Payment data from ANAF if the file was not modified in the same date

New fields (3)
  • l10n_ro_anaf_history One2many → l10n.ro.res.partner.anaf
    compute='_compute_l10n_ro_anaf_history' readonly=True string='Romania - ANAF History' args: 'l10n.ro.res.partner.anaf'
  • l10n_ro_vat_on_payment Boolean
    string='Romania - VAT on Payment'
  • l10n_ro_vat_payment_check_date Date
    help='The date on which the VAT on Payment status was last checked.' string='Romania - VAT on Payment Check Date'
Public methods (4)
  • check_vat_on_payment(self)
  • create(self, vals_list)
    @api.model_create_multi
  • update_vat_payment_all(self)
    @api.model
  • write(self, vals)
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_vat_on_payment
VERSION
VERSION 1.12.1
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, Dorin Hongu, Stana Natanaela, Larisa-nexterp
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 (4)
XML IDNameModelTypeStatus
partner_vat_on_payment_filter partners_vat_on_payment_filter res.partner field Inherits base.view_res_partner_filter
partner_vat_on_payment_tree partners_vat_on_payment_tree res.partner field Inherits base.view_partner_tree
partners_form_add_vat_payment partners_form_add_vat_payment res.partner field Inherits l10n_ro_config.view_partner_create_by_vat
view_partner_anaf_form res.partner.vat.inherit res.partner page Inherits account.view_partner_property_form
Models touched (5)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • onchange_l10n_ro_tax_ids(self)
    @api.onchange('tax_ids')

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (7)
  • anaf_id Char
    index=True
  • end_date Date
    index=True
  • operation_date Date
  • operation_type Selection
    args: [('I', 'Register'), ('E', 'Fix error'), ('D', 'Removal'), ('S', 'Suspension')]
  • publish_date Date
  • start_date Date
    index=True
  • vat Char
    index=True
Public methods (1)
  • download_anaf_data(self, file_date=None)
    @api.model
    Download VAT on Payment data from ANAF if the file was not modified in the same date.

New fields (3)
  • l10n_ro_anaf_history One2many → l10n.ro.res.partner.anaf
    compute='_compute_l10n_ro_anaf_history' readonly=True string='Romania - ANAF History' args: 'l10n.ro.res.partner.anaf'
  • l10n_ro_vat_on_payment Boolean
    string='Romania - VAT on Payment'
  • l10n_ro_vat_payment_check_date Date
    help='The date on which the VAT on Payment status was last checked.' string='Romania - VAT on Payment Check Date'
Public methods (4)
  • check_vat_on_payment(self)
  • create(self, vals_list)
    @api.model_create_multi
  • update_vat_payment_all(self)
    @api.model
  • write(self, vals)
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_vat_on_payment
VERSION
VERSION 2.11.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 (4)
XML IDNameModelTypeStatus
partner_vat_on_payment_filter partners_vat_on_payment_filter res.partner field Inherits base.view_res_partner_filter
partner_vat_on_payment_tree partners_vat_on_payment_tree res.partner field Inherits base.view_partner_tree
partners_form_add_vat_payment partners_form_add_vat_payment res.partner field Inherits l10n_ro_config.view_partner_create_by_vat
view_partner_anaf_form res.partner.vat.inherit res.partner page Inherits account.view_partner_property_form
Models touched (4)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (7)
  • anaf_id Char
    index=True
  • end_date Date
    index=True
  • operation_date Date
  • operation_type Selection
    args: [('I', 'Register'), ('E', 'Fix error'), ('D', 'Removal')]
  • publish_date Date
  • start_date Date
    index=True
  • vat Char
    index=True
Public methods (1)
  • download_anaf_data(self, file_date=None)
    @api.model
    Download VAT on Payment data from ANAF if the file was not modified in the same date

New fields (2)
  • l10n_ro_anaf_history One2many → l10n.ro.res.partner.anaf
    compute='_compute_l10n_ro_anaf_history' readonly=True string='Romania - ANAF History' args: 'l10n.ro.res.partner.anaf'
  • l10n_ro_vat_on_payment Boolean
    string='Romania - VAT on Payment'
Public methods (4)
  • check_vat_on_payment(self)
  • create(self, vals_list)
    @api.model_create_multi
  • update_vat_payment_all(self)
    @api.model
  • write(self, vals)
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_vat_on_payment
VERSION
VERSION 4.11.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, OCA Transbot, oca-travis, Weblate, OCA-git-bot, Mihai Fekete, oca-ci, Cojocaru Marcel, Dorin Hongu, oca-git-bot, Stana Natanaela
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 (4)
XML IDNameModelTypeStatus
partner_vat_on_payment_filter partners_vat_on_payment_filter res.partner field Inherits base.view_res_partner_filter
partner_vat_on_payment_tree partners_vat_on_payment_tree res.partner field Inherits base.view_partner_tree
partners_form_add_vat_payment partners_form_add_vat_payment res.partner field Inherits l10n_ro_config.view_partner_create_by_vat
view_partner_anaf_form res.partner.vat.inherit res.partner page Inherits account.view_partner_property_form
Models touched (4)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (7)
  • anaf_id Char
    index=True
  • end_date Date
    index=True
  • operation_date Date
  • operation_type Selection
    args: [('I', 'Register'), ('E', 'Fix error'), ('D', 'Removal')]
  • publish_date Date
  • start_date Date
    index=True
  • vat Char
    index=True
Public methods (1)
  • download_anaf_data(self, file_date=None)
    @api.model
    Download VAT on Payment data from ANAF if the file was not modified in the same date

New fields (2)
  • l10n_ro_anaf_history One2many → l10n.ro.res.partner.anaf
    compute='_compute_l10n_ro_anaf_history' readonly=True string='Romania - ANAF History' args: 'l10n.ro.res.partner.anaf'
  • l10n_ro_vat_on_payment Boolean
    string='Romania - VAT on Payment'
Public methods (4)
  • check_vat_on_payment(self)
  • create(self, vals_list)
    @api.model_create_multi
  • update_vat_payment_all(self)
    @api.model
  • write(self, vals)
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_vat_on_payment
VERSION
VERSION 1.0.3
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
COMMITTERSOCA Transbot, oca-travis, Weblate, 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 odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - l10n_ro
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
partner_vat_on_payment_filter partners_vat_on_payment_filter res.partner field Inherits base.view_res_partner_filter
partner_vat_on_payment_tree partners_vat_on_payment_tree res.partner field Inherits base.view_partner_tree
partners_form_add_vat_payment partners_form_add_vat_payment res.partner field Inherits base.view_partner_form
view_partner_anaf_form res.partner.vat.inherit res.partner page Inherits account.view_partner_property_form
Models touched (3)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (3)
  • anaf_history One2many → res.partner.anaf
    compute='_compute_anaf_history' readonly=True string='ANAF History' args: 'res.partner.anaf'
  • vat_number Char
    compute='_compute_vat_number' help='VAT number without country code.' store=True args: 'VAT number'
  • vat_on_payment Boolean
    args: 'VAT on Payment'
Public methods (2)
  • check_vat_on_payment(self)
  • update_vat_payment_all(self)
    @api.model

New fields (7)
  • anaf_id Char
    index=True args: 'ANAF ID'
  • end_date Date
    index=True args: 'End Date'
  • operation_date Date
    args: 'Operation Date'
  • operation_type Selection
    args: [('I', 'Register'), ('E', 'Fix error'), ('D', 'Removal')], 'Operation Type'
  • publish_date Date
    args: 'Publish Date'
  • start_date Date
    index=True args: 'Start Date'
  • vat Char
    index=True args: 'VAT'
Public methods (1)
  • download_anaf_data(self, file_date=None)
    @api.model
    Download VAT on Payment data from ANAF if the file was not modified in the same date
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_vat_on_payment
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-travis, Weblate, Mihai Fekete
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-romania
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:56
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - analytic
    - web_planner
    - portal
    - http_routing
    - l10n_ro
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
partner_vat_on_payment_filter partners_vat_on_payment_filter res.partner field Inherits base.view_res_partner_filter
partner_vat_on_payment_tree partners_vat_on_payment_tree res.partner field Inherits base.view_partner_tree
partners_form_add_vat_payment partners_form_add_vat_payment res.partner field Inherits base.view_partner_form
view_partner_anaf_form res.partner.vat.inherit res.partner page Inherits account.view_partner_property_form
view_tax_form account.tax.form account.tax field Inherits account.view_tax_form
Models touched (5)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • cash_basis_base_account_id Many2one → account.account
    domain=[('deprecated', '=', False)] help='Account that will be set on lines created in cash basis journal entry and used to keep track of the tax base amount.' string='Base Tax Received Account' args: 'account.account'
Public methods (0)

No public methods.

New fields (3)
  • anaf_history One2many → res.partner.anaf
    compute='_compute_anaf_history' readonly=True string='ANAF History' args: 'res.partner.anaf'
  • vat_number Char
    compute='_compute_vat_number' help='VAT number without country code.' store=True args: 'VAT number'
  • vat_on_payment Boolean
    args: 'VAT on Payment'
Public methods (2)
  • check_vat_on_payment(self)
    @api.multi
  • update_vat_payment_all(self)
    @api.multi

New fields (7)
  • anaf_id Char
    index=True args: 'ANAF ID'
  • end_date Date
    index=True args: 'End Date'
  • operation_date Date
    args: 'Operation Date'
  • operation_type Selection
    args: [('I', 'Register'), ('E', 'Fix error'), ('D', 'Removal')], 'Operation Type'
  • publish_date Date
    args: 'Publish Date'
  • start_date Date
    index=True args: 'Start Date'
  • vat Char
    index=True args: 'VAT'
Public methods (1)
  • download_anaf_data(self, file_date=None)
    @api.model
    Download VAT on Payment data from ANAF if the file was not modified in the same date
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_vat_on_payment
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, Weblate
WEBSITE
WEBSITEhttps://www.forbiom.eu
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:20
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-payment:
    - account_vat_on_payment
    - account_voucher_cash_basis
odoo/odoo:
    - base_vat
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - report
    - analytic
    - board
    - edi
    - email_template
    - account_voucher
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
invoice_form account.invoice.form account.invoice field Inherits account.invoice_form
invoice_supplier_form account.invoice.supplier.form account.invoice field Inherits account.invoice_supplier_form
partner_vat_on_payment_filter partners_vat_on_payment_filter res.partner field Inherits base.view_res_partner_filter
partner_vat_on_payment_tree partners_vat_on_payment_tree res.partner field Inherits base.view_partner_tree
partners_form_add_vat_payment partners_form_add_vat_payment res.partner div Inherits base_vat.view_partner_form
view_partner_anaf_form res.partner.vat.inherit res.partner page Inherits account.view_partner_property_form
Models touched (3)

New fields (1)
  • fiscal_receipt Boolean
    args: 'Is a Fiscal Receipt'
Public methods (2)
  • onchange_fiscal_receipt(self)
    @api.onchange('fiscal_receipt', 'fiscal_position')
    Check for partner vat on payment if the invoice is not a fiscal receipt, and the national fiscal position is set.
  • onchange_partner_id(self, type, partner_id, date_invoice=False, payment_term=False, partner_bank_id=False, company_id=False)
    @api.multi
    Check if invoice is with VAT on Payment. Romanian law specify that the VAT on payment is applied only for internal invoices (National or not specified fiscal position)

New fields (3)
  • anaf_history One2many → res.partner.anaf
    compute='_compute_anaf_history' readonly=True string='ANAF History' args: 'res.partner.anaf'
  • vat_number Char
    compute='_compute_vat' help='VAT number without country code.' args: 'VAT number'
  • vat_on_payment Boolean
    args: 'VAT on Payment'
Public methods (2)
  • check_vat_on_payment(self)
    @api.one
  • update_vat_payment_all(self)
    @api.multi

New fields (7)
  • anaf_id Char
    select=True args: 'ANAF ID'
  • end_date Date
    select=True args: 'End Date'
  • operation_date Date
    args: 'Operation Date'
  • operation_type Selection
    args: [('I', 'Register'), ('E', 'Fix error'), ('D', 'Removal')], 'Operation Type'
  • publish_date Date
    args: 'Publish Date'
  • start_date Date
    select=True args: 'Start Date'
  • vat Char
    select=True args: 'VAT'
Public methods (1)
  • download_anaf_data(self)
    @api.model
    Download VAT on Payment data from ANAF if the file was not modified in the same date