Romania - Localization Config

l10n_ro_config
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_config
VERSION
VERSION 0.7.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
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
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-romania
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:40:47
ODOO DEPENDENCIES
ODOO DEPENDENCIES 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 install and configure all the localization
modules related to Romania. Some of the modules will load data at
install.

For Romanian companies, you will have a dedicated page in Configuration,
from where you cna install rest of the modules, or set up some added
fields for localization.

\* All changes added by the Romanian localization will only apply for
companies that have the "Use Romanian Accounting" checkbox set.

\* All menus and fields are visible in the interface if you are working
on a Romanian company, otherwise the are hidden.

Code Analysis

Views touched (11)
XML IDNameModelTypeStatus
banks banks ir.ui.view qweb New
report_address_company report_address_company ir.ui.view qweb New
res_config_settings_account_view_form res.config.settings.view.form.inherit.account res.config.settings setting Inherits account.res_config_settings_view_form
res_config_settings_view_form res.config.settings.view.form.inherit res.config.settings form Inherits base.res_config_settings_view_form
view_account_bank_journal_form account.bank.journal.form account.journal xpath Inherits account.view_account_journal_form
view_account_bank_journal_tree account.bank.journal.list account.journal field Inherits account.view_account_journal_tree
view_partner_anaf_status_form res.partner.anaf.status.inherit res.partner page Inherits account.view_partner_property_form
view_partner_bank_form res.partner.bank.form res.partner.bank field Inherits base.view_partner_bank_form
view_partner_bank_search res.partner.bank.search res.partner.bank field Inherits base.view_partner_bank_search
view_partner_bank_tree res.partner.bank.list res.partner.bank field Inherits base.view_partner_bank_tree
view_partner_create_by_vat res.partner.create.by.vat res.partner field Inherits base.view_partner_form
Models touched (9)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (3)
  • l10n_ro_fiscal_position_id Many2one → account.fiscal.position
    domain="[('company_id', '=', company_id)]" args: 'account.fiscal.position', 'Romania - Fiscal Position'
  • l10n_ro_fiscal_receipt Boolean
    args: 'Fiscal Receipts Journal'
  • l10n_ro_print_report Boolean
    compute='_compute_l10n_ro_print_report' inverse='_inverse_l10n_ro_print_report' store=True args: 'Print in Report'
Public methods (0)

No public methods.

New fields (1)
  • is_l10n_ro_record Boolean
Public methods (0)

No public methods.

New fields (1)
  • is_l10n_ro_record Boolean
    compute='_compute_is_l10n_ro_record' readonly=False string='Is Romanian Record'
Public methods (1)
  • get_view(self, view_id=None, view_type='form', **options)
    @api.model

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (21)
  • l10n_ro_account_serv_purchase_tax_id Many2one → account.tax
    string='Romania - Default Services Purchase Tax' args: 'account.tax'
  • l10n_ro_account_serv_sale_tax_id Many2one → account.tax
    string='Romania - Default Services Sale Tax' args: 'account.tax'
  • l10n_ro_accounting Boolean
    compute='_compute_l10n_ro_accounting' default=True store=True string='Romania - Use Romanian Accounting'
  • l10n_ro_caen_code Char
    readonly=False related='partner_id.l10n_ro_caen_code'
  • l10n_ro_nondeductible_account_id Many2one → account.account
    help='This account will be used as the default non deductible expense account from tax repartition lines marked as not deductible. If the line account does not have a non deductible account set, this account will be used.' string='Romania - Non Deductible Expense Account' args: 'account.account'
  • l10n_ro_property_customs_commission_product_id Many2one → product.product
    domain="[('type', '=', 'service')]" help='This product will be used in create the DVI landed costfor the duty commissions.' string='Romania - Customs Commission Landed Cost Product' args: 'product.product'
  • l10n_ro_property_customs_duty_product_id Many2one → product.product
    domain="[('type', '=', 'service')]" help='This product will be used in create the DVI landed costfor the duty tax' string='Romania - Customs Duty Landed Cost Product' args: 'product.product'
  • l10n_ro_property_inverse_taxation_position_id Many2one → account.fiscal.position
    string='Romania - Fiscal Position for Inverse Taxation' args: 'account.fiscal.position'
  • l10n_ro_property_stock_picking_custody_account_id Many2one → account.account
    help='This account will be used as the extra trial balance payable account for the current partner on stock picking received in custody.' string='Romania - Picking Account Custody' args: 'account.account'
  • l10n_ro_property_stock_picking_payable_account_id Many2one → account.account
    domain="[('account_type', 'in', ['liability_current','income_other'])]" help='This account will be used as the payable account for the current partner on stock picking notice.' string='Romania - Picking Account Payable' args: 'account.account'
  • l10n_ro_property_stock_picking_receivable_account_id Many2one → account.account
    domain="[('account_type', 'in', ['asset_current','income_other'])]" help='This account will be used as the receivable account for the current partner on stock picking notice.' string='Romania - Picking Account Receivable' args: 'account.account'
  • l10n_ro_property_stock_price_difference_product_id Many2one → product.product
    domain="[('type', '=', 'service')]" help='This product will be used to create the landed costfor the price difference between picking and bill' string='Romania - Price Difference Landed Cost Product' args: 'product.product'
  • l10n_ro_property_stock_transfer_account_id Many2one → account.account
    domain="[('account_type', '=', 'liability_current')]" help='This account will be used as an intermediary account for account move line generated from internal moves between company stores.' string='Romania - Company Stock Transfer Account' args: 'account.account'
  • l10n_ro_property_stock_usage_giving_account_id Many2one → account.account
    domain="[('account_type', '=', 'income_other')]" help='This account will be used as the usage giving account in account move line.' string='Romania - Usage Giving Account' args: 'account.account'
  • l10n_ro_property_trade_discount_granted_account_id Many2one → account.account
    string='Romania - Trade discounts granted' args: 'account.account'
  • l10n_ro_property_trade_discount_received_account_id Many2one → account.account
    string='Romania - Trade discounts received' args: 'account.account'
  • l10n_ro_property_uneligible_tax_account_id Many2one → account.account
    domain="[('account_type', 'in', ['liability_non_current','income_other'])]" help='This account will be used as the not eligible tax account for account move line.\nUsed in especially in inventory losses.' string='Romania - Not Eligible Tax Account' args: 'account.account'
  • l10n_ro_property_vat_on_payment_position_id Many2one → account.fiscal.position
    string='Romania - Fiscal Position for VAT on Payment' args: 'account.fiscal.position'
  • l10n_ro_restrict_stock_move_date_last_month Boolean
    help='Restrict stock move posting from 1st of previous month till today. Future dates are not allowed.' string='Restrict Stock Move Date Last Month'
  • l10n_ro_share_capital Float
    default=200 digits='Account' string='Romania - Share Capital'
  • l10n_ro_stock_acc_price_diff Boolean
    help='If this field is checked and the company use Romanian Accounting,the currency rate differences between reception and invoice will be reflected in the stock valuation.' string='Romania - Stock Valuation Update'
Public methods (0)

No public methods.

New fields (45)
  • l10n_ro_accounting Boolean
    readonly=False related='company_id.l10n_ro_accounting'
  • l10n_ro_caen_code Char
    readonly=False related='company_id.l10n_ro_caen_code'
  • l10n_ro_nondeductible_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_nondeductible_account_id' args: 'account.account'
  • l10n_ro_property_customs_commission_product_id Many2one → product.product
    readonly=False related='company_id.l10n_ro_property_customs_commission_product_id' args: 'product.product'
  • l10n_ro_property_customs_duty_product_id Many2one → product.product
    readonly=False related='company_id.l10n_ro_property_customs_duty_product_id' args: 'product.product'
  • l10n_ro_property_inverse_taxation_position_id Many2one → account.fiscal.position
    readonly=False related='company_id.l10n_ro_property_inverse_taxation_position_id' args: 'account.fiscal.position'
  • l10n_ro_property_stock_picking_custody_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_stock_picking_custody_account_id' args: 'account.account'
  • l10n_ro_property_stock_picking_payable_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_stock_picking_payable_account_id' args: 'account.account'
  • l10n_ro_property_stock_picking_receivable_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_stock_picking_receivable_account_id' args: 'account.account'
  • l10n_ro_property_stock_price_difference_product_id Many2one → product.product
    readonly=False related='company_id.l10n_ro_property_stock_price_difference_product_id' args: 'product.product'
  • l10n_ro_property_stock_transfer_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_stock_transfer_account_id' args: 'account.account'
  • l10n_ro_property_stock_usage_giving_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_stock_usage_giving_account_id' args: 'account.account'
  • l10n_ro_property_trade_discount_granted_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_trade_discount_granted_account_id' args: 'account.account'
  • l10n_ro_property_trade_discount_received_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_trade_discount_received_account_id' args: 'account.account'
  • l10n_ro_property_uneligible_tax_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_uneligible_tax_account_id' args: 'account.account'
  • l10n_ro_property_vat_on_payment_position_id Many2one → account.fiscal.position
    readonly=False related='company_id.l10n_ro_property_vat_on_payment_position_id' args: 'account.fiscal.position'
  • l10n_ro_restrict_stock_move_date_last_month Boolean
    readonly=False related='company_id.l10n_ro_restrict_stock_move_date_last_month'
  • l10n_ro_serv_purchase_tax_id Many2one → account.tax
    readonly=False related='company_id.l10n_ro_account_serv_purchase_tax_id' args: 'account.tax'
  • l10n_ro_serv_sale_tax_id Many2one → account.tax
    readonly=False related='company_id.l10n_ro_account_serv_sale_tax_id' args: 'account.tax'
  • l10n_ro_share_capital Float
    readonly=False related='company_id.l10n_ro_share_capital'
  • l10n_ro_stock_acc_price_diff Boolean
    readonly=False related='company_id.l10n_ro_stock_acc_price_diff'
  • module_currency_rate_update_RO_BNR Boolean
    help='This option allows you to manage the update of currency rate based from BNR site.' args: 'Currency Rate Update BNR'
  • module_l10n_ro_account_anaf_sync Boolean
    help='This option allows you to manage the sync to ANAF website.' args: 'Account ANAF Sync'
  • module_l10n_ro_account_edit_currency_rate Boolean
    help='This allows you to the currency rate in invoices.\n' args: 'Invoice Edit Currency Rate'
  • module_l10n_ro_account_period_close Boolean
    help='This allows you to close accounts on periods based on templates: Income, Expense, VAT...' args: 'Romania Account Period Close'
  • module_l10n_ro_account_report_invoice Boolean
    help='This allows you to print invoice report based on romanian layout.\n' args: 'Invoice Report'
  • module_l10n_ro_address_extended Boolean
    help='Extend the partner addres field with flat number, staircase..' args: 'Romanian Extended Address'
  • module_l10n_ro_city Boolean
    help='This allows you to manage the Romanian Cities:\n The address fields will contain city, municipality, siruta.' args: 'Romanian Cities'
  • module_l10n_ro_dvi Boolean
    args: 'Romanian DVI'
  • module_l10n_ro_fiscal_validation Boolean
    help='This allows you to manage the vat subjected and vat on payment fields update:\nFor Romanian partners based on ANAF webservice.\nFor European partners based on VIES data.' args: 'Partners Fiscal Validation'
  • module_l10n_ro_nondeductible_vat Boolean
    args: 'Romania Non Deductible VAT'
  • module_l10n_ro_partner_create_by_vat Boolean
    help='This allows you to create partners based on VAT:\nRomanian partners will be create based on ANAF webservice.\nEuropean partners will be create based on VIES webservice (for countries that allow). \n' args: 'Create Partners by VAT'
  • module_l10n_ro_partner_unique Boolean
    help='This allows you to set unique partners by company, VAT and NRC.' args: 'Partners unique by Company, VAT, NRC'
  • module_l10n_ro_payment_receipt_report Boolean
    args: 'Romania Payment Receipt Report'
  • module_l10n_ro_payment_to_statement Boolean
    args: 'Romania Payment to Statement'
  • module_l10n_ro_siruta Boolean
    help='This allows you to manage the Romanian Zones, Communes\n The address fields will contain new many2one to communes and zones.' args: 'Romanian SIRUTA'
  • module_l10n_ro_stock Boolean
    help='This module add on each warehouse methods of usage giving and consumption' args: 'Romanian Stock'
  • module_l10n_ro_stock_account Boolean
    help='This allows you to manage the Romanian Stock Accounting, for locations with warehouse merchandise, including:\nNew stock accounts on location to allow moving entry in accounting based on the stock move.\nThe account entry will be generated from stock move instead of stock quant, link with the generated account move lines on the picking\nInventory account move lines...' args: 'Romanian Stock Accounting'
  • module_l10n_ro_stock_account_date Boolean
    help='This allows you to set up the Accounting Date on stock operation' args: 'Romanian Stock Accounting Date'
  • module_l10n_ro_stock_account_date_wizard Boolean
    help='This allows you to set up the Accounting Date on stock operation.The Accounting Date will be showed up in confirmation wizards.' args: 'Romanian Stock Accounting Date Wizard'
  • module_l10n_ro_stock_picking_comment_template Boolean
    args: 'Romanian Stock Picking Comment Template'
  • module_l10n_ro_stock_picking_valued_report Boolean
    args: 'Romanian Stock Picking Valued Report'
  • module_l10n_ro_stock_price_difference Boolean
    help='This allows you to manage price differences between receptions and invoices.\nIt will be done by using landed cost, to also threat deliveries between reception and supplier invoice confirmation.\n' args: 'Romanian Stock Accounting Price Difference'
  • module_l10n_ro_stock_report Boolean
    args: 'Romanian Stock Sheet Report'
  • module_l10n_ro_vat_on_payment Boolean
    help='This module will download data from ANAF site and when you give or receive a invoice will set fiscal position for VAT on payment' args: 'VAT on payment'
