dsiEMVUS Transaction Examples

Document created by matthew.milner on May 10, 2016Last modified by Chris Jennings on Jun 1, 2016
Version 5Show Document
  • View in full screen mode

dsiEMVUS Transaction XML Request and Responses

 

This section provides  XML request and response data for ProcessTransaction commands passed to the dsiEMVUS. Only REQUIRED data elements are shown in the examples. For a complete list of required and optional data elements refer to the XML request and Response Table.

 

Whether a transaction is APPROVED, DECLINED, ERROR or CANCELLED, card brand EMV receipt requirements may vary from previously established receipt practices.  A good rule of thumb is if <PrintData> is returned in the transaction XML response, appropriate receipts should be generated. Please see the Receipt Requirements section for recommended best practices for printing receipts.

 

dsiEMVUS supports MercuryPay tokenization, which enables subsequent transactions to be processed without needing the card to be present.

 

 

EMVSale 

 

EMVSale should be used for Credit and Debit authorizations. The Client control and PIN pad will determine the authorization and verification path. EMVSale may be used to request a OneTime or Recurring token based on the business needs, by including <RecordNo> and <Frequency> in the request.

 

Request

 

<?xml version="1.0"?> 
<TStream> 
<Transaction> 
<HostOrIP>127.0.0.1</HostOrIP>  
               <IpPort>9000</IpPort> 
<MerchantID>755847002</MerchantID> 
<OperatorID>test</OperatorID> 
<UserTrace>DEMO</UserTrace> 
<Memo>Demo POS 1.5 USEMV</Memo> 
<LaneID>02</LaneID> 
<TranCode>EMVSale</TranCode> 
<SecureDevice>EMV_VX805_MERCURY</SecureDevice> 
<ComPort>9</ComPort> 
<InvoiceNo>2001</InvoiceNo> 
<RefNo>2001</RefNo>  
<Amount> 
<Purchase>2.15</Purchase> 
</Amount> 
<SequenceNo>0010010010</SequenceNo> 
<PartialAuth>Allow</PartialAuth> 
<RecordNo>RecordNumberRequested</RecordNo> 
<Frequency>OneTime</Frequency> 
</Transaction> 
</TStream>

 

Response

 

<?xml version="1.0"?> 
<RStream> 
<CmdResponse> 
<ResponseOrigin>Processor</ResponseOrigin> 
<DSIXReturnCode>000000</DSIXReturnCode> 
<CmdStatus>Approved</CmdStatus> 
<TextResponse>AP</TextResponse> 
<SequenceNo>0010010010</SequenceNo> 
<UserTrace>DEMO</UserTrace> 
</CmdResponse> 
<TranResponse> 
<MerchantID>755847002</MerchantID> 
<AcctNo>************0010</AcctNo> 
<CardType>VISA</CardType> 
<TranCode>EMVSale</TranCode> 
<AuthCode>30713A</AuthCode> 
<CaptureStatus>Captured</CaptureStatus> 
<RefNo>1003</RefNo> 
<InvoiceNo>2001</InvoiceNo> 
<OperatorID>test</OperatorID> 
<Memo>Demo POS 1.5 USEMV</Memo> 
<Amount> 
<Purchase>2.15</Purchase> 
<Authorize>2.15</Authorize> 
</Amount> 
<AcqRefData>aAb314282069480098c1234d e000</AcqRefData> 
<ProcessData>|00|410100501000</ProcessData>   
<RecordNo>SExXFNopTA/Di8VmT75Vgg32WTEtGB/SI5vd1Xlo4nIiEgUQESIQAC+Y</RecordNo>  
<EntryMethod>CHIP</EntryMethod> 
<Date>07/31/2015</Date> 
<Time>10:07:22</Time> 
<ApplicationLabel>Visa Credit</ApplicationLabel> 
<AID>A0000000031010</AID> 
<TVR>0000008000</TVR> 
<IAD>06010A03600000</IAD> 
<TSI>F800</TSI> 
<ARC>00</ARC> 
<CVM>SIGN</CVM> 
</TranResponse> 
<PrintData> 
<Line1>.MERCHANT ID: 755847004</Line1> 
<Line2>.CLERK ID: test</Line2> 
<Line3>.</Line3> 
<Line4>.                  SALE                  </Line4> 
<Line5>.</Line5> 
<Line6>.************0010</Line6> 
<Line7>.VISA                 ENTRY METHOD: CHIP</Line7> 
<Line8>.DATE: 07/31/2015  TIME: 10:07:22</Line8> 
<Line9>.</Line9> 
<Line10>.INVOICE: 2001</Line10> 
<Line11>.REFERENCE: 1003</Line11> 
<Line12>.AUTH CODE: 30713A</Line12> 
<Line13>.</Line13> 
<Line14>.AMOUNT                       USD$ 1.00</Line14> 
<Line15>.                            ==========</Line15> 
<Line16>.TOTAL                        USD$ 1.00</Line16> 
<Line17>.</Line17> 
<Line18>.          APPROVED - THANK YOU          </Line18> 
<Line19>.</Line19> 
<Line20>.I AGREE TO PAY THE ABOVE TOTAL AMOUNT</Line20> 
<Line21>.ACCORDING TO CARD ISSUER AGREEMENT</Line21> 
<Line22>.(MERCHANT AGREEMENT IF CREDIT VOUCHER)</Line22> 
<Line23>.</Line23> 
<Line24>.</Line24> 
<Line25>.</Line25> 
<Line26>.x_______________________________________</Line26> 
<Line27>.          Cardholder Signature          </Line27> 
<Line28>.</Line28> 
<Line29>.</Line29> 
<Line30>.Application Label: Visa Credit</Line30> 
<Line31>.AID: A0000000031010</Line31> 
<Line32>.TVR: 0000008000</Line32> 
<Line33>.IAD: 06010A03600000</Line33> 
<Line34>.TSI: F800</Line34> 
<Line35>.ARC: 00</Line35> 
<Line36>.CVM: SIGN</Line36> 
</PrintData> 
</RStream>

 

 

