Interface PrinterOutputDelegate

All Known Subinterfaces:
CardReadDelegate, PaymentDelegate, TerminalDelegate, TokenDelegate

public interface PrinterOutputDelegate
State machine will do a callback to this delegate in case terminal requires something to be printed.
  • Method Details

    • printMerchantReceiptAndSignature

      default void printMerchantReceiptAndSignature(PaymentReceipt paymentReceipt)
      Printing merchant receipt and signature
      Parameters:
      paymentReceipt - Contains TextLines and Signature for printing/saving a merchant receipt
    • printCustomerReceiptAndSignature

      default void printCustomerReceiptAndSignature(PaymentReceipt paymentReceipt)
      Printing customer receipt and signature
      Parameters:
      paymentReceipt - Contains TextLines and Signature for printing/saving a customer receipt
    • printDccOffer

      default void printDccOffer(PaymentReceipt paymentReceipt)
      Printing Dynamic Currency Conversion receipt
      Parameters:
      paymentReceipt - Contains TextLines and Signature for printing/saving a dcc receipt
    • eReceipt

      default void eReceipt(EReceiptRequest eReceiptRequest)
      Pass the E-Receipt to the PoS
      Parameters:
      eReceiptRequest - The e-receipt result