Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Localisation
  3. Romania - D120 ANAF Declaration v 19.0
  4. Sales Conditions FAQ

Romania - D120 ANAF Declaration

by NextERP Romania https://www.nexterp.ro
Odoo

$ 4616.00

v 19.0 Third Party
This module requires Odoo Enterprise Edition.
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Invoicing (account)
• Discuss (mail)
• Inventory (stock)
Community Apps Dependencies Show
• Romania - ANAF Declaration
• Romania - Account Enterprise
• NextERP Base
Lines of code 7401
Technical Name l10n_ro_declaration_D120
LicenseOPL-1
Websitehttps://www.nexterp.ro
Versions 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Invoicing (account)
• Discuss (mail)
• Inventory (stock)
Community Apps Dependencies Show
• Romania - ANAF Declaration
• Romania - Account Enterprise
• NextERP Base
Lines of code 7401
Technical Name l10n_ro_declaration_D120
LicenseOPL-1
Websitehttps://www.nexterp.ro
Versions 19.0
  • Description
  • License
Romania - D120 ANAF Declaration icon

Romania - D120 ANAF Declaration

Romania - D120 ANAF Excise Duties Declaration (Decont privind accizele).

v 19.0.1.0.0 LocalisationOPL-1
  • Overview
  • Features
  • Configuration
  • How it works
  • Versions

Overview

Romanian D120 ANAF declaration (Decont privind accizele — excise duties settlement) generator.

The module ships an account.report describing the official D120 structure (armonizate R0-R12 + nearmonizate R28-R41) and a wizard that turns the report data into the XML expected by ANAF. Two XSD versions are bundled and selected automatically by period:

  • v4 (d120_v3_24032020.xsd) for retroactive filings covering fiscal years 2020-2024;
  • v5 (d120_13052025.xsd) — current ANAF format applicable from 2025 under OPANAF 1330/14.06.2024, adding R6_3 (fermented drinks from forest fruits), R36/R37 quantity columns and the new R38-R41 lines.

Each excise category (R0 Bere, R3 Vinuri linistite, R12 Tigarete, etc.) carries yearly rate records (specific duty, ad valorem, minimum quantity) and a ANAF UoM string sent in the C2 column of the form. Products are tagged with the excise category they belong to; the report aggregates posted invoice lines by category and the wizard emits the flat <accize ... /> element ready to be validated with DUKIntegrator and signed before SPV submission.


NextERP Romania

Built & supported by NextERP Romania

Romanian Odoo specialists, here for the long run — from implementation to localization and day-to-day production support.

10+
Years of Odoo experience per team member
80%+
of Romanian Localization maintained on Odoo Apps
19.0
Tracking every Odoo major release

What we do

⚙️

Odoo Solutions

From quick-start rollouts to multi-company deployments and custom modules built for your processes.

🇷🇴

Romanian Localization

SAF-T (D406), e-Factura, e-Transport, D300 / D390 / D394, ANAF integration, full chart of accounts and fiscal positions.

🛟

Our Services

Implementation, customization, migration, integration, support and consultancy — Romanian-speaking, SLA-backed.

Features

  • D120 account report — full structure of the Decont privind accizele: armonizate (R0 Bere ... R12 Tigarete, including the new R6_3) and nearmonizate (R28-R41), with quantity, UoM and balance columns mapped to the official ANAF rows.
  • Two XSD versions bundled — v4 (2020-2024) and v5 (from 2025, OPANAF 1330/14.06.2024). The version is picked automatically based on the declaration period.
  • Excise category model (l10n.ro.anaf.excise.category) — one record per ANAF row code (R0, R6_3, R12 ...) with the ANAF UoM (hl/1 grad Plato, hl produs, 1000 tigarete) and a link to the matching account.report.line.
  • Yearly rate tables — l10n.ro.anaf.excise.year and l10n.ro.anaf.excise.year.rates hold the specific duty, ad-valorem percentage and minimum quantity per category and date range; rates are loaded from the bundled l10n_ro_excise_year_rates.xml.
  • Product-level fields — l10n_ro_excise_category_id, l10n_ro_excise_ratio and l10n_ro_excise_degrees on product.template drive the per-line excise computation (e.g. degrees Plato for beer).
  • Company-level field — l10n_ro_excise_number on res.company is sent in the declaration header.
  • DUKIntegrator-ready output — generated XML flows through the shared l10n.ro.anaf.mixin validation, so the l10n_ro_declaration_duk companion module validates it before the user downloads the file.
  • Annual periodicity — wizard defaults to the current calendar year and accepts a Tip Declaratie (Initiala / Rectificativa) plus an optional Succesor partner.