AdjustByRecordNo

 

This transaction uses a token and is card-not-present. Use cases for this transaction are to adjust the previous amount or to add a gratuity to the original EMVSale request.

 

Request

 

<?xml version="1.0"?> 
<TStream> 
<Transaction> 
<HostOrIP>127.0.0.1</HostOrIP> 
<IpPort>9000</IpPort> 
<MerchantID>755847002</MerchantID> 
<OperatorID>test</OperatorID> 
<UserTrace>DEMO</UserTrace> 
<Memo>Demo POS 1.5 USEMV</Memo> 
<TranType>Credit</TranType> 
<TranCode>AdjustByRecordNo</TranCode> 
<SecureDevice>EMV_VX805_MERCURY</SecureDevice> 
<ComPort>9</ComPort> 
<InvoiceNo>1008</InvoiceNo> 
<RefNo>1008</RefNo> 
<AuthCode>30931A</AuthCode> 
<Amount> 
<Purchase>2.50</Purchase> 
</Amount> 
<SequenceNo>0010010010</SequenceNo> 
<RecordNo>dt76RZM5f2t/eOW6k2+yfgf7hTcv0BH/MVuzN05/qakiEgUQESIQADDa</RecordNo> 
<Frequency>OneTime</Frequency>  
<AcqRefData>aAb314282069480098c1234d e000</AcqRefData> 
<ProcessData>|00|410100501000</ProcessData> 
</Transaction> 
</TStream> 
<?xml version="1.0"?> 
<TStream> 
<Transaction> 
<HostOrIP>127.0.0.1</HostOrIP> 
<IpPort>9000</IpPort> 
<MerchantID>755847002</MerchantID> 
<OperatorID>test</OperatorID> 
<UserTrace>DEMO</UserTrace> 
<Memo>Demo POS 1.5 USEMV</Memo> 
<TranType>Credit</TranType> 
<TranCode>AdjustByRecordNo</TranCode> 
<SecureDevice>EMV_VX805_MERCURY</SecureDevice> 
<ComPort>9</ComPort> 
<InvoiceNo>1008</InvoiceNo> 
<RefNo>1008</RefNo> 
<AuthCode>30931A</AuthCode> 
<Amount> 
<Purchase>2.50</Purchase> 
</Amount> 
<SequenceNo>0010010010</SequenceNo> 
<RecordNo>dt76RZM5f2t/eOW6k2+yfgf7hTcv0BH/MVuzN05/qakiEgUQESIQADDa</RecordNo> 
<Frequency>OneTime</Frequency>  
<AcqRefData>aAb314282069480098c1234d e000</AcqRefData> 
<ProcessData>|00|410100501000</ProcessData> 
</Transaction> 
</TStream> 

 

 

Response

 

<?xml version="1.0"?> 
<RStream> 
<CmdResponse> 
<ResponseOrigin>Processor</ResponseOrigin> 
<DSIXReturnCode>000000</DSIXReturnCode> 
<CmdStatus>Approved</CmdStatus> 
<TextResponse>AP</TextResponse> 
<SequenceNo>0010010010</SequenceNo> 
<UserTrace>DEMO</UserTrace> 
</CmdResponse> 
<TranResponse> 
<MerchantID>755847002</MerchantID> 
<AcctNo>476173XXXXXX0010</AcctNo> 
<ExpDate>XXXX</ExpDate> 
<CardType>VISA</CardType> 
<TranCode>Adjust</TranCode> 
<AuthCode>30931A</AuthCode> 
<CaptureStatus>Captured</CaptureStatus> 
<RefNo>1008</RefNo> 
<InvoiceNo>1008</InvoiceNo> 
<OperatorID>test</OperatorID> 
<Memo>Demo POS 1.5 USEMV</Memo> 
<Amount> 
<Purchase>2.50</Purchase> 
<Authorize>2.50</Authorize> 
</Amount> 
<RecordNo>GcCB9KyTbLz7hLwxXZ15QtXZtTOxbSx+BzbtDZZkNiMiEgUQESIQADDf</RecordNo>  
<ProcessData>|02|410100600000</ProcessData> 
</TranResponse> 
</RStream> 

 

 

