| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-romania |
| GIT | |
| GIT | https://github.com/OCA/l10n-romania.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-romania/tree/19.0/l10n_ro_config |
| VERSION | |
| VERSION | 0.7.0 |
| CATEGORY | |
| CATEGORY | Uncategorized |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | Yes |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), NextERP Romania, Forest and Biomass Romania |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), NextERP Romania, Forest and Biomass Romania |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, Mihai Fekete, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-romania |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:40:47 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - l10n_ro - account - base_setup - base - web - onboarding - product - 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. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
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 |
No new fields.
Public methods (0)No public methods.
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
l10n_ro_print_report
Boolean
compute='_compute_l10n_ro_print_report'
inverse='_inverse_l10n_ro_print_report'
store=True
args: 'Print in Report'
No public methods.
is_l10n_ro_record
Boolean
No public methods.
is_l10n_ro_record
Boolean
compute='_compute_is_l10n_ro_record'
readonly=False
string='Is Romanian Record'
get_view(self, view_id=None, view_type='form', **options)
No new fields.
Public methods (0)No public methods.
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'
No public methods.
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
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
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
module_l10n_ro_payment_to_statement
Boolean
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
module_l10n_ro_stock_picking_valued_report
Boolean
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
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'
No public methods.
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'
onchange_l10n_ro_vat_subjected(self)
l10n_ro_print_report
Boolean
string='Romania - Print in Report'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-romania |
| GIT | |
| GIT | https://github.com/OCA/l10n-romania.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-romania/tree/18.0/l10n_ro_config |
| VERSION | |
| VERSION | 0.5.0 |
| CATEGORY | |
| CATEGORY | Uncategorized |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | Yes |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), NextERP Romania, Forest and Biomass Romania |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), NextERP Romania, Forest and Biomass Romania |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, Fekete Mihai, Weblate, OCA-git-bot, oca-ci, Dorin Hongu, oca-git-bot, Stana Natanaela |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-romania |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:08 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - l10n_ro - account - base_setup - base - web - onboarding - product - 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. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
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 |
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
l10n_ro_print_report
Boolean
compute='_compute_l10n_ro_print_report'
inverse='_inverse_l10n_ro_print_report'
store=True
args: 'Print in Report'
No public methods.
is_l10n_ro_record
Boolean
No public methods.
is_l10n_ro_record
Boolean
compute='_compute_is_l10n_ro_record'
readonly=False
string='Is Romanian Record'
get_view(self, view_id=None, view_type='form', **options)
No new fields.
Public methods (0)No public methods.
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'
No public methods.
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
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
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
module_l10n_ro_payment_to_statement
Boolean
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
module_l10n_ro_stock_picking_comment_template
Boolean
module_l10n_ro_stock_picking_valued_report
Boolean
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
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'
default_get(self, fields)
onchange_svl_lot_allocation(self)
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'
onchange_l10n_ro_vat_subjected(self)
l10n_ro_print_report
Boolean
string='Romania - Print in Report'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-romania |
| GIT | |
| GIT | https://github.com/OCA/l10n-romania.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-romania/tree/17.0/l10n_ro_config |
| VERSION | |
| VERSION | 1.17.0 |
| CATEGORY | |
| CATEGORY | Uncategorized |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | Yes |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), NextERP Romania, Forest and Biomass Romania |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), NextERP Romania, Forest and Biomass Romania |
| COMMITTERS | |
| COMMITTERS | Fekete Mihai, GitHub, Weblate, OCA-git-bot, oca-ci, Dorin Hongu, Stana Natanaela, Sima Elisabeta, Răzvan Ioan Anastasescu |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-romania |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:20:02 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - l10n_ro - account - base_setup - base - web - onboarding - product - 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. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
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 |
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
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'
No public methods.
is_l10n_ro_record
Boolean
No public methods.
is_l10n_ro_record
Boolean
compute='_compute_is_l10n_ro_record'
readonly=False
string='Is Romanian Record'
get_view(self, view_id=None, view_type='form', **options)
No new fields.
Public methods (0)No public methods.
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'
No public methods.
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
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
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
module_l10n_ro_payment_to_statement
Boolean
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
module_l10n_ro_stock_picking_comment_template
Boolean
module_l10n_ro_stock_picking_valued_report
Boolean
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
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'
default_get(self, fields)
onchange_svl_lot_allocation(self)
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'
onchange_l10n_ro_vat_subjected(self)
l10n_ro_print_report
Boolean
string='Romania - Print in Report'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-romania |
| GIT | |
| GIT | https://github.com/OCA/l10n-romania.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-romania/tree/16.0/l10n_ro_config |
| VERSION | |
| VERSION | 1.18.0 |
| CATEGORY | |
| CATEGORY | Uncategorized |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | Yes |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), NextERP Romania, Forest and Biomass Romania |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), NextERP Romania, Forest and Biomass Romania |
| COMMITTERS | |
| COMMITTERS | GitHub, Weblate, OCA-git-bot, Mihai Fekete, oca-ci, Cojocaru Marcel, Dorin Hongu, Stana Natanaela, Larisa-nexterp, Marius, carmen |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-romania |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:53:41 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - l10n_ro - account - base_setup - base - web - product - 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 | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
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 |
l10n_ro_fiscal_receipt
Boolean
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'
No public methods.
is_l10n_ro_record
Boolean
No public methods.
is_l10n_ro_record
Boolean
compute='_compute_is_l10n_ro_record'
readonly=False
string='Is Romanian Record'
get_view(self, view_id=None, view_type='form', **options)
No new fields.
Public methods (0)No public methods.
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'
No public methods.
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'
default_get(self, fields)
onchange_svl_lot_allocation(self)
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'
onchange_l10n_ro_vat_subjected(self)
l10n_ro_print_report
Boolean
string='Print in Report'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-romania |
| GIT | |
| GIT | https://github.com/OCA/l10n-romania.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-romania/tree/15.0/l10n_ro_config |
| VERSION | |
| VERSION | 2.14.0 |
| CATEGORY | |
| CATEGORY | Uncategorized |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | Yes |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), NextERP Romania, Forest and Biomass Romania |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), NextERP Romania, Forest and Biomass Romania |
| COMMITTERS | |
| COMMITTERS | GitHub, Weblate, OCA-git-bot, Mihai Fekete, oca-ci, Cojocaru Marcel, Dorin Hongu, Stana Natanaela, Sima Elisabeta |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-romania |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:46:30 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - l10n_ro - account - base_setup - base - web - product - 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 | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
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 |
l10n_ro_fiscal_receipt
Boolean
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'
No public methods.
is_l10n_ro_record
Boolean
No public methods.
is_l10n_ro_record
Boolean
compute='_compute_is_l10n_ro_record'
readonly=False
string='Is Romanian Record'
fields_view_get(self, view_id=None, view_type='tree', toolbar=False, submenu=False)
No new fields.
Public methods (0)No public methods.
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'
No public methods.
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
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
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
module_l10n_ro_payment_to_statement
Boolean
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
module_l10n_ro_stock_picking_comment_template
Boolean
module_l10n_ro_stock_picking_valued_report
Boolean
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
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'
default_get(self, fields)
onchange_svl_lot_allocation(self)
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'
onchange_l10n_ro_vat_subjected(self)
l10n_ro_print_report
Boolean
string='Romania - Print in Report'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-romania |
| GIT | |
| GIT | https://github.com/OCA/l10n-romania.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-romania/tree/14.0/l10n_ro_config |
| VERSION | |
| VERSION | 2.17.0 |
| CATEGORY | |
| CATEGORY | Uncategorized |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | Yes |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), NextERP Romania, Forest and Biomass Romania |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), NextERP Romania, Forest and Biomass Romania |
| COMMITTERS | |
| COMMITTERS | Fekete 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 | |
| WEBSITE | https://github.com/OCA/l10n-romania |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:40:51 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - l10n_ro - account - base_setup - base - web - product - 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 | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
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 |
l10n_ro_fiscal_receipt
Boolean
l10n_ro_print_report
Boolean
compute='_compute_l10n_ro_print_report'
inverse='_inverse_l10n_ro_print_report'
store=True
args: 'Ro Print in Report'
No public methods.
is_l10n_ro_record
Boolean
load_menus(self, debug)
is_l10n_ro_record
Boolean
compute='_compute_is_l10n_ro_record'
readonly=False
string='Is Romanian Record'
fields_view_get(self, view_id=None, view_type='tree', toolbar=False, submenu=False)
No new fields.
Public methods (0)No public methods.
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'
No public methods.
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
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
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
module_l10n_ro_payment_to_statement
Boolean
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
module_l10n_ro_stock_picking_comment_template
Boolean
module_l10n_ro_stock_picking_valued_report
Boolean
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
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'
default_get(self, fields)
onchange_svl_lot_allocation(self)
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'
onchange_l10n_ro_vat_subjected(self)
l10n_ro_print_report
Boolean
string='Romania - Print in Report'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-romania |
| GIT | |
| GIT | https://github.com/OCA/l10n-romania.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-romania/tree/13.0/l10n_ro_config |
| VERSION | |
| VERSION | 1.1.0 |
| CATEGORY | |
| CATEGORY | Uncategorized |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | Yes |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), NextERP Romania, Forest and Biomass Romania |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), NextERP Romania, Forest and Biomass Romania |
| COMMITTERS | |
| COMMITTERS | GitHub, oca-travis, OCA-git-bot, Mihai Fekete, Cojocaru Marcel, Dorin Hongu |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-romania |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:34:10 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - l10n_ro - account - base_setup - base - web - product - 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 | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
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 |
print_report
Boolean
related='bank_account_id.print_report'
create(self, vals)
write(self, vals)
company_registry
Char
readonly=False
related='partner_id.nrc'
property_inverse_taxation_position_id
Many2one → account.fiscal.position
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
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'
No public methods.
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'
No public methods.
vat_subjected
Boolean
onchange_vat_subjected(self)
print_report
Boolean
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-romania |
| GIT | |
| GIT | https://github.com/OCA/l10n-romania.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-romania/tree/11.0/l10n_ro_config |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Localization |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | Yes |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), NextERP Romania, Forest and Biomass Romania |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), NextERP Romania, Forest and Biomass Romania |
| COMMITTERS | |
| COMMITTERS | Fekete Mihai, GitHub, Stéphane Bidoul (ACSONE), oca-travis, Mihai Fekete |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-romania |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:23:55 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - l10n_ro - account - base_setup - base - web - product - decimal_precision - 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 | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
res_config_settings_view_form |
res.config.settings.view.form.inherit.romania | res.config.settings | xpath | Inherits base.res_config_settings_view_form |
caen_update
Boolean
hr_job_update
Boolean
medical_update
Boolean
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
execute(self)
get_values(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-romania |
| GIT | |
| GIT | https://github.com/OCA/l10n-romania.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-romania/tree/8.0/l10n_ro_config |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Localization |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | Yes |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Forest and Biomass Services Romania |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Forest and Biomass Services Romania |
| COMMITTERS | |
| COMMITTERS | Fekete Mihai, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis, Weblate |
| WEBSITE | |
| WEBSITE | https://www.forbiom.eu |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:11:20 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - l10n_ro - account - base_setup - base - web_kanban - web - product - decimal_precision - report - analytic - board - edi - email_template - account_chart - base_vat |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_l10n_ro_config_settings |
Romania Settings | l10n.ro.config.settings | form | New |
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
create(self, values)
execute(self)
onchange_company_id(self)