Ana içeriğe atla
NetSuiteMultichannel & PIM Tools

Landed Cost & Import Duty Allocation

Allocates freight, duty, insurance and clearance charges across receipt lines so NetSuite inventory carries true landed cost. Built to order by

ECOSIRE against your allocation rules and cost bases.

Siparişe özel

Landed Cost & Import Duty Allocation nedir?

Allocates freight, duty, insurance and clearance charges across receipt lines so NetSuite inventory carries true landed cost. Built to order by ECOSIRE against your allocation rules and cost bases. Built to order by ECOSIRE for Oracle NetSuite (build-to-order) — indicative price from $999.00 USD; request a quote for a scoped proposal.

Landed Cost & Import Duty Allocation — Allocates freight, duty, insurance and clearance charges across receipt lines so NetSuite inventory carries true landed cost

What we build

  • Shipment custom record representing a container or air waybill, linking Purchase Orders and Item Receipts and accumulating costs over time
  • Landed Cost Charge custom record per accessorial, carrying charge type, vendor, currency, amount, allocation basis and source Vendor Bill
  • Map/Reduce allocation engine spreading charges across receipt lines by extended value, quantity, weight, volume, chargeable weight or fixed per-line rate
  • Per-line duty calculation from HS code and duty rate held on an item custom field or Custom Segment, applied to a configurable customs value basis so zero-rated items absorb no duty
  • Exact rounding so allocated amounts sum to the charge total, with the residual assigned deterministically rather than dropped
  • Posting through NetSuite landed cost on open Item Receipts, and through Inventory Adjustment or Cost Revaluation where charges arrive after the receipt closed
  • Costing-method-aware behaviour across average, FIFO, LIFO and standard cost, including purchase price variance handling on standard-cost items
  • Residual posted to cost of goods sold where the goods were already sold before the charge arrived, instead of adjusting inventory that no longer exists
  • Estimate-then-actual workflow where estimated charges are replaced by invoiced amounts with the variance posted and visible
  • Scheduled accrual script raising expected-but-not-received charges so period-end inventory is not understated by slow forwarder invoicing
  • Multi-currency conversion via the Currency Exchange Rate record at a per-charge-type rate date, with OneWorld subsidiary scoping on shipments and charges
  • Saved searches for landed cost by item, shipment, charge type and supplier, true margin against fully landed cost, and an exception list of closed receipts with outstanding charges

Bu Ürün Hakkında

The problem

An importer's margin is not in the purchase price. A container arriving from overseas carries ocean freight, insurance, customs duty at a rate that varies by HS code, port charges, terminal handling, customs broker fees, inland haulage and demurrage if it sat too long. Those costs can move the true cost of the goods materially, and they never arrive at the same time as the goods — the supplier invoice comes first, the freight forwarder's invoice weeks later, the broker's after that, and duty is settled on its own cycle.

So the item receipt posts at purchase price, the accessorial invoices get coded to a freight or duty expense account, and inventory sits on the balance sheet understated while the P&L takes a period expense that has nothing to do with when those goods actually sell. Gross margin by item is wrong. Pricing decisions are made on a cost that excludes a meaningful chunk of what it cost to get the item onto the shelf.

NetSuite has a landed cost mechanism, but it is thin in exactly the places importers need depth: allocation bases are limited, costs that arrive after the receipt is closed are awkward, duty that varies per item rather than per shipment does not fit the shipment-level model well, and there is no natural home for a shipment as a first-class object that accumulates costs over weeks.

What ECOSIRE builds

ECOSIRE builds a landed cost allocation layer as an SDF project deployed into your account, designed around how import costs actually arrive: late, partial, and from several parties.

Shipment as a record

A custom Shipment record represents the physical consignment — container or air waybill — and links to the Purchase Orders and Item Receipts it contains. This is the object that accumulates cost. It carries vessel or flight reference, ETD and ETA, Incoterm, origin and destination ports, and a status that reflects whether all expected costs have landed.

Cost capture

