Table of Contents | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
Type | Length | Meaning | Protocol version | ||||
---|---|---|---|---|---|---|---|
| variable, max 64 | PAN | 0320 | ||||
fixed, 4 | Expiration date | 0320 | |||||
variable, max 10 | Authorization number | 0320 | |||||
fixed, 2 | Status of the action | 0320 | |||||
variable, 2-50 | Complementary value to the Status of the action | 0320 | |||||
variable, max 32 | Application ID (AID) of the card | 0320 | |||||
variable, max 900 | Ticket data | 0320 | |||||
fixed, 1 | Type of PAN | 0320 | |||||
fixed, 1 | Response delay | 0320 | |||||
fixed, 20 | Shopper’s phone number from cash register | 0320 | |||||
fixed, 256 | Shopper’s email from cash register | 0320 | |||||
fixed, 2 | Cash register number | 0320 | |||||
variable, 2-12 | Amount | 0320 | |||||
fixed, 1 | Type of action | 0320 | |||||
fixed, 3 | Currency code | 0320 | |||||
variable, 1-99 | This field is reserved for private use | 0320 | |||||
fixed, 1 | How card was read | 0320 | |||||
fixed, 12 | Cash Register Protocol identifier | 0320 | |||||
fixed, 3 | 'Print ticket?' selection | 0320 | |||||
fixed, 4 | Protocol Version used | 0320 | |||||
variable, max 999 | Constructed Tag for the ticket | 0320 |
...
Authorization number | ||
---|---|---|
AC | Variable length. Max 10 | Authorization number |
Processing on cash register side: | ||
Processing on terminal side: An application can return the your bank’s identifier of the given authorization transaction. | ||
Remarks: | ||
Example - Authorization nº is A00395 | AC006A00395 |
...
Ticket data | ||
---|---|---|
AK | Variable length. Max 900 | Generic data to include on ticket |
Processing on cash register side: Printing the ticket. | ||
Processing on terminal side: This Tag is included in the constructed Tag ZT. It is composed of the ticket data. | ||
Remarks: This Tag is a generic ticket data container. And may contain, depending on the case, merchant ticket data, cardholder ticket data, or another type of data. The format of the Tag CK that accompanies this Tag in the constructed Tag determines the type of data and its format. | ||
Example: See this example Example |
Anchor | ||||
---|---|---|---|---|
|
...
Operation type | ||
---|---|---|
CD | Fixed length. 1 | Defines the type of operation requested by the cash register |
Processing on cash register side: | ||
Processing on terminal side:
List of types of Selection/Input Actions:
| ||
Remarks: If the type of operation cannot be carried out, the terminal responds with ‘Status: Operation not carried out’ andin the complementary info Tag AF ‘Operation not carried out - type of action requested unknown’. In the case of printing a buffer (ASCII encoded base 64) sent by the cash register, the tag CD type of action ‘P’ will be completed with a constructed Tag ZT containing the buffer to be printed. | ||
Example - Perform a debit Example - for printing: see this examplePrint buffer action | CD0010 CD001C |
...
Tag | Meaning | Rule | Example |
---|---|---|---|
CZ | Concert Protocol version | Taken from the initial message sent by the Cash Register | CZ0040320 |
CJ | Cash register protocol version | taken from the initial message sent by the Cash Register | CJ012323540032810 |
CA | Cash register number | taken from the initial message sent by the Cash Register | CA0011 |
CB | Amount | taken from the initial message sent by the Cash Register | CB0042500 |
CD | Action type | taken from the initial message sent by the Cash Register | CD0010 |
CE | Currency | taken from the initial message sent by the Cash Register | CE003978 |
AE | Status of the action | ‘01’ = Operation not performed | AE00210 |
AF | Complementary info to the Action status | ||
BA | POS Response Time | 0 = POS will answer to Cash Register at end of transaction. | BA0010 |
CD | Action that was realized by the POS | Either: | CD0010 |
CI | Card-reading mode (payment mode) that was used | ‘1’ contact | CI0012 |
AA | PAN of the card | The PAN will always be masked | AA016XXXXXXXXXXXX2897 |
AB | Expiration date of the card used | Date format AAMM | AB0043005 |
AC | Authorization Number | When a payment is accepted the authorization number is included. | AC006664845 |
AL | Type of PAN that was restitued in the message | 1 =Partial PAN (Masked) | AL0011 |
Anchor | ||||
---|---|---|---|---|
|
Cash register message demanding a sale (debit) of 25 EUR. Merchant wants to retrieve the customer ticket only via the CK Tag.
...
Tag | Meaning | Rule | Example |
---|---|---|---|
CZ | Concert Protocol version | Configurable, 0320 by default | CZ0040320 |
CJ | Cash register protocol version | Configurable, 323540032810 by default. | CJ012323540032810 |
CA | Cash register number | Constant 1 | CA0011 |
CD | Action type | I for Identification method | CD001I |
1 If a mandatory field is not present in the message, the action will be refused by the terminal, the status of the action returned as ‘Operation not performed.’
Identification Response (Terminal → Cash Register)
Tag | Meaning | Rule | Example |
---|---|---|---|
CZ | Protocol version | Taken from the initial message sent by the Cash Register | CZ0040320 |
CJ | Cash register protocol version | taken from the initial message sent by the Cash Register | CJ012323540032810 |
CA | Cash register number | taken from the initial message sent by the Cash Register | CA0011 |
CD | Action type | taken from the initial message sent by the Cash Register | CD001I |
AE | Status of the action | ‘01’ = Operation not performed | AE00210 |
Anchor | ||||
---|---|---|---|---|
|
Allows a buffer (ASCII coded base 64) sent by the cash register to be printed on the terminal.
...