EMVVoidSale (Reversal)

 

Card present void of a previously completed credit EMVSale transaction.

 

Request

 

<?xml version="1.0"?> 
<TStream> 
<Transaction> 
<HostOrIP>127.0.0.1</HostOrIP> 
<IpPort>9000</IpPort> 
<MerchantID>755847002</MerchantID> 
<OperatorID>test</OperatorID> 
<UserTrace>DEMO</UserTrace> 
<Memo>Demo POS 1.5 USEMV</Memo> 
<TranCode>EMVVoidSale</TranCode> 
<SecureDevice>EMV_VX805_MERCURY</SecureDevice> 
<ComPort>9</ComPort> 
<InvoiceNo>1003</InvoiceNo> 
<RefNo>1003</RefNo> 
<AuthCode>30713A</AuthCode> 
<Amount> 
<Purchase>1.70</Purchase> 
</Amount> 
<SequenceNo>0010010010</SequenceNo> 
<RecordNo>RecordNumberRequested</RecordNo> 
<Frequency>OneTime</Frequency> 
<AcqRefData>aAb314282069480098c1234d e000</AcqRefData> 
<ProcessData>|00|410100501000</ProcessData>  
</Transaction> 
</TStream> 

 

Response

 

<?xml version="1.0"?> 
<RStream> 
<CmdResponse> 
<ResponseOrigin>Processor</ResponseOrigin> 
<DSIXReturnCode>000000</DSIXReturnCode> 
<CmdStatus>Approved</CmdStatus> 
<TextResponse>REVERSED</TextResponse> 
<SequenceNo>0010010010</SequenceNo> 
<UserTrace>DEMO</UserTrace> 
</CmdResponse> 
<TranResponse> 
<MerchantID>755847002</MerchantID> 
<AcctNo>************0010</AcctNo> 
<CardType>VISA</CardType> 
<TranCode>EMVVoidSale</TranCode> 
<AuthCode>31006A</AuthCode> 
<CaptureStatus>Captured</CaptureStatus> 
<RefNo>2055</RefNo> 
<InvoiceNo>1003</InvoiceNo> 
<OperatorID>test</OperatorID> 
<Memo>Demo POS 1.5 USEMV</Memo> 
<Amount> 
<Purchase>1.70</Purchase> 
<Authorize>1.70</Authorize> 
</Amount> 
<ProcessData>|A4|410100500000</ProcessData> 
<RecordNo>WnRuOfs49wVjnoYlTx9E7enGnbRl0BK0Rd0RUn5JUgYiEgUQESIQAC+h</RecordNo> 
<EntryMethod>CHIP</EntryMethod> 
<Date>07/31/2015</Date> 
<Time>10:09:14</Time> 
<ApplicationLabel>Visa Credit</ApplicationLabel> 
<AID>A0000000031010</AID> 
<TVR>0000008000</TVR> 
<IAD>06010A03800000</IAD> 
<TSI>A800</TSI> 
<CVM>SIGN</CVM> 
</TranResponse> 
<PrintData> 
<Line1>.MERCHANT ID: 755847004</Line1> 
<Line2>.CLERK ID: test</Line2> 
<Line3>.</Line3> 
<Line4>.                VOID SALE               </Line4> 
<Line5>.</Line5> 
<Line6>.************0010</Line6> 
<Line7>.VISA                 ENTRY METHOD: CHIP</Line7> 
<Line8>.DATE: 07/31/2015  TIME: 10:09:14</Line8> 
<Line9>.</Line9> 
<Line10>.INVOICE: 1003</Line10> 
<Line11>.REFERENCE: 1003</Line11> 
<Line12>.AUTH CODE: 31006A</Line12> 
<Line13>.</Line13> 
<Line14>.AMOUNT                       USD$ 1.70</Line14> 
<Line15>.                            ==========</Line15> 
<Line16>.TOTAL                        USD$ 1.70</Line16> 
<Line17>.</Line17> 
<Line18>.          APPROVED - THANK YOU          </Line18> 
<Line19>.</Line19> 
<Line20>.I AGREE TO PAY THE ABOVE TOTAL AMOUNT</Line20> 
<Line21>.ACCORDING TO CARD ISSUER AGREEMENT</Line21> 
<Line22>.(MERCHANT AGREEMENT IF CREDIT VOUCHER)</Line22> 
<Line23>.</Line23> 
<Line24>.</Line24> 
<Line25>.</Line25> 
<Line26>.x_______________________________________</Line26> 
<Line27>.           Merchant Signature           </Line27> 
<Line28>.</Line28> 
<Line29>.</Line29> 
<Line30>.Application Label: Visa Credit</Line30> 
<Line31>.AID: A0000000031010</Line31> 
<Line32>.TVR: 0000008000</Line32> 
<Line33>.IAD: 06010A03800000</Line33> 
<Line34>.TSI: A800</Line34> 
<Line35>.CVM: SIGN</Line35> 
</PrintData> 
</RStream>

 

 