A Landed Cost Charge custom record holds each accessorial: charge type, vendor, currency, amount, the shipment it belongs to, and its allocation basis. Charges can be entered as estimates at receipt time and replaced by actuals when the invoice arrives, with the variance posted rather than silently overwritten. Charges link to the Vendor Bill they came from, so a broker's invoice covering three shipments splits across them with full traceability from GL to charge to receipt line.

Allocation engine

A Map/Reduce script spreads each charge across the receipt lines in the shipment using the basis you configure per charge type: by extended value, by quantity, by weight, by volume or cubic measure, by chargeable weight where air freight bills on the greater of actual and volumetric, or by a fixed per-line rate. Duty allocates differently — it is calculated per line from the item's HS code and duty rate, held on a Custom Segment or item custom field, applied against the customs value basis you specify, rather than being spread evenly across a shipment where a zero-rated item would otherwise absorb duty it never incurred.

Allocation runs as a Map/Reduce because a single container can hold thousands of receipt lines across multiple receipts, and the arithmetic has to be exact: the engine handles rounding so allocated amounts sum precisely to the charge total, with the residual assigned deterministically rather than lost.

Posting into inventory

Allocated amounts post against the Item Receipt through NetSuite's landed cost mechanism where the receipt is still open, and through Inventory Adjustment or Inventory Cost Revaluation where costs arrive after the fact. The engine respects the item's costing method — average, FIFO, LIFO or standard — and where goods have already been sold before the cost arrived, it posts the residual to cost of goods sold rather than adjusting inventory that no longer exists. Standard-cost items get purchase price variance handling against the standard rather than a silent cost change.

Multi-currency and OneWorld

Freight in one currency, duty in another and the goods in a third is the normal case, not the exception. Charges convert using the Currency Exchange Rate record at the rate date you specify per charge type — invoice date, receipt date or a customs-declared rate. Under OneWorld, shipments and charges carry subsidiary and allocate only within it.

Estimation and accrual

A Scheduled script produces an accrual for expected-but-not-received charges based on your estimate rates, so month-end inventory is not understated just because the forwarder invoices slowly. When the actual arrives, the accrual reverses and the variance is visible rather than buried.

Reporting

Saved searches give landed cost by item, by shipment, by charge type and by supplier, plus a true-margin view comparing sales price against fully landed cost rather than purchase price. An exception search lists shipments with receipts closed and charges still outstanding, which is the report that stops costs from being quietly forgotten.

Who this is for

This is for importers and distributors where accessorial costs are a material share of delivered cost — consumer goods, industrial supply, food and beverage, apparel, automotive parts — and where duty rates vary across the catalogue rather than being uniform. It matters most when you price off cost, when you report gross margin by item or category, and when the auditor cares whether inventory is stated at full cost.

If you buy domestically on delivered terms with freight included in the unit price, you do not need this and native handling is adequate.

How delivery works

1. Scoping call. We go through your actual cost stack: which charge types you incur, who invoices them and on what cycle, what allocation basis each should use, how your duty rates are held and whether HS codes exist on items today, your costing method, whether you are on OneWorld, and how late costs typically arrive relative to receipt.

2. Fixed quote. You get a written scope naming the charge types, allocation bases, duty calculation approach, accrual behaviour and reports in scope. Price is fixed against that scope.

3. Build. ECOSIRE writes the SDF project — Shipment and Landed Cost Charge custom records, HS code and duty rate fields or Custom Segment, Map/Reduce allocation, User Event scripts on Item Receipt and Vendor Bill, Scheduled accrual script, saved searches and Suitelet entry screens. Typical lead time is one working week.

4. Install in sandbox. Deployed to sandbox first and run against your real historical shipments. We reconcile allocated cost back to charge totals to the cent, compare resulting item costs against what you believe them to be, and work through the discrepancies — which usually surface real costs you were not capturing. You sign off in sandbox.

5. Production deployment. The same SDF project deploys to production, with a defined start point so you are not retrospectively revaluing closed periods unless you choose to.

6. Support window. Two weeks covering defects, allocation basis adjustments, and new charge types that appear once people start looking properly at their cost stack. The project is an unmanaged bundle you own.

