Example of attribute columns
You can formulate based on the formula’s cost and each ingredient’s contribution to the cost. Any rollup parameter can be used in this case.
In this table, an attribute column is renamed Unit Cost and it holds each item’s cost parameter value. Another attribute column is renamed Extended Cost. The values for these fields are specified by the event hook scripts.
Original Column | Renamed Column | Value From |
---|---|---|
Attribute 1 | Unit Cost | Script to get Item parameter value |
Attribute 2 | Extended Cost | Calculated by event script |
Qty | Qty | Manual entry or calculated by event script |
This table shows a summary of the events and scripts:
Event | Script Response |
---|---|
Display formula ingredients
[IngredPostLoad ]
|
Retrieve unit cost of each ingredient in the formula. |
Edit item quantity
[PostRowUpdate ]
|
Calculate Extended Cost = Unit Cost & Qty |
For this example, specify $1.00 as the desired extended cost for an ingredient whose Unit Cost is $0.50 per kilogram. When moving out of the row, the script calculates the quantity needed to deliver this extended value or Qty = ($1 / $.5 per KG) = 2 KG.
In another example, the user specifies 3 KG into the Qty column where the Unit Cost is $0.25. The script calculates the Extended Cost as (3 x 0.25) = 0.75.