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. Accounting
  3. NextERP - Account EDI Journalt v 19.0
  4. Sales Conditions FAQ

NextERP - Account EDI Journalt

by NextERP Romania https://www.nexterp.ro
Odoo
v 19.0 Third Party 6
Download for v 19.0 Deploy on Odoo.sh
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)
Lines of code 31
Technical Name nexterp_account_edi_journal
LicenseLGPL-3
Websitehttps://www.nexterp.ro
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Invoicing (account)
• Discuss (mail)
Lines of code 31
Technical Name nexterp_account_edi_journal
LicenseLGPL-3
Websitehttps://www.nexterp.ro
NextERP - Account EDI Journalt icon

NextERP - Account EDI Journalt

NextERP - Account EDI Journal

v 19.0.0.0.0 AccountingLGPL-3
  • Overview
  • Features
  • Configuration
  • How it works
  • Versions

Overview

Add a per-journal switch that controls whether moves posted in that journal are eligible for Romanian e-invoicing (e-Factura / SPV). The standard l10n_ro_edi flow applies the EDI check to every customer invoice on a Romanian company; this module makes the decision explicit at the journal level so internal, manual or out-of-scope journals can opt out without disabling the whole feature.

The change is minimal: one Boolean field l10n_ro_edi_send_enabled on account.journal, a small form override to surface it next to the journal currency, and a guard in account.move.send._is_ro_edi_applicable that returns False when the move's journal has the flag unchecked. All other Odoo behaviour around EDI sending is unchanged.

Use this module when the database has several sales / miscellaneous journals and only some of them are subject to SPV reporting — for example, intercompany sales, internal allocations or test journals that should never be uploaded to ANAF.


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

  • Per-journal EDI switch — adds the Boolean field l10n_ro_edi_send_enabled on account.journal, defaulting to False, so existing journals do not start sending EDI documents silently after the module is installed.
  • Form integration — the field is injected into the standard journal form view right after currency_id, keeping it visible in the same area as the other journal configuration toggles.
  • Send-flow guard — overrides account.move.send._is_ro_edi_applicable so the move is considered non-applicable as soon as move.journal_id.l10n_ro_edi_send_enabled is False; the rest of the upstream conditions still apply when the flag is on.
  • No new menus or wizards — the feature is purely configuration on existing screens; there is nothing to open or trigger separately.
  • Romanian-EDI dependency — depends on l10n_ro_edi, which carries the SPV / e-Factura connectivity, EDI document model and default applicability logic.
  • Safe default — because the new flag defaults to False, every journal must be explicitly opted in. Existing setups stop sending EDI until journals are configured.
  • Backwards-compatible with EDI logs — the override only blocks applicability; it does not delete or alter EDI documents already attached to past moves.

Configuration

The module exposes a single Boolean per journal. Setup is a one-time review of every accounting journal that should — or should not — push to SPV.

1. Install dependencies

The manifest depends on l10n_ro_edi. Make sure the Romanian EDI module is installed and the company is fully set up for SPV connectivity (certificate, ANAF credentials, EDI format selection) before configuring journals.

2. Default behaviour after install

The flag l10n_ro_edi_send_enabled defaults to False. Right after installing the module, no journal is EDI-enabled — including journals that were sending EDI before. Plan the rollout so the journals to keep on EDI are configured immediately.

3. Enable EDI per journal

Go to Accounting → Configuration → Journals and open each journal you want to keep on EDI:

  1. On the form, locate Enable EDI Send (right after Currency).
  2. Tick the checkbox.
  3. Save the journal.

Typical journals to enable:

  • The default Customer Invoices journal of the Romanian company.
  • Any additional sales journal that issues B2B invoices subject to SPV reporting.

Typical journals to leave disabled:

  • Vendor bill journals (purchases are pulled by the ANAF API rather than pushed).
  • Miscellaneous journals used for manual allocations.
  • Intercompany / consolidation journals where invoices are mirrored from another database and have already been reported once.
  • Test or training journals.

4. Verify in the move-send flow

  1. Open Accounting → Customers → Invoices and create an invoice on a journal that has Enable EDI Send ticked.
  2. Confirm and click Send & Print.
  3. The EDI option appears in the wizard with the journal's setting.
  4. Repeat on a journal where the flag is off — the EDI option is skipped because _is_ro_edi_applicable now returns False upstream.

5. User access

No new security groups are added. The journal field is editable by users with the Accounting: Adviser group, like the rest of the journal configuration.


To install this module, you need to:

  • clone the branch 16.0 of the repository https://github.com/NextERP-Romania/odoo-community
  • add the path to this repository in your configuration (addons-path)
  • update the module list
  • search for "NextERP - Account EDI Journal" in your addons
  • install the module

How it works

Once the journals are configured, users do not interact with this module directly. The behaviour shows up implicitly in the Send & Print flow and in the EDI reporting screens.

Posting an EDI-eligible invoice

  1. Go to Accounting → Customers → Invoices and create or open an invoice on a journal where Enable EDI Send is ticked.
  2. Confirm the invoice.
  3. Click Send & Print.
  4. The EDI option is offered by l10n_ro_edi like in the standard flow; sending the invoice produces an account.edi.document and uploads it to ANAF / SPV.

Posting on a non-EDI journal

  1. Open or create an invoice on a journal where Enable EDI Send is unticked.
  2. Confirm and click Send & Print.
  3. The EDI checkbox does not appear (or is hidden as not applicable), because account.move.send._is_ro_edi_applicable returns False for that journal.
  4. The invoice is sent by email / printed as a normal PDF without any ANAF upload.

Changing the setting

The flag can be toggled at any time on Accounting → Configuration → Journals:

  • Turning it on makes new postings on that journal EDI-eligible, starting from the next save.
  • Turning it off stops new postings from being submitted; EDI documents already generated for past moves remain attached to those moves and are not deleted.

Multi-company

The override looks at the journal of the move, not the company directly. In a multi-company database each company's journals must be configured separately; switching companies in the top bar then opening Accounting → Configuration → Journals shows the journals of the active company.

What the user does not see

  • The override is silent — there is no warning popup when an invoice is posted on a non-EDI journal.
  • The journal flag is not visible from the invoice itself; users needing to check it must open the journal record.

Versions

19.0.0.0.0 (2026-05-25)

  • Changelog tracking starts at this release.

Discover the NextERP suite

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

NE
NextERP - Account Invoice Report
Accounting

NextERP - Account Invoice Report

NE
NextERP - Allow Debt Recovery Invoice
Invoicing

NextERP - Allow Debt Recovery Invoice

NE
NextERP - Allow Delete Last Invoice
Invoicing

NextERP - Allow Delete Last Invoice

NE
NextERP - Purchase Invoice Accounting Date
Invoicing

NextERP - Purchase Invoice Accounting Date

NE
NextERP - Inter Company Account
Accounting

This module helps to identify if an account move line and account move is inter company transaction or not.

NE
NextERP - Auto Create Sale Tasks

NextERP - Auto Create Sale Tasks

NE
NextERP - Conformity Certificate
Special

NextERP - Conformity Certificate

NE
NextERP - Inter Company
Base

This module helps to identify if a record is inter company transaction or not.

NextERP Romania

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

nexterp.ro
All apps

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, please use the developer contact information. They can usually be found in the description.
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