Union Pay (UMS)

The Union Pay terminal communicates with a folder called GMC. This folder contains the receipt, signature, and all configuration needed to communicate with the PED. By having all the configurations in the GMC folder there is no need for any settings.

EFT

  • Purchase
    • QR codes are supported. Activated when TenderType is set as QR in the request. The field QRCode must include the code to be used in the transaction.
  • Refund
    • Referenced refund
    • Stand-alone refund
  • Void
    • It is possible to void any transaction, given that all details of previous transaction are provided.
  • Get last transaction
    • Function receives details on the currently processed transaction.
  • Get transaction
    • Get details on any previous successful transaction. Details supplied as additional ID in the transaction provided will be used to identify if this is a QR or Card transaction that is to be retrieved.

Reports

  • Z Report

Printing

  • Reprint last receipt

Additional notes

To be able to request details from the PED and to refund and void transactions, a few details must be stored in the POS for later reference. These details are returned in the response [TransactionResponse.Ids.AdditionalId].

  • Additional ID = Voucher ID.
  • There is no currency code sent in or received from the device. The plugin just sends the same currency code it received from the POS.
  • UnionPay does not use TransactionID for anything.
  • Union pay creates 3 random digits called LRC. This does not have any impact on LSPay, it is only used as a checksum.
  • The plugin is logging the request as raw data. It is seperated with "|" This is not sent to the device, it is only used to make it easier to see what the plugin is sending to the device. Here are the abbreviations used in that log:
    • AT = Application Type
    • TT = TransactionType
    • OTraDate = original Transaction Date
    • OEFTID = Original EFT Transaction ID
    • ODocNu = Additional ID
    • QRInfo = QRCode