<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Expiration Date in refund transaction in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Expiration-Date-in-refund-transaction/m-p/34557#M18999</link>
    <description>&lt;P&gt;Read the xml documentation. you need to follow the xml node sequence.&lt;/P&gt;</description>
    <pubDate>Mon, 10 Jun 2013 12:03:05 GMT</pubDate>
    <dc:creator>RaynorC1emen7</dc:creator>
    <dc:date>2013-06-10T12:03:05Z</dc:date>
    <item>
      <title>Expiration Date in refund transaction</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Expiration-Date-in-refund-transaction/m-p/34465#M18910</link>
      <description>&lt;P&gt;I am trying to refund credit card&amp;nbsp; transactions through the AIM api.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Heres my code in php:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $this-&amp;gt;_constructXml("createTransactionRequest");&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ($params['transID'] ?&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $this-&amp;gt;_xml-&amp;gt;addChild("refId", $params['transID']) : null);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;$transactionRequest = $this-&amp;gt;_xml-&amp;gt;addChild("transactionRequest");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;$transactionRequest-&amp;gt;addChild("transactionType","refundTransaction");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ($params['amount'] ?&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $transactionRequest-&amp;gt;addChild("amount", $params['amount']) : null);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $payment = $transactionRequest-&amp;gt;addChild("payment");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $paymentCreditCard = $payment-&amp;gt;addChild("creditCard");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ($params['creditCardNumber'] ?&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $paymentCreditCard-&amp;gt;addChild("cardNumber", $params['creditCardNumber']) : null);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $result = $this-&amp;gt;makeRequest();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;when i try to execute this code i get the error&lt;/P&gt;&lt;PRE&gt;The element 'creditCard' in namespace 'AnetApi/xml/v1/schema/AnetApiSchema.xsd' has incomplete content. List of possible elements expected: 'expirationDate' in namespace 'AnetApi/xml/v1/schema/AnetApiSchema.xsd'.&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But when i execute the getTransactionDetail i get the expiration date as XXXX.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [payment] =&amp;gt; SimpleXMLElement Object&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [creditCard] =&amp;gt; SimpleXMLElement Object&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [cardNumber] =&amp;gt; XXXX0012&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [expirationDate] =&amp;gt; XXXX&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [cardType] =&amp;gt; Discover&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;So i randomly put the expiartion date as 0713 and it worked. May be since its sandbox account it didn't verify the expiration date.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $paymentCreditCard-&amp;gt;addChild("expirationDate", "0713");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But my issue is how would i make it to work in live environment since the credit card expiartion dates cannot be retrieved.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is the code correct? Any help?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sarita.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 01 Jun 2013 11:57:37 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Expiration-Date-in-refund-transaction/m-p/34465#M18910</guid>
      <dc:creator>Sarita555</dc:creator>
      <dc:date>2013-06-01T11:57:37Z</dc:date>
    </item>
    <item>
      <title>Re: Expiration Date in refund transaction</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Expiration-Date-in-refund-transaction/m-p/34467#M18912</link>
      <description>&lt;P&gt;Did you try just XXXX (masked expiration date)? or just send in blank?&lt;/P&gt;</description>
      <pubDate>Sat, 01 Jun 2013 14:27:26 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Expiration-Date-in-refund-transaction/m-p/34467#M18912</guid>
      <dc:creator>RaynorC1emen7</dc:creator>
      <dc:date>2013-06-01T14:27:26Z</dc:date>
    </item>
    <item>
      <title>Re: Expiration Date in refund transaction</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Expiration-Date-in-refund-transaction/m-p/34473#M18918</link>
      <description>&lt;P&gt;Yes i had tried that but it gave me an error credit card expiration date is invalid.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also the refund API works only when i provide the whole credit card number which &amp;nbsp;too are not returned from the getTransactionDetails. Last 4 digits or numbers like&amp;nbsp;&lt;SPAN&gt;XXXX0012 &amp;nbsp;gives an error credit card number is invalid.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Any ideas please?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 03 Jun 2013 10:52:43 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Expiration-Date-in-refund-transaction/m-p/34473#M18918</guid>
      <dc:creator>Sarita555</dc:creator>
      <dc:date>2013-06-03T10:52:43Z</dc:date>
    </item>
    <item>
      <title>Re: Expiration Date in refund transaction</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Expiration-Date-in-refund-transaction/m-p/34474#M18919</link>
      <description>&lt;P&gt;The xml documentation said the reference id is &amp;lt;refTransId&amp;gt; not &amp;lt;refId&amp;gt;&lt;/P&gt;&lt;P&gt;probably it think it is a unlinked credit which required full credit card information&lt;/P&gt;</description>
      <pubDate>Mon, 03 Jun 2013 11:53:47 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Expiration-Date-in-refund-transaction/m-p/34474#M18919</guid>
      <dc:creator>RaynorC1emen7</dc:creator>
      <dc:date>2013-06-03T11:53:47Z</dc:date>
    </item>
    <item>
      <title>Re: Expiration Date in refund transaction</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Expiration-Date-in-refund-transaction/m-p/34555#M18997</link>
      <description>&lt;P&gt;I tried using 'refTransId' &amp;nbsp;instead of &amp;nbsp;'refId' but it gives the following error&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;[message] =&amp;gt; SimpleXMLElement Object
                (
                    [code] =&amp;gt; E00003
                    [text] =&amp;gt; The element 'createTransactionRequest' in namespace 'AnetApi/xml/v1/schema/AnetApiSchema.xsd' has invalid child element 'refTransId' in namespace 'AnetApi/xml/v1/schema/AnetApiSchema.xsd'. List of possible elements expected: 'refId, transactionRequest' in namespace 'AnetApi/xml/v1/schema/AnetApiSchema.xsd'.
                )&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am able to refund only when i use&amp;nbsp;refId along with the whole credit card number and expiration date.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any ideas please how I could make it work?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank You.&lt;/P&gt;</description>
      <pubDate>Mon, 10 Jun 2013 06:39:05 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Expiration-Date-in-refund-transaction/m-p/34555#M18997</guid>
      <dc:creator>Sarita555</dc:creator>
      <dc:date>2013-06-10T06:39:05Z</dc:date>
    </item>
    <item>
      <title>Re: Expiration Date in refund transaction</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Expiration-Date-in-refund-transaction/m-p/34557#M18999</link>
      <description>&lt;P&gt;Read the xml documentation. you need to follow the xml node sequence.&lt;/P&gt;</description>
      <pubDate>Mon, 10 Jun 2013 12:03:05 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Expiration-Date-in-refund-transaction/m-p/34557#M18999</guid>
      <dc:creator>RaynorC1emen7</dc:creator>
      <dc:date>2013-06-10T12:03:05Z</dc:date>
    </item>
    <item>
      <title>Re: Expiration Date in refund transaction</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Expiration-Date-in-refund-transaction/m-p/34590#M19032</link>
      <description>&lt;P&gt;Thank you&amp;nbsp;&lt;A target="_self" href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/1353"&gt;RaynorC1emen7&lt;/A&gt;&amp;nbsp;for your help and pointing that out.&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Yes the xml node sequence was actually wrong and its 'refTransId' &amp;nbsp;and not refId.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;The refTransId node should be after the payment node.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And yes the XXXX masked expiration date works too :).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Heres the correct code:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;$this-&amp;gt;_constructXml("createTransactionRequest");	        