VoidSaleByRecordNo

 

This transaction uses a token and is card-not-present.

 

Request

 

<?xml version="1.0"?> 
<TStream> 
<Transaction> 
<HostOrIP>127.0.0.1</HostOrIP> 
<IpPort>9000</IpPort> 
<MerchantID>755847002</MerchantID> 
<OperatorID>test</OperatorID> 
<UserTrace>DEMO</UserTrace> 
<Memo>Demo POS 1.5 USEMV</Memo> 
<TranType>Credit</TranType> 
<TranCode>VoidSaleByRecordNo</TranCode> 
<SecureDevice>EMV_VX805_MERCURY</SecureDevice> 
<ComPort>9</ComPort> 
<InvoiceNo>1004</InvoiceNo> 
<RefNo>1004</RefNo> 
<AuthCode>30726A</AuthCode> 
<Amount> 
<Purchase>1.50</Purchase> 
</Amount> 
<SequenceNo>0010010010</SequenceNo> 
<RecordNo>9ap+m72prd5m0DUWjsgXES+B9DFphjs97xB63Eiq/iEiEgUQESIQAC+o</RecordNo> 
<Frequency>OneTime</Frequency> 
<AcqRefData>aAb314282069480098c1234d e000</AcqRefData> 
<ProcessData>|00|410100501000</ProcessData> 
</Transaction> 
</TStream> 

 

Response

 

<?xml version="1.0"?> 
<RStream> 
<CmdResponse> 
<ResponseOrigin>Processor</ResponseOrigin> 
<DSIXReturnCode>000000</DSIXReturnCode> 
<CmdStatus>Approved</CmdStatus> 
<TextResponse>REVERSED</TextResponse> 
<SequenceNo>0010010010</SequenceNo> 
<UserTrace>DEMO</UserTrace> 
</CmdResponse> 
<TranResponse> 
<MerchantID>755847002</MerchantID> 
<AcctNo>476173XXXXXX0010</AcctNo> 
<ExpDate>XXXX</ExpDate> 
<CardType>VISA</CardType> 
<TranCode>VoidSale</TranCode> 
<AuthCode>30726A</AuthCode> 
<CaptureStatus>Captured</CaptureStatus> 
<RefNo>1004</RefNo> 
<InvoiceNo>1004</InvoiceNo> 
<OperatorID>test</OperatorID> 
<Memo>Demo POS 1.5 USEMV</Memo> 
<Amount> 
<Purchase>1.50</Purchase> 
<Authorize>1.50</Authorize> 
</Amount> 
<AcqRefData>K</AcqRefData> 
<RecordNo>UOdEQVRrjCYstot6IYyD60+mOSN+AAJik2jh6xR8VNIiEgUQESIQAC+r</RecordNo> 
<ProcessData>|3|410100600000</ProcessData> 
</TranResponse> 
</RStream>

 

EMVReturn

EMVReturn may be used to request a OneTime or Recurring token based on the business needs, by including <RecordNo> and <Frequency> in the request.

 

Request

 

<?xml version="1.0"?> 
<TStream> 
<Transaction> 
<HostOrIP>127.0.0.1</HostOrIP> 
<IpPort>9000</IpPort> 
<MerchantID>755847002</MerchantID> 
<OperatorID>test</OperatorID> 
<UserTrace>DEMO</UserTrace> 
<Memo>Demo POS 1.5 USEMV</Memo> 
<TranCode>EMVReturn</TranCode> 
<SecureDevice>EMV_VX805_MERCURY</SecureDevice> 
<ComPort>9</ComPort> 
<InvoiceNo>2003</InvoiceNo> 
<RefNo>2003</RefNo> 
<Amount> 
<Purchase>3.04</Purchase> 
</Amount> 
<SequenceNo>0010010010</SequenceNo> 
<PartialAuth>Allow</PartialAuth> 
<RecordNo>RecordNumberRequested</RecordNo> 
<Frequency>OneTime</Frequency> 
</Transaction> 
</TStream> 

 

Response

 

