Every stock movement is a traceable node.
CargoNode is the management platform that starts in the warehouse. Every receipt, pick and adjustment is a line in a ledger that is never rewritten: stock is the sum of the lines, never a number someone typed in.
- Cloud, nothing to install
- Italian compliance included
- One module at a time
- PurchasingBelow threshold: the supplier order is already drafted.
- AccountingThe receipt is already on the books, nobody re-keys it.
- ManagementThe margin updates with every movement.
- 01RECEIPTPallet, 48 cartonsDOCK-01 → A-12-3
- 02PICKOrder 2026-1187A-12-3 → PACK-2
- 03TRANSFERPick face replenishmentRES-04 → B-02-1
- 04ADJUSTMENTCycle countA-07-2 · approved
A line is never rewritten: you correct it by adding another one, proposed by whoever counted and approved by whoever answers for the inventory.
Five things that never switch off
- Append-only ledger
- Adjustments: whoever counts cannot approve
- Multi-warehouse from day one
- Multi-owner in the data model
- A handheld that works offline
The warehouse
It is the product, all of it on from day one
Pick waves, replenishment, lots, serials, carriers and valuation are how a warehouse works. In CargoNode they are always on, in every configuration.
- +48PUT-AWAYfrom receiving to the shelf
- −6PICKorder 2026-1187, towards packing
- −2ADJUSTMENTcycle count, approved
4040 units
- Warehouse
- MAG-01
- Location
- A-12-3
- Item
- SKU-4471
- Lot
- L-2609
- Serial
- none
- Owner
- in-house
- State
- available
Every stock figure knows where it came from
Stock is the sum of the recorded movements: “why is it this number?” is answered by walking back through the lines. Every night a reconciliation recomputes it and reports any drift instead of hiding it.
Real locations, handheld on the floor
Docks, aisles, racks, shelves. Operators scan even with no network: the handheld queues operations and reconciles them when coverage returns, with no duplicates.
Lots, serials and expiry dates
Traceability by lot and serial number, FEFO picking, expiry dates under control. On in every configuration, from day one.
Waves, replenishment, cartons split
Pick waves grouped by route, min/max replenishment, cartons split into single pieces with the lot and the cost following them.
Carriers, labels and delivery notes
Waybills, tracking and labels from the floor. The delivery note comes from the actual movement, not copied from another screen.
You know what the goods you sold actually cost
Cost of goods sold comes from the real receipt layers, first in first out. The statutory inventory comes out valued and reconciles with the books.
- ReceiveRECEIVINGGoods arrive and are counted against the order, or blind.
- Put awayA-12-3Put-away takes them to the shelf, with a double scan.
- PickPACK-2The pick moves them from the shelf to the bench.
- PackPACK-2Parcels are built at the bench, item by item.
- ShipDISPATCHThe outbound movement produces the delivery note.
And goods come back in three ways
- ReturnsA return is an inbound movement: it lands in receiving and goes back to the shelf from there.
- TransfersBetween two warehouses goods sit in a transit location with a real balance.
- AdjustmentsA count variance becomes a movement only once it has been approved.
Four modules
Switch on the rest when you need it
There is one plan. What you buy are the modules; how many warehouses, users, orders, connectors and owners you get are limits written on your own row, not a tier you have to fit into.
- commercialeSalesSales orders, customer records, payments and the link to your online store.Sales validates the order, the warehouse fulfils it. That contract keeps the two worlds apart without either of them entering the same data twice.
- amministrazioneAccountingDouble-entry bookkeeping, suppliers and purchasing.The invoice, the payment and the goods receipt all land in the same ledger with nobody re-keying them: the books are built out of facts already recorded, and the journal keeps the day of the transaction apart from the day it was entered.
- direzioneAnalyticsAnalysis, indicators and dashboards over warehouse and sales figures.A materialised star schema with a reconciliation guard: when a dashboard drifts from the live source it complains, instead of showing a convenient number.
- 3plThird-party logisticsSeveral owners in the same warehouse, with segregated stock and activity-based billing.The owner is a dimension of the data model, not a filter applied afterwards: stock is segregated and activity is metered so it can be billed.
Every module stands on its own: switching one on is a row in the control plane, and the product picks it up in under a minute.
Italian compliance
Included, in every configuration
Statutory obligations are active in every configuration, from a single warehouse to a third-party logistics operator: they are part of the product, and they stay off the price list.
- Delivery notes (DDT) Generated from the shipping movement, with transport details.
- VAT registers Sales, purchases and till receipts, with the detail by VAT rate.
- Valued statutory inventory Closing stock at cost, consistent with the movement ledger.
- Lot traceability From receipt to delivery, by lot and by serial number.
- Electronic invoicing Valid FatturaPA XML, with the official checks applied before it leaves.
- The linesORDERTaxable amounts, rates and taxes come from the document, not from a retyped form.
- The XMLFatturaPABelow zero per cent the exemption code is mandatory: without it the line does not leave.
- The pre-checkIN-HOUSEThe official checks that can be run without the authority, each with its own code.
- FilingTWO WAYSThrough the connected provider, or by hand: both are right below.
- The outcomeRECEIPTAccepted, rejected or undelivered, with the authority’s protocol number.
The fourth step has two ways, and one thing stays outside
- Provider connectedThe invoice leaves with one command and receipts come back on their own, to a dedicated return address.
- No providerYou download the XML and file it your way: the transmission is still recorded, with its channel and date.
- Signature and archivingOutside our perimeter: the provider does them, and only for whoever connected automatic filing.
Sending to the tax authority is your call
CargoNode produces the XML and runs the official checks before it goes anywhere: a rejection shows up here, not a week later. From there it is your call: connect a transmission provider and it leaves on its own, or download the XML and send it the way you already do. Connect a provider and its ten-year archive comes with it: that part is the provider’s job, under its own contract.
Grow without migrating
The second warehouse opens by raising a number
Warehouse and owner are columns of the data model from day one, even for those who only have one of each. Opening a site means raising a number; starting third-party work means switching a module on. On opening day you work: the data you already have is already in the right shape.
- WarehousesThe depots, stores or physical sites you actually runraised the day you open another one
- UsersThe people who work inside the productactive ones count, not the ones never deleted
- Monthly ordersThe volume that goes through the warehousemeasured on real data, not guessed
- ConnectorsThe channels you link: the online store, a second store, an upstream systemone per channel
- OwnersThe clients served in the same warehouseonly if you hold goods on behalf of others
A limit can also be absent: where no ceiling is needed, none is set.
The merchant shipping in-house
One warehouse, accurate stock, scanner-driven receiving and shipping, delivery notes, and an online store kept in step: it publishes what you can actually ship.
Read moreThe growing company with several sites
Tracked inter-warehouse transfers, pick waves, inbound quality control, cycle counts and the indicators whoever decides actually needs.
Read moreThe third-party logistics operator
Separate owners in the same warehouse, metered activity, activity-based billing, a new client live in days.
Read more
Let us look at your warehouse
Tell us how you work: we will walk you through CargoNode on your real cases and decide together where to start and which modules you actually need.
Write to us