Contact Info
What does Odoo Inventory need to handle for a Swiss company?
For a Swiss importer, distributor or producer, Odoo Inventory needs to handle goods bought in euros or dollars and valued in francs, landed cost for freight and duties, stock held in Switzerland and in an EU warehouse, serial or lot tracking for precision and medical goods, and links to couriers and logistics providers. Edition and localization points get written confirmation from Odoo or the partner, and my design work is remote and vendor-neutral.
Last reviewed by Vikas Saroj
Swiss companies that hold stock usually import most of it. Goods arrive from the EU or Asia, pass customs, and are valued in francs although they were bought in other currencies. Some firms keep a second warehouse just across the border to serve EU customers. Each of those facts affects how Odoo Inventory must be set up.
I map purchasing, customs, warehousing and dispatch with your operations and finance teams, then design warehouses, routes, tracking and valuation so stock figures stay credible in both francs and euros.
The work is remote. A warehouse visit can be arranged when plans and photos are not enough.
Everything below sits on the stock side of Odoo; Swiss VAT forms, QR-bills and the ledger belong with accounting.
Purchase orders in foreign currency received into franc-valued stock, with clear handling of partial deliveries and supplier price differences.
Freight, customs duties, broker fees and insurance allocated to receipts by value, weight or quantity, so item cost reflects the real import cost.
Swiss and EU warehouses in the right legal entity, with transfers that respect the customs border and intercompany sales where goods change owner.
Serial numbers for instruments and devices, lots with dates for consumables, and a tested trace from supplier to end customer.
Parcel, freight and logistics provider interfaces specified with data and error handling, each connector's availability and edition confirmed first.
Stocktake procedure and valuation method agreed with your fiduciary, with adjustments traceable and the report reconciled with the ledger.
From supplier to customer
Odoo Inventory structure
Figures that match
A Swiss importer may buy in euros from Germany, in dollars from Asia and occasionally in francs locally. Odoo records purchase orders in the supplier's currency and values stock in the company currency, so exchange rates at receipt and at invoice matter. Finance must decide which rate applies and how differences are posted; I implement and test that decision.
Landed cost is where import businesses gain or lose margin visibility. Odoo can add costs to received goods after the fact and spread them across products. For Swiss imports I set up:
Landed cost availability and behavior depend on version and edition, so get written confirmation for your release. VAT handling lives on Odoo Accounting Switzerland, and product background on my Odoo Inventory consultant page.
Some Swiss companies keep stock in an EU warehouse, often run by a logistics provider near the border, so EU customers receive goods without a customs step on every order. Others keep everything in Switzerland and export each shipment. Odoo can model both, but the legal entity behind each warehouse matters.
What I design with operations and finance:
Customs declarations themselves are normally prepared by a forwarder or broker using their own systems. Odoo supplies weights, values, tariff numbers and origin from product records, so I check that data is complete before go-live.
The multi-company structure is discussed on Odoo consultant Switzerland. For simpler single-warehouse trading without production, Zoho Inventory in Switzerland may be enough.
Swiss distributors and producers of instruments, measuring equipment, medical devices and precision components often have to trace individual units. A customer may ask which serial number went to which hospital or which batch of a consumable was delivered on which date. Odoo can track products by serial number or lot, and lots can carry expiry dates.
Choices I agree with quality and operations:
Medical device regulations in Switzerland and the EU include requirements on identification and traceability. Whether Odoo's data satisfies them, and how device identifiers are managed, is for your regulatory or quality lead to judge. I make sure the data Odoo holds is complete and retrievable, and flag where a specialist system may be needed.
Scanning serials at receipt and dispatch is much faster with the Barcode app, which Odoo has tended to keep in Enterprise; ask the partner to confirm. Where serialized components are built into products, traceability continues on Odoo Manufacturing Switzerland.
Swiss companies ship domestic parcels mostly through the national postal service and private couriers, and use freight forwarders for pallets and exports. Odoo has shipping connectors for some carriers, which can create labels and tracking numbers from the delivery order. Which carriers have connectors, and in which edition, changes over time, so I confirm each one with Odoo or the partner before relying on it.
When a logistics provider runs a warehouse for you, I specify:
Webshop and marketplace orders follow the same logic. Connectors exist for several platforms, but scope and support vary, so I treat each one as a requirement to confirm rather than an assumption. Dropship routes cover goods that suppliers ship directly to your customers.
For the way interfaces are specified and accepted, see ERP integration.
A Swiss year-end includes a physical count, and its valuation flows into the annual accounts prepared with the fiduciary. Odoo supports physical counts by location, adjustments recorded with user and reason, and automated stock valuation using standard price, average cost or FIFO. The method is finance's decision; I configure it and test the postings.
For the stocktake I prepare count lists, a cut-off rule for goods in transit and on consignment, and a reconciliation of the valuation report with the ledger. Stock held at a logistics provider or a cross-border warehouse is counted or confirmed separately.
Points to confirm with Odoo or the partner before committing:
Odoo Inventory is less suitable for automated high-bay warehouses, bonded or free-zone storage with customs controls, or strict validated systems in regulated medical distribution. For those, a specialist system alongside Odoo is often better. My ERP consultant Switzerland page covers wider selection.
Tell me about your business and current systems. I’ll suggest the most sensible first step.
Book a Consultation
Not sure which ERP you need?
Share your business requirements with me and I will help you understand the right process, architecture and platform before implementation.
Odoo records the purchase in euros and values stock in francs using the exchange rate rules finance chooses. Differences between receipt and invoice rates are posted as your fiduciary defines. I configure the method and test it with real purchase orders and supplier invoices before go-live.
Odoo's landed cost feature allocates freight, duties, broker fees and insurance to receipts by value, weight, volume or quantity. Import VAT is usually handled in accounting instead. Check availability for your version and edition with Odoo or the partner; I set up and test the rules.
Yes. Each warehouse can belong to the appropriate legal entity, with transfers or intercompany sales between them and a transit location for goods at customs. Customs declarations are usually prepared by your forwarder, with Odoo supplying product data.
Odoo can track serials and lots with expiry dates and trace units to customers. Whether that satisfies medical device regulations for your products is for your regulatory or quality lead to judge. Where validated systems or device identifier management are required, a specialist tool may be needed alongside Odoo.
Every business is different. Share where you are today and what you want to fix, and I’ll tell you honestly whether and how I can help.
Book a Consultation
Book a consultation to talk through your processes, systems and goals. I’ll reply with practical next steps - no obligation.