<?xml version="1.0"?> 
<RStream> 
<CmdResponse> 
<ResponseOrigin>Processor</ResponseOrigin> 
<DSIXReturnCode>000000</DSIXReturnCode> 
<CmdStatus>Approved</CmdStatus> 
<TextResponse>AP</TextResponse> 
<SequenceNo>0010010010</SequenceNo> 
<UserTrace>DEMO</UserTrace> 
</CmdResponse> 
<TranResponse> 
<MerchantID>755847002</MerchantID> 
<AcctNo>************0010</AcctNo> 
<CardType>VISA</CardType> 
<TranCode>EMVReturn</TranCode> 
<AuthCode>726529</AuthCode> 
<CaptureStatus>Captured</CaptureStatus> 
<RefNo>1005</RefNo> 
<InvoiceNo>2003</InvoiceNo> 
<OperatorID>test</OperatorID> 
<Memo>Demo POS 1.5 USEMV</Memo> 
<Amount> 
<Purchase>3.04</Purchase> 
<Authorize>3.04</Authorize> 
</Amount> 
<ProcessData>|20|410100501000</ProcessData> 
<RecordNo>UbrPuSVf8fBPvgmSP/N6LafZ4BVspaIgrgfrIrH2u0siEgUQESIQAC+y</RecordNo> 
<EntryMethod>CHIP</EntryMethod> 
<Date>07/31/2015</Date> 
<Time>10:12:22</Time> 
<ApplicationLabel>Visa Credit</ApplicationLabel> 
<AID>A0000000031010</AID> 
<TVR>0000008000</TVR> 
<IAD>06010A03800000</IAD> 
<TSI>A800</TSI> 
<CVM>SIGN</CVM> 
</TranResponse> 
<PrintData> 
<Line1>.MERCHANT ID: 755847004</Line1> 
<Line2>.CLERK ID: test</Line2> 
<Line3>.</Line3> 
<Line4>.                 REFUND                 </Line4> 
<Line5>.</Line5> 
<Line6>.************0010</Line6> 
<Line7>.VISA                 ENTRY METHOD: CHIP</Line7> 
<Line8>.DATE: 07/31/2015  TIME: 10:12:22</Line8> 
<Line9>.</Line9> 
<Line10>.INVOICE: 2003</Line10> 
<Line11>.REFERENCE: 1005</Line11> 
<Line12>.AUTH CODE: 726529</Line12> 
<Line13>.</Line13> 
<Line14>.AMOUNT                       USD$ 3.04</Line14> 
<Line15>.                            ==========</Line15> 
<Line16>.TOTAL                        USD$ 3.04</Line16> 
<Line17>.</Line17> 
<Line18>.          APPROVED - THANK YOU          </Line18> 
<Line19>.</Line19> 
<Line20>.I AGREE TO PAY THE ABOVE TOTAL AMOUNT</Line20> 
<Line21>.ACCORDING TO CARD ISSUER AGREEMENT</Line21> 
<Line22>.(MERCHANT AGREEMENT IF CREDIT VOUCHER)</Line22> 
<Line23>.</Line23> 
<Line24>.</Line24> 
<Line25>.</Line25> 
<Line26>.x_______________________________________</Line26> 
<Line27>.           Merchant Signature           </Line27> 
<Line28>.</Line28> 
<Line29>.</Line29> 
<Line30>.Application Label: Visa Credit</Line30> 
<Line31>.AID: A0000000031010</Line31> 
<Line32>.TVR: 0000008000</Line32> 
<Line33>.IAD: 06010A03800000</Line33> 
<Line34>.TSI: A800</Line34> 
<Line35>.CVM: SIGN</Line35> 
</PrintData> 
</RStream> 

 

 

EMVVoidReturn

 

Request

<?xml version="1.0"?> 
<TStream> 
<Transaction> 
<HostOrIP>127.0.0.1</HostOrIP> 
<IpPort>9000</IpPort> 
<MerchantID>755847002</MerchantID> 
<OperatorID>test</OperatorID> 
<UserTrace>DEMO</UserTrace> 
<Memo>Demo POS 1.5 USEMV</Memo> 
<TranCode>EMVVoidReturn</TranCode> 
<SecureDevice>EMV_VX805_MERCURY</SecureDevice> 
<ComPort>9</ComPort> 
<InvoiceNo>1005</InvoiceNo> 
<RefNo>1005</RefNo> 
<AuthCode>726529</AuthCode> 
<Amount> 
<Purchase>3.05</Purchase> 
</Amount> 
<SequenceNo>0010010010</SequenceNo> 
<RecordNo>RecordNumberRequested</RecordNo> 
<Frequency>OneTime</Frequency> 
</Transaction> 
</TStream>

 

Response

 

