Point-of-sale icon

C library process flow

The following gives a simplified example of an approved (ICC) transaction with adjusted amount and (accepted) DCC quote:

  1. POS app starts a sale transaction by making a call to the library.
  2. The Library instructs the terminal to start the payment process. The terminal shows the amount and asks for a card, and the customer inserts card.
  3. The Library informs the POS app that the card is inserted.
  4. The Library supplies the POS app with Loyalty data, Global Blue data, and Digital Customer Recognition data.
  5. The POS app responds to the Library with a final (adjusted) amount.
  6. The terminal shows the final amount. The terminal shows a DCC quote and asks the customer to confirm.
  7. The Library informs the POS app that DCC is confirmed.
  8. The customer enters their PIN.
  9. The Library informs the POS app that the customer has entered their PIN.
  10. Terminal goes online and validates payment.
  11. The Library supplies the POS app with the receipt.
  12. The POS app stores the receipt object.
  13. The POS app confirms that the receipt was printed.
  14. The Library informs the POS app that the payment is approved.
  15. After the tender is complete, the POS prints/emails the combined order and EMV receipt.

The following gives an example of an approved (ICC) transaction with adjusted amount and (accepted) DCC quote, where printing is handled using the txStore:

  1. POS app starts a sale transaction by making a call to the library.
  2. The Library instructs the terminal to start the payment process. The terminal shows the amount and asks for a card, and the customer inserts card.
  3. The Library informs the POS app that the card is inserted.
  4. The Library supplies the POS app with Loyalty data, Global Blue data, and Digital Customer Recognition data.
  5. The POS app responds to the Library with a final (adjusted) amount.
  6. The terminal shows the final amount. The terminal shows a DCC quote and asks the customer to confirm.
  7. The Library informs the POS app that DCC is confirmed.
  8. The customer enters their PIN.
  9. The Library informs the POS app that the customer has entered their PIN.
  10. Terminal goes online and validates payment.
  11. The Library supplies the POS app with the final state.
  12. The POS app queries txStore for the receipt.
  13. The POS app signals to the system/staff that goods can be handed out.
  14. The POS app receives the txStore report with the receipt.
  15. The POS app prints/emails the combined receipt.