Public methods (0)

No public methods.

New fields (4)
  • l10n_ro_caen_code Char
    default='0000' string='Romania - CAEN Code'
  • l10n_ro_e_invoice Boolean
    copy=False string='Romania - E-Invoicing'
  • l10n_ro_vat_number Char
    compute='_compute_l10n_ro_vat_number' help='VAT number without country code.' store=True string='Romania - VAT number digits'
  • l10n_ro_vat_subjected Boolean
    string='Romania - VAT Subjected'
Public methods (1)
  • onchange_l10n_ro_vat_subjected(self)
    @api.onchange('l10n_ro_vat_subjected')

New fields (1)
  • l10n_ro_print_report Boolean
    string='Romania - Print in Report'
Public methods (0)

No public methods.

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_config
VERSION
VERSION 0.5.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSOdoo Community Association (OCA), NextERP Romania, Forest and Biomass Romania
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), NextERP Romania, Forest and Biomass Romania
COMMITTERS
COMMITTERSPedro M. Baeza, Fekete Mihai, Weblate, OCA-git-bot, oca-ci, Dorin Hongu, oca-git-bot, Stana Natanaela
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-romania
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:08
ODOO DEPENDENCIES
ODOO DEPENDENCIES 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 install and configure all the localization
modules related to Romania. Some of the modules will load data at
install.

For Romanian companies, you will have a dedicated page in Configuration,
from where you cna install rest of the modules, or set up some added
fields for localization.

\* All changes added by the Romanian localization will only apply for
companies that have the "Use Romanian Accounting" checkbox set.

\* All menus and fields are visible in the interface if you are working
on a Romanian company, otherwise the are hidden.

Code Analysis

Views touched (10)
XML IDNameModelTypeStatus
banks banks ir.ui.view qweb New
report_address_company report_address_company ir.ui.view qweb New
res_config_settings_account_view_form res.config.settings.view.form.inherit.account res.config.settings setting Inherits account.res_config_settings_view_form
res_config_settings_view_form res.config.settings.view.form.inherit res.config.settings form Inherits base.res_config_settings_view_form
view_account_bank_journal_form account.bank.journal.form account.journal xpath Inherits account.view_account_journal_form
view_account_bank_journal_tree account.bank.journal.list account.journal field Inherits account.view_account_journal_tree
view_partner_bank_form res.partner.bank.form res.partner.bank field Inherits base.view_partner_bank_form
view_partner_bank_search res.partner.bank.search res.partner.bank field Inherits base.view_partner_bank_search
view_partner_bank_tree res.partner.bank.list res.partner.bank field Inherits base.view_partner_bank_tree
view_partner_create_by_vat res.partner.create.by.vat res.partner field Inherits base.view_partner_form
Models touched (8)

New fields (3)
  • l10n_ro_fiscal_position_id Many2one → account.fiscal.position
    domain="[('company_id', '=', company_id)]" args: 'account.fiscal.position', 'Romania - Fiscal Position'
  • l10n_ro_fiscal_receipt Boolean
    args: 'Fiscal Receipts Journal'
  • l10n_ro_print_report Boolean
    compute='_compute_l10n_ro_print_report' inverse='_inverse_l10n_ro_print_report' store=True args: 'Print in Report'
Public methods (0)

No public methods.

New fields (1)
  • is_l10n_ro_record Boolean
Public methods (0)

No public methods.

New fields (1)
  • is_l10n_ro_record Boolean
    compute='_compute_is_l10n_ro_record' readonly=False string='Is Romanian Record'
Public methods (1)
  • get_view(self, view_id=None, view_type='form', **options)
    @api.model

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (24)
  • anglo_saxon_accounting Boolean
    default=True string='Use anglo-saxon accounting'
  • l10n_ro_account_serv_purchase_tax_id Many2one → account.tax
    string='Romania - Default Services Purchase Tax' args: 'account.tax'
  • l10n_ro_account_serv_sale_tax_id Many2one → account.tax
    string='Romania - Default Services Sale Tax' args: 'account.tax'
  • l10n_ro_accounting Boolean
    compute='_compute_l10n_ro_accounting' default=True store=True string='Romania - Use Romanian Accounting'
  • l10n_ro_caen_code Char
    readonly=False related='partner_id.l10n_ro_caen_code'
  • l10n_ro_nondeductible_account_id Many2one → account.account
    help='This account will be used as the default non deductible expense account from tax repartition lines marked as not deductible. If the line account does not have a non deductible account set, this account will be used.' string='Romania - Non Deductible Expense Account' args: 'account.account'
  • l10n_ro_property_customs_commission_product_id Many2one → product.product
    domain="[('type', '=', 'service')]" help='This product will be used in create the DVI landed costfor the duty commissions.' string='Romania - Customs Commission Landed Cost Product' args: 'product.product'
  • l10n_ro_property_customs_duty_product_id Many2one → product.product
    domain="[('type', '=', 'service')]" help='This product will be used in create the DVI landed costfor the duty tax' string='Romania - Customs Duty Landed Cost Product' args: 'product.product'
  • l10n_ro_property_inverse_taxation_position_id Many2one → account.fiscal.position
    string='Romania - Fiscal Position for Inverse Taxation' args: 'account.fiscal.position'
  • l10n_ro_property_stock_picking_custody_account_id Many2one → account.account
    help='This account will be used as the extra trial balance payable account for the current partner on stock picking received in custody.' string='Romania - Picking Account Custody' args: 'account.account'
  • l10n_ro_property_stock_picking_payable_account_id Many2one → account.account
    domain="[('account_type', 'in', ['liability_current','income_other'])]" help='This account will be used as the payable account for the current partner on stock picking notice.' string='Romania - Picking Account Payable' args: 'account.account'
  • l10n_ro_property_stock_picking_receivable_account_id Many2one → account.account
    domain="[('account_type', 'in', ['asset_current','income_other'])]" help='This account will be used as the receivable account for the current partner on stock picking notice.' string='Romania - Picking Account Receivable' args: 'account.account'
  • l10n_ro_property_stock_price_difference_product_id Many2one → product.product
    domain="[('type', '=', 'service')]" help='This product will be used to create the landed costfor the price difference between picking and bill' string='Romania - Price Difference Landed Cost Product' args: 'product.product'
  • l10n_ro_property_stock_transfer_account_id Many2one → account.account
    domain="[('account_type', '=', 'liability_current')]" help='This account will be used as an intermediary account for account move line generated from internal moves between company stores.' string='Romania - Company Stock Transfer Account' args: 'account.account'
  • l10n_ro_property_stock_usage_giving_account_id Many2one → account.account
    domain="[('account_type', '=', 'income_other')]" help='This account will be used as the usage giving account in account move line.' string='Romania - Usage Giving Account' args: 'account.account'
  • l10n_ro_property_trade_discount_granted_account_id Many2one → account.account
    string='Romania - Trade discounts granted' args: 'account.account'
  • l10n_ro_property_trade_discount_received_account_id Many2one → account.account
    string='Romania - Trade discounts received' args: 'account.account'
  • l10n_ro_property_uneligible_tax_account_id Many2one → account.account
    domain="[('account_type', 'in', ['liability_non_current','income_other'])]" help='This account will be used as the not eligible tax account for account move line.\nUsed in especially in inventory losses.' string='Romania - Not Eligible Tax Account' args: 'account.account'
  • l10n_ro_property_vat_on_payment_position_id Many2one → account.fiscal.position
    string='Romania - Fiscal Position for VAT on Payment' args: 'account.fiscal.position'
  • l10n_ro_restrict_stock_move_date_future Boolean
    help='Restrict stock move posting with future date.' string='Restrict Stock Move Date Future'
  • l10n_ro_restrict_stock_move_date_last_month Boolean
    help='Restrict stock move posting with at most one month ago.' string='Restrict Stock Move Date Last Month'
  • l10n_ro_share_capital Float
    default=200 digits='Account' string='Romania - Share Capital'
  • l10n_ro_stock_acc_price_diff Boolean
    help='If this field is checked and the company use Romanian Accounting,the currency rate differences between reception and invoice will be reflected in the stock valuation.' string='Romania - Stock Valuation Update'
  • l10n_ro_stock_account_svl_lot_allocation Boolean
    help='If this field is checked and the company use Romanian Accounting,the value used for stock out operations will be the value recorded at the reception of the lot/serial, ignoring FIFO rule;If this field is NOT checked and the company use Romanian Accounting,the value used for stock out operations will be the value provided by FIFO rule, applied strictly on a location level (including its children)' string='Romania - Stock Accounting Valuation Lot/Serial allocation'
Public methods (0)

No public methods.

New fields (50)
  • l10n_ro_accounting Boolean
    readonly=False related='company_id.l10n_ro_accounting'
  • l10n_ro_caen_code Char
    readonly=False related='company_id.l10n_ro_caen_code'
  • l10n_ro_nondeductible_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_nondeductible_account_id' args: 'account.account'
  • l10n_ro_property_customs_commission_product_id Many2one → product.product
    readonly=False related='company_id.l10n_ro_property_customs_commission_product_id' args: 'product.product'
  • l10n_ro_property_customs_duty_product_id Many2one → product.product
    readonly=False related='company_id.l10n_ro_property_customs_duty_product_id' args: 'product.product'
  • l10n_ro_property_inverse_taxation_position_id Many2one → account.fiscal.position
    readonly=False related='company_id.l10n_ro_property_inverse_taxation_position_id' args: 'account.fiscal.position'
  • l10n_ro_property_stock_picking_custody_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_stock_picking_custody_account_id' args: 'account.account'
  • l10n_ro_property_stock_picking_payable_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_stock_picking_payable_account_id' args: 'account.account'
  • l10n_ro_property_stock_picking_receivable_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_stock_picking_receivable_account_id' args: 'account.account'
  • l10n_ro_property_stock_price_difference_product_id Many2one → product.product
    readonly=False related='company_id.l10n_ro_property_stock_price_difference_product_id' args: 'product.product'
  • l10n_ro_property_stock_transfer_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_stock_transfer_account_id' args: 'account.account'
  • l10n_ro_property_stock_usage_giving_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_stock_usage_giving_account_id' args: 'account.account'
  • l10n_ro_property_trade_discount_granted_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_trade_discount_granted_account_id' args: 'account.account'
  • l10n_ro_property_trade_discount_received_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_trade_discount_received_account_id' args: 'account.account'
  • l10n_ro_property_uneligible_tax_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_uneligible_tax_account_id' args: 'account.account'
  • l10n_ro_property_vat_on_payment_position_id Many2one → account.fiscal.position
    readonly=False related='company_id.l10n_ro_property_vat_on_payment_position_id' args: 'account.fiscal.position'
  • l10n_ro_restrict_stock_move_date_future Boolean
    readonly=False related='company_id.l10n_ro_restrict_stock_move_date_future'
  • l10n_ro_restrict_stock_move_date_last_month Boolean
    readonly=False related='company_id.l10n_ro_restrict_stock_move_date_last_month'
  • l10n_ro_serv_purchase_tax_id Many2one → account.tax
    readonly=False related='company_id.l10n_ro_account_serv_purchase_tax_id' args: 'account.tax'
  • l10n_ro_serv_sale_tax_id Many2one → account.tax
    readonly=False related='company_id.l10n_ro_account_serv_sale_tax_id' args: 'account.tax'
  • l10n_ro_share_capital Float
    readonly=False related='company_id.l10n_ro_share_capital'
  • l10n_ro_stock_acc_price_diff Boolean
    readonly=False related='company_id.l10n_ro_stock_acc_price_diff'
  • l10n_ro_stock_account_svl_lot_allocation Boolean
    readonly=False related='company_id.l10n_ro_stock_account_svl_lot_allocation'
  • l10n_ro_stock_account_svl_lot_allocation_visible Boolean
    default=False
  • module_currency_rate_update_RO_BNR Boolean
    help='This option allows you to manage the update of currency rate based from BNR site.' args: 'Currency Rate Update BNR'
  • module_l10n_ro_account_anaf_sync Boolean
    help='This option allows you to manage the sync to ANAF website.' args: 'Account ANAF Sync'
  • module_l10n_ro_account_edit_currency_rate Boolean
    help='This allows you to the currency rate in invoices.\n' args: 'Invoice Edit Currency Rate'
  • module_l10n_ro_account_period_close Boolean
    help='This allows you to close accounts on periods based on templates: Income, Expense, VAT...' args: 'Romania Account Period Close'
  • module_l10n_ro_account_report_invoice Boolean
    help='This allows you to print invoice report based on romanian layout.\n' args: 'Invoice Report'
  • module_l10n_ro_address_extended Boolean
    help='Extend the partner addres field with flat number, staircase..' args: 'Romanian Extended Address'
  • module_l10n_ro_city Boolean
    help='This allows you to manage the Romanian Cities:\n The address fields will contain city, municipality, siruta.' args: 'Romanian Cities'
  • module_l10n_ro_dvi Boolean
    args: 'Romanian DVI'
  • module_l10n_ro_fiscal_validation Boolean
    help='This allows you to manage the vat subjected and vat on payment fields update:\nFor Romanian partners based on ANAF webservice.\nFor European partners based on VIES data.' args: 'Partners Fiscal Validation'
  • module_l10n_ro_nondeductible_vat Boolean
    args: 'Romania Non Deductible VAT'
  • module_l10n_ro_partner_create_by_vat Boolean
    help='This allows you to create partners based on VAT:\nRomanian partners will be create based on ANAF webservice.\nEuropean partners will be create based on VIES webservice (for countries that allow). \n' args: 'Create Partners by VAT'
  • module_l10n_ro_partner_unique Boolean
    help='This allows you to set unique partners by company, VAT and NRC.' args: 'Partners unique by Company, VAT, NRC'
  • module_l10n_ro_payment_receipt_report Boolean
    args: 'Romania Payment Receipt Report'
  • module_l10n_ro_payment_to_statement Boolean
    args: 'Romania Payment to Statement'
  • module_l10n_ro_siruta Boolean
    help='This allows you to manage the Romanian Zones, Communes\n The address fields will contain new many2one to communes and zones.' args: 'Romanian SIRUTA'
  • module_l10n_ro_stock Boolean
    help='This module add on each warehouse methods of usage giving and consumption' args: 'Romanian Stock'
  • module_l10n_ro_stock_account Boolean
    help='This allows you to manage the Romanian Stock Accounting, for locations with warehouse merchandise, including:\nNew stock accounts on location to allow moving entry in accounting based on the stock move.\nThe account entry will be generated from stock move instead of stock quant, link with the generated account move lines on the picking\nInventory account move lines...' args: 'Romanian Stock Accounting'
  • module_l10n_ro_stock_account_date Boolean
    help='This allows you to set up the Accounting Date on stock operation' args: 'Romanian Stock Accounting Date'
  • module_l10n_ro_stock_account_date_wizard Boolean
    help='This allows you to set up the Accounting Date on stock operation.The Accounting Date will be showed up in confirmation wizards.' args: 'Romanian Stock Accounting Date Wizard'
  • module_l10n_ro_stock_account_notice Boolean
    args: 'Romanian Stock Account Notice'
  • module_l10n_ro_stock_picking_comment_template Boolean
    args: 'Romanian Stock Picking Comment Template'
  • module_l10n_ro_stock_picking_valued_report Boolean
    args: 'Romanian Stock Picking Valued Report'
  • module_l10n_ro_stock_price_difference Boolean
    help='This allows you to manage price differences between receptions and invoices.\nIt will be done by using landed cost, to also threat deliveries between reception and supplier invoice confirmation.\n' args: 'Romanian Stock Accounting Price Difference'
  • module_l10n_ro_stock_report Boolean
    args: 'Romanian Stock Sheet Report'
  • module_l10n_ro_vat_on_payment Boolean
    help='This module will download data from ANAF site and when you give or receive a invoice will set fiscal position for VAT on payment' args: 'VAT on payment'
  • use_anglo_saxon Boolean
    readonly=False related='company_id.anglo_saxon_accounting'
