- Ana Sayfa
- Apps
- Multichannel & PIM Tools
- Landed Cost & Shipment Cost Allocation for ERPNext
Örnek önizlemeA custom Frappe app that automatically allocates freight,
duty, insurance, and handling charges into item valuation across quantity, value, weight, or volume, giving importers and distributors on ERPNext accurate landed cost per item. Built to order, installed, and supported by ECOSIRE.
Landed Cost & Shipment Cost Allocation for ERPNext nedir?
A custom Frappe app that automatically allocates freight, duty, insurance, and handling charges into item valuation across quantity, value, weight, or volume, giving importers and distributors on ERPNext accurate landed cost per item. Built to order, installed, and supported by ECOSIRE. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.
Temel Özellikler
Siparişe özel, sizin için baştan sona
Kendiniz kurmanıza gerek yok — ECOSIRE tarafından geliştirilen, kurulan ve desteklenen çalışır bir uygulama.
- 1
Sipariş verirsiniz
Tek seferlik geliştirme fiyatıyla başlayın. Kapsamı başlangıçta sizinle birlikte belirleriz.
- 2
Geliştirir ve kurarız
ECOSIRE, ERPNext ortamınızda geliştirir, yapılandırır ve kurar.
- 3
Yayına alma + destek
Yaklaşık bir iş haftasında yayına alırsınız; canlıya geçiş sonrası iki hafta destek dahildir. Teslim ettiğimiz koddaki hatalar ücretsiz düzeltilir.
Teknik Özellikler
- ERPNext Uyumluluğu
- —
- Lisans
- Lisansın doğrulanması gerekiyor
- Python Gereksinimi
- Python 3.10+
- Veritabanı
- MariaDB 10.6+
Bu Ürün Hakkında
Importers and distributors running ERPNext know the pain: the price on the supplier invoice is never the real cost of the goods. Freight forwarders, customs duty, insurance, demurrage, and handling arrive as separate invoices, often days or weeks after the Purchase Receipt is submitted, and frequently in a different currency. ERPNext ships with a native Landed Cost Voucher, but it is a manual, after-the-fact document: someone has to remember to raise it, key in every charge, pick the receipts, and choose a single distribution basis for the whole voucher. When a team processes dozens of import shipments a month, this step gets skipped, delayed, or done wrong, and item valuation, COGS, and margin reporting drift away from reality.
ECOSIRE builds a proper Frappe app for you, delivered as its own module and DocTypes rather than a pile of loose customizations that break on the next bench update. At the center is a Shipment Cost DocType that captures every non-item charge for a consignment, each line carrying its own expense account, currency, exchange rate, and allocation basis. Unlike the single-basis native voucher, a child-table charge model lets one shipment mix bases: freight allocated by gross weight, customs duty by taxable value, insurance by declared value, and port handling flat per item. On submit, hooks.py document events fan the charges across the linked Purchase Receipt items, write the resulting per-unit adjustment back into stock valuation via the standard Stock Ledger Entry / GL Entry mechanism, and post the accounting so your balance sheet and stock account stay reconciled.
Technically, the app is built the way a maintainable Frappe app should be. Allocation logic lives in whitelisted server methods (@frappe.whitelist()), not in fragile UI hacks; document events (before_submit, on_submit, on_cancel, on_trash) enforce the valuation write-back and its reversal; and a Client Script adds live per-item breakdown preview on the form so users see landed cost before they commit. Multi-currency is handled at the charge line so a EUR freight invoice and a USD duty payment both resolve to company currency correctly. Everything is exposed over the Frappe REST API and whitelisted methods for integration with your freight-forwarder portal or a customs-broker feed, and a scheduler event can sweep unallocated shipments and nudge the responsible role. Role Profiles and DocType permissions keep charge entry, approval, and valuation posting properly segregated for audit.
Because this is build-to-order, nothing ships until we agree on your scope. We start with a short scoping call, confirm your charge types, allocation rules, chart-of-accounts mapping, and Frappe/ERPNext version (v15 or v16), then build against a staging copy of your data. You get the installable source, a UAT window on staging with a documented rollback plan, and go-live support. Typical delivery is one working week from confirmed scope. You keep the git repository and the app remains yours to run on your own bench or on Frappe Cloud.
Ne elde edeceksin
- Installable source code for the custom Frappe app built for your ERPNext version (v15 or v16)
- Installation and configuration on your bench, including charge types, allocation rules, and chart-of-accounts mapping
- Technical documentation covering DocTypes, hooks, whitelisted methods, and permissions
- End-user guide plus a live training session for your procurement and finance teams
- UAT on a staging copy of your data with a documented, tested rollback plan
- Post-go-live support window for defect fixes and configuration adjustments
- Git repository handover so you own and can maintain the app independently
- Version-compatibility notes and a re-test plan for future `bench update` cycles
Bu kimin için
Import operations manager
Runs high volumes of inbound international shipments and needs freight, duty, and insurance folded into item cost automatically, rather than chasing a manual Landed Cost Voucher for every consignment.
Finance controller / cost accountant
Owns COGS accuracy and margin reporting. Needs stock valuation and GL to stay reconciled after every allocation, with an auditable per-item breakdown and clean reversal when a shipment is cancelled.
Wholesale distributor on ERPNext
Buys in bulk, sells on thin margins, and cannot afford valuation drift. Needs true landed cost per SKU so pricing and profitability decisions reflect actual delivered cost.
ERPNext system administrator
Maintains the bench and worries about upgrade safety. Wants a properly packaged Frappe app with documented hooks and permissions, not ad-hoc customizations that break on the next update.
Landed Cost & Shipment Cost Allocation for ERPNext Nasıl Karşılaştırılır
| Kriter | ECOSIRE | Özel Yapı | Rakip | ERPNext Yerleşik |
|---|---|---|---|---|
| Allocation automation | Auto-posts on Purchase Receipt submit via document events | Depends on what your developer builds | Usually a manual bulk tool | Manual Landed Cost Voucher per shipment |
| Allocation basis | Per-charge: mix weight, value, qty, volume in one shipment | Whatever is coded, often single-basis | Typically one basis per voucher | One basis per voucher |
| Multi-currency charges | Per-line currency and exchange rate to company currency | Only if explicitly built | Often single-currency | Limited, manual conversion |
| Per-item breakdown | Live form preview plus dedicated report | Build-dependent | Basic or none | No per-item breakdown view |
| Upgrade safety | Packaged Frappe app, tested for v15/v16 | Risk of ad-hoc code breaking on update | Varies by vendor maintenance | Core, but manual and unchanged |
| API / integration | Whitelisted methods and REST for forwarder feeds | Only if scoped in | Rarely exposed | Generic Frappe API, no landed-cost logic |
| Support model | Post-go-live window plus repo handover | Your team or contractor | Vendor SLA, often paid tier | Community / your own team |
| Cost predictability | Fixed scope after discovery call | Open-ended dev time and risk | License plus customization fees | Free but manual labor cost |
Landed Cost & Shipment Cost Allocation hakkında Sıkça Sorulan Sorular
How long does delivery take?
This is a build-to-order app, not an instant download. After a confirmed scope, typical delivery is one working week. That covers building against a staging copy of your data, UAT, and go-live. The scoping call itself takes about 30 minutes and defines charge types, allocation rules, and account mapping.
Which ERPNext versions do you support?
We build for Frappe/ERPNext v15 and v16. We confirm your exact version and bench setup during scoping and deliver the app packaged and tested for that version, so it survives future `bench update` cycles rather than breaking on them.
How does it relate to the native Landed Cost Voucher?
ERPNext's native voucher is manual, after-the-fact, and uses a single distribution basis per voucher. Our app captures charges on a `Shipment Cost` DocType, lets each charge line use its own basis and currency, and posts the valuation write-back automatically via document events, while still going through the standard Stock Ledger and GL mechanism so nothing bypasses ERPNext's accounting.
What happens to accounting and stock valuation when a charge is added?
On submit, the allocated charges are written back into item valuation through standard `Stock Ledger Entry` and `GL Entry` records, keeping your stock account and balance sheet reconciled. On cancel, the app reverses those entries cleanly, so allocations are never left orphaned.
Do you provide support and updates after go-live?
Yes. Every engagement includes a post-go-live support window for defect fixes and configuration tweaks. Because you receive the git repository, you can also maintain it yourself or bring us back for enhancements and version upgrades. We provide compatibility notes and a re-test plan for future ERPNext updates.
Can it handle multi-currency import charges?
Yes. Each charge line carries its own currency and exchange rate, so a EUR freight invoice and a USD duty payment on the same shipment both resolve correctly to your company currency before allocation.
Can it integrate with our freight forwarder or customs broker?
The allocation and preview logic is exposed through the Frappe REST API and whitelisted methods, so a forwarder portal or broker feed can push charges in programmatically. We scope any specific integration during the discovery call and can add a scheduler-driven sync if you need it.
İlgili Modüller

