Transaction Status

The “TransactionStatus” function is used to notify the ECR about the transaction status when it is in progress.

During the transaction process, our application reports on the status of the transaction to the ECR through a DiplayRequest.

You will find the values below in the OutputText attributes:

  • waitingForCard

  • PinRequired

  • BankAuthorization

  • Undefined

Example of a DisplayRequest:

<SaleToPOIRequest>
   <DisplayRequest>
      <DisplayOutput Device="CashierDisplay" InfoQualify="Status" ResponseRequiredFlag="false">
         <OutputContent OutputFormat="MessageRef">
            <OutputText>BankAuthorization</OutputText>
            <PredefinedContent ReferenceID="3"/>
         </OutputContent>
      </DisplayOutput>
   </DisplayRequest>
   <MessageHeader MessageCategory="Display" MessageClass="Service" MessageType="Request" POIID="456" ProtocolVersion="3.1" SaleID="ECR001" ServiceID="9351"/>
</SaleToPOIRequest>