When making any kind of a change to an order in ACME, a transaction line item will always be written and saved to the database. These changes can include adjusting item quantities, applying a payment, issuing a refund, or exchanging items of equal value. 


  • Payment - Provides the value paid by the customer towards the Order, decreasing the Order balance. (Is accompanied by a payment method). Positive value.

  • Refund - Provides the value refunded/credited to the customer. Negative Value.

  • Sale - Provides the value added to an Order as the result of adding Order item(s), thus increasing the Order balance. Positive value.

  • Rebook - Provides the value of Order items being rebooked as well as an new Order items added to the Order after the rebooking process. This will be triggered by a Rebook Fee on an order. 

  • RefundSale - Provides the value subtracted from an Order as the result of returned Order item, thus decreasing the Order balance. Negative value.

  • RebookRefundSale - Provides the value subtracted from the Order as the result of rebooking. Negative value.  This will be triggered by a Rebook Fee on an order.

  • RebookPaymentSale - Provides the value added to an Order as the result of new or changed Order items from rebooking, thus increasing the Order balance.  Positive value.  This will be triggered by a Rebook Fee on an order.

  • RebookRefund - Provides the value refunded/credited to the customer as the result of a rebooked Order. Negative value.  This will be triggered by a Rebook Fee on an order.

  • RebookPayment - Provides the value paid by the customer towards the new or changed Order items of a rebooked Order. Positive value.  This will be triggered by a Rebook Fee on an order.


The following types, which reconcile the value of an old membership item with a new one, are used to notate the transactions associated with membership conversions:

  • PaymentAdjustment
  • RebookPaymentAdjustment
  • RebookPaymentAdjustSale
  • RebookRefundAdjustment
  • RebookRefundAdjustSale
  • RefundAdjustment