📘 Screen: Outbound Load Ticket (Sale)

The Outbound Load Ticket records the removal of the crop from the farm, from weighing the truck to writing off the load. You enter the tare and the gross weight, and the difference between the two is the net weight hauled — that is what comes out of inventory and is deducted from the corresponding sales contract. When an invoice is issued, the load ticket is what it is generated from.

📍 Location in the system

Menu: Storage > Outbound Load Ticket (Sale)


🧩 Main function

Weigh the truck, calculate the net weight and post the outflow from inventory, deducting the quantity from the contract. When an invoice is issued, the load ticket is what it is generated from.


📝 Header fields

FieldDescription
NumberLoad ticket number.
DateShipping date. It comes filled in with today.
Entity (Third Party)When filled in, it filters that third party's contracts — useful if you ship product belonging to more than one owner.
Sales/Purchase ContractThe contract being shipped. The list only shows contracts with remaining quantity that are neither finished nor canceled, and each item shows how much is still left.
ProductComes from the contract and is not typed in.
Storage LocationRequired. Comes from the contract — it is where the quantity is taken out of.
CarrierThe carrier for the trip. If it is not entered, the one fixed on the contract applies.
FleetThe truck, when it belongs to the farm.
PlateTyped in when the truck belongs to a third party. Fleet or plate: one of the two is required.
Driver / Driver CPFThey go onto the invoice, when the contract's additional information uses those fields.
QuantityOnly appears when the contract has Quantity field = Quantity. In that case it is this, not the weight, that counts for the invoice.
NotesFree-text field, printed on the load ticket.

⚖️ Weighing and discounts

As on the inbound ticket, you choose the scale and capture the two weights:

  • Tare weight — the empty truck.
  • Gross weight — the loaded truck.
  • INITIAL Net Weight = gross minus tare.

Which grades appear — moisture, impurity, broken, damaged, heat-damaged and storage — comes from the contract: only types that have a discount table selected there show on the screen, and the field is editable when the contract marked that discount as manual. Unlike the inbound load ticket, here every discount is applied to the initial net weight — including storage — and there is no Pre-Net Total.

FINAL Net Weight = initial net minus the total discount. When the contract does not define any grading, the Total discount field is open for direct typing: you enter the agreed discount in kilos and the final net adjusts. When there is grading, the total is calculated and locked.

How upCampo calculates the outbound final weight

Initial Net Weight = Gross Weight − Tare Weight Discount (kg) = range % × Initial Net Weight (all, including storage) Total discount = sum of the six discounts FINAL Net Weight = Initial Net Weight − Total discount

A truckload with 27,000 kg initial net, illustrative percentages:

StepRangeCalculation baseResult
Initial Net Weight——27,000.0 kg
Moisture3.0%27,000.0 kg−810.0 kg
Impurity2.0%27,000.0 kg−540.0 kg
Storage1.2%27,000.0 kg−324.0 kg
Total discount——1,674.0 kg
FINAL Net Weight——25,326.0 kg
⚠️ Compare with the inbound load ticket. There, storage comes off the Pre-Net Total; here it comes off the initial net, which is always larger. With the same 1.2%, the outbound storage discount is 324.0 kg — more than it would be under the inbound rule. It is not an inconsistency: they are two documents with their own rules, which is why you do not check one against the other.

Another difference: the outbound ticket works with six discount types — moisture, impurity, broken, damaged, heat-damaged and storage. Receipt and other, which exist on the inbound ticket, do not appear here.


🧾 Generate NF

This only applies to contracts that issue invoices: an internal sale, with no invoice, is entered with the contract's NF-E tabs blank, and then this button has nothing to generate.

With the load ticket saved, the Generate NF button creates an outbound movement with an invoice, which stays awaiting transmission — the invoice has not been sent to SEFAZ yet, and transmission is done on the Movement screen. The movement is created with everything agreed on the contract: nature of operation, series, tax settings, cost center, payment method, freight mode, carrier, kind and the additional information. The products come from the NF-E - Details (products) tab, which only appears when a contract is selected and is fed by its items — Volume, Unit, Quantity, Unit price and the taxed amounts.

Before generating, the system checks whether the tax data is complete — and, if anything is missing, the invoice is not created: a warning tells you what is missing. Where to fix it depends on what is missing: nature of operation, series and CST are on the contract; NCM and unit, on the product record; and the municipality IBGE code, on the entity record — for both the buyer and the carrier.

A load ticket with a generated invoice can no longer be edited. To fix a weight, deal with the invoice first: delete the movement, if the invoice has not been transmitted yet, or cancel the invoice, if it has. Once the load ticket is free, change what you need and generate it again.

The Remove Movement button is for a different situation: late cancellation, when the deadline for canceling the invoice has already passed. It undoes the link between the load ticket and the movement, freeing the load ticket without touching the invoice — which is why it is not the normal way to make corrections.


📋 The list and its buttons

  • Start date / End date / Season — what is shown.
  • Kilos, Bags and Qty — totals for the filtered period: you can close out the day without exporting anything.
  • The Invoice column shows, as a label, the number and date of the generated invoice — a row with no label is a load ticket that does not have an invoice yet.
  • View inventory and View Contracts — current balance and status of the season's contracts, without leaving the screen.
  • Reports ▼ — the reports enabled for this screen; Print prints the load ticket template defined in the company settings.

🔗 What the load ticket moves

  • Inventory: takes the product out of the contract's storage location, by the final net weight (or by the Quantity, when the contract uses that field).
  • Contract: adds to the shipped quantity and reduces the remaining quantity — when it reaches zero, the contract no longer appears for new load tickets.
✅ Result: with the outbound load ticket in use:
  • The contract balance tracks shipments in real time
  • When invoices are issued, they come straight from the load ticket, without retyping product, tax and carrier
  • Warehouse inventory goes down by the actual weight loaded onto the truck
  • The day's total shipped can be read right at the top of the list

❓ Frequently asked questions

I need to fix the weight on a load ticket that already has an invoice. How do I do it?

Deal with the invoice first: delete the movement, if it has not been transmitted yet, or cancel the invoice, if it has. Only then will the load ticket accept changes again — fix it and generate the invoice again. The Remove Movement button is not for this: it exists for late cancellation, when the invoice cancellation deadline has already passed.

The contract disappeared from the list in the middle of shipping. What happened?

Most likely the remaining quantity reached zero — the list only shows contracts that still have a balance to ship. If there is still product to load, adjust the quantity through the contract's Amendments tab, or check that it was not finished by mistake.

Why is there no moisture or impurity field?

Because the selected contract has no discount table defined for those types. In that case the screen shows only the Total discount, open for typing. To make the grades appear, choose the tables in the contract's % Grading/Discount block.

The invoice will not go through and the system mentions an IBGE code. What is that?

It is the municipality code on the contract's Entity — and, when there is a fixed carrier, on the carrier's record too. Without that code, the electronic invoice cannot be built. Complete the entity record and try generating it again.

Can I weigh several trucks in a row without going back to the list?

Yes: use Save + new. It saves the current load ticket and immediately opens a blank one, keeping you on the form — the workflow for whoever is at the scale house during shipping.