Public methods (2)
  • default_get(self, fields)
    @api.model
  • onchange_svl_lot_allocation(self)
    @api.onchange('l10n_ro_stock_account_svl_lot_allocation')

New fields (4)
  • l10n_ro_caen_code Char
    default='0000' string='Romania - CAEN Code'
  • l10n_ro_e_invoice Boolean
    copy=False string='Romania - E-Invoicing'
  • l10n_ro_vat_number Char
    compute='_compute_l10n_ro_vat_number' help='VAT number without country code.' store=True string='Romania - VAT number digits'
  • l10n_ro_vat_subjected Boolean
    string='Romania - VAT Subjected'
Public methods (1)
  • onchange_l10n_ro_vat_subjected(self)
    @api.onchange('l10n_ro_vat_subjected')

New fields (1)
  • l10n_ro_print_report Boolean
    string='Romania - Print in Report'
Public methods (0)

No public methods.

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_config
VERSION
VERSION 1.17.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
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, Răzvan Ioan Anastasescu
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-romania
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:02
ODOO DEPENDENCIES
ODOO DEPENDENCIES 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 install and configure all the localization
modules related to Romania. Some of the modules will load data at
install.

For Romanian companies, you will have a dedicated page in Configuration,
from where you cna install rest of the modules, or set up some added
fields for localization.

\* All changes added by the Romanian localization will only apply for
companies that have the "Use Romanian Accounting" checkbox set.

\* All menus and fields are visible in the interface if you are working
on a Romanian company, otherwise the are hidden.

Code Analysis

Views touched (10)
XML IDNameModelTypeStatus
banks banks ir.ui.view qweb New
report_address_company report_address_company ir.ui.view qweb New
res_config_settings_account_view_form res.config.settings.view.form.inherit.account res.config.settings setting Inherits account.res_config_settings_view_form
res_config_settings_view_form res.config.settings.view.form.inherit res.config.settings form Inherits base.res_config_settings_view_form
view_account_bank_journal_form account.bank.journal.form account.journal xpath Inherits account.view_account_journal_form
view_account_bank_journal_tree account.bank.journal.tree account.journal field Inherits account.view_account_journal_tree
view_partner_bank_form res.partner.bank.form res.partner.bank field Inherits base.view_partner_bank_form
view_partner_bank_search res.partner.bank.search res.partner.bank field Inherits base.view_partner_bank_search
view_partner_bank_tree res.partner.bank.tree res.partner.bank field Inherits base.view_partner_bank_tree
view_partner_create_by_vat res.partner.create.by.vat res.partner field Inherits base.view_partner_form
Models touched (8)

New fields (5)
  • l10n_ro_fiscal_position_id Many2one → account.fiscal.position
    domain="[('company_id', '=', company_id)]" args: 'account.fiscal.position', 'Romania - Fiscal Position'
  • l10n_ro_fiscal_receipt Boolean
    args: 'Fiscal Receipts Journal'
  • l10n_ro_partner_id Many2one → res.partner
    default=None args: 'res.partner', 'Romania - Autoinvoice Partner'
  • l10n_ro_print_report Boolean
    compute='_compute_l10n_ro_print_report' inverse='_inverse_l10n_ro_print_report' store=True args: 'Print in Report'
  • l10n_ro_sequence_type Selection
    default='normal' selection=SEQUENCE_TYPE string='Romania - Autoinvoice Sequence Type'
Public methods (0)

No public methods.

New fields (1)
  • is_l10n_ro_record Boolean
Public methods (0)

No public methods.

New fields (1)
  • is_l10n_ro_record Boolean
    compute='_compute_is_l10n_ro_record' readonly=False string='Is Romanian Record'
Public methods (1)
  • get_view(self, view_id=None, view_type='form', **options)
    @api.model

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (24)
  • anglo_saxon_accounting Boolean
    default=True string='Use anglo-saxon accounting'
  • l10n_ro_account_serv_purchase_tax_id Many2one → account.tax
    string='Romania - Default Services Purchase Tax' args: 'account.tax'
  • l10n_ro_account_serv_sale_tax_id Many2one → account.tax
    string='Romania - Default Services Sale Tax' args: 'account.tax'
  • l10n_ro_accounting Boolean
    compute='_compute_l10n_ro_accounting' default=True store=True string='Romania - Use Romanian Accounting'
  • l10n_ro_caen_code Char
    readonly=False related='partner_id.l10n_ro_caen_code'
  • l10n_ro_nondeductible_account_id Many2one → account.account
    help='This account will be used as the default non deductible expense account from tax repartition lines marked as not deductible. If the line account does not have a non deductible account set, this account will be used.' string='Romania - Non Deductible Expense Account' args: 'account.account'
  • l10n_ro_property_customs_commission_product_id Many2one → product.product
    domain="[('type', '=', 'service')]" help='This product will be used in create the DVI landed costfor the duty commissions.' string='Romania - Customs Commission Landed Cost Product' args: 'product.product'
  • l10n_ro_property_customs_duty_product_id Many2one → product.product
    domain="[('type', '=', 'service')]" help='This product will be used in create the DVI landed costfor the duty tax' string='Romania - Customs Duty Landed Cost Product' args: 'product.product'
  • l10n_ro_property_inverse_taxation_position_id Many2one → account.fiscal.position
    string='Romania - Fiscal Position for Inverse Taxation' args: 'account.fiscal.position'
  • l10n_ro_property_stock_picking_custody_account_id Many2one → account.account
    help='This account will be used as the extra trial balance payable account for the current partner on stock picking received in custody.' string='Romania - Picking Account Custody' args: 'account.account'
  • l10n_ro_property_stock_picking_payable_account_id Many2one → account.account
    domain="[('account_type', 'in', ['liability_current','income_other'])]" help='This account will be used as the payable account for the current partner on stock picking notice.' string='Romania - Picking Account Payable' args: 'account.account'
  • l10n_ro_property_stock_picking_receivable_account_id Many2one → account.account
    domain="[('account_type', 'in', ['asset_current','income_other'])]" help='This account will be used as the receivable account for the current partner on stock picking notice.' string='Romania - Picking Account Receivable' args: 'account.account'
  • l10n_ro_property_stock_price_difference_product_id Many2one → product.product
    domain="[('type', '=', 'service')]" help='This product will be used to create the landed costfor the price difference between picking and bill' string='Romania - Price Difference Landed Cost Product' args: 'product.product'
  • l10n_ro_property_stock_transfer_account_id Many2one → account.account
    domain="[('account_type', '=', 'liability_current')]" help='This account will be used as an intermediary account for account move line generated from internal moves between company stores.' string='Romania - Company Stock Transfer Account' args: 'account.account'
  • l10n_ro_property_stock_usage_giving_account_id Many2one → account.account
    domain="[('account_type', '=', 'income_other')]" help='This account will be used as the usage giving account in account move line.' string='Romania - Usage Giving Account' args: 'account.account'
  • l10n_ro_property_trade_discount_granted_account_id Many2one → account.account
    string='Romania - Trade discounts granted' args: 'account.account'
  • l10n_ro_property_trade_discount_received_account_id Many2one → account.account
    string='Romania - Trade discounts received' args: 'account.account'
  • l10n_ro_property_uneligible_tax_account_id Many2one → account.account
    domain="[('account_type', 'in', ['liability_non_current','income_other'])]" help='This account will be used as the not eligible tax account for account move line.\nUsed in especially in inventory losses.' string='Romania - Not Eligible Tax Account' args: 'account.account'
  • l10n_ro_property_vat_on_payment_position_id Many2one → account.fiscal.position
    string='Romania - Fiscal Position for VAT on Payment' args: 'account.fiscal.position'
  • l10n_ro_restrict_stock_move_date_future Boolean
    help='Restrict stock move posting with future date.' string='Restrict Stock Move Date Future'
  • l10n_ro_restrict_stock_move_date_last_month Boolean
    help='Restrict stock move posting with at most one month ago.' string='Restrict Stock Move Date Last Month'
  • l10n_ro_share_capital Float
    default=200 digits='Account' string='Romania - Share Capital'
  • l10n_ro_stock_acc_price_diff Boolean
    help='If this field is checked and the company use Romanian Accounting,the currency rate differences between reception and invoice will be reflected in the stock valuation.' string='Romania - Stock Valuation Update'
  • l10n_ro_stock_account_svl_lot_allocation Boolean
    help='If this field is checked and the company use Romanian Accounting,the value used for stock out operations will be the value recorded at the reception of the lot/serial, ignoring FIFO rule;If this field is NOT checked and the company use Romanian Accounting,the value used for stock out operations will be the value provided by FIFO rule, applied strictly on a location level (including its children)' string='Romania - Stock Accounting Valuation Lot/Serial allocation'
Public methods (0)

No public methods.

