POS Refunds

Refund Scenarios

There are different scenarios for refunds.

Refunds can occur:
  • On the same day (considered to be the same business date and before the terminal cut off time), or

  • On a subsequent day (considered to be a business date following the original transaction's business date, or the same business date and after the terminal cut off time).

Refunds can be for a:
  • Partial tender amount, or

  • Complete tender amount.

Refunds can be completed using different POS Operations:
  • Credit Card Payment Adjustment.

  • Re-open closed check and replacing the card payment.
    • The new tender can be another credit card, or cash - which wouldn't show in the payment exports.

  • Adjust Closed Check (only used to adjust tip amounts).

How Data is Returned for Each of the Scenarios

  1. Same day partial refund or tip adjustment using "Credit card payment adjustment" or "Adjust closed check".
    1. Creates one row with Payment Type "PAY" and a transaction amount of the original payment amount in the Payment Transaction Details. 

    2. Creates one row with Payment Type "ADJUSTMENT" and a transaction amount of the new payment amount in the Payment Transaction Details. 

    3. Creates one row with journal type "SETTLED" and a settlement amount of the new payment amount in the Payment Settlement Details.

  2. Same day partial refund using "reopen closed check".
    1. Creates one row with Payment Type "PAY" and a transaction amount of the original payment amount in the Payment Transaction Details. 

    2. Creates one row with Payment Type "VOID" and a negative transaction amount of the original payment amount in the Payment Transaction Details. 

    3. Creates one row with Payment Type "PAY" and a transaction amount of the new payment amount in the Payment Transaction Details. 

    4. Creates one row with journal type "SETTLED" and a settlement amount of the new payment amount in the Payment Settlement Details.

  3. Same day complete refund using "Credit card payment adjustment" or using "reopen closed check" (see more details in the example).
    1. Creates one row with Payment Type "PAY", a transaction amount of the original payment amount in the Payment Transaction Details.

    2. Creates one row with Payment Type "VOID" and a negative transaction amount of the original payment amount in the Payment Transaction Details. 

    3. Creates one row with journal type "CANCELLED", a settlement amount of "0" in the Payment Settlement Details.

  4. Next day partial or complete refund using "Credit card payment adjustment" (see more details in the example below).
    1. Creates one row with Payment Type "PAY", a transaction amount of the original payment amount in the Payment Transaction Details. 

    2. Creates one row with Payment Type "ADJUSTMENT" and a negative transaction amount of the refunded amount in the Payment Transaction Details. 

    3. Creates one row with journal type "SETTLED" and a settlement amount of the original payment amount in the Payment Settlement Details.

    4. Creates one row with journal type "REFUNDED" and a negative settlement amount of the refunded amount less applicable fees in the Payment Settlement Details.

  5. Next day partial refund or tip adjustment using "reopen closed check" or "adjust closed check".
    1. Creates one row with Payment Type "PAY" and a transaction amount of the original payment amount in the Payment Transaction Details. 

    2. Creates one row with Payment Type "VOID" and a negative transaction amount of the original payment amount in the Payment Transaction Details. 

    3. Creates one row with Payment Type "PAY" and a transaction amount of the new payment amount in the Payment Transaction Details. 

    4. Creates one row with journal type "SETTLED" and a settlement amount of the original payment amount in the Payment Settlement Details.

    5. Creates one row with journal type "REFUNDED" and a negative settlement amount of the refunded amount less applicable fees in the Payment Settlement Details.

  6. Next day complete refund using "reopen closed check" (see more details in the example below).
    1. Creates one row with Payment Type "PAY" and a transaction amount of the original payment amount in the Payment Transaction Details. 

    2. Creates one row with Payment Type "VOID" and a negative transaction amount of the original payment amount in the Payment Transaction Details. 

    3. Creates one row with journal type "SETTLED" and a settlement amount of the original payment amount in the Payment Settlement Details.

    4. Creates one row with journal type "REFUNDED" and a negative settlement amount of the refunded amount less applicable fees in the Payment Settlement Details.