$transactionRequest = $this-&amp;gt;_xml-&amp;gt;addChild("transactionRequest");
$transactionRequest-&amp;gt;addChild("transactionType","refundTransaction");
($params['amount'] ? $transactionRequest-&amp;gt;addChild("amount", $params['amount']) : null);
payment = $transactionRequest-&amp;gt;addChild("payment");
$paymentCreditCard = $payment-&amp;gt;addChild("creditCard");
$paymentCreditCard-&amp;gt;addChild("cardNumber", 'XXXX0027');		        
$paymentCreditCard-&amp;gt;addChild("expirationDate", "XXXX");
($params['transID'] ? $transactionRequest-&amp;gt;addChild("refTransId", $params['transID']) : null);
$result = $this-&amp;gt;makeRequest();&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And heres the link for the correct xml format&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A target="_blank" href="https://community.developer.cybersource.com/t5/Integration-and-Testing/Looking-for-well-formed-XML-for-AIM-refund-and-capture-only/m-p/18534#M10277"&gt;http://community.developer.authorize.net/t5/Integration-and-Testing/Looking-for-well-formed-XML-for-AIM-refund-and-capture-only/m-p/18534#M10277&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 11 Jun 2013 11:04:36 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Expiration-Date-in-refund-transaction/m-p/34590#M19032</guid>
      <dc:creator>Sarita555</dc:creator>
      <dc:date>2013-06-11T11:04:36Z</dc:date>
    </item>
    <item>
      <title>Re: Expiration Date in refund transaction</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Expiration-Date-in-refund-transaction/m-p/56209#M31016</link>
      <description>&lt;P&gt;Is there any other way for refund transaction? i want to refund using just transactionid and don't want to use card details.&lt;/P&gt;</description>
      <pubDate>Wed, 16 Nov 2016 03:47:20 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Expiration-Date-in-refund-transaction/m-p/56209#M31016</guid>
      <dc:creator>Nilam</dc:creator>
      <dc:date>2016-11-16T03:47:20Z</dc:date>
    </item>
  </channel>
</rss>

