Arkos can support devices that are either part of the payment terminal (integrated devices) or outside of the payment terminal (peripheral devices).
The payment terminal may allow a sales system to use its devices: the services are currently supported via the nexo Retailer V3.0 specification.
Check Writer Command
Message Request
<?xml version="1.0"?> |
Message Response
<?xml version="1.0"?> <SaleToPOIRequest> <MessageHeader MessageClass="Device" MessageCategory="Print" MessageType="Response" DeviceID="002" SaleID="ArkosSales" POIID="87654321"/> <PrintResponse DocumentQualifier="Document" > <Response Result="Success"/> </PrintRequest> </SaleToPOIRequest> |
Error Cases
When the request is successfully processed, the response message gets the value “Success” in the data element Response.Result.
In case of error, the response message gets the value “Failure” in the data element Response.Result. These errors are enumerated below, listed by value of the ErrorCondition data element.
DeviceOut
The payment terminal cannot process the request because of a temporary error on the check reader device.
Cancel
The payment terminal cannot process the request because of a timeout from the check reader device or the data could not be printed on the check.