New fields (50)
  • l10n_ro_accounting Boolean
    readonly=False related='company_id.l10n_ro_accounting'
  • l10n_ro_caen_code Char
    readonly=False related='company_id.l10n_ro_caen_code'
  • l10n_ro_nondeductible_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_nondeductible_account_id' args: 'account.account'
  • l10n_ro_property_customs_commission_product_id Many2one → product.product
    readonly=False related='company_id.l10n_ro_property_customs_commission_product_id' args: 'product.product'
  • l10n_ro_property_customs_duty_product_id Many2one → product.product
    readonly=False related='company_id.l10n_ro_property_customs_duty_product_id' args: 'product.product'
  • l10n_ro_property_inverse_taxation_position_id Many2one → account.fiscal.position
    readonly=False related='company_id.l10n_ro_property_inverse_taxation_position_id' args: 'account.fiscal.position'
  • l10n_ro_property_stock_picking_custody_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_stock_picking_custody_account_id' args: 'account.account'
  • l10n_ro_property_stock_picking_payable_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_stock_picking_payable_account_id' args: 'account.account'
  • l10n_ro_property_stock_picking_receivable_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_stock_picking_receivable_account_id' args: 'account.account'
  • l10n_ro_property_stock_price_difference_product_id Many2one → product.product
    readonly=False related='company_id.l10n_ro_property_stock_price_difference_product_id' args: 'product.product'
  • l10n_ro_property_stock_transfer_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_stock_transfer_account_id' args: 'account.account'
  • l10n_ro_property_stock_usage_giving_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_stock_usage_giving_account_id' args: 'account.account'
  • l10n_ro_property_trade_discount_granted_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_trade_discount_granted_account_id' args: 'account.account'
  • l10n_ro_property_trade_discount_received_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_trade_discount_received_account_id' args: 'account.account'
  • l10n_ro_property_uneligible_tax_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_uneligible_tax_account_id' args: 'account.account'
  • l10n_ro_property_vat_on_payment_position_id Many2one → account.fiscal.position
    readonly=False related='company_id.l10n_ro_property_vat_on_payment_position_id' args: 'account.fiscal.position'
  • l10n_ro_restrict_stock_move_date_future Boolean
    readonly=False related='company_id.l10n_ro_restrict_stock_move_date_future'
  • l10n_ro_restrict_stock_move_date_last_month Boolean
    readonly=False related='company_id.l10n_ro_restrict_stock_move_date_last_month'
  • l10n_ro_serv_purchase_tax_id Many2one → account.tax
    readonly=False related='company_id.l10n_ro_account_serv_purchase_tax_id' args: 'account.tax'
  • l10n_ro_serv_sale_tax_id Many2one → account.tax
    readonly=False related='company_id.l10n_ro_account_serv_sale_tax_id' args: 'account.tax'
  • l10n_ro_share_capital Float
    readonly=False related='company_id.l10n_ro_share_capital'
  • l10n_ro_stock_acc_price_diff Boolean
    readonly=False related='company_id.l10n_ro_stock_acc_price_diff'
  • l10n_ro_stock_account_svl_lot_allocation Boolean
    readonly=False related='company_id.l10n_ro_stock_account_svl_lot_allocation'
  • l10n_ro_stock_account_svl_lot_allocation_visible Boolean
    default=False
  • module_currency_rate_update_RO_BNR Boolean
    help='This option allows you to manage the update of currency rate based from BNR site.' args: 'Currency Rate Update BNR'
  • module_l10n_ro_account_anaf_sync Boolean
    help='This option allows you to manage the sync to ANAF website.' args: 'Account ANAF Sync'
  • module_l10n_ro_account_edit_currency_rate Boolean
    help='This allows you to the currency rate in invoices.\n' args: 'Invoice Edit Currency Rate'
  • module_l10n_ro_account_period_close Boolean
    help='This allows you to close accounts on periods based on templates: Income, Expense, VAT...' args: 'Romania Account Period Close'
  • module_l10n_ro_account_report_invoice Boolean
    help='This allows you to print invoice report based on romanian layout.\n' args: 'Invoice Report'
  • module_l10n_ro_address_extended Boolean
    help='Extend the partner addres field with flat number, staircase..' args: 'Romanian Extended Address'
  • module_l10n_ro_city Boolean
    help='This allows you to manage the Romanian Cities:\n The address fields will contain city, municipality, siruta.' args: 'Romanian Cities'
  • module_l10n_ro_dvi Boolean
    args: 'Romanian DVI'
  • module_l10n_ro_fiscal_validation Boolean
    help='This allows you to manage the vat subjected and vat on payment fields update:\nFor Romanian partners based on ANAF webservice.\nFor European partners based on VIES data.' args: 'Partners Fiscal Validation'
  • module_l10n_ro_nondeductible_vat Boolean
    args: 'Romania Non Deductible VAT'
  • module_l10n_ro_partner_create_by_vat Boolean
    help='This allows you to create partners based on VAT:\nRomanian partners will be create based on ANAF webservice.\nEuropean partners will be create based on VIES webservice (for countries that allow). \n' args: 'Create Partners by VAT'
  • module_l10n_ro_partner_unique Boolean
    help='This allows you to set unique partners by company, VAT and NRC.' args: 'Partners unique by Company, VAT, NRC'
  • module_l10n_ro_payment_receipt_report Boolean
    args: 'Romania Payment Receipt Report'
  • module_l10n_ro_payment_to_statement Boolean
    args: 'Romania Payment to Statement'
  • module_l10n_ro_siruta Boolean
    help='This allows you to manage the Romanian Zones, Communes\n The address fields will contain new many2one to communes and zones.' args: 'Romanian SIRUTA'
  • module_l10n_ro_stock Boolean
    help='This module add on each warehouse methods of usage giving and consumption' args: 'Romanian Stock'
  • module_l10n_ro_stock_account Boolean
    help='This allows you to manage the Romanian Stock Accounting, for locations with warehouse merchandise, including:\nNew stock accounts on location to allow moving entry in accounting based on the stock move.\nThe account entry will be generated from stock move instead of stock quant, link with the generated account move lines on the picking\nInventory account move lines...' args: 'Romanian Stock Accounting'
  • module_l10n_ro_stock_account_date Boolean
    help='This allows you to set up the Accounting Date on stock operation' args: 'Romanian Stock Accounting Date'
  • module_l10n_ro_stock_account_date_wizard Boolean
    help='This allows you to set up the Accounting Date on stock operation.The Accounting Date will be showed up in confirmation wizards.' args: 'Romanian Stock Accounting Date Wizard'
  • module_l10n_ro_stock_account_notice Boolean
    args: 'Romanian Stock Account Notice'
  • module_l10n_ro_stock_picking_comment_template Boolean
    args: 'Romanian Stock Picking Comment Template'
  • module_l10n_ro_stock_picking_valued_report Boolean
    args: 'Romanian Stock Picking Valued Report'
  • module_l10n_ro_stock_price_difference Boolean
    help='This allows you to manage price differences between receptions and invoices.\nIt will be done by using landed cost, to also threat deliveries between reception and supplier invoice confirmation.\n' args: 'Romanian Stock Accounting Price Difference'
  • module_l10n_ro_stock_report Boolean
    args: 'Romanian Stock Sheet Report'
  • module_l10n_ro_vat_on_payment Boolean
    help='This module will download data from ANAF site and when you give or receive a invoice will set fiscal position for VAT on payment' args: 'VAT on payment'
  • use_anglo_saxon Boolean
    readonly=False related='company_id.anglo_saxon_accounting'
Public methods (2)
  • default_get(self, fields)
    @api.model
  • onchange_svl_lot_allocation(self)
    @api.onchange('l10n_ro_stock_account_svl_lot_allocation')

New fields (4)
  • l10n_ro_caen_code Char
    default='0000' string='Romania - CAEN Code'
  • l10n_ro_e_invoice Boolean
    copy=False string='Romania - E-Invoicing'
  • l10n_ro_vat_number Char
    compute='_compute_l10n_ro_vat_number' help='VAT number without country code.' store=True string='Romania - VAT number digits'
  • l10n_ro_vat_subjected Boolean
    string='Romania - VAT Subjected'
Public methods (1)
  • onchange_l10n_ro_vat_subjected(self)
    @api.onchange('l10n_ro_vat_subjected')

New fields (1)
  • l10n_ro_print_report Boolean
    string='Romania - Print in Report'
Public methods (0)

No public methods.

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_config
VERSION
VERSION 1.18.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
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, Larisa-nexterp, Marius, carmen
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-romania
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:41
ODOO DEPENDENCIES
ODOO DEPENDENCIES 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 (10)
XML IDNameModelTypeStatus
banks banks ir.ui.view qweb New
report_address_company report_address_company ir.ui.view qweb New
res_config_settings_account_view_form res.config.settings.view.form.inherit.account res.config.settings div Inherits account.res_config_settings_view_form
res_config_settings_view_form res.config.settings.view.form.inherit res.config.settings xpath Inherits base.res_config_settings_view_form
view_account_bank_journal_form account.bank.journal.form account.journal field Inherits account.view_account_journal_form
view_account_bank_journal_tree account.bank.journal.tree account.journal field Inherits account.view_account_journal_tree
view_partner_bank_form res.partner.bank.form res.partner.bank field Inherits base.view_partner_bank_form
view_partner_bank_search res.partner.bank.search res.partner.bank field Inherits base.view_partner_bank_search
view_partner_bank_tree res.partner.bank.tree res.partner.bank field Inherits base.view_partner_bank_tree
view_partner_create_by_vat res.partner.create.by.vat res.partner field Inherits base.view_partner_form
Models touched (8)

New fields (4)
  • l10n_ro_fiscal_receipt Boolean
    args: 'Fiscal Receipts Journal'
  • l10n_ro_partner_id Many2one → res.partner
    default=None args: 'res.partner', 'Romania - Autoinvoice Partner'
  • l10n_ro_print_report Boolean
    compute='_compute_l10n_ro_print_report' inverse='_inverse_l10n_ro_print_report' store=True args: 'Print in Report'
  • l10n_ro_sequence_type Selection
    default='normal' selection=SEQUENCE_TYPE string='Romania - Autoinvoice Sequence Type'
Public methods (0)

No public methods.

New fields (1)
  • is_l10n_ro_record Boolean
Public methods (0)

No public methods.

New fields (1)
  • is_l10n_ro_record Boolean
    compute='_compute_is_l10n_ro_record' readonly=False string='Is Romanian Record'
Public methods (1)
  • get_view(self, view_id=None, view_type='form', **options)
    @api.model

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (25)
  • anglo_saxon_accounting Boolean
    default=True string='Use anglo-saxon accounting'
  • l10n_ro_account_serv_purchase_tax_id Many2one → account.tax
    string='Romania - Default Services Purchase Tax' args: 'account.tax'
  • l10n_ro_account_serv_sale_tax_id Many2one → account.tax
    string='Romania - Default Services Sale Tax' args: 'account.tax'
  • l10n_ro_accounting Boolean
    compute='_compute_l10n_ro_accounting' store=True string='Romania - Use Romanian Accounting'
  • l10n_ro_caen_code Char
    readonly=False related='partner_id.l10n_ro_caen_code'
  • l10n_ro_nondeductible_account_id Many2one → account.account
    help='This account will be used as the default non deductible expense account from tax repartition lines marked as not deductible. If the line account does not have a non deductible account set, this account will be used.' string='Romania - Non Deductible Expense Account' args: 'account.account'
  • l10n_ro_print_delivery_price Boolean
    default=True help='For delivery order to customer or intern transfer order, this variable sets whether if the unit price and total are printed on the delivery slipDefault is enabled, the system will automatically print these valueson the delivery note.' string='Print Delivery Slip Prices and Totals'
  • l10n_ro_property_customs_commission_product_id Many2one → product.product
    domain="[('type', '=', 'service')]" help='This product will be used in create the DVI landed costfor the duty commissions.' string='Romania - Customs Commission Landed Cost Product' args: 'product.product'
  • l10n_ro_property_customs_duty_product_id Many2one → product.product
    domain="[('type', '=', 'service')]" help='This product will be used in create the DVI landed costfor the duty tax' string='Romania - Customs Duty Landed Cost Product' args: 'product.product'
  • l10n_ro_property_inverse_taxation_position_id Many2one → account.fiscal.position
    string='Romania - Fiscal Position for Inverse Taxation' args: 'account.fiscal.position'
  • l10n_ro_property_stock_picking_custody_account_id Many2one → account.account
    help='This account will be used as the extra trial balance payable account for the current partner on stock picking received in custody.' string='Romania - Picking Account Custody' args: 'account.account'
  • l10n_ro_property_stock_picking_payable_account_id Many2one → account.account
    domain="[('account_type', 'in', ['liability_current','income_other'])]" help='This account will be used as the payable account for the current partner on stock picking notice.' string='Romania - Picking Account Payable' args: 'account.account'
  • l10n_ro_property_stock_picking_receivable_account_id Many2one → account.account
    domain="[('account_type', 'in', ['asset_current','income_other'])]" help='This account will be used as the receivable account for the current partner on stock picking notice.' string='Romania - Picking Account Receivable' args: 'account.account'
  • l10n_ro_property_stock_price_difference_product_id Many2one → product.product
    domain="[('type', '=', 'service')]" help='This product will be used to create the landed costfor the price difference between picking and bill' string='Romania - Price Difference Landed Cost Product' args: 'product.product'
  • l10n_ro_property_stock_transfer_account_id Many2one → account.account
    domain="[('account_type', '=', 'liability_current')]" help='This account will be used as an intermediary account for account move line generated from internal moves between company stores.' string='Romania - Company Stock Transfer Account' args: 'account.account'
  • l10n_ro_property_stock_usage_giving_account_id Many2one → account.account
    domain="[('account_type', '=', 'income_other')]" help='This account will be used as the usage giving account in account move line.' string='Romania - Usage Giving Account' args: 'account.account'
  • l10n_ro_property_trade_discount_granted_account_id Many2one → account.account
    string='Romania - Trade discounts granted' args: 'account.account'
  • l10n_ro_property_trade_discount_received_account_id Many2one → account.account
    string='Romania - Trade discounts received' args: 'account.account'
  • l10n_ro_property_uneligible_tax_account_id Many2one → account.account
    domain="[('account_type', 'in', ['liability_non_current','income_other'])]" help='This account will be used as the not eligible tax account for account move line.\nUsed in especially in inventory losses.' string='Romania - Not Eligible Tax Account' args: 'account.account'
  • l10n_ro_property_vat_on_payment_position_id Many2one → account.fiscal.position
    string='Romania - Fiscal Position for VAT on Payment' args: 'account.fiscal.position'
  • l10n_ro_restrict_stock_move_date_future Boolean
    help='Restrict stock move posting with future date.' string='Restrict Stock Move Date Future'
  • l10n_ro_restrict_stock_move_date_last_month Boolean
    help='Restrict stock move posting with at most one month ago.' string='Restrict Stock Move Date Last Month'
  • l10n_ro_share_capital Float
    default=200 digits='Account' string='Romania - Share Capital'
  • l10n_ro_stock_acc_price_diff Boolean
    help='If this field is checked and the company use Romanian Accounting,the currency rate differences between reception and invoice will be reflected in the stock valuation.' string='Romania - Stock Valuation Update'
  • l10n_ro_stock_account_svl_lot_allocation Boolean
    help='If this field is checked and the company use Romanian Accounting,the value used for stock out operations will be the value recorded at the reception of the lot/serial, ignoring FIFO rule;If this field is NOT checked and the company use Romanian Accounting,the value used for stock out operations will be the value provided by FIFO rule, applied strictly on a location level (including its children)' string='Romania - Stock Accounting Valuation Lot/Serial allocation'
Public methods (0)

