انتقل إلى المحتوى الرئيسي
يتم عرض تفاصيل المنتج باللغة الإنجليزية. الترجمات قريبا.
Landed Cost & Shipment Cost Allocation for ERPNext — A custom Frappe app that automatically allocates freight, duty, insuranc — 1/1معاينة توضيحية

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.

ما هو Landed Cost & Shipment Cost Allocation for ERPNext؟

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.

الميزات الرئيسية

`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
Multi-currency charge lines with per-line exchange rate resolving each charge to company currency
Automatic linking to one or more submitted Purchase Receipts, with items pulled into the allocation table
Valuation write-back through the standard `Stock Ledger Entry` and `GL Entry` path so stock and GL stay reconciled
`on_submit` / `on_cancel` document-event handlers in `hooks.py` that post and cleanly reverse the valuation impact
Whitelisted server methods (`@frappe.whitelist()`) exposing allocation and preview logic to the REST API
Client Script live preview showing per-item landed-cost breakdown on the form before submission
Per-item landed-cost breakdown report (base rate plus each allocated charge) for costing and audit
Scheduler event that flags Purchase Receipts with no allocated shipment cost after a configurable window
Role Profiles and DocType permissions segregating charge entry, approval, and valuation posting
Validation guards preventing double allocation and enforcing that charges only distribute across received quantities
Built for Frappe/ERPNext v15 and v16, delivered as a versioned, updatable app that survives `bench update`

مبني حسب الطلب، ننجزه بالكامل لك

لا إعداد يدوي — تطبيق جاهز يبنيه ويثبّته ويدعمه ECOSIRE.

  1. 1

    تطلب

    ابدأ بسعر بناء لمرة واحدة. نحدّد النطاق معك عند الانطلاق.

  2. 2

    نبني ونثبّت

    يقوم ECOSIRE ببنائه وتهيئته وتثبيته على ERPNext الخاص بك.

  3. 3

    الإطلاق + الدعم

    تنطلق خلال أسبوع عمل واحد تقريبًا، مع أسبوعين من الدعم بعد التشغيل. نصلح عيوب الكود الذي نسلّمه مجانًا.

المواصفات التقنية

توافق ERPNext
—
الترخيص
يلزم تأكيد الترخيص
متطلبات Python
Python 3.10+
قاعدة البيانات
MariaDB 10.6+

عن هذا المنتج

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.

ما تحصل عليه

  • 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

لمن هذا

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.

المعيارECOSIREبناء مخصصمنافسERPNext الأصلي
Allocation automationAuto-posts on Purchase Receipt submit via document eventsDepends on what your developer buildsUsually a manual bulk toolManual Landed Cost Voucher per shipment
Allocation basisPer-charge: mix weight, value, qty, volume in one shipmentWhatever is coded, often single-basisTypically one basis per voucherOne basis per voucher
Multi-currency chargesPer-line currency and exchange rate to company currencyOnly if explicitly builtOften single-currencyLimited, manual conversion
Per-item breakdownLive form preview plus dedicated reportBuild-dependentBasic or noneNo per-item breakdown view
Upgrade safetyPackaged Frappe app, tested for v15/v16Risk of ad-hoc code breaking on updateVaries by vendor maintenanceCore, but manual and unchanged
API / integrationWhitelisted methods and REST for forwarder feedsOnly if scoped inRarely exposedGeneric Frappe API, no landed-cost logic
Support modelPost-go-live window plus repo handoverYour team or contractorVendor SLA, often paid tierCommunity / your own team
Cost predictabilityFixed scope after discovery callOpen-ended dev time and riskLicense plus customization feesFree but manual labor cost

الأسئلة المتداولة حول Landed Cost & Shipment Cost Allocation

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.

طلب عرض سعر

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

طلب عرض سعر

أخبرنا باحتياجاتك من Landed Cost & Shipment Cost Allocation وسنرسل لك الأسعار وخيارات الترخيص وعرضًا مخصصًا، عادةً خلال يوم عمل واحد.

لا حاجة للدفع الآن. يؤدي هذا إلى إرسال طلب عرض سعر إلى فريقنا — وسنتواصل معك عبر البريد الإلكتروني بالأسعار والخطوات التالية.