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.
The movement ledger
  1. 01RECEIPTPallet, 48 cartonsDOCK-01 → A-12-3
  2. 02PICKOrder 2026-1187A-12-3 → PACK-2
  3. 03TRANSFERPick face replenishmentRES-04 → B-02-1
  4. 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

  1. Append-only ledger
  2. Adjustments: whoever counts cannot approve
  3. Multi-warehouse from day one
  4. Multi-owner in the data model
  5. 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.

Movement ledger · cell A-12-3
  • +48PUT-AWAYfrom receiving to the shelf
  • −6PICKorder 2026-1187, towards packing
  • −2ADJUSTMENTcycle count, approved
sum of the lines
Stock in this cell

40 units

Warehouse
MAG-01
Location
A-12-3
Item
SKU-4471
Lot
L-2609
Serial
none
Owner
in-house
State
available
Three ledger lines, one stock figureThose seven dimensions identify the cell. The 40 is written nowhere: it is the sum of the movements that touch it, recomputable line by line at any time.
  1. 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.

  2. 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.

  3. Lots, serials and expiry dates

    Traceability by lot and serial number, FEFO picking, expiry dates under control. On in every configuration, from day one.

  4. 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.

  5. 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.

  6. 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.

  1. ReceiveRECEIVINGGoods arrive and are counted against the order, or blind.
  2. Put awayA-12-3Put-away takes them to the shelf, with a double scan.
  3. PickPACK-2The pick moves them from the shelf to the bench.
  4. PackPACK-2Parcels are built at the bench, item by item.
  5. 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.
The physical cycle, and the three ways goods come back inConfirmed put-away is what makes goods pickable: the pick only sees what is genuinely on the shelf, so it never promises a unit still sitting on the dock. Receiving and shipping on the same day works fine.

How the warehouse works, in detail

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.

Salesmodule
Accountingmodule
The warehouseAlways on, in every configuration. It is not on the price list because it is the product.
Analyticsmodule
Third-party logisticsmodule
The warehouse at the centre, the four modules around itThe four modules are switched on one at a time and off one at a time: with a module off, the rest keeps working.
  1. 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.
  2. 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.
  3. 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.
  4. 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.

How the modules work

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.
  1. The linesORDERTaxable amounts, rates and taxes come from the document, not from a retyped form.
  2. The XMLFatturaPABelow zero per cent the exemption code is mandatory: without it the line does not leave.
  3. The pre-checkIN-HOUSEThe official checks that can be run without the authority, each with its own code.
  4. FilingTWO WAYSThrough the connected provider, or by hand: both are right below.
  5. 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.
From the order line to the tax authority, and the fork halfwayWhat is ours is the freezing: the transmitted XML keeps its fingerprint, so you know which bytes left. And a refiling after a rejection is a new line, not a correction of the earlier one.

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.

What compliance covers

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.

Your configuration · the limits
  • 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.

Five numbers on the customer’s own rowModules say which features, limits say how many things. They are negotiated one by one and raised as you grow, with nothing to redo; lowering one below current usage, on the other hand, is refused.
  1. 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 more
  2. The growing company with several sites

    Tracked inter-warehouse transfers, pick waves, inbound quality control, cycle counts and the indicators whoever decides actually needs.

    Read more
  3. The 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