No public methods.

New fields (63)
  • l10n_ro_accounting Boolean
    readonly=False related='company_id.l10n_ro_accounting'
  • l10n_ro_caen_code Char
    readonly=False related='company_id.l10n_ro_caen_code'
  • l10n_ro_nondeductible_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_nondeductible_account_id' args: 'account.account'
  • l10n_ro_print_delivery_price Boolean
    readonly=False related='company_id.l10n_ro_print_delivery_price'
  • l10n_ro_property_customs_commission_product_id Many2one → product.product
    readonly=False related='company_id.l10n_ro_property_customs_commission_product_id' args: 'product.product'
  • l10n_ro_property_customs_duty_product_id Many2one → product.product
    readonly=False related='company_id.l10n_ro_property_customs_duty_product_id' args: 'product.product'
  • l10n_ro_property_inverse_taxation_position_id Many2one → account.fiscal.position
    readonly=False related='company_id.l10n_ro_property_inverse_taxation_position_id' args: 'account.fiscal.position'
  • l10n_ro_property_stock_picking_custody_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_stock_picking_custody_account_id' args: 'account.account'
  • l10n_ro_property_stock_picking_payable_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_stock_picking_payable_account_id' args: 'account.account'
  • l10n_ro_property_stock_picking_receivable_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_stock_picking_receivable_account_id' args: 'account.account'
  • l10n_ro_property_stock_price_difference_product_id Many2one → product.product
    readonly=False related='company_id.l10n_ro_property_stock_price_difference_product_id' args: 'product.product'
  • l10n_ro_property_stock_transfer_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_stock_transfer_account_id' args: 'account.account'
  • l10n_ro_property_stock_usage_giving_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_stock_usage_giving_account_id' args: 'account.account'
  • l10n_ro_property_trade_discount_granted_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_trade_discount_granted_account_id' args: 'account.account'
  • l10n_ro_property_trade_discount_received_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_trade_discount_received_account_id' args: 'account.account'
  • l10n_ro_property_uneligible_tax_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_uneligible_tax_account_id' args: 'account.account'
  • l10n_ro_property_vat_on_payment_position_id Many2one → account.fiscal.position
    readonly=False related='company_id.l10n_ro_property_vat_on_payment_position_id' args: 'account.fiscal.position'
  • l10n_ro_restrict_stock_move_date_future Boolean
    readonly=False related='company_id.l10n_ro_restrict_stock_move_date_future'
  • l10n_ro_restrict_stock_move_date_last_month Boolean
    readonly=False related='company_id.l10n_ro_restrict_stock_move_date_last_month'
  • l10n_ro_serv_purchase_tax_id Many2one → account.tax
    readonly=False related='company_id.l10n_ro_account_serv_purchase_tax_id' args: 'account.tax'
  • l10n_ro_serv_sale_tax_id Many2one → account.tax
    readonly=False related='company_id.l10n_ro_account_serv_sale_tax_id' args: 'account.tax'
  • l10n_ro_share_capital Float
    readonly=False related='company_id.l10n_ro_share_capital'
  • l10n_ro_stock_acc_price_diff Boolean
    readonly=False related='company_id.l10n_ro_stock_acc_price_diff'
  • l10n_ro_stock_account_svl_lot_allocation Boolean
    readonly=False related='company_id.l10n_ro_stock_account_svl_lot_allocation'
  • l10n_ro_stock_account_svl_lot_allocation_visible Boolean
    default=False
  • module_currency_rate_update_RO_BNR Boolean
    help='This option allows you to manage the update of currency rate based from BNR site.' args: 'Currency Rate Update BNR'
  • module_l10n_ro_account Boolean
    help='This option allows you to manage account names based on Romanian format, restriction on cash operations.' args: 'Account Base'
  • module_l10n_ro_account_anaf_sync Boolean
    help='This option allows you to manage the sync to ANAF website.' args: 'Account ANAF Sync'
  • module_l10n_ro_account_bank_statement_import_mt940_alpha Boolean
    help='This option allows you to manage the import of bank statements based on Alpha Bank format.' args: 'Bank Statement Import MT940 Alpha'
  • module_l10n_ro_account_bank_statement_import_mt940_bcr Boolean
    help='This option allows you to manage the import of bank statements based on BCR Bank format.' args: 'Bank Statement Import MT940 BCR'
  • module_l10n_ro_account_bank_statement_import_mt940_brd Boolean
    help='This option allows you to manage the import of bank statements based on BRD Bank format.' args: 'Bank Statement Import MT940 BRD'
  • module_l10n_ro_account_bank_statement_import_mt940_ing Boolean
    help='This option allows you to manage the import of bank statements based on ING Bank format.' args: 'Bank Statement Import MT940 ING'
  • module_l10n_ro_account_bank_statement_import_mt940_rffsn Boolean
    help='This option allows you to manage the import of bank statements based on RFFSN Bank format.' args: 'Bank Statement Import MT940 RFFSN'
  • module_l10n_ro_account_bank_statement_report Boolean
    help='This option allows you to manage the bank statement report.' args: 'Bank Statement Report'
  • module_l10n_ro_account_edi_ubl Boolean
    help='This option allows you to manage the EDI CIUS-RO format.' args: 'E-Invoicing CIUS-RO'
  • module_l10n_ro_account_edit_currency_rate Boolean
    help='This allows you to the currency rate in invoices.\n' args: 'Invoice Edit Currency Rate'
  • module_l10n_ro_account_period_close Boolean
    help='This allows you to close accounts on periods based on templates: Income, Expense, VAT...' args: 'Romania Account Period Close'
  • module_l10n_ro_account_report_invoice Boolean
    help='This allows you to print invoice report based on romanian layout.\n' args: 'Invoice Report'
  • module_l10n_ro_address_extended Boolean
    help='Extend the partner addres field with flat number, staircase..' args: 'Romanian Extended Address'
  • module_l10n_ro_city Boolean
    help='This allows you to manage the Romanian Cities:\n The address fields will contain city, municipality, siruta.' args: 'Romanian Cities'
  • module_l10n_ro_dvi Boolean
    help='This allows you to manage the Romanian DVI.' args: 'Romanian DVI'
  • module_l10n_ro_etransport Boolean
    help='This allows you to manage the Romanian E-Transport.' args: 'Romanian E-Transport'
  • module_l10n_ro_fiscal_validation Boolean
    help='This allows you to manage the vat subjected and vat on payment fields update:\nFor Romanian partners based on ANAF webservice.\nFor European partners based on VIES data.' args: 'Partners Fiscal Validation'
  • module_l10n_ro_nondeductible_vat Boolean
    help='This allows you to manage the Romanian Nondeductible VAT taxes.' args: 'Romanian Nondeductible VAT'
  • module_l10n_ro_partner_create_by_vat Boolean
    help='This allows you to create partners based on VAT:\nRomanian partners will be create based on ANAF webservice.\nEuropean partners will be create based on VIES webservice (for countries that allow). \n' args: 'Create Partners by VAT'
  • module_l10n_ro_partner_unique Boolean
    help='This allows you to set unique partners by company, VAT and NRC.' args: 'Partners unique by Company, VAT, NRC'
  • module_l10n_ro_payment_receipt_report Boolean
    help='This allows you to manage the Romanian Payment Receipt Report.' args: 'Romanian Payment Receipt Report'
  • module_l10n_ro_payment_to_statement Boolean
    help='This allows you to manage the Romanian Payment to Statement operations,for each payment will be generated a statement line. Pre-defined numbering for each receipt, cash in, cash out.' args: 'Romania Payment to Statement'
  • module_l10n_ro_pos Boolean
    help='This allows you to manage the small adjustemts for Romanian POS accounts.' args: 'Romanian POS'
  • module_l10n_ro_siruta Boolean
    help='This allows you to manage the Romanian Zones, Communes\n The address fields will contain new many2one to communes and zones.' args: 'Romanian SIRUTA'
  • module_l10n_ro_stock Boolean
    help='This module add on each warehouse methods of usage giving and consumption' args: 'Romanian Stock'
  • module_l10n_ro_stock_account Boolean
    help='This allows you to manage the Romanian Stock Accounting, for locations with warehouse merchandise, including:\nNew stock accounts on location to allow moving entry in accounting based on the stock move.\nThe account entry will be generated from stock move instead of stock quant, link with the generated account move lines on the picking\nInventory account move lines...' args: 'Romanian Stock Accounting'
  • module_l10n_ro_stock_account_date Boolean
    help='This allows you to set up the Accounting Date on stock operation' args: 'Romanian Stock Accounting Date'
  • module_l10n_ro_stock_account_date_wizard Boolean
    help='This allows you to set up the Accounting Date on stock operation.The Accounting Date will be showed up in confirmation wizards.' args: 'Romanian Stock Accounting Date Wizard'
  • module_l10n_ro_stock_account_mrp Boolean
    help='This allows you to view SVL from Unbuild operations.' args: 'Romanian Stock Accounting MRP'
  • module_l10n_ro_stock_account_notice Boolean
    help='This allows you to manage the stock notice operations\nthrough an intermediary account defined in the settings, 408 and 418.' args: 'Romanian Stock Account Notice'
  • module_l10n_ro_stock_account_reception_in_progress Boolean
    help='This allows you to manage the stock reception in progress.through an intermediary account defined for each account.' args: 'Romanian Stock Account Reception In Progress'
  • module_l10n_ro_stock_picking_comment_template Boolean
    help='This allows you to manage the stock picking comment template.The comment will be generated based on the picking type.' args: 'Romanian Stock Picking Comment Template'
  • module_l10n_ro_stock_picking_valued_report Boolean
    help='This allows you to manage the stock picking valued report.The report will be generated based on values from svl.' args: 'Romanian Stock Picking Valued Report'
  • module_l10n_ro_stock_price_difference Boolean
    help='This allows you to manage price differences between receptions and invoices.\nIt will be done by using landed cost, to also threat deliveries between reception and supplier invoice confirmation.\n' args: 'Romanian Stock Accounting Price Difference'
  • module_l10n_ro_stock_report Boolean
    help='This allows you to manage the stock reports.The report will be generated based on values from svl.' args: 'Romanian Stock Report'
  • module_l10n_ro_vat_on_payment Boolean
    help='This module will download data from ANAF site and when you give or receive a invoice will set fiscal position for VAT on payment' args: 'VAT on payment'
  • use_anglo_saxon Boolean
    readonly=False related='company_id.anglo_saxon_accounting'
Public methods (2)
  • default_get(self, fields)
    @api.model
  • onchange_svl_lot_allocation(self)
    @api.onchange('l10n_ro_stock_account_svl_lot_allocation')

New fields (3)
  • l10n_ro_caen_code Char
    default='0000' string='Romania - CAEN Code'
  • l10n_ro_vat_number Char
    compute='_compute_l10n_ro_vat_number' help='VAT number without country code.' store=True string='Romania - VAT number digits'
  • l10n_ro_vat_subjected Boolean
    string='Romania - VAT Subjected'
Public methods (1)
  • onchange_l10n_ro_vat_subjected(self)
    @api.onchange('l10n_ro_vat_subjected')

New fields (1)
  • l10n_ro_print_report Boolean
    string='Print in Report'
Public methods (0)

No public methods.

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_config
VERSION
VERSION 2.14.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
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, Sima Elisabeta
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-romania
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:30
ODOO DEPENDENCIES
ODOO DEPENDENCIES 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 (10)
XML IDNameModelTypeStatus
banks banks ir.ui.view qweb New
report_address_company report_address_company ir.ui.view qweb New
res_config_settings_account_view_form res.config.settings.view.form.inherit.account res.config.settings div Inherits account.res_config_settings_view_form
res_config_settings_view_form res.config.settings.view.form.inherit res.config.settings xpath Inherits base.res_config_settings_view_form
view_account_bank_journal_form account.bank.journal.form account.journal field Inherits account.view_account_journal_form
view_account_bank_journal_tree account.bank.journal.tree account.journal field Inherits account.view_account_journal_tree
view_partner_bank_form res.partner.bank.form res.partner.bank field Inherits base.view_partner_bank_form
view_partner_bank_search res.partner.bank.search res.partner.bank field Inherits base.view_partner_bank_search
view_partner_bank_tree res.partner.bank.tree res.partner.bank field Inherits base.view_partner_bank_tree
view_partner_create_by_vat res.partner.create.by.vat res.partner field Inherits base.view_partner_form
Models touched (8)

New fields (4)
  • l10n_ro_fiscal_receipt Boolean
    args: 'Fiscal Receipts Journal'
  • l10n_ro_partner_id Many2one → res.partner
    default=None args: 'res.partner', 'Romania - Autoinvoice Partner'
  • l10n_ro_print_report Boolean
    compute='_compute_l10n_ro_print_report' inverse='_inverse_l10n_ro_print_report' store=True args: 'Ro Print in Report'
  • l10n_ro_sequence_type Selection
    default='normal' selection=SEQUENCE_TYPE string='Romania - Autoinvoice Sequence Type'
Public methods (0)

No public methods.

New fields (1)
  • is_l10n_ro_record Boolean
Public methods (0)

No public methods.

New fields (1)
  • is_l10n_ro_record Boolean
    compute='_compute_is_l10n_ro_record' readonly=False string='Is Romanian Record'
