There are various agreements with some set of customers like certain charges won't get reversed once sales invoice is done, i.e., in case of return certain charges won't get reversed.
Example: Insurance charge won't get reversed for MBO customers since Insurance charge is borne by the seller itself.
Note: Same charge can be used in multiple terms, so this should be configured at term level.