<?xml version="1.0"?> 
<RStream> 
<CmdResponse> 
<ResponseOrigin>Processor</ResponseOrigin> 
<DSIXReturnCode>000000</DSIXReturnCode> 
<CmdStatus>Approved</CmdStatus> 
<TextResponse>AP</TextResponse> 
<SequenceNo>0010010010</SequenceNo> 
<UserTrace>DEMO</UserTrace> 
</CmdResponse> 
<TranResponse> 
<MerchantID>755847002</MerchantID> 
<AcctNo>************0010</AcctNo> 
<CardType>VISA</CardType> 
<TranCode>EMVVoidReturn</TranCode> 
<AuthCode>VOIDED</AuthCode> 
<CaptureStatus>Captured</CaptureStatus> 
<RefNo>1005</RefNo> 
<InvoiceNo>1005</InvoiceNo> 
<OperatorID>test</OperatorID> 
<Memo>Demo POS 1.5 USEMV</Memo> 
<Amount> 
<Purchase>3.05</Purchase> 
<Authorize>3.05</Authorize> 
</Amount> 
<ProcessData>|A4|410100500000</ProcessData> 
<RecordNo>+ltYAexT+EnW/0+q2Zr4NJr+CiJ1SGUUFHkPpXPh5EkiEgUQESIQAC/A</RecordNo> 
<EntryMethod>CHIP</EntryMethod> 
<Date>07/31/2015</Date> 
<Time>10:13:34</Time> 
<ApplicationLabel>Visa Credit</ApplicationLabel> 
<AID>A0000000031010</AID> 
<TVR>0000008000</TVR> 
<IAD>06010A03800000</IAD> 
<TSI>A800</TSI> 
<CVM>SIGN</CVM> 
</TranResponse> 
<PrintData> 
<Line1>.MERCHANT ID: 755847004</Line1> 
<Line2>.CLERK ID: test</Line2> 
<Line3>.</Line3> 
<Line4>.               VOID REFUND              </Line4> 
<Line5>.</Line5> 
<Line6>.************0010</Line6> 
<Line7>.VISA                 ENTRY METHOD: CHIP</Line7> 
<Line8>.DATE: 07/31/2015  TIME: 10:13:34</Line8> 
<Line9>.</Line9> 
<Line10>.INVOICE: 1005</Line10> 
<Line11>.REFERENCE: 1005</Line11> 
<Line12>.AUTH CODE: VOIDED</Line12> 
<Line13>.</Line13> 
<Line14>.AMOUNT                       USD$ 3.05</Line14> 
<Line15>.                            ==========</Line15> 
<Line16>.TOTAL                        USD$ 3.05</Line16> 
<Line17>.</Line17> 
<Line18>.          APPROVED - THANK YOU          </Line18> 
<Line19>.</Line19> 
<Line20>.I AGREE TO PAY THE ABOVE TOTAL AMOUNT</Line20> 
<Line21>.ACCORDING TO CARD ISSUER AGREEMENT</Line21> 
<Line22>.(MERCHANT AGREEMENT IF CREDIT VOUCHER)</Line22> 
<Line23>.</Line23> 
<Line24>.</Line24> 
<Line25>.</Line25> 
<Line26>.x_______________________________________</Line26> 
<Line27>.           Merchant Signature           </Line27> 
<Line28>.</Line28> 
<Line29>.</Line29> 
<Line30>.Application Label: Visa Credit</Line30> 
<Line31>.AID: A0000000031010</Line31> 
<Line32>.TVR: 0000008000</Line32> 
<Line33>.IAD: 06010A03800000</Line33> 
<Line34>.TSI: A800</Line34> 
<Line35>.CVM: SIGN</Line35> 
</PrintData> 
</RStream> 

 

VoidReturnByRecordNo This transaction uses a token and is card-not-present.

 

Request

 

<?xml version="1.0"?> 
<TStream> 
<Transaction> 
<HostOrIP>127.0.0.1</HostOrIP> 
<IpPort>9000</IpPort> 
<MerchantID>755847002</MerchantID> 
<OperatorID>test</OperatorID> 
<UserTrace>DEMO</UserTrace> 
<Memo>Demo POS 1.5 USEMV</Memo> 
<TranType>Credit</TranType> 
<TranCode>VoidReturnByRecordNo</TranCode> 
<SecureDevice>EMV_VX805_MERCURY</SecureDevice> 
<ComPort>9</ComPort> 
<InvoiceNo>1006</InvoiceNo> 
<RefNo>1006</RefNo> 
<AuthCode>026569</AuthCode> 
<Amount> 
<Purchase>4.12</Purchase> 
</Amount> 
<SequenceNo>0010010010</SequenceNo> 
<RecordNo>cgA6E9xDudKDjjqpaf4ukajlgWYVr7i0XJMduJpeGvYiEgUQESIQAC/Y</RecordNo> 
<Frequency>OneTime</Frequency> 
<ProcessData>|20|410100501000</ProcessData> 
</Transaction> 
</TStream> 

 

Response

 

<?xml version="1.0"?> 
<RStream> 
<CmdResponse> 
<ResponseOrigin>Processor</ResponseOrigin> 
<DSIXReturnCode>000000</DSIXReturnCode> 
<CmdStatus>Approved</CmdStatus> 
<TextResponse>AP</TextResponse> 
<SequenceNo>0010010010</SequenceNo> 
<UserTrace>DEMO</UserTrace> 
</CmdResponse> 
<TranResponse> 
<MerchantID>755847002</MerchantID> 
<AcctNo>476173XXXXXX0010</AcctNo> 
<ExpDate>XXXX</ExpDate> 
<CardType>VISA</CardType> 
<TranCode>VoidReturn</TranCode> 
<AuthCode>VOIDED</AuthCode> 
<CaptureStatus>Captured</CaptureStatus> 
<RefNo>1006</RefNo> 
<InvoiceNo>1006</InvoiceNo> 
<OperatorID>test</OperatorID> 
<Memo>Demo POS 1.5 USEMV</Memo> 
<Amount> 
<Purchase>4.12</Purchase> 
<Authorize>4.12</Authorize> 
</Amount> 
<AcqRefData>K</AcqRefData> 
<RecordNo>xRTiAAsGs1FAYPb9sgviFooXHsJoohmFHA8/SK5VdfwiEgUQESIQAC/c</RecordNo> 
<ProcessData>|A4|410100600000</ProcessData> 
</TranResponse> 
</RStream> 

 

 