Public methods (1)
  • fields_view_get(self, view_id=None, view_type='tree', toolbar=False, submenu=False)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (22)
  • l10n_ro_account_serv_purchase_tax_id Many2one → account.tax
    string='Romania - Default Services Purchase Tax' args: 'account.tax'
  • l10n_ro_account_serv_sale_tax_id Many2one → account.tax
    string='Romania - Default Services Sale Tax' args: 'account.tax'
  • l10n_ro_accounting Boolean
    string='Romania - Use Romanian Accounting'
  • l10n_ro_caen_code Char
    readonly=False related='partner_id.l10n_ro_caen_code'
  • l10n_ro_property_customs_commission_product_id Many2one → product.product
    domain="[('type', '=', 'service')]" help='This product will be used in create the DVI landed costfor the duty commissions.' string='Romania - Customs Commission Landed Cost Product' args: 'product.product'
  • l10n_ro_property_customs_duty_product_id Many2one → product.product
    domain="[('type', '=', 'service')]" help='This product will be used in create the DVI landed costfor the duty tax' string='Romania - Customs Duty Landed Cost Product' args: 'product.product'
  • l10n_ro_property_inverse_taxation_position_id Many2one → account.fiscal.position
    string='Romania - Fiscal Position for Inverse Taxation' args: 'account.fiscal.position'
  • l10n_ro_property_stock_picking_custody_account_id Many2one → account.account
    help='This account will be used as the extra trial balance payable account for the current partner on stock picking received in custody.' string='Romania - Picking Account Custody' args: 'account.account'
  • l10n_ro_property_stock_picking_payable_account_id Many2one → account.account
    help='This account will be used as the payable account for the current partner on stock picking notice.' string='Romania - Picking Account Payable' args: 'account.account'
  • l10n_ro_property_stock_picking_receivable_account_id Many2one → account.account
    help='This account will be used as the receivable account for the current partner on stock picking notice.' string='Romania - Picking Account Receivable' args: 'account.account'
  • l10n_ro_property_stock_price_difference_product_id Many2one → product.product
    domain="[('type', '=', 'service')]" help='This product will be used to create the landed costfor the price difference between picking and bill' string='Romania - Price Difference Landed Cost Product' args: 'product.product'
  • l10n_ro_property_stock_transfer_account_id Many2one → account.account
    help='This account will be used as an intermediary account for account move line generated from internal moves between company stores.' string='Romania - Company Stock Transfer Account' args: 'account.account'
  • l10n_ro_property_stock_usage_giving_account_id Many2one → account.account
    help='This account will be used as the usage giving account in account move line.' string='Romania - Usage Giving Account' args: 'account.account'
  • l10n_ro_property_trade_discount_granted_account_id Many2one → account.account
    string='Romania - Trade discounts granted' args: 'account.account'
  • l10n_ro_property_trade_discount_received_account_id Many2one → account.account
    string='Romania - Trade discounts received' args: 'account.account'
  • l10n_ro_property_uneligible_tax_account_id Many2one → account.account
    help='This account will be used as the not eligible tax account for account move line.\nUsed in especially in inventory losses.' string='Romania - Not Eligible Tax Account' args: 'account.account'
  • l10n_ro_property_vat_on_payment_position_id Many2one → account.fiscal.position
    string='Romania - Fiscal Position for VAT on Payment' args: 'account.fiscal.position'
  • l10n_ro_restrict_stock_move_date_future Boolean
    help='Restrict stock move posting with future date.' string='Restrict Stock Move Date Future'
  • l10n_ro_restrict_stock_move_date_last_month Boolean
    help='Restrict stock move posting with at most one month ago.' string='Restrict Stock Move Date Last Month'
  • l10n_ro_share_capital Float
    default=200 digits='Account' string='Romania - Share Capital'
  • l10n_ro_stock_acc_price_diff Boolean
    help='If this field is checked and the company use Romanian Accounting,the currency rate differences between reception and invoice will be reflected in the stock valuation.' string='Romania - Stock Valuation Update'
  • l10n_ro_stock_account_svl_lot_allocation Boolean
    help='If this field is checked and the company use Romanian Accounting,the value used for stock out operations will be the value recorded at the reception of the lot/serial, ignoring FIFO rule;If this field is NOT checked and the company use Romanian Accounting,the value used for stock out operations will be the value provided by FIFO rule, applied strictly on a location level (including its children)' string='Romania - Stock Accounting Valuation Lot/Serial allocation'
Public methods (0)

No public methods.

New fields (49)
  • l10n_ro_accounting Boolean
    readonly=False related='company_id.l10n_ro_accounting'
  • l10n_ro_caen_code Char
    readonly=False related='company_id.l10n_ro_caen_code'
  • l10n_ro_property_customs_commission_product_id Many2one → product.product
    readonly=False related='company_id.l10n_ro_property_customs_commission_product_id' args: 'product.product'
  • l10n_ro_property_customs_duty_product_id Many2one → product.product
    readonly=False related='company_id.l10n_ro_property_customs_duty_product_id' args: 'product.product'
  • l10n_ro_property_inverse_taxation_position_id Many2one → account.fiscal.position
    readonly=False related='company_id.l10n_ro_property_inverse_taxation_position_id' args: 'account.fiscal.position'
  • l10n_ro_property_stock_picking_custody_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_stock_picking_custody_account_id' args: 'account.account'
  • l10n_ro_property_stock_picking_payable_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_stock_picking_payable_account_id' args: 'account.account'
  • l10n_ro_property_stock_picking_receivable_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_stock_picking_receivable_account_id' args: 'account.account'
  • l10n_ro_property_stock_price_difference_product_id Many2one → product.product
    readonly=False related='company_id.l10n_ro_property_stock_price_difference_product_id' args: 'product.product'
  • l10n_ro_property_stock_transfer_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_stock_transfer_account_id' args: 'account.account'
  • l10n_ro_property_stock_usage_giving_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_stock_usage_giving_account_id' args: 'account.account'
  • l10n_ro_property_trade_discount_granted_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_trade_discount_granted_account_id' args: 'account.account'
  • l10n_ro_property_trade_discount_received_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_trade_discount_received_account_id' args: 'account.account'
  • l10n_ro_property_uneligible_tax_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_uneligible_tax_account_id' args: 'account.account'
  • l10n_ro_property_vat_on_payment_position_id Many2one → account.fiscal.position
    readonly=False related='company_id.l10n_ro_property_vat_on_payment_position_id' args: 'account.fiscal.position'
  • l10n_ro_restrict_stock_move_date_future Boolean
    readonly=False related='company_id.l10n_ro_restrict_stock_move_date_future'
  • l10n_ro_restrict_stock_move_date_last_month Boolean
    readonly=False related='company_id.l10n_ro_restrict_stock_move_date_last_month'
  • l10n_ro_serv_purchase_tax_id Many2one → account.tax
    readonly=False related='company_id.l10n_ro_account_serv_purchase_tax_id' args: 'account.tax'
  • l10n_ro_serv_sale_tax_id Many2one → account.tax
    readonly=False related='company_id.l10n_ro_account_serv_sale_tax_id' args: 'account.tax'
  • l10n_ro_share_capital Float
    readonly=False related='company_id.l10n_ro_share_capital'
  • l10n_ro_stock_acc_price_diff Boolean
    readonly=False related='company_id.l10n_ro_stock_acc_price_diff'
  • l10n_ro_stock_account_svl_lot_allocation Boolean
    readonly=False related='company_id.l10n_ro_stock_account_svl_lot_allocation'
  • l10n_ro_stock_account_svl_lot_allocation_visible Boolean
    default=False
  • module_currency_rate_update_RO_BNR Boolean
    help='This option allows you to manage the update of currency rate based from BNR site.' args: 'Currency Rate Update BNR'
  • module_l10n_ro_account_anaf_sync Boolean
    help='This option allows you to manage the sync to ANAF website.' args: 'Account ANAF Sync'
  • module_l10n_ro_account_edit_currency_rate Boolean
    help='This allows you to the currency rate in invoices.\n' args: 'Invoice Edit Currency Rate'
  • module_l10n_ro_account_period_close Boolean
    help='This allows you to close accounts on periods based on templates: Income, Expense, VAT...' args: 'Romania Account Period Close'
  • module_l10n_ro_account_report_invoice Boolean
    help='This allows you to print invoice report based on romanian layout.\n' args: 'Invoice Report'
  • module_l10n_ro_address_extended Boolean
    help='Extend the partner addres field with flat number, staircase..' args: 'Romanian Extended Address'
  • module_l10n_ro_city Boolean
    help='This allows you to manage the Romanian Cities:\n The address fields will contain city, municipality, siruta.' args: 'Romanian Cities'
  • module_l10n_ro_dvi Boolean
    args: 'Romanian DVI'
  • module_l10n_ro_fiscal_validation Boolean
    help='This allows you to manage the vat subjected and vat on payment fields update:\nFor Romanian partners based on ANAF webservice.\nFor European partners based on VIES data.' args: 'Partners Fiscal Validation'
  • module_l10n_ro_nondeductible_vat Boolean
    args: 'Romania Non Deductible VAT'
  • module_l10n_ro_partner_create_by_vat Boolean
    help='This allows you to create partners based on VAT:\nRomanian partners will be create based on ANAF webservice.\nEuropean partners will be create based on VIES webservice (for countries that allow). \n' args: 'Create Partners by VAT'
  • module_l10n_ro_partner_unique Boolean
    help='This allows you to set unique partners by company, VAT and NRC.' args: 'Partners unique by Company, VAT, NRC'
  • module_l10n_ro_payment_receipt_report Boolean
    args: 'Romania Payment Receipt Report'
  • module_l10n_ro_payment_to_statement Boolean
    args: 'Romania Payment to Statement'
  • module_l10n_ro_siruta Boolean
    help='This allows you to manage the Romanian Zones, Communes\n The address fields will contain new many2one to communes and zones.' args: 'Romanian SIRUTA'
  • module_l10n_ro_stock Boolean
    help='This module add on each warehouse methods of usage giving and consumption' args: 'Romanian Stock'
  • module_l10n_ro_stock_account Boolean
    help='This allows you to manage the Romanian Stock Accounting, for locations with warehouse merchandise, including:\nNew stock accounts on location to allow moving entry in accounting based on the stock move.\nThe account entry will be generated from stock move instead of stock quant, link with the generated account move lines on the picking\nInventory account move lines...' args: 'Romanian Stock Accounting'
  • module_l10n_ro_stock_account_date Boolean
    help='This allows you to set up the Accounting Date on stock operation' args: 'Romanian Stock Accounting Date'
  • module_l10n_ro_stock_account_date_wizard Boolean
    help='This allows you to set up the Accounting Date on stock operation.The Accounting Date will be showed up in confirmation wizards.' args: 'Romanian Stock Accounting Date Wizard'
  • module_l10n_ro_stock_account_notice Boolean
    args: 'Romanian Stock Account Notice'
  • module_l10n_ro_stock_picking_comment_template Boolean
    args: 'Romanian Stock Picking Comment Template'
  • module_l10n_ro_stock_picking_valued_report Boolean
    args: 'Romanian Stock Picking Valued Report'
  • module_l10n_ro_stock_price_difference Boolean
    help='This allows you to manage price differences between receptions and invoices.\nIt will be done by using landed cost, to also threat deliveries between reception and supplier invoice confirmation.\n' args: 'Romanian Stock Accounting Price Difference'
  • module_l10n_ro_stock_report Boolean
    args: 'Romanian Stock Sheet Report'
  • module_l10n_ro_vat_on_payment Boolean
    help='This module will download data from ANAF site and when you give or receive a invoice will set fiscal position for VAT on payment' args: 'VAT on payment'
  • use_anglo_saxon Boolean
    readonly=False related='company_id.anglo_saxon_accounting'
Public methods (2)
  • default_get(self, fields)
    @api.model
  • onchange_svl_lot_allocation(self)
    @api.onchange('l10n_ro_stock_account_svl_lot_allocation')

New fields (3)
  • l10n_ro_caen_code Char
    default='0000' string='Romania - CAEN Code'
  • l10n_ro_vat_number Char
    compute='_compute_l10n_ro_vat_number' help='VAT number without country code.' readonly=False store=True string='Romania - VAT number digits'
  • l10n_ro_vat_subjected Boolean
    string='Romania - VAT Subjected'
Public methods (1)
  • onchange_l10n_ro_vat_subjected(self)
    @api.onchange('l10n_ro_vat_subjected')

New fields (1)
  • l10n_ro_print_report Boolean
    string='Romania - Print in Report'
Public methods (0)

No public methods.

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_config
VERSION
VERSION 2.17.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
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, danila12
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-romania
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:51
ODOO DEPENDENCIES
ODOO DEPENDENCIES 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 (11)
XML IDNameModelTypeStatus
banks banks ir.ui.view qweb New
report_address_company report_address_company ir.ui.view qweb New
res_config_settings_account_view_form res.config.settings.view.form.inherit.account res.config.settings div Inherits account.res_config_settings_view_form
res_config_settings_view_form res.config.settings.view.form.inherit res.config.settings xpath Inherits base.res_config_settings_view_form
view_account_bank_journal_form account.bank.journal.form account.journal field Inherits account.view_account_journal_form
view_account_bank_journal_tree account.bank.journal.tree account.journal field Inherits account.view_account_journal_tree
view_partner_bank_form res.partner.bank.form res.partner.bank field Inherits base.view_partner_bank_form
view_partner_bank_search res.partner.bank.search res.partner.bank field Inherits base.view_partner_bank_search
view_partner_bank_tree res.partner.bank.tree res.partner.bank field Inherits base.view_partner_bank_tree
view_partner_create_by_vat res.partner.create.by.vat res.partner field Inherits base.view_partner_form
webclient_bootstrap webclient_bootstrap ir.ui.view qweb Inherits web.webclient_bootstrap
Models touched (8)