Built to order, not downloaded. The allocation rules are yours, the duty logic follows your tariff treatment, and the posting behaviour has to match your costing method — a generic version of this would give you confidently wrong numbers.

How delivery works

  1. 1

    Scoping call

    A short call to confirm the workflow, your platform version and where the integration boundaries sit.

  2. 2

    Fixed quote

    You receive a written scope and a fixed price. Nothing is built until you approve it.

  3. 3

    Build and test

    We develop against a copy of your configuration and test it there. Typically two to four weeks.

  4. 4

    Install and support

    Sisteminize kurulumu yapar ve kaynak kodunu teslim ederiz; canlıya geçiş sonrası iki hafta destek dahildir. Teslim ettiğimiz koddaki hatalar ücretsiz düzeltilir.

Ne elde edeceksin

  • Complete SDF project source: Shipment and Landed Cost Charge custom records, custom fields or Custom Segment for HS code and duty rate, Map/Reduce allocation, User Event and Scheduled scripts, Suitelets and saved searches
  • Configured charge types with their allocation bases, duty calculation rules and rate-date treatment as agreed at scoping
  • Sandbox installation plus a reconciliation run against your real historical shipments, proving allocated totals tie to charge totals and showing resulting item costs
  • Production deployment with an agreed effective start point so closed periods are not retrospectively revalued unless you ask for it
  • The reporting pack: landed cost by item, shipment, charge type and supplier, true-margin view, and the outstanding-charge exception search
  • Written documentation covering charge entry procedure, allocation basis configuration, month-end accrual process, variance handling and reconciliation
  • Live training for finance, purchasing and warehouse staff, and a two-week go-live support window for defects, basis adjustments and newly identified charge types

Bu kimin için

Cost Accountant

Knows inventory is understated but cannot quantify it because freight, duty and clearance are sitting in period expense accounts with no link to the goods that caused them. Per-line allocation with full traceability from GL to charge to receipt line gives them an inventory value they can defend and a variance they can explain.

Import and Logistics Manager

Chases forwarder and broker invoices that arrive weeks after the container, with no system view of which shipments still have costs outstanding. The Shipment record and the outstanding-charge exception search turn that from memory into a report.

Commercial or Category Manager

Sets prices off a cost that excludes freight and duty, so the products that look most profitable are often the bulky, heavily-tariffed ones that are not. A true-margin view against fully landed cost changes which items they push and which they reprice.

Landed Cost & Import Duty Allocation Nasıl Karşılaştırılır

KriterECOSIREÖzel YapıRakipNetSuite Yerleşik
Shipment record accumulating costs from multiple vendors over weeksDahilDahilKısmi destekDahil değil
Per-line duty calculated from HS code and item duty rate rather than spread across the shipmentDahilKısmi destekKısmi destekDahil değil
Allocation by weight, volume and chargeable weight in addition to value and quantityDahilKısmi destekKısmi destekKısmi destek
Correct handling of charges arriving after the Item Receipt is closedDahilKısmi destekKısmi destekDahil değil
Residual posted to COGS where goods were already sold, instead of revaluing absent inventoryDahilKısmi destekKısmi destekDahil değil
Estimate-then-actual variance tracking with month-end accrual for unbilled chargesDahilKısmi destekKısmi destekDahil değil
Exact rounding with deterministic residual so allocations tie to invoice totalsDahilKısmi destekKısmi destekKısmi destek
Delivered as SDF project source the customer owns and can modifyDahilDahilDahil değilDahil değil

Sık sorulan sorular