Configuration

1. Company excise number

Go to Settings -> Companies -> Update Info (or the company form) and fill the Numar autorizatie acciza field that appears next to the VAT number on Romanian companies. The number is reported in the declaration header.

2. Excise Categories

Go to Accounting -> Configuration -> ANAF Configuration -> Excise Categories. The data file bundled with the module pre-loads the official categories (R0 Bere, R3 Vinuri linistite, R6_3 Bauturi fermentate din fructe de padure, R12 Tigarete, R28-R41 nearmonizate ...). For each category, verify the ANAF UoM (the string sent in column C2 of the form) and the link to the Report Line on the D120 account report.

Excise Categories list

3. Yearly excise rates

Go to Accounting -> Configuration -> ANAF Configuration -> Excise Years. One record per fiscal year holds the per-category rates (specific duty, ad valorem percentage, minimum quantity) and their date range. Rates for current and recent years are pre-loaded; review them every year against the ANAF release.

Excise Years list

You can also edit the rate lines directly from the category form, in the Yearly Rates tab.

4. Per-product mapping

On every excisable product, go to the Accounting tab and fill the Romanian Excise group:

  • Excise Category — one of the configured categories;
  • Ratio (alcohol percentage / Plato degrees) — when relevant;
  • Degrees — additional degree input used by R6 spirits.

The fields are shown only on records tagged as Romanian (is_l10n_ro_record) and only after a category is picked.

5. DUKIntegrator validation (optional)

Install l10n_ro_declaration_duk and configure the service under Accounting -> Configuration -> Settings -> ANAF DUKIntegrator Service to validate the generated D120 XML before download.

6. Reload bundled tax rates

Power users (base.group_no_one) can re-load the bundled ANAF excise rate file from Accounting -> Configuration -> Settings, Customer Invoices block, Load Romanian Excise Taxes.

How it works

1. Open the D120 report

Go to Accounting -> Reporting -> Romania -> D120 Declaration. The report renders the official structure of the Decont privind accizele (armonizate + nearmonizate) with one line per ANAF row code, the configured ANAF UoM and the computed quantity / balance columns for the selected period.

Use the date filter at the top to pick the fiscal year you want to declare (the wizard defaults to the current calendar year).

2. Generate the XML

From the report toolbar, click ANAF XML. The wizard l10n.ro.anaf.d120 opens:

D120 wizard

Fill in:

  • Company (multi-company only);
  • ANAF Declaration — pre-filtered to d120;
  • ANAF Declaration Version — auto-resolved against date_from (v4 for 2020-2024, v5 from 2025);
  • ANAF Signature — the authorised signatory from ANAF Configuration;
  • Succesor — optional partner, used only when filing under art. 90 alin. (4) Cod procedura fiscala;
  • Tip Declaratie — Initiala or Rectificativa;
  • Date range — the fiscal year being declared.

Click Execute. The wizard:

  1. aggregates excise-tax data from the report (quantities and amounts per row code, applying the per-year rates configured on each category);
  2. emits the flat <accize ... /> XML expected by the chosen schema version;
  3. validates the result against the bundled XSD;
  4. (if l10n_ro_declaration_duk is installed) sends it to DUKIntegrator and shows the validation badge and PDF inline;
  5. saves the encoded file on Report File for download.

3. Sign and submit

Download the XML, sign it with your qualified digital certificate and submit through the ANAF portal / SPV. Use Rectificativa to refile a previously submitted year.

Versions

19.0.1.0.0 (2026-05-24)

  • Changelog tracking starts at this release.

Discover the NextERP suite

Other modules from the same publisher, built to work together.

RO
Romania - ANAF Declaration
Localisation

Romania - ANAF Declaration

RO
Romania - ANAF Declaration DUKIntegrator
Localisation

Validate ANAF declarations against the NextERP DUKIntegrator HTTP service.

RO
Romania - Account Report Purchase Journal
Localisation

Romania - Account Report Purchase Journal

RO
Romania - Account Report Sale Journal
Localisation

Romania - Account Report Sale Journal

RO
Romania - D100 / 710 ANAF Declaration
Localisation

Romania - D100 / 710 ANAF Declaration

RO
Romania - D101 ANAF Declaration
Localisation

Romania - D101 ANAF Declaration

RO
Romania - D300 ANAF Declaration
Localisation

Romania - D300 ANAF Declaration

RO
Romania - D390 ANAF Declaration
Localisation

Romania - D390 ANAF Declaration

NextERP Romania

Odoo implementation, customization, Romanian localization and long-term support since 2018.

nexterp.ro
All apps
Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with