EMVZeroAuth

 

This transaction does not create a charge/debit to the cardholder account and no funds will be accrued to the merchant. It should be used to verify a card is valid without charging any amount.

 

Request

<?xml version="1.0"?> 
<TStream> 
<Transaction> 
<HostOrIP>127.0.0.1</HostOrIP> 
<IpPort>9000</IpPort> 
<MerchantID>755847002</MerchantID> 
<OperatorID>test</OperatorID> 
<UserTrace>DEMO</UserTrace> 
<Memo>Demo POS 1.5 USEMV</Memo> 
<TranCode>EMVZeroAuth</TranCode> 
<SecureDevice>EMV_VX805_MERCURY</SecureDevice> 
<ComPort>9</ComPort> 
<InvoiceNo>2007</InvoiceNo> 
<RefNo>2007</RefNo> 
<Amount> 
<Purchase>0.00</Purchase> 
</Amount> 
<SequenceNo>0010010010</SequenceNo> 
<PartialAuth>Allow</PartialAuth> 
<RecordNo>RecordNumberRequested</RecordNo> 
<Frequency>OneTime</Frequency> 
</Transaction> 
</TStream> 

 

Response

 

<?xml version="1.0"?> 
<RStream> 
<CmdResponse> 
<ResponseOrigin>Processor</ResponseOrigin> 
<DSIXReturnCode>000000</DSIXReturnCode> 
<CmdStatus>Approved</CmdStatus> 
<TextResponse>AP</TextResponse> 
<SequenceNo>0010010010</SequenceNo> 
<UserTrace>DEMO</UserTrace> 
</CmdResponse> 
<TranResponse> 
<MerchantID>755847002</MerchantID> 
<AcctNo>************0010</AcctNo> 
<CardType>VISA</CardType> 
<TranCode>EMVZeroAuth</TranCode> 
<AuthCode>30766A</AuthCode> 
<CaptureStatus>Captured</CaptureStatus> 
<RefNo>2007</RefNo> 
<InvoiceNo>2007</InvoiceNo> 
<OperatorID>test</OperatorID> 
<Memo>Demo POS 1.5 USEMV</Memo> 
<Amount> 
<Purchase>0.00</Purchase> 
<Authorize>0.00</Authorize> 
</Amount> 
<AcqRefData>aAb314282069480098c1234d e085</AcqRefData> 
<ProcessData>|38|410100501000</ProcessData> 
<RecordNo>6UrbpaDlbxWiiXwqzc7I/ThNG+VQPzVLvWoKMWLtuYciEgUQESIQADAH</RecordNo> 
<EntryMethod>CHIP</EntryMethod> 
<Date>07/31/2015</Date> 
<Time>10:19:34</Time> 
<ApplicationLabel>Visa Credit</ApplicationLabel> 
<AID>A0000000031010</AID> 
<TVR>000000C000</TVR> 
<IAD>06010A03600000</IAD> 
<TSI>F800</TSI> 
<ARC>00</ARC> 
<CVM>SIGN</CVM> 
</TranResponse> 
<PrintData> 
<Line1>.MERCHANT ID: 755847004</Line1> 
<Line2>.CLERK ID: test</Line2> 
<Line3>.</Line3> 
<Line4>.               VERIFY CARD              </Line4> 
<Line5>.</Line5> 
<Line6>.************0010</Line6> 
<Line7>.VISA                 ENTRY METHOD: CHIP</Line7> 
<Line8>.DATE: 07/31/2015  TIME: 10:19:34</Line8> 
<Line9>.</Line9> 
<Line10>.INVOICE: 2007</Line10> 
<Line11>.REFERENCE: 2007</Line11> 
<Line12>.AUTH CODE: 30766A</Line12> 
<Line13>.</Line13> 
<Line14>.AMOUNT                       USD$ 0.00</Line14> 
<Line15>.                            ==========</Line15> 
<Line16>.TOTAL                        USD$ 0.00</Line16> 
<Line17>.</Line17> 
<Line18>.          APPROVED - THANK YOU          </Line18> 
<Line19>.</Line19> 
<Line20>.I AGREE TO PAY THE ABOVE TOTAL AMOUNT</Line20> 
<Line21>.ACCORDING TO CARD ISSUER AGREEMENT</Line21> 
<Line22>.(MERCHANT AGREEMENT IF CREDIT VOUCHER)</Line22> 
<Line23>.</Line23> 
<Line24>.</Line24> 
<Line25>.</Line25> 
<Line26>.x_______________________________________</Line26> 
<Line27>.          Cardholder Signature          </Line27> 
<Line28>.</Line28> 
<Line29>.</Line29> 
<Line30>.Application Label: Visa Credit</Line30> 
<Line31>.AID: A0000000031010</Line31> 
<Line32>.TVR: 000000C000</Line32> 
<Line33>.IAD: 06010A03600000</Line33> 
<Line34>.TSI: F800</Line34> 
<Line35>.ARC: 00</Line35> 
<Line36>.CVM: SIGN</Line36> 
</PrintData> 
</RStream> 

 

 