What is the lead time, and can we try it first?
one working week of build after scope sign-off. There is no trial instance and nothing to download, because the allocation bases, duty logic and posting behaviour are written against your cost stack and your costing method. What you do get before production is a full sandbox run against your real historical shipments, so you see actual numbers for your own goods and sign off on them before anything touches production.
Which NetSuite editions and costing methods are supported?
Any edition permitting SuiteScript 2.1 and SDF deployment, including OneWorld with subsidiary-scoped shipments and charges. Average, FIFO, LIFO and standard costing are all handled, but they behave differently and we confirm which you use at scoping — standard-cost items get purchase price variance treatment rather than a cost change. Advanced Inventory and the native landed cost feature can both be in play; we build around what you have rather than replacing it.
What happens when the freight invoice arrives after we have already sold the goods?
The engine checks remaining on-hand quantity for the affected receipt lines. Cost attributable to units still in stock adjusts inventory; cost attributable to units already sold posts to cost of goods sold in the current period. It does not silently revalue inventory that no longer exists, and it does not quietly drop the residual. The split is reported so you can see how much of a late charge hit COGS rather than the balance sheet.
How is duty handled differently from freight?
Freight is a shipment-level cost spread across lines by whatever basis you choose. Duty is not — it is line-specific, driven by the item's HS code and its duty rate, applied against a customs value basis you define. Spreading duty evenly across a shipment charges zero-rated items for duty they never incurred and undercharges high-tariff ones. If HS codes are not on your items today, populating them is part of the scoped work and we will size it honestly based on your catalogue.
Does this replace NetSuite's built-in landed cost feature?
No, it sits around it. Where a receipt is still open and the native mechanism fits, allocated amounts post through it. The layer adds what native handling does not cover for importers: a shipment object that accumulates costs over weeks, per-line duty from HS codes, allocation bases beyond the built-in set, estimate-to-actual variance, accruals for charges that have not arrived, and correct handling of costs landing after the receipt is closed.
Will allocated costs reconcile exactly to the invoices we received?
Yes, and that is checked explicitly. Allocation uses exact rounding so line amounts sum to the charge total, with any residual cent assigned deterministically to a defined line rather than disappearing. Every charge traces to its source Vendor Bill and every allocated amount traces to its receipt line, so a GL balance can be walked back to the individual invoice. The sandbox run includes this reconciliation across your historical shipments before you sign off.

Teklif isteyin

Landed Cost & Import Duty Allocation ihtiyaçlarınızı bize anlatın; fiyatları, lisans seçeneklerini ve size özel bir teklifi genellikle bir iş günü içinde gönderelim.

Şimdi ödeme yok. Bu, ekibimize bir teklif talebi gönderir — fiyat ve sonraki adımlarla e-posta ile dönüş yapacağız.

ile iyi eşleşir

EDI Trading Partner Integration Suite
Siparişe özel

EDI Trading Partner Integration Suite

A NetSuite EDI engine built to order for your trading partners: inbound 850s become Sales Orders, fulfilments become compliant 856 ASNs, and invoices go out as 810s. Nothing pre-built - we scope, quote, then build.

$1499.00'dan itibarenBaşlangıç fiyatı — kapsamınıza göre fiyatlandırılır
View specification
Etsy Marketplace Connector — A NetSuite SuiteScript 2
Siparişe özel

Etsy Marketplace Connector

A NetSuite SuiteScript 2.1 connector for Etsy orders, listings, variation matrices and personalisation text. Built to order for your account after a scoping call and fixed quote.

$999.00'dan itibarenBaşlangıç fiyatı — kapsamınıza göre fiyatlandırılır
View specification
Magento / Adobe Commerce Connector
Siparişe özel

Magento / Adobe Commerce Connector

A NetSuite-to-Magento 2 / Adobe Commerce integration built for your catalogue, price lists and store views. Scoped, quoted and built by ECOSIRE, then installed in your sandbox before production.

$999.00'dan itibarenBaşlangıç fiyatı — kapsamınıza göre fiyatlandırılır
View specification
Marketplace Settlement & Fee Reconciliation — A NetSuite SuiteScript 2
Siparişe özel

Marketplace Settlement & Fee Reconciliation

A NetSuite SuiteScript 2.1 app that ingests marketplace settlement reports, maps each fee type to a GL account and posts balanced journals that reconcile to the payout. Built to order after a scoping call and fixed quote.

$999.00'dan itibarenBaşlangıç fiyatı — kapsamınıza göre fiyatlandırılır
View specification