📘 Screen: Standard Discount Table/Grain Harvest
This is the table that turns the grading result into a weight discount. The grader pulls the sample at the scale and measures 15.2% moisture — how much does that deduct? The answer is here: one line for each grade, with the matching discount percentage. The screen title is "Standard Discount Table for Harvest Load Tickets".
Each table applies to one discount type and one product. That is why a typical setup has several: "Moisture Soybean", "Impurity Soybean", "Damaged Soybean", "Moisture Corn", and so on. Once they are ready, they are selected in the harvest parameters tab of the Season and on the Sales/Purchase Contract — and that is where the load ticket picks them up.
📍 Location in the system
Menu: Storage > Standard Discount Table/Grain Harvest
🧩 Main function
Standardize discounts by grade, so that every load of the same product is discounted by the same rule — no matter who is at the scale.
📝 Header fields
| Field | Description |
|---|---|
| Type | What the table discounts: Moisture, Impurity, Damaged, Heat-damaged, Broken, Receipt, Other and Storage. The type is what makes the table show up in the right field on the Season and the contract. |
| Description | Required. This is the name shown when picking the table — include the product: "Moisture Soybean", "Moisture Corn". |
| Active | Uncheck it to remove the table from the selection lists without erasing the history of the load tickets that already used it. |
| Created by / Changed by | Who created it and who last changed it, with date and time. Filled in by the system. |
🗂 Details tab — the ranges
This is where the table takes shape. Each line has two fields:
| Field | Description |
|---|---|
| Classification | The measured value, with two decimals. E.g.: 14.00,
14.10, 14.20. The same value cannot repeat within the same table — the
system warns you. |
| Discount % | The percentage deducted when the load falls into that grade. E.g.:
1.10. |
The tab's toolbar also has Import from Excel, to upload the whole table at once, and Delete all, which clears every range from the selected table.
🎯 How the system picks the range
On the load ticket, when you type in the grade, the system looks in the table for the highest range that is less than or equal to the value entered, and applies its discount. In a table with ranges from 8.1 to 9.1, a load graded at 8.55 gets the discount of the 8.5 range — the value is not rounded up or interpolated.
If the value entered is lower than the lowest range registered, there is no discount: the system sets the percentage to zero. That is why it pays to build the table starting from the point where the discount begins and going far enough to cover the real variation in your loads.
📥 Import from Excel
The import adds ranges: nothing that already exists is replaced. The file
must be .xls or .xlsx and have, in the first row, two
columns with the exact names classificacao and desconto — with no accents or
special characters, or the system will not find the column. Column order does not matter, and both must
be numeric. Before saving, the window shows what will be imported and a list of the problems found.
🏢 Copy to another company
With a table selected, the Copy to another company button duplicates the table and all its ranges into another company, asking only for the target company and the description of the copy. It is the quick route if you have more than one company and use the same discount rule in both.
- The discount comes out the same for everyone, regardless of who is weighing
- The load ticket calculates the discount in kg by itself, from the grade typed in
- A change of rule is made in one place and applies to the next loads
❓ Frequently asked questions
Do I need a table for each product?
Yes, when the discount rule changes from one product to another — which is normally the case between soybean and corn. Each table is selected separately in the season's harvest parameters, by crop, and on the contract. That is why the description should make the product clear: "Moisture Soybean", "Moisture Corn".
Can I have more than one table for the same product?
Yes, and it is common: one is the farm's internal table, used when the harvest comes in, and the other is the one the buyer applies — each buyer may have its own rule. Register as many as you need, with descriptions that tell them apart ("Moisture Soybean - Internal", "Moisture Soybean - Co-op"), and choose on the contract which one applies to that deal.
I graded the load with a value that is not in the table. What happens?
The system uses the range immediately below. If the table has 8.5 and 8.6, a load at 8.55 gets the 8.5 discount. If the value is lower than the lowest range registered, the discount is zero.
How do I let the operator type the discount directly, without a table?
That is decided elsewhere: the Season's harvest parameters tab and the contract have the manual discount options. When checked, the discount field on the load ticket is open for typing instead of being filled in from the table.
I changed the table in the middle of the season. Do old load tickets change too?
No. The load ticket stores the discount as a percentage and in kilos at the moment it is saved, and also records which range was applied. Changing the table applies from the next loads onward.