Freight Forwarding Management for ERPNext
A build-to-order ERPNext application for freight forwarders and NVOCCs that manages air, ocean (FCL/LCL) and land (FTL/LTL) jobs with automated charge calculation, HBL/MBL documents and job costing. ECOSIRE scopes, builds, installs and supports it — not an instant marketplace download.

GLS Shipping Connector for ERPNext
A build-to-order Frappe app that connects ERPNext to the GLS Europe parcel network for live rate quoting, ParcelShop and doorstep label generation, and automated track-and-trace updates. ECOSIRE scopes, builds, installs, and supports it for your v15/v16 bench.

Leopards Courier Connector for ERPNext
A build-to-order ERPNext integration that connects Leopards Courier to your Delivery Note and Sales Order flow — one-click consignment booking, CN label printing, COD reconciliation, and automated tracking updates. ECOSIRE scopes, builds, installs, and supports it.
Landed Cost & Shipment Cost Allocation
A custom Frappe app that automatically allocates freight, duty, insurance, and handling charges into item valuation across quantity, value, weight, or volume, giving importers and distributors on ERPNext accurate landed cost per item. Built to order, installed, and supported by ECOSIRE.
- `Shipment Cost` DocType consolidating all non-item charges (freight, duty, insurance, clearing, handling) per consignment
- Child-table charge model where each charge line carries its own expense account, allocation basis, and amount
- Per-charge allocation basis, so one shipment can split freight by weight, duty by value, and handling flat per item
- Allocation methods for quantity, net/gross value, weight, and volume with configurable rounding and remainder handling
