Allow charges — costs and/or revenues — to be added to a generic task when it is created, and have those charges automatically applied to the transaction linked to the task (such as a warehouse receipt or cargo release) once the task is completed. This lets teams capture the cost and revenue of additional services requested through a task — for example, extra warehouse handling — without re-entering the charges on the transaction afterward.