Selling and shipping
You’ll need: Sales orders, Shipments, Invoices, Transactions — if you cannot see these, the module may be switched off for your business or outside your permissions. An administrator can change either.
A buyer commits, the consignment leaves, the invoice follows. For an agricultural business this order matters, because what ships is rarely exactly what was agreed.
The sales order is the commitment
A sales order records what you have promised: the buyer, the lines, the location it will be fulfilled from, and the expected date.
It reserves the stock — on-hand unchanged, reserved up — so nobody sells the same consignment to a second buyer while the first is being arranged.
Shipping is what moves the stock
Stock leaves when the shipment goes, not when the order is raised and not when the invoice is written. The movement is created from the shipment itself.
For lot-tracked crop this is also where FEFO does its work, sending the batch that expires soonest rather than whichever is nearest the door.
The invoice comes last, and that is deliberate
For physical goods, FeePrime raises the invoice after fulfilment, for what actually shipped.
This is worth understanding rather than working around, because agriculture is exactly the case it was designed for. A consignment agreed at forty tonnes ships at 39.2 after weighing. Invoicing at the moment of agreement would freeze a document that then needs voiding and reissuing; invoicing after shipment states what actually left.
Money taken before the invoice is an advance
Buyers frequently pay before or on collection. That money is held as an advance against the order — a liability, not revenue yet — and is applied to the invoice when it is raised. No second payment, no second banking.
So a paid consignment with no invoice yet is the system working, not a missing document.
When crop comes back
A rejected consignment is a customer return, anchored to the invoice or — if none exists yet — to the order.
The distinction that matters for agriculture: restocked and scrapped are different outcomes. Crop returned in sellable condition goes back into your figures. Crop returned spoiled does not, and recording it as restocked invents stock you cannot sell and a margin you cannot explain.
Try it
On staging.feeprime.com, raise a sales order, ship less than was ordered, and see which figures move at which step — then look at where the invoice picks up.