Description |
Load contracts are contracts with a number of loads instead of quantity to govern when a contract complete.
User is working with a supplier that knows how many "Trucks" he will bring in (loads). The user rather than enter a quantity will enter the number of loads and the quantity per load. The system should extend the number of loads vs quantity per load to the quantity per sequence.
Example - supplier gives a contract for 20 loads of 1000 bushels (entered quantity per load) each. So... there are a total of 20,000 bushels of corn to deliver. A scale ticket will be received for 1,057 Bu - when the scale ticket is distributed :
* the contract should be reduced to a balance of 19,000 no matter the quantity of the load.
Ticket application to a sequence will be defined as a load. 1 ticket = 1 load though there will need to be a tolerance setup to determine if a ticket has enough quantity or too much quantity to be a considered a load. Tolerance could be a percentage of the load or a number of units.
In regards to position, load contracts will need to also have a per load quantity associated with them.
*Header :*
Load Contract checkbox
Number of loads
units per load
min required for load - (will add this field later)
max allowed for load - (will add this field later)
Quantity on the header will be read only and be the total of the number of loads X Quantity per load
when you change the units per load or number of loads the open quantity will be recalculated.
Once a sequence is added then Quantity per load UOM is read-only.
*Sequence:*
Loads
Add Number of Loads field (before Quantity). Quantity and UOM will be hidden.
Quantity per Load UOM will default from the header and user cannot change it.
Number of loads on the sequence will need to equal the number of loads on the header.
Behavior change :
When Load is checked on the header, the Quantity field on the sequence will be renamed to Number of Loads and the UOM will hide or be greyed out blank.
On the sequence grid, the Quantity will equal original number of loads and the Balance will display the remaining number of loads.
!pastedImage_d37950_0.png!
Contract grid will need a column added for the remaining loads on the sequence to be displayed.
|