New fields (2)
  • l10n_ro_fiscal_receipt Boolean
    args: 'Fiscal Receipts Journal'
  • l10n_ro_print_report Boolean
    compute='_compute_l10n_ro_print_report' inverse='_inverse_l10n_ro_print_report' store=True args: 'Ro Print in Report'
Public methods (0)

No public methods.

New fields (1)
  • is_l10n_ro_record Boolean
Public methods (1)
  • load_menus(self, debug)
    @api.model@tools.ormcache_context('self._uid', 'debug', keys=('lang', 'menus_current_company'))

New fields (1)
  • is_l10n_ro_record Boolean
    compute='_compute_is_l10n_ro_record' readonly=False string='Is Romanian Record'
Public methods (1)
  • fields_view_get(self, view_id=None, view_type='tree', toolbar=False, submenu=False)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (22)
  • l10n_ro_account_serv_purchase_tax_id Many2one → account.tax
    string='Romania - Default Services Purchase Tax' args: 'account.tax'
  • l10n_ro_account_serv_sale_tax_id Many2one → account.tax
    string='Romania - Default Services Sale Tax' args: 'account.tax'
  • l10n_ro_accounting Boolean
    string='Romania - Use Romanian Accounting'
  • l10n_ro_caen_code Char
    readonly=False related='partner_id.l10n_ro_caen_code'
  • l10n_ro_property_customs_commission_product_id Many2one → product.product
    domain="[('type', '=', 'service')]" help='This product will be used in create the DVI landed costfor the duty commissions.' string='Romania - Customs Commission Landed Cost Product' args: 'product.product'
  • l10n_ro_property_customs_duty_product_id Many2one → product.product
    domain="[('type', '=', 'service')]" help='This product will be used in create the DVI landed costfor the duty tax' string='Romania - Customs Duty Landed Cost Product' args: 'product.product'
  • l10n_ro_property_inverse_taxation_position_id Many2one → account.fiscal.position
    string='Romania - Fiscal Position for Inverse Taxation' args: 'account.fiscal.position'
  • l10n_ro_property_stock_picking_custody_account_id Many2one → account.account
    help='This account will be used as the extra trial balance payable account for the current partner on stock picking received in custody.' string='Romania - Picking Account Custody' args: 'account.account'
  • l10n_ro_property_stock_picking_payable_account_id Many2one → account.account
    help='This account will be used as the payable account for the current partner on stock picking notice.' string='Romania - Picking Account Payable' args: 'account.account'
  • l10n_ro_property_stock_picking_receivable_account_id Many2one → account.account
    help='This account will be used as the receivable account for the current partner on stock picking notice.' string='Romania - Picking Account Receivable' args: 'account.account'
  • l10n_ro_property_stock_price_difference_product_id Many2one → product.product
    domain="[('type', '=', 'service')]" help='This product will be used to create the landed costfor the price difference between picking and bill' string='Romania - Price Difference Landed Cost Product' args: 'product.product'
  • l10n_ro_property_stock_transfer_account_id Many2one → account.account
    help='This account will be used as an intermediary account for account move line generated from internal moves between company stores.' string='Romania - Company Stock Transfer Account' args: 'account.account'
  • l10n_ro_property_stock_usage_giving_account_id Many2one → account.account
    help='This account will be used as the usage giving account in account move line.' string='Romania - Usage Giving Account' args: 'account.account'
  • l10n_ro_property_trade_discount_granted_account_id Many2one → account.account
    string='Romania - Trade discounts granted' args: 'account.account'
  • l10n_ro_property_trade_discount_received_account_id Many2one → account.account
    string='Romania - Trade discounts received' args: 'account.account'
  • l10n_ro_property_uneligible_tax_account_id Many2one → account.account
    help='This account will be used as the not eligible tax account for account move line.\nUsed in especially in inventory losses.' string='Romania - Not Eligible Tax Account' args: 'account.account'
  • l10n_ro_property_vat_on_payment_position_id Many2one → account.fiscal.position
    string='Romania - Fiscal Position for VAT on Payment' args: 'account.fiscal.position'
  • l10n_ro_restrict_stock_move_date_future Boolean
    help='Restrict stock move posting with future date.' string='Restrict Stock Move Date Future'
  • l10n_ro_restrict_stock_move_date_last_month Boolean
    help='Restrict stock move posting with at most one month ago.' string='Restrict Stock Move Date Last Month'
  • l10n_ro_share_capital Float
    default=200 digits='Account' string='Romania - Share Capital'
  • l10n_ro_stock_acc_price_diff Boolean
    help='If this field is checked and the company use Romanian Accounting,the currency rate differences between reception and invoice will be reflected in the stock valuation.' string='Romania - Stock Valuation Update'
  • l10n_ro_stock_account_svl_lot_allocation Boolean
    help='If this field is checked and the company use Romanian Accounting,the value used for stock out operations will be the value recorded at the reception of the lot/serial, ignoring FIFO rule;If this field is NOT checked and the company use Romanian Accounting,the value used for stock out operations will be the value provided by FIFO rule, applied strictly on a location level (including its children)' string='Romania - Stock Accounting Valuation Lot/Serial allocation'
Public methods (0)

No public methods.

New fields (49)
  • l10n_ro_accounting Boolean
    readonly=False related='company_id.l10n_ro_accounting'
  • l10n_ro_caen_code Char
    readonly=False related='company_id.l10n_ro_caen_code'
  • l10n_ro_property_customs_commission_product_id Many2one → product.product
    readonly=False related='company_id.l10n_ro_property_customs_commission_product_id' args: 'product.product'
  • l10n_ro_property_customs_duty_product_id Many2one → product.product
    readonly=False related='company_id.l10n_ro_property_customs_duty_product_id' args: 'product.product'
  • l10n_ro_property_inverse_taxation_position_id Many2one → account.fiscal.position
    readonly=False related='company_id.l10n_ro_property_inverse_taxation_position_id' args: 'account.fiscal.position'
  • l10n_ro_property_stock_picking_custody_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_stock_picking_custody_account_id' args: 'account.account'
  • l10n_ro_property_stock_picking_payable_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_stock_picking_payable_account_id' args: 'account.account'
  • l10n_ro_property_stock_picking_receivable_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_stock_picking_receivable_account_id' args: 'account.account'
  • l10n_ro_property_stock_price_difference_product_id Many2one → product.product
    readonly=False related='company_id.l10n_ro_property_stock_price_difference_product_id' args: 'product.product'
  • l10n_ro_property_stock_transfer_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_stock_transfer_account_id' args: 'account.account'
  • l10n_ro_property_stock_usage_giving_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_stock_usage_giving_account_id' args: 'account.account'
  • l10n_ro_property_trade_discount_granted_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_trade_discount_granted_account_id' args: 'account.account'
  • l10n_ro_property_trade_discount_received_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_trade_discount_received_account_id' args: 'account.account'
  • l10n_ro_property_uneligible_tax_account_id Many2one → account.account
    readonly=False related='company_id.l10n_ro_property_uneligible_tax_account_id' args: 'account.account'
  • l10n_ro_property_vat_on_payment_position_id Many2one → account.fiscal.position
    readonly=False related='company_id.l10n_ro_property_vat_on_payment_position_id' args: 'account.fiscal.position'
  • l10n_ro_restrict_stock_move_date_future Boolean
    readonly=False related='company_id.l10n_ro_restrict_stock_move_date_future'
  • l10n_ro_restrict_stock_move_date_last_month Boolean
    readonly=False related='company_id.l10n_ro_restrict_stock_move_date_last_month'
  • l10n_ro_serv_purchase_tax_id Many2one → account.tax
    readonly=False related='company_id.l10n_ro_account_serv_purchase_tax_id' args: 'account.tax'
  • l10n_ro_serv_sale_tax_id Many2one → account.tax
    readonly=False related='company_id.l10n_ro_account_serv_sale_tax_id' args: 'account.tax'
  • l10n_ro_share_capital Float
    readonly=False related='company_id.l10n_ro_share_capital'
  • l10n_ro_stock_acc_price_diff Boolean
    readonly=False related='company_id.l10n_ro_stock_acc_price_diff'
  • l10n_ro_stock_account_svl_lot_allocation Boolean
    readonly=False related='company_id.l10n_ro_stock_account_svl_lot_allocation'
  • l10n_ro_stock_account_svl_lot_allocation_visible Boolean
    default=False
  • module_currency_rate_update_RO_BNR Boolean
    help='This option allows you to manage the update of currency rate based from BNR site.' args: 'Currency Rate Update BNR'
  • module_l10n_ro_account_anaf_sync Boolean
    help='This option allows you to manage the sync to ANAF website.' args: 'Account ANAF Sync'
  • module_l10n_ro_account_edit_currency_rate Boolean
    help='This allows you to the currency rate in invoices.\n' args: 'Invoice Edit Currency Rate'
  • module_l10n_ro_account_period_close Boolean
    help='This allows you to close accounts on periods based on templates: Income, Expense, VAT...' args: 'Romania Account Period Close'
  • module_l10n_ro_account_report_invoice Boolean
    help='This allows you to print invoice report based on romanian layout.\n' args: 'Invoice Report'
  • module_l10n_ro_address_extended Boolean
    help='Extend the partner addres field with flat number, staircase..' args: 'Romanian Extended Address'
  • module_l10n_ro_city Boolean
    help='This allows you to manage the Romanian Cities:\n The address fields will contain city, municipality, siruta.' args: 'Romanian Cities'
  • module_l10n_ro_dvi Boolean
    args: 'Romanian DVI'
  • module_l10n_ro_fiscal_validation Boolean
    help='This allows you to manage the vat subjected and vat on payment fields update:\nFor Romanian partners based on ANAF webservice.\nFor European partners based on VIES data.' args: 'Partners Fiscal Validation'
  • module_l10n_ro_nondeductible_vat Boolean
    args: 'Romania Non Deductible VAT'
  • module_l10n_ro_partner_create_by_vat Boolean
    help='This allows you to create partners based on VAT:\nRomanian partners will be create based on ANAF webservice.\nEuropean partners will be create based on VIES webservice (for countries that allow). \n' args: 'Create Partners by VAT'
  • module_l10n_ro_partner_unique Boolean
    help='This allows you to set unique partners by company, VAT and NRC.' args: 'Partners unique by Company, VAT, NRC'
  • module_l10n_ro_payment_receipt_report Boolean
    args: 'Romania Payment Receipt Report'
  • module_l10n_ro_payment_to_statement Boolean
    args: 'Romania Payment to Statement'
  • module_l10n_ro_siruta Boolean
    help='This allows you to manage the Romanian Zones, Communes\n The address fields will contain new many2one to communes and zones.' args: 'Romanian SIRUTA'
  • module_l10n_ro_stock Boolean
    help='This module add on each warehouse methods of usage giving and consumption' args: 'Romanian Stock'
  • module_l10n_ro_stock_account Boolean
    help='This allows you to manage the Romanian Stock Accounting, for locations with warehouse merchandise, including:\nNew stock accounts on location to allow moving entry in accounting based on the stock move.\nThe account entry will be generated from stock move instead of stock quant, link with the generated account move lines on the picking\nInventory account move lines...' args: 'Romanian Stock Accounting'
  • module_l10n_ro_stock_account_date Boolean
    help='This allows you to set up the Accounting Date on stock operation' args: 'Romanian Stock Accounting Date'
  • module_l10n_ro_stock_account_date_wizard Boolean
    help='This allows you to set up the Accounting Date on stock operation.The Accounting Date will be showed up in confirmation wizards.' args: 'Romanian Stock Accounting Date Wizard'
  • module_l10n_ro_stock_account_notice Boolean
    args: 'Romanian Stock Account Notice'
  • module_l10n_ro_stock_picking_comment_template Boolean
    args: 'Romanian Stock Picking Comment Template'
  • module_l10n_ro_stock_picking_valued_report Boolean
    args: 'Romanian Stock Picking Valued Report'
  • module_l10n_ro_stock_price_difference Boolean
    help='This allows you to manage price differences between receptions and invoices.\nIt will be done by using landed cost, to also threat deliveries between reception and supplier invoice confirmation.\n' args: 'Romanian Stock Accounting Price Difference'
  • module_l10n_ro_stock_report Boolean
    args: 'Romanian Stock Sheet Report'
  • module_l10n_ro_vat_on_payment Boolean
    help='This module will download data from ANAF site and when you give or receive a invoice will set fiscal position for VAT on payment' args: 'VAT on payment'
  • use_anglo_saxon Boolean
    readonly=False related='company_id.anglo_saxon_accounting'
Public methods (2)
  • default_get(self, fields)
    @api.model
  • onchange_svl_lot_allocation(self)
    @api.onchange('l10n_ro_stock_account_svl_lot_allocation')

New fields (4)
  • l10n_ro_caen_code Char
    default='0000' string='Romania - CAEN Code'
  • l10n_ro_e_invoice Boolean
    copy=False string='Romania - E-Invoicing'
  • l10n_ro_vat_number Char
    compute='_compute_l10n_ro_vat_number' help='VAT number without country code.' readonly=False store=True string='Romania - VAT number digits'
  • l10n_ro_vat_subjected Boolean
    string='Romania - VAT Subjected'
Public methods (1)
  • onchange_l10n_ro_vat_subjected(self)
    @api.onchange('l10n_ro_vat_subjected')

New fields (1)
  • l10n_ro_print_report Boolean
    string='Romania - Print in Report'
Public methods (0)

