We have a checkbox that we use on a Customer Order to indicate that it was cancelled. I want to be able to store what the Customer Order Line item, quantity, and price were when the order is cancelled so that we can use this data to determine how much loosing the order cost us. For example, if a customer cancels an order because we cannot ship it fast enough, we want to know the loss associated with this. My thoughts were to create a new table to store this information in and populate the values when the cancelled checkbox is selected. I am not sure how to loop through each customer line though and populate this. Does anyone have some insight?