A made-to-order Odoo application that runs freight forwarding end to end — bookings, shipment files, cargo details, and multi-party charges — on your own database. ECOSIRE scopes, builds, installs, and supports it; it is not an off-the-shelf download. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $249.00 USD; request a quote for a scoped proposal.
应用清单
围绕您的工作流程构建
A made-to-order Odoo application that runs freight forwarding end to end — bookings, shipment files, cargo details, and multi-party charges — on your own database. ECOSIRE scopes, builds, installs, and supports it; it is not an off-the-shelf download.
无需自行搭建——由 ECOSIRE 构建、安装并提供支持的可用应用。
以一次性构建价格开始。我们在启动时与您共同确定范围。
ECOSIRE 在您的 Odoo 上构建、配置并安装。
约 2–4 周内上线,并提供上线后的支持期。
Freight forwarders live in the gap between a customer booking and a settled shipment: a house of email threads, spreadsheets, carrier portals, and a general ledger that only ever hears about the shipment weeks later. Odoo out of the box handles the accounting and the contacts beautifully, but it has no native concept of a shipment file, a house or master bill of lading, container and cargo lines, or the many-legged buy/sell margin a forwarder has to prove per job. Teams end up bolting freight onto Sales Orders and Projects, then reconciling the money by hand — which is exactly where revenue leaks and audit trails go dark.
ECOSIRE builds a dedicated freight forwarding application as a proper Odoo module (__manifest__.py declaring the module, its dependencies, data files, and security). At its heart is a freight.shipment model (models.Model) that ties together the transport mode (sea FCL/LCL, air, road), a booking reference, the origin/destination ports or airports, the routing legs, and the parties — shipper, consignee, notify, carrier, and agent — as Many2one links into res.partner. Cargo is modeled as One2many container and package lines carrying weight, volume, and chargeable-weight fields, with @api.depends compute methods that roll dimensions up to the shipment and derive volumetric weight so operators never re-key a number. A freight.charge line model captures each cost and revenue item (freight, THC, customs, documentation, insurance) with cost and sell amounts, so per-shipment and per-customer margin is a stored, reportable figure rather than a monthly guess.
The build wires that data into the parts of Odoo you already use. Charge lines generate customer invoices and vendor bills through the standard account.move flow, so finance keeps its chart of accounts, taxes, and reconciliation untouched. A status pipeline (quotation, booked, in-transit, arrived, delivered, closed) is driven by an explicit state field with server-side transitions, and QWeb report templates produce branded shipping documents — booking confirmations, cargo manifests, and arrival notices — as PDFs. We add OWL/XML views (list, form, kanban by status, and a calendar of ETD/ETA), automated actions and activity reminders for milestone deadlines, and — where you need it — integration to carrier or rate-source systems over Odoo's XML-RPC/JSON-RPC API. Access is locked down with ir.model.access.csv plus record rules so operators, the finance team, and outside agents each see only what they should, and everything is multi-company aware if you run several branches. The module targets Odoo 17.0, 18.0, and 19.0, and works on Community or Enterprise (Enterprise-only features such as the accounting follow-ups or studio-style extensions are used only where your edition provides them).
Because this is build-to-order, nothing ships until we agree on scope. We start with a short scoping call, map your shipment lifecycle, charge structure, and document set, then build against a written specification, demonstrate on a staging database, run UAT with your team, and deploy with a rollback plan. Typical delivery is 2–4 weeks from confirmed scope. Pricing starts from $249 (indicative, single-company base scope); additional transport modes, multi-company or multi-branch rollout, carrier/rate integrations, localized customs or e-invoicing requirements, and historical data migration volume increase the quoted scope. You receive a fixed quote after the scoping call — never a surprise invoice.
Runs the shipment desk and needs one place to see every job's status, cargo, cut-offs, and documents instead of chasing email threads and spreadsheets. Wants milestone reminders and a clean handover between ops and finance.
Responsible for proving margin per shipment and per customer. Needs charge lines that flow into vendor bills and customer invoices through Odoo accounting, with no double entry and a clean audit trail.
Already runs Odoo for accounting, sales, and contacts and refuses to buy a second siloed freight system. Wants freight added natively to the existing database, on the current edition, with source they own.
Manages the client's Odoo instance and needs a well-structured module — proper manifest, ORM models, security CSV, and views — that installs cleanly across 17/18/19 and can be extended rather than a black box.
| 标准 | 伊科西尔 | 定制建造 | 竞争对手 | 奥杜本机 |
|---|---|---|---|---|
| Freight-specific data model (shipments, cargo, BLs) | Purpose-built `freight.shipment` + cargo + charge models | Possible but you design and maintain it yourself | Fixed schema you cannot reshape | |
| Per-shipment / per-customer margin | Stored cost vs sell charge lines, reportable by lane/mode | Only if you build the margin logic | Varies; often report-only, not editable | |
| Accounting integration | Native `account.move` invoices and vendor bills | Depends on your build quality | Usually native but on the vendor's terms | |
| Fit to your process | Built to your lifecycle, charges, and documents | Fully yours — at full DIY cost and risk | You adapt your process to the module | |
| Code ownership | Full git repo handover, source you own | You own it because you wrote it | Licensed; extension limited by vendor | |
| Delivery time / effort | 2–4 weeks build-to-order, we do the work | Months of in-house design, build, and testing | Instant install, but generic and rigid | |
| Support and version coverage | Post-go-live window; built for 17/18/19 | Your team maintains and upgrades it | Vendor SLA; upgrade cadence not yours | |
| Total cost predictability | Indicative from $249, fixed quote after scoping | Open-ended developer time | Low sticker price, costly workarounds |
No. This is a build-to-order product — ECOSIRE builds it to your agreed scope, then installs and supports it. It is not an existing apps.odoo.com download. You get installable source code you own once your version is built.
Typical delivery is 2–4 weeks from confirmed scope. After a short scoping call we agree a written specification; the timeline depends on transport modes, integrations, and data migration in your scope. You get a target date in your fixed quote before we start building.
Pricing starts from $249 as an indicative single-company base figure. Drivers such as extra transport modes, multi-company rollout, carrier/customs integrations, localization, and data-migration volume affect the final number. After the scoping call you receive a fixed quote — no open-ended hourly surprises.
We target Odoo 17.0, 18.0, and 19.0, on Community or Enterprise. The core module runs on Community; where your scope needs Enterprise-only capabilities (certain accounting or studio-style features) those are used only if your edition provides them. We confirm your version and edition during scoping.
Every build includes a post-go-live support window for defect fixes and questions. Because you receive the git repository and source, your own team or partner can extend it freely. Version upgrades (for example moving from 18.0 to 19.0) or new features are quoted as follow-on work.
No. The module builds on native Odoo — charge lines generate standard `account.move` invoices and bills, and parties link to your existing `res.partner` records. Your chart of accounts, taxes, and reconciliation stay as they are; freight data is added, not replaced.
Yes. You receive the full git repository at handover with complete commit history, so you own and can modify the module. All data lives in your own Odoo database and is accessible through standard Odoo exports and the XML-RPC/JSON-RPC API.
A made-to-order Odoo application that runs freight forwarding end to end — bookings, shipment files, cargo details, and multi-party charges — on your own database. ECOSIRE scopes, builds, installs, and supports it; it is not an off-the-shelf download.