OCA/l10n-romania
OCA community repository with 56 Odoo modules confirmed in the OdooWiki catalogue (versions 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0). Reviewed on 2026-11-03.
Open on GitHubConfirmed modules per version
Modules in the repository
- Currency Rate Update - BNROdoo 13, 14, 15, 16, 17, 18currency_rate_update_RO_BNR
Adds the National Bank of Romania (BNR) as a currency rate provider in Odoo, so users can automatically download and update exchange rates from BNR.
- Romania - AccountOdoo 14, 15, 16, 17, 18, 19, 20l10n_ro_account
Adds Romanian cash-receipt limits: customer cash payments above 5,000 (companies) or 10,000 (individuals) are blocked. Also shows Romanian chart-of-accounts codes in a short external format.
- Romania - Account ANAF SyncOdoo 14, 15, 16, 17l10n_ro_account_anaf_sync
Connect your Odoo company to the Romanian ANAF portal so you can obtain and manage the access tokens needed to send e-invoices and e-transport documents. Configuration is done per company from the Accounting settings.
- MT940 Alpha Format Bank Statements ImportOdoo 14, 15, 16, 17, 18, 19l10n_ro_account_bank_statement_import_mt940_alpha
Import Alpha Bank Romania MT940 bank statement files into Odoo. Users select the 'mt940_ro_alpha' format on a bank journal and the file is parsed into bank statements with transactions, partner names, IBANs and references.
- Romania - MT940 Bank Statements ImportOdoo 14, 15, 16, 17, 18, 19l10n_ro_account_bank_statement_import_mt940_base
Adds a generic MT940 bank statement import format for Romanian bank journals, so users can upload MT940 files and have statement lines created automatically. It also adds a field on bank accounts to store an unstructured tag 86 pattern.
- MT940 BCR Format Bank Statements ImportOdoo 14, 15, 16, 17, 18, 19l10n_ro_account_bank_statement_import_mt940_bcr
Import BCR bank statements in MT940 format into Odoo. The module recognises BCR files, reads their specific layout, and fills in statement lines with partner names, IBANs and references.
- MT940 BRD Format Bank Statements ImportOdoo 14, 15, 16, 17, 18, 19l10n_ro_account_bank_statement_import_mt940_brd
Import BRD bank statements in MT940 format into Odoo. The BRD format is automatically detected from the journal's bank BIC (BRDEROBU) or selected manually when importing a statement file.
- l10n_ro_account_bank_statement_import_mt940_bt
Import Banca Transilvania (BT) MT940 bank statement files into Odoo as bank statements, with automatic detection of the BT format and best-effort extraction of counterparty details from the statement text.
- MT940 EXIM Format Bank Statements ImportOdoo 17, 19l10n_ro_account_bank_statement_import_mt940_exim
Lets you import Eximbank (Romania) MT940 bank statement files into Odoo and automatically creates the statement lines with dates, amounts, references and counterpart details.
- MT940 ING Format Bank Statements ImportOdoo 14, 15, 16, 17, 18, 19l10n_ro_account_bank_statement_import_mt940_ing
Import Romanian ING bank statements in MT940 format directly into Odoo. Once imported, transactions are created with partner names, IBANs and references extracted from the file.
- MT940 Raiffeisen Format Bank Statements ImportOdoo 14, 15, 16, 17, 19l10n_ro_account_bank_statement_import_mt940_rffsn
Import Raiffeisen Romania MT940 bank statement files into Odoo. The Raiffeisen format becomes available as an import option on bank journals whose bank BIC is RZBRROBU.
- Romania - Bank Statement ReportOdoo 14, 15, 16, 17, 18, 19, 20l10n_ro_account_bank_statement_report
Adds a Romanian-format printable report for cash and bank statements, showing one day's statement or a whole period with receipts, payments, balances and signature lines.
- Romania - eFactura Account EDI UBLOdoo 14, 15, 16l10n_ro_account_edi_ubl
Send Romanian invoices to ANAF's eFactura service as UBL/CIUS-RO XML files and download the validated e-invoices back into Odoo. It adds ANAF transaction tracking, validation checks and automatic download of supplier e-invoices.
- Romania - Invoice Edit Currency RateOdoo 14, 15, 16, 17, 18, 19l10n_ro_account_edit_currency_rate
For Romanian companies, this module lets you change the currency rate directly on a draft invoice and automatically recalculates the unit prices of the invoice lines, including lines coming from sales orders and down payments.
- Romania - Account Period ClosingOdoo 13, 14, 15, 16, 17, 18, 19, 20l10n_ro_account_period_close
Lets Romanian accountants close income, expense or selected accounts (e.g. VAT) for a chosen date range by automatically generating and posting a closing journal entry. Closing templates are reusable and can also balance the closing accounts against each…
- Romania - Invoice ReportOdoo 13, 14, 15, 16, 17, 18, 19, 20l10n_ro_account_report_invoice
Adds Romanian invoice printout details: the customer's trade register number (NRC), selected bank accounts, a company-level text shown on invoices without a stamp, and the exchange rate when the invoice currency differs from the company currency.
- Romania - Extended AddressesOdoo 13, 14, 15l10n_ro_address_extended
Adds a 'Staircase Number' field to Romanian partner and company addresses, so Romanian street addresses can include the staircase (Sc.) and be stored in the structured address format.
- Romania - CityOdoo 13, 14, 15, 16, 17, 18, 19, 20l10n_ro_city
Adds the official Romanian locality list (SIRUTA) to Odoo, so contacts can be linked to a real city instead of free text, and the county and city are filled in automatically from the Romanian zip code.
- Romania - Localization ConfigOdoo 13, 14, 15, 16, 17, 18, 19, 20l10n_ro_config
Adds a dedicated Romanian settings page where companies using the Romanian chart of accounts can switch on the various Romanian localization modules and fill in Romanian accounting, tax, stock and partner defaults.
- Romania - DVIOdoo 13, 14, 15, 16, 17, 18, 19, 20l10n_ro_dvi
Lets Romanian companies record a customs import declaration (DVI) linked to vendor bills, and automatically creates a landed cost plus the VAT accounting entries for customs duty, commission and VAT price differences.
- Romania - EDI UBLOdoo 13l10n_ro_edi_ubl
Generate Romanian e-invoice UBL XML files from posted customer invoices and refunds, and attach them to the invoice or embed them inside the PDF. Mark contacts as enrolled in the e-invoice system.
- Romania - E-Trasnport - ObsoleteOdoo 14, 15, 16, 17l10n_ro_etransport
Generate and send Romanian ANAF E-Transport XML declarations directly from a stock transfer. Users fill in transport details on the transfer, export the XML, upload it to ANAF and check its status.
- Romania - Fiscal ValidationOdoo 13, 14, 15, 16, 17, 18, 19, 20l10n_ro_fiscal_validation
Automatically refreshes Romanian companies' fiscal data (name, address, VAT status) from the ANAF tax authority web service, either on demand or every day via a scheduled job.
- Romania - Mesaje SPVOdoo 14, 15, 16, 17, 18, 19, 20l10n_ro_message_spv
Lets Romanian companies fetch their ANAF SPV e-invoice messages automatically, download the ZIP/XML files, and turn received e-invoices into draft vendor bills in Odoo.
- Romania - Nondeductible VATOdoo 14, 15, 16, 17, 18, 19, 20l10n_ro_nondeductible_vat
Lets Romanian companies record the non-deductible part of VAT on supplier bills and on certain stock operations, splitting the VAT and expense amounts onto dedicated non-deductible accounts and tags.
- Romania - Partner Create by VATOdoo 13, 14, 15, 16, 17, 18, 19, 20l10n_ro_partner_create_by_vat
When you type a Romanian VAT number on a company contact, Odoo fetches the company's official data from the ANAF tax authority website and fills in the name, address, registration number and VAT status automatically.
- Romania - Partner StatementOdoo 13l10n_ro_partner_statement
Adds a Romanian-style partner activity statement that can show amounts split into Debit and Credit columns. Users can print it from a partner and choose whether to split the figures.
- Romania - Partners UniqueOdoo 13, 14, 15, 16, 17, 18, 19, 20l10n_ro_partner_unique
Prevents saving two Romanian companies with the same VAT number (and optionally the same trade register number), so duplicate business partners cannot be created by mistake.
- Romania - Payment Receipt ReportOdoo 14, 15, 16, 17, 18, 19, 20l10n_ro_payment_receipt_report
Adds two printable PDF documents for Romanian accounting: a payment receipt for customer/vendor payments and a payment reception/disposal form for bank statement lines, both showing the amount in figures and in words.
- Romania - Payment to StatementOdoo 14, 15, 16, 17, 18, 19, 20l10n_ro_payment_to_statement
Keeps the Romanian cash register (registru de casă) of a cash journal: every posted cash payment is automatically added to the register of its day and reconciled, and cash documents get their own Romanian numbers.
- Romania - Point of SaleOdoo 14, 15, 16, 17, 18, 19, 20l10n_ro_pos
Adapts the Point of Sale for Romanian companies: it warns cashiers about large cash payments, adds stock cost columns to the session sales report, and avoids double-posting the cost of goods in the session closing entry.
- Romania - Point of Sale PartnerOdoo 19, 20l10n_ro_pos_partner
In the Point of Sale customer search, a Romanian tax code (CUI) typed by the cashier is recognised, an existing customer with that code is found, and if none exists a button fetches the company from ANAF, creates it and puts it on the order.
- Romania - Point of Sale RefundsOdoo 19, 20l10n_ro_pos_refund
In Romanian companies, refunding a Point of Sale receipt automatically issues a credit note and creates a signed payment disposal for the cash handed back, which prints at the till. A customer is required on every refund.
- l10n_ro_pos_retail
Links a point of sale to a Romanian retail shop so the till automatically uses that shop's fiscal position and shelf-price pricelist, making sales land on the right taxes and accounts.
- Romania - SirutaOdoo 13, 14, 15l10n_ro_siruta
Adds Romanian SIRUTA administrative data to Odoo: zones, communes and cities, and shows them on partner addresses. Users can pick a Romanian city/commune and zone directly on a contact form.
- Romania - StockOdoo 13, 14, 15, 16, 17, 18, 19, 20l10n_ro_stock
Adds Romanian-specific stock handling: a Consume and a Usage Giving location per company, matching transfer types on each warehouse, and a Net Weight field on products.
- Romania - Stock AccountingOdoo 13, 14, 15, 16, 17, 18, 19, 20l10n_ro_stock_account
Adds Romanian stock accounting rules: FIFO valuation per storage location instead of per company, automatic correction of negative-stock FIFO values, and Romanian-specific stock accounts on locations, products and warehouses.
- Romania - Stock Accounting DateOdoo 14, 15, 16, 17, 18, 19, 20l10n_ro_stock_account_date
Lets Romanian companies set an Accounting Date on stock transfers so stock valuation and accounting entries land in the correct period, and blocks validating transfers dated in the future or in locked/too-old periods.
- Romania - Stock Accounting Date WizardOdoo 14, 15, 16, 17, 18, 19, 20l10n_ro_stock_account_date_wizard
Adds an Accounting Date field to the stock backorder confirmation wizard, so Romanian companies can choose the date used for stock valuation and accounting entries when validating a transfer.
- Romania - Stock Accounting Landed CostOdoo 16, 17, 18, 19, 20l10n_ro_stock_account_landed_cost
Extends Odoo landed costs for Romanian companies so extra purchase costs (like transport) are spread over the later stock moves that actually consumed the goods, with the matching accounting entries created automatically.
- Romania - Account MRP (fix)Odoo 14, 15, 16l10n_ro_stock_account_mrp
Adds a Valuation button on the Manufacturing Unbuild form for Romanian companies, letting stock managers open the stock valuation layers created by the unbuild.
- Romania - Stock Accounting NoticeOdoo 14, 15, 16, 17, 18l10n_ro_stock_account_notice
For Romanian companies, this module lets you flag stock receipts and deliveries as "notice" (aviz) documents, so the goods move and the accounting entries use the 408/418 transit accounts until the invoice arrives.
- Romania - Stock Accounting Reception In progressOdoo 14, 15, 16, 17, 18, 19, 20l10n_ro_stock_account_reception_in_progress
Lets Romanian companies bill a purchase order before the goods arrive, posting the value to a "goods in transit" account until the reception is done. A dedicated button on the purchase order creates this reception-in-progress bill.
- l10n_ro_stock_account_retail
Adds Romanian retail merchandise accounting to Odoo: shops can hold stock at shelf price (VAT included) and Odoo automatically books the commercial markup and the deferred VAT when goods enter or leave a retail warehouse.
- l10n_ro_stock_account_retail_landed_cost
When a landed cost (transport, customs, price difference) adds cost to goods held in a Romanian retail shop, this module keeps the stock value at the shelf price and books the extra cost against the commercial markup instead.
- l10n_ro_stock_account_retail_picking_report
Adds cost, markup and shelf-price columns to the printed transfer report when goods move from a warehouse into a retail shop, and titles that document as a goods receipt and discrepancy note.
- l10n_ro_stock_account_retail_price_change
Lets Romanian retailers record a shelf price change (Proces Verbal de Schimbare Pret) for goods on hand, updating the retail pricelist and posting the accounting entry for the markup and deferred VAT difference.
- l10n_ro_stock_account_retail_price_difference
When a vendor bill is more expensive than the reception price, the price-difference confirmation dialog now shows, per line, the markup the shop goods carry today, what is left after the difference, and whether the shelf price still covers the cost.
- l10n_ro_stock_account_retail_report
Adds a Romanian retail stock report showing, per shop and product, the cost, markup (378) and deferred VAT (4428) carried on the shelf, their total retail value (371), and any price difference to revalue.
- l10n_ro_stock_account_tracing
Links accounting journal items to the stock moves, pickings, locations and valuation types they come from, so Romanian stock-related entries can be traced and analysed. Adds a pivot view on stock valuation layers by direction and valuation type.
- Romania - Stock Accounting trackingOdoo 16, 17, 18, 19, 20l10n_ro_stock_account_tracking
Adds a Romanian stock tracking table that records, for FIFO products, which source stock moves a move takes goods from, with quantity and value. Users can see these source and destination links on stock move screens.
- Romania - Stock Picking Comment TemplateOdoo 14, 15, 16, 17, 18, 19l10n_ro_stock_picking_comment_template
Adds Romanian-format comment templates (header and footer texts) to stock transfer and delivery reports, chosen automatically by operation type, plus delegate and transport fields on transfers.
- Romania - Stock Picking Valued ReportOdoo 14, 15, 16, 17, 18, 19, 20l10n_ro_stock_picking_valued_report
Adds valued amounts (unit price, additional charges, subtotal, taxes and total) to the printed delivery/stock picking document for Romanian companies, calculated from the related sales order, purchase order or stock valuation.
- Romania - Stock Accounting Price DifferenceOdoo 14, 15, 16, 17, 18, 19, 20l10n_ro_stock_price_difference
When a Romanian vendor bill is posted at a price different from the reception, this module shows the differences in a confirmation dialog and, once confirmed, books the gap as a landed cost so the stock value matches the invoice.
- Romania - Stock Report (Fișă Magazie)Odoo 13, 14, 15, 16, 17, 18, 19, 20l10n_ro_stock_report
Generates a Romanian-style stock ledger (Fișă Magazie) for a chosen location and date range, showing opening balance, all in/out movements with quantities and values, and closing balance, on screen or as a PDF.
- Romania - VAT on PaymentOdoo 13, 14, 15, 16, 17, 18, 19, 20l10n_ro_vat_on_payment
Adds a Romanian 'VAT on Payment' status to partners, checked automatically against ANAF data, and applies the VAT-on-payment fiscal position on invoices so tax is collected only when the invoice is paid.