EMVVoiceAuth

 

Request

 

<?xml version="1.0"?> 
<TStream> 
<Transaction> 
<HostOrIP>127.0.0.1</HostOrIP> 
<IpPort>9000</IpPort> 
<MerchantID>755847002</MerchantID> 
<OperatorID>test</OperatorID> 
<UserTrace>DEMO</UserTrace> 
<Memo>Demo POS 1.5 USEMV</Memo> 
<TranCode>EMVVoiceAuth</TranCode> 
<SecureDevice>EMV_VX805_MERCURY</SecureDevice> 
<ComPort>9</ComPort> 
<InvoiceNo>2005</InvoiceNo> 
<RefNo>2005</RefNo> 
<AuthCode>123456</AuthCode> 
<Amount> 
<Purchase>5.25</Purchase> 
</Amount> 
<SequenceNo>0010010010</SequenceNo> 
<PartialAuth>Allow</PartialAuth> 
<RecordNo>RecordNumberRequested</RecordNo> 
<Frequency>OneTime</Frequency> 
</Transaction> 
</TStream> 

 

Response

 

<?xml version="1.0"?> 
<RStream> 
<CmdResponse> 
<ResponseOrigin>Processor</ResponseOrigin> 
<DSIXReturnCode>000000</DSIXReturnCode> 
<CmdStatus>Approved</CmdStatus> 
<TextResponse>AP</TextResponse> 
<SequenceNo>0010010010</SequenceNo> 
<UserTrace>DEMO</UserTrace> 
</CmdResponse> 
<TranResponse> 
<MerchantID>755847002</MerchantID> 
<AcctNo>************0010</AcctNo> 
<CardType>VISA</CardType> 
<TranCode>EMVVoiceAuth</TranCode> 
<AuthCode>123456</AuthCode> 
<CaptureStatus>Captured</CaptureStatus> 
<RefNo>1007</RefNo> 
<InvoiceNo>2005</InvoiceNo> 
<OperatorID>test</OperatorID> 
<Memo>Demo POS 1.5 USEMV</Memo> 
<Amount> 
<Purchase>5.25</Purchase> 
<Authorize>5.25</Authorize> 
</Amount> 
<ProcessData>|18|410100501000</ProcessData> 
<RecordNo>qubp/LoBoHZe2A6qwoaM5KOKc0b6K1Ix1xGaDiO2j2siEgUQESIQAC/s</RecordNo> 
<EntryMethod>CHIP</EntryMethod> 
<Date>07/31/2015</Date> 
<Time>10:17:40</Time> 
<ApplicationLabel>Visa Credit</ApplicationLabel> 
<AID>A0000000031010</AID> 
<TVR>000000C000</TVR> 
<IAD>06010A03800000</IAD> 
<TSI>A800</TSI> 
<CVM>SIGN</CVM> 
</TranResponse> 
<PrintData> 
<Line1>.MERCHANT ID: 755847004</Line1> 
<Line2>.CLERK ID: test</Line2> 
<Line3>.</Line3> 
<Line4>.                POST AUTH               </Line4> 
<Line5>.</Line5> 
<Line6>.************0010</Line6> 
<Line7>.VISA                 ENTRY METHOD: CHIP</Line7> 
<Line8>.DATE: 07/31/2015  TIME: 10:17:40</Line8> 
<Line9>.</Line9> 
<Line10>.INVOICE: 2005</Line10> 
<Line11>.REFERENCE: 1007</Line11> 
<Line12>.AUTH CODE: 123456</Line12> 
<Line13>.</Line13> 
<Line14>.AMOUNT                       USD$ 5.25</Line14> 
<Line15>.                            ==========</Line15> 
<Line16>.TOTAL                        USD$ 5.25</Line16> 
<Line17>.</Line17> 
<Line18>.          APPROVED - THANK YOU          </Line18> 
<Line19>.</Line19> 
<Line20>.I AGREE TO PAY THE ABOVE TOTAL AMOUNT</Line20> 
<Line21>.ACCORDING TO CARD ISSUER AGREEMENT</Line21> 
<Line22>.(MERCHANT AGREEMENT IF CREDIT VOUCHER)</Line22> 
<Line23>.</Line23> 
<Line24>.</Line24> 
<Line25>.</Line25> 
<Line26>.x_______________________________________</Line26> 
<Line27>.          Cardholder Signature          </Line27> 
<Line28>.</Line28> 
<Line29>.</Line29> 
<Line30>.Application Label: Visa Credit</Line30> 
<Line31>.AID: A0000000031010</Line31> 
<Line32>.TVR: 000000C000</Line32> 
<Line33>.IAD: 06010A03800000</Line33> 
<Line34>.TSI: A800</Line34> 
<Line35>.CVM: SIGN</Line35> 
</PrintData> 
</RStream> 

Attachments

    Outcomes