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>