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. Inventory
  3. Landed Costs for Accountants v 19.0
  4. Sales Conditions FAQ

Landed Costs for Accountants

by SuiteState https://suitestate.com
Odoo
v 19.0 Third Party 9
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 • Purchase (purchase)
• Invoicing (account)
• Discuss (mail)
• Inventory (stock)
Technical Name suite_landed_cost_access
LicenseLGPL-3
Websitehttps://suitestate.com
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Purchase (purchase)
• Invoicing (account)
• Discuss (mail)
• Inventory (stock)
Technical Name suite_landed_cost_access
LicenseLGPL-3
Websitehttps://suitestate.com

Landed Costs for Accountants

Create and validate landed costs without Inventory Administrator rights


Keywords: landed cost access, landed cost for accountants, landed cost permission, landed cost without inventory admin, freight cost allocation, customs duty allocation, accounting landed cost, landed cost access control, inventory valuation adjustment, landed cost accounting, stock landed cost permission, vendor bill landed cost, bill of lading cost, shipping cost allocation, import duty allocation, ancillary cost distribution, landed cost user group, landed cost role, accounting inventory access, cost allocation permission


The Problem

Native Odoo restricts landed cost management to the Inventory Administrator role. Accountants who need to allocate freight, customs, and other ancillary costs into inventory valuation must be granted full Inventory admin rights — which also unlocks Configuration, Adjustments, and all inventory operational menus.

This creates a security dilemma: either give accountants too much access, or force them to rely on inventory managers for every landed cost adjustment.


What This Module Does

Adds a standalone Landed Cost User group that grants accounting users the ability to create, validate, and manage landed cost records, without unlocking any Inventory operational or configuration screens.

Pure permission layer. No new models, no new database fields, no business logic changes. Safe to install and uninstall at any time.


How It Works

1. Enable the Group

A new Landed Costs checkbox appears in the user form under the Accounting section. Check it to grant the user landed cost management access.

The group is independent of the Inventory permission level. A user can be an Invoicing user (or Accountant) with Landed Cost access, without any Inventory role at all.

Landed Costs checkbox in user access rights under Accounting section

The Landed Costs toggle in user settings, under the Accounting section. Enable it for any user who needs to manage landed costs.

2. Vendor Bill Integration

Users in the Landed Cost User group see the same landed cost controls on vendor bills that were previously visible only to Inventory Administrators:

  • Landed Costs stat button — shows the count of related landed cost records on the bill
  • Create Landed Costs button — one-click creation of a landed cost record from marked bill lines
  • Is Landed Cost checkbox — mark individual bill lines as landed cost items (freight, customs, handling, etc.)

Vendor bill with Create Landed Costs button and Is Landed Cost checkbox visible to accountants

Vendor bill showing the Create Landed Costs button and Is Landed Cost checkbox — now visible to the Landed Cost User group, not just Inventory Administrators.

3. Landed Costs Menu

A new Landed Costs menu appears under Accounting → Vendors. It shows the same native list and form views used by Inventory Administrators, giving the accountant full lifecycle management:

  • Create new landed cost records
  • Select receipts (pickings) to allocate costs to
  • Configure cost lines (product, amount, split method)
  • Compute cost allocation across products
  • Validate to post accounting entries and update valuation
  • Cancel if needed

Landed cost form view accessible from Accounting menu

Landed cost form view, accessible directly from the Accounting → Vendors menu. Full lifecycle management without Inventory Administrator rights.

4. Split Methods

All five native allocation methods are available:

Method Distributes by
EqualEqual share per product line
By QuantityReceived quantity
By Current CostCurrent product cost (standard_price)
By WeightProduct weight
By VolumeProduct volume

Permissions Granted

Model Read Write Create Delete
stock.landed.cost Yes Yes Yes Yes
stock.landed.cost.lines Yes Yes Yes Yes
stock.valuation.adjustment.lines Yes Yes Yes Yes
stock.picking (receipts) Yes No No No
stock.move Yes Yes* No No
stock.move.line Yes No No No
stock.location / warehouse Yes No No No
stock.lot Yes Yes* No No

* Write on stock.move and stock.lot is required because native Odoo updates move valuation and lot average cost during landed cost validation without using sudo(). Without write access, validation would fail with an AccessError.


What Is NOT Granted

The Landed Cost User group does not unlock:

  • Inventory Operations menu (receipts, transfers, deliveries)
  • Inventory Configuration menu
  • Inventory Adjustments
  • Inventory Reporting
  • Any inventory create/delete operations

The group is purely additive. It does not imply any Inventory role and does not conflict with any existing permissions.


Typical Setup

User Role Accounting Level Landed Cost Result
Accountant Accountant Yes Full landed cost lifecycle from vendor bills
AP Clerk Invoicing Yes Create and validate landed costs on bills
Inventory Admin Any Not needed Already has full access via native Inventory Administrator
Sales User None No No landed cost visibility (unchanged)

Technical Notes

  • Pure permission layer — adds one group, ten ACL lines, and one view override. No new models, no Python code, no business logic changes.
  • Implies Invoicing group — enabling the Landed Cost User checkbox automatically grants Invoicing rights, ensuring journal entry creation works during validation.
  • Safe to uninstall — removing the module reverts all permissions and menus instantly.
  • No performance impact — group membership and ACLs are standard Odoo security mechanisms.
  • Multi-company compatible — native multi-company rule on stock.landed.cost applies to the new group automatically.
  • No conflict with Inventory roles — Odoo merges ACLs with OR logic. Users who also have Inventory User or Administrator retain their full access.
  • Standalone module — no dependency on any other SuiteState module. Works with any combination of native and third-party modules.
  • Dependencies: stock_landed_costs (native Odoo module, installed when Landed Costs is enabled in Inventory settings).
  • Compatibility: Odoo 19.0 Community and Enterprise.

License & Support

Released under the GNU Lesser General Public License v3 (LGPL-3.0-or-later). The full license text is included in the LICENSE file shipped with the module.

Maintained by SuiteState (ElectroState FZCO). For questions, bug reports, or feature requests, visit suitestate.com or contact hello@suitestate.com.

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.
Please choose a rating from 1 to 5 for this module.
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