No public methods.

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_config
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
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-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 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 (9)
XML IDNameModelTypeStatus
banks banks ir.ui.view qweb New
report_address_company report_address_company ir.ui.view qweb New
res_config_settings_view_form res.config.settings.view.form.inherit.account res.config.settings xpath Inherits base.res_config_settings_view_form
view_account_bank_journal_form account.bank.journal.form account.journal field Inherits account.view_account_bank_journal_form
view_account_bank_journal_tree account.bank.journal.tree account.journal field Inherits account.view_account_bank_journal_tree
view_partner_bank_form res.partner.bank.form res.partner.bank field Inherits base.view_partner_bank_form
view_partner_bank_search res.partner.bank.search res.partner.bank field Inherits base.view_partner_bank_search
view_partner_bank_tree res.partner.bank.tree res.partner.bank field Inherits base.view_partner_bank_tree
view_partner_create_by_vat res.partner.create.by.vat res.partner field Inherits base.view_partner_form
Models touched (5)

New fields (1)
  • print_report Boolean
    related='bank_account_id.print_report'
Public methods (2)
  • create(self, vals)
    @api.model_create_multi
  • write(self, vals)

New fields (14)
  • company_registry Char
    readonly=False related='partner_id.nrc'
  • property_inverse_taxation_position_id Many2one → account.fiscal.position
    args: 'account.fiscal.position', 'Fiscal Position for Inverse Taxation'
  • property_stock_picking_custody_account_id Many2one → account.account
    help='This account will be used as the extra trial balance payable account for the current partner on stock picking received in custody.' string='Picking Account Custody' args: 'account.account'
  • property_stock_picking_payable_account_id Many2one → account.account
    domain="[('internal_type', 'in', ['payable','other'])]" help='This account will be used as the payable account for the current partner on stock picking notice.' string='Picking Account Payable' args: 'account.account'
  • property_stock_picking_receivable_account_id Many2one → account.account
    domain="[('internal_type', 'in', ['receivable','other'])]" help='This account will be used as the receivable account for the current partner on stock picking notice.' string='Picking Account Receivable' args: 'account.account'
  • property_stock_transfer_account_id Many2one → account.account
    domain="[('internal_type', '=', 'other')]" help='This account will be used as an intermediary account for account move line generated from internal moves between company stores.' string='Company Stock Trabnsfer Account' args: 'account.account'
  • property_stock_usage_giving_account_id Many2one → account.account
    domain="[('internal_type', '=', 'other')]" help='This account will be used as the usage giving account in account move line.' string='Usage Giving Account' args: 'account.account'
  • property_trade_discount_granted_account_id Many2one → account.account
    string='Trade discounts granted' args: 'account.account'
  • property_trade_discount_received_account_id Many2one → account.account
    string='Trade discounts received' args: 'account.account'
  • property_uneligible_tax_account_id Many2one → account.account
    domain="[('internal_type', '=', 'other')]" help='This account will be used as the not eligible tax account for account move line.\nUsed in especially in inventory losses.' string='Not Eligible Tax Account' args: 'account.account'
  • property_vat_on_payment_position_id Many2one → account.fiscal.position
    args: 'account.fiscal.position', 'Fiscal Position for VAT on Payment'
  • romanian_accounting Boolean
    string='Use Romanian Accounting'
  • share_capital Float
    default=200 digits='Account' string='Share Capital'
  • stock_acc_price_diff Boolean
    help='If this field is checked and the company use Romanian Accounting,the currency rate differences between reception and invoice will be reflected in the stock valuation.' string='Stock Valuation Update'
Public methods (0)

No public methods.

New fields (42)
  • module_currency_rate_update_RO_BNR Boolean
    help='This option allows you to manage the update of currency rate based from BNR site.' args: 'Currency Rate Update BNR'
  • module_l10n_ro_account_period_close Boolean
    help='This allows you to close accounts on periods based on templates: Income, Expense, VAT...' args: 'Romania Account Period Close'
  • module_l10n_ro_account_report_D300 Boolean
    help='This module will add the D300 report.' args: 'Account D300 Report'
  • module_l10n_ro_account_report_D390 Boolean
    help='This module will add the D390 report.' args: 'Account D390 Report'
  • module_l10n_ro_account_report_D394 Boolean
    help='This module will add the D394 report.' args: 'Account D394 Report'
  • module_l10n_ro_account_report_balance_sheet Boolean
    help='This module will add the Balance Sheet report fetched from ANAF.' args: 'Account Balance Sheet Report'
  • module_l10n_ro_account_report_inventory_sheet Boolean
    help='This module will add the Inventory Sheet report.' args: 'Account Inventory Sheet Report'
  • module_l10n_ro_account_report_invoice Boolean
    help='This allows you to print invoice report based on romanian layout.\n' args: 'Invoice Report'
  • module_l10n_ro_account_report_journal Boolean
    help='This module will add the Sale and Purchase Reports.' args: 'Account Journal Reports'
  • module_l10n_ro_account_report_journal_sheet Boolean
    help='This module will add the Journal Sheet report.' args: 'Account Journal Sheet Report'
  • module_l10n_ro_account_report_pl Boolean
    help='This module will add the Profit and Loss report.' args: 'Account Profit and Loss Report'
  • module_l10n_ro_account_report_sheet Boolean
    help='This module will add the Account Sheet report.' args: 'Account Sheet Report'
  • module_l10n_ro_account_report_trial_balance Boolean
    help='This module will add the Trial Balance report with multiple columns.' args: 'Account Trial Balance Report'
  • module_l10n_ro_address_extended Boolean
    help='Extend the partner addres field with flat number, staircase..' args: 'Romanian Extended Address'
  • module_l10n_ro_city Boolean
    help='This allows you to manage the Romanian Cities:\n The address fields will contain city, municipality, siruta.' args: 'Romanian Cities'
  • module_l10n_ro_dvi Boolean
    help='This module add possibility to register tax declaration on imports' args: 'Romanian Customs Tax Declaration'
  • module_l10n_ro_fiscal_validation Boolean
    help='This allows you to manage the vat subjected and vat on payment fields update:\nFor Romanian partners based on ANAF webservice.\nFor European partners based on VIES data.' args: 'Partners Fiscal Validation'
  • module_l10n_ro_intrastat Boolean
    help='This module will add the Intrastat report.' args: 'Account Intrastat Report'
  • module_l10n_ro_partner_create_by_vat Boolean
    help='This allows you to create partners based on VAT:\nRomanian partners will be create based on ANAF webservice.\nEuropean partners will be create based on VIES webservice (for countries that allow). \n' args: 'Create Partners by VAT'
  • module_l10n_ro_partner_unique Boolean
    help='This allows you to set unique partners by company, VAT and NRC.' args: 'Partners unique by Company, VAT, NRC'
  • module_l10n_ro_siruta Boolean
    help='This allows you to manage the Romanian Zones, Communes\n The address fields will contain new many2one to communes and zones.' args: 'Romanian SIRUTA'
  • module_l10n_ro_stock Boolean
    help='This module add on each warehouse methods of usage giving and consumption' args: 'Romanian Stock'
  • module_l10n_ro_stock_account Boolean
    help='This allows you to manage the Romanian Stock Accounting, for locations with warehouse merchandise, including:\nNew stock accounts on location to allow moving entry in accounting based on the stock move.\nThe account entry will be generated from stock move instead of stock quant, link with the generated account move lines on the picking\nInventory account move lines...' args: 'Romanian Stock Accounting'
  • module_l10n_ro_stock_account_store Boolean
    help='This allows you to manage the Romanian Stock Accounting, for locations with store merchandise' args: 'Romanian Stock Accounting - Store'
  • module_l10n_ro_stock_picking_report Boolean
    help='This allows you to print Reports for Reception and Delivery' args: 'Stock Picking Report'
  • module_l10n_ro_stock_picking_report_store Boolean
    help='This allows you to print Reports for Reception and Delivery' args: 'Stock Picking Report - Store'
  • module_l10n_ro_stock_report Boolean
    help='This module add stock reports: Storage Sheet, Daily stock report' args: 'Romanian Stock Report'
  • module_l10n_ro_vat_on_payment Boolean
    help='This module will download data from ANAF site and when you give or receive a invoice will set fiscal position for VAT on payment' args: 'VAT on payment'
  • property_inverse_taxation_position_id Many2one → account.fiscal.position
    readonly=False related='company_id.property_inverse_taxation_position_id' string='Inverse Taxation' args: 'account.fiscal.position'
  • property_stock_picking_custody_account_id Many2one → account.account
    readonly=False related='company_id.property_stock_picking_custody_account_id' args: 'account.account'
  • property_stock_picking_payable_account_id Many2one → account.account
    readonly=False related='company_id.property_stock_picking_payable_account_id' args: 'account.account'
  • property_stock_picking_receivable_account_id Many2one → account.account
    readonly=False related='company_id.property_stock_picking_receivable_account_id' args: 'account.account'
  • property_stock_transfer_account_id Many2one → account.account
    readonly=False related='company_id.property_stock_transfer_account_id' args: 'account.account'
  • property_stock_usage_giving_account_id Many2one → account.account
    readonly=False related='company_id.property_stock_usage_giving_account_id' args: 'account.account'
  • property_trade_discount_granted_account_id Many2one → account.account
    readonly=False related='company_id.property_trade_discount_granted_account_id' string='Trade discounts granted' args: 'account.account'
  • property_trade_discount_received_account_id Many2one → account.account
    readonly=False related='company_id.property_trade_discount_received_account_id' string='Trade discounts received' args: 'account.account'
  • property_uneligible_tax_account_id Many2one → account.account
    readonly=False related='company_id.property_uneligible_tax_account_id' args: 'account.account'
  • property_vat_on_payment_position_id Many2one → account.fiscal.position
    readonly=False related='company_id.property_vat_on_payment_position_id' string='VAT on Payment' args: 'account.fiscal.position'
  • stock_acc_price_diff Boolean
    readonly=False related='company_id.stock_acc_price_diff'
  • use_anglo_saxon Boolean
    readonly=False related='company_id.anglo_saxon_accounting' string='Anglo-Saxon Accounting'
  • use_romanian_accounting Boolean
    readonly=False related='company_id.romanian_accounting' string='Romanian Accounting'
  • use_romanian_accounting Boolean
    readonly=False related='company_id.romanian_accounting' string='Use Romanian Accounting'
Public methods (0)

No public methods.

New fields (1)
  • vat_subjected Boolean
    args: 'VAT Legal Statement'
Public methods (1)
  • onchange_vat_subjected(self)
    @api.onchange('vat_subjected')

New fields (1)
  • print_report Boolean
    args: 'Print in Report'
Public methods (0)

No public methods.

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_config
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYLocalization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
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, 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
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
res_config_settings_view_form res.config.settings.view.form.inherit.romania res.config.settings xpath Inherits base.res_config_settings_view_form
Models touched (1)

New fields (12)
  • caen_update Boolean
    args: 'Load / Update Company CAEN Data'
  • hr_job_update Boolean
    args: 'Load / Update HR Job Data'
  • medical_update Boolean
    args: 'Load / Update Medical Leaves Data'
  • module_l10n_ro_hr Boolean
    help='This allows you to manage related persons on employees, insurance and company risk rates based on CAEN.' args: 'Romania - Human Resources'
  • module_l10n_ro_hr_contract Boolean
    help='This allows you to manage employees contracts, based on Romanian legislation.' args: 'Romania - Employee Contracts'
  • module_l10n_ro_hr_medical_holidays Boolean
    help='This allows you to input sick leaves based on Romanian legislation.' args: 'Romania - Medical Leaves'
  • module_l10n_ro_hr_payroll Boolean
    help='This alows you to manage salary rules, meal vouchers, wage history for minimun and medium salary .' args: 'Romania - Payroll'
  • module_l10n_ro_hr_payroll_account Boolean
    help='This adds account on salary ruled defined in l10n_ro_payroll.' args: 'Romania - Payroll Accounting'
  • module_l10n_ro_partner_create_by_vat Boolean
    help='This allows you to create partners by VAT based on ANAF webservice.' args: 'Romania - Partner Create by VAT'
  • module_l10n_ro_partner_unique Boolean
    help='This allows you to have unique partners by VAT and NRC. per company.' args: 'Partners unique by VAT, NRC'
  • module_l10n_ro_siruta Boolean
    help='This allows you to manage the Romanian Zones, States, Communes: \n The address fields will contain city, commune, state, zone, country, zip.' args: 'Romanian SIRUTA'
  • siruta_update Boolean
    args: 'Load / Update Siruta Data'
Public methods (2)
  • execute(self)
    @api.multi
  • get_values(self)
    @api.model
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_config
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYLocalization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
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 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 Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_l10n_ro_config_settings Romania Settings l10n.ro.config.settings form New
Models touched (1)

New fields (6)
  • company_id Many2one → res.company
    change_default=True default=<expr> string='Company' args: 'res.company'
  • has_default_company Boolean
    change_default=True default=<expr> readonly=True string='Has default company'
  • module_l10n_ro_partner_create_by_vat Boolean
    help='This allows you to create partners by VAT based on Ministry of Finance or OpenAPI webservices.' args: 'Romania - Partner Create by VAT'
  • module_l10n_ro_partner_unique Boolean
    help='This allows you to have unique partners by VAT and NRC.' args: 'Partners unique by VAT, NRC'
  • module_l10n_ro_siruta Boolean
    help='This allows you to manage the Romanian Zones, States, Communes, Cities:\nThe address fields will contain city, commune, state, zone, country, zip.' string='Romanian SIRUTA'
  • siruta_update Boolean
    args: 'Load / Update Siruta Data'
Public methods (3)
  • create(self, values)
    @api.model
  • execute(self)
    @api.multi
  • onchange_company_id(self)
    @api.onchange('company_id')