<?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: Refund transcation for CIM in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-transcation-for-CIM/m-p/9300#M6166</link>
    <description>&lt;P&gt;Our company currently uses AIM, we are thinking of migrating to CIM.Is it possible to refund a previous AIM transaction thru CIM?If so, what are the requirements?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What merchant authentication (username,key) should i include in request.The one that is used in AIM at the creation of transaction or the new CIM authentication (username,key) ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 07 Jan 2011 14:45:35 GMT</pubDate>
    <dc:creator>ggollapinni</dc:creator>
    <dc:date>2011-01-07T14:45:35Z</dc:date>
    <item>
      <title>Refund transcation for CIM</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-transcation-for-CIM/m-p/8900#M5974</link>
      <description>&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;Hi &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;I am trying the following code to refund a transaction. The CustomerProfileID, PaymentProfileID and TransactionID all have values for the transaction I have just authorized.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;I get the error E00014 :&amp;nbsp;customerProfileId and customerPaymentProfileId OR creditCardNumberMasked OR bankRoutingNumberMasked and bankAccountNumberMasked are required.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CIMSOAPAPIUtilities.MerchantAuthentication.name = UserName;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CIMSOAPAPIUtilities.MerchantAuthentication.transactionKey = Key;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ProfileTransRefundType refund = new ProfileTransRefundType();&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; refund.customerProfileId = profile_id;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; refund.customerPaymentProfileId = payment_profile_id;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //refund.creditCardNumberMasked = "XXXX"+last4DigitCC;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; refund.amount = RefundAmount;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; refund.transId = transactionId;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ProfileTransactionType trans = new ProfileTransactionType();&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; trans.Item = refund;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CreateCustomerProfileTransactionResponseType response = CIMSOAPAPIUtilities.Service.CreateCustomerProfileTransaction(CIMSOAPAPIUtilities.MerchantAuthentication, trans, null);&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return new CIMAuthorizationDotNetServices(response.directResponse.ToString());&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;If I go ahead and add in the XXXX1111 card number then I get this&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;3,2,54,The referenced transaction does not meet the criteria for issuing a credit.,,P,0,,,1.00,CC,credit,12129,egb test test,test,,2300 gree dr,Vally city,oh,44123,,,,,,,,,,,,,,,,,,E6D5A707CFEC84A00919AE1F9E4049ED,,,,,,,,,,,,,XXXX1111,Visa,,,,,,,,,,,,,,,,&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;My guess is ,I am getting this error because I am trying to refund a transaction that is not finalized yet. However I am connected to developer environment. Is this true in the developer environment too.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;Any help is grately appriciated.&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 20 Dec 2010 20:42:14 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-transcation-for-CIM/m-p/8900#M5974</guid>
      <dc:creator>ggollapinni</dc:creator>
      <dc:date>2010-12-20T20:42:14Z</dc:date>
    </item>
    <item>
      <title>Re: Refund transcation for CIM</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-transcation-for-CIM/m-p/8904#M5976</link>
      <description>&lt;P&gt;You are correct. You can not refund a unsettled transaction. You can only void it.&lt;/P&gt;&lt;P&gt;They(Authorize.net) seem to be settling transaction every day on the time(I think is default at 5pm) you set on the test account.&lt;/P&gt;&lt;P&gt;So just wait until tomorrow.&lt;/P&gt;</description>
      <pubDate>Mon, 20 Dec 2010 20:54:52 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-transcation-for-CIM/m-p/8904#M5976</guid>
      <dc:creator>RaynorC1emen7</dc:creator>
      <dc:date>2010-12-20T20:54:52Z</dc:date>
    </item>
    <item>
      <title>Re: Refund transcation for CIM</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-transcation-for-CIM/m-p/9102#M6072</link>
      <description>&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;Hi &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;I am trying to submit a&amp;nbsp;refund against a previous CIM transcation that was &lt;STRONG&gt;settled&lt;/STRONG&gt;. I am passing the right&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;customerProfileId, customerPaymentProfileId, and transId and I receive the following error&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Arial" size="2"&gt;"&lt;FONT color="#ff0000"&gt;customerProfileId and customerPaymentProfileId OR creditCardNumberMasked OR bankRoutingNumberMasked and bankAccountNumberMasked are required&lt;/FONT&gt;."&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;But if I include the last 4 digits of CC then the refund was successful.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;According to CIM_SOAP documentation page 39, last4digts cc is not required if it is a previous CIM transcation.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;Can you please confirm if last4digits is required for a previous CIM transcation.Below is my code sample&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;&lt;FONT color="#0000ff"&gt;&lt;FONT color="#0000ff"&gt;&lt;FONT color="#0000ff"&gt;public&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt; &lt;FONT color="#0000ff"&gt;&lt;FONT color="#0000ff"&gt;&lt;FONT color="#0000ff"&gt;static&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt; &lt;FONT color="#2b91af"&gt;&lt;FONT color="#2b91af"&gt;&lt;FONT color="#2b91af"&gt;CIMAuthorizationDotNetServices&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt; RefundTransaction(&lt;FONT color="#0000ff"&gt;&lt;FONT color="#0000ff"&gt;&lt;FONT color="#0000ff"&gt;long&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt; profile_id, &lt;FONT color="#0000ff"&gt;&lt;FONT color="#0000ff"&gt;&lt;FONT color="#0000ff"&gt;long&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt; payment_profile_id,&lt;FONT color="#0000ff"&gt;&lt;FONT color="#0000ff"&gt;&lt;FONT color="#0000ff"&gt;string&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt; UserName, &lt;FONT color="#0000ff"&gt;&lt;FONT color="#0000ff"&gt;&lt;FONT color="#0000ff"&gt;string&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt; Key,&lt;FONT color="#0000ff"&gt;&lt;FONT color="#0000ff"&gt;&lt;FONT color="#0000ff"&gt;decimal&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt; amount, &lt;FONT color="#0000ff"&gt;&lt;FONT color="#0000ff"&gt;&lt;FONT color="#0000ff"&gt;string&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;transactionId)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;{&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;&lt;FONT color="#2b91af"&gt;&lt;FONT color="#2b91af"&gt;&lt;FONT color="#2b91af"&gt;CreateCustomerProfileTransactionResponseType&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt; response = &lt;FONT color="#0000ff"&gt;&lt;FONT color="#0000ff"&gt;&lt;FONT color="#0000ff"&gt;null&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff"&gt;&lt;FONT color="#0000ff"&gt;&lt;FONT color="#0000ff"&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;try&lt;/FONT&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;{&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;&lt;FONT color="#2b91af"&gt;&lt;FONT color="#2b91af"&gt;&lt;FONT color="#2b91af"&gt;CIMSOAPAPIUtilities&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;.MerchantAuthentication.name = UserName;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;&lt;FONT color="#2b91af"&gt;&lt;FONT color="#2b91af"&gt;&lt;FONT color="#2b91af"&gt;CIMSOAPAPIUtilities&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;.MerchantAuthentication.transactionKey = Key;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;&lt;FONT color="#2b91af"&gt;&lt;FONT color="#2b91af"&gt;&lt;FONT color="#2b91af"&gt;ProfileTransRefundType&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt; refund = &lt;FONT color="#0000ff"&gt;&lt;FONT color="#0000ff"&gt;&lt;FONT color="#0000ff"&gt;new&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt; &lt;FONT color="#2b91af"&gt;&lt;FONT color="#2b91af"&gt;&lt;FONT color="#2b91af"&gt;ProfileTransRefundType&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;();&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;refund.customerProfileId = profile_id;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;refund.customerPaymentProfileId = payment_profile_id;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;refund.amount = amount;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;refund.transId = transactionId;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;&lt;FONT color="#2b91af"&gt;&lt;FONT color="#2b91af"&gt;&lt;FONT color="#2b91af"&gt;ProfileTransactionType&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt; trans = &lt;FONT color="#0000ff"&gt;&lt;FONT color="#0000ff"&gt;&lt;FONT color="#0000ff"&gt;new&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt; &lt;FONT color="#2b91af"&gt;&lt;FONT color="#2b91af"&gt;&lt;FONT color="#2b91af"&gt;ProfileTransactionType&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;();&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;trans.Item = refund;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;response = &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;&lt;FONT color="#2b91af"&gt;&lt;FONT color="#2b91af"&gt;&lt;FONT color="#2b91af"&gt;CIMSOAPAPIUtilities&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;.Service.CreateCustomerProfileTransaction(&lt;FONT color="#2b91af"&gt;&lt;FONT color="#2b91af"&gt;&lt;FONT color="#2b91af"&gt;CIMSOAPAPIUtilities&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;.MerchantAuthentication, trans, &lt;FONT color="#0000ff"&gt;&lt;FONT color="#0000ff"&gt;&lt;FONT color="#0000ff"&gt;null&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;);&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;&lt;FONT color="#0000ff"&gt;&lt;FONT color="#0000ff"&gt;&lt;FONT color="#0000ff"&gt;return&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt; &lt;FONT color="#0000ff"&gt;&lt;FONT color="#0000ff"&gt;&lt;FONT color="#0000ff"&gt;new&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt; &lt;FONT color="#2b91af"&gt;&lt;FONT color="#2b91af"&gt;&lt;FONT color="#2b91af"&gt;CIMAuthorizationDotNetServices&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;(response.directResponse);&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;}&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;&lt;FONT size="2"&gt;&lt;FONT color="#0000ff"&gt;&lt;FONT color="#0000ff"&gt;&lt;FONT color="#0000ff"&gt;catch&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt; (&lt;FONT color="#2b91af"&gt;&lt;FONT color="#2b91af"&gt;&lt;FONT color="#2b91af"&gt;Exception &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;e)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;{&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;}&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&lt;STRONG&gt;&lt;U&gt;CIM documentation For Refund Transactions &lt;/U&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;If you are submitting a refund against a previous CIM transaction, the following guidelines apply: include &lt;FONT color="#800000"&gt;customerProfileId, customerPaymentProfileId, and transId&lt;/FONT&gt;. &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;customerShippingAddressId is optional. &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;creditCardNumberMasked, bankRoutingNumberMasked, and bankAccountNumberMasked do not need to be included, but will be validated if they are included. &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;If you are submitting a refund against a previous transaction that is not a CIM transaction, the following guidelines apply: &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;you must include transId, creditCardNumberMasked (or bankRoutingNumberMasked and bankAccountNumberMasked). &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;do not include customerProfileId, customerPaymentProfileId, and customerShippingAddressId &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 30 Dec 2010 16:21:32 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-transcation-for-CIM/m-p/9102#M6072</guid>
      <dc:creator>ggollapinni</dc:creator>
      <dc:date>2010-12-30T16:21:32Z</dc:date>
    </item>
    <item>
      <title>Re: Refund transcation for CIM</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-transcation-for-CIM/m-p/9278#M6155</link>
      <description>&lt;P&gt;They are not required but if you are including them as null values you will get an error that they are required because if they are included they will be validated. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Elaine&lt;/P&gt;</description>
      <pubDate>Thu, 06 Jan 2011 23:13:37 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-transcation-for-CIM/m-p/9278#M6155</guid>
      <dc:creator>Elaine</dc:creator>
      <dc:date>2011-01-06T23:13:37Z</dc:date>
    </item>
    <item>
      <title>Re: Refund transcation for CIM</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-transcation-for-CIM/m-p/9300#M6166</link>
      <description>&lt;P&gt;Our company currently uses AIM, we are thinking of migrating to CIM.Is it possible to refund a previous AIM transaction thru CIM?If so, what are the requirements?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What merchant authentication (username,key) should i include in request.The one that is used in AIM at the creation of transaction or the new CIM authentication (username,key) ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 07 Jan 2011 14:45:35 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-transcation-for-CIM/m-p/9300#M6166</guid>
      <dc:creator>ggollapinni</dc:creator>
      <dc:date>2011-01-07T14:45:35Z</dc:date>
    </item>
    <item>
      <title>Re: Refund transcation for CIM</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-transcation-for-CIM/m-p/9360#M6192</link>
      <description>&lt;P&gt;In order to refund via CIM API you must have created a payment profile in the account for your customer and in order to refund a transaction that was processed via AIM that payment profile must have the same credit card number on file that is stored on file in the payment profile. If this is the case, you can refund an AIM transaction via CIM API using the original transaction ID assigned to the charge transaction. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The API Login ID and Transaction Key used for merchant authentication are the same for AIM and CIM API. You do not use different API credentials for each API method. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Elaine&lt;/P&gt;</description>
      <pubDate>Tue, 11 Jan 2011 00:28:12 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-transcation-for-CIM/m-p/9360#M6192</guid>
      <dc:creator>Elaine</dc:creator>
      <dc:date>2011-01-11T00:28:12Z</dc:date>
    </item>
    <item>
      <title>Re: Refund transcation for CIM</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-transcation-for-CIM/m-p/9984#M6482</link>
      <description>&lt;P&gt;Try setting customerProfileIdSpecified and customerPaymentProfileIdSpecified in&amp;nbsp;ProfileTransRefundType&lt;/P&gt;</description>
      <pubDate>Tue, 01 Feb 2011 17:39:40 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-transcation-for-CIM/m-p/9984#M6482</guid>
      <dc:creator>jeffg</dc:creator>
      <dc:date>2011-02-01T17:39:40Z</dc:date>
    </item>
    <item>
      <title>Re: Refund transcation for CIM</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-transcation-for-CIM/m-p/23583#M12689</link>
      <description>&lt;P&gt;Can one of you guys post the minimum required xml for processing a refund via CIM with ECC enabled? &amp;nbsp;I've tried going by what I learned from the manual&amp;nbsp;&lt;A href="http://www.authorize.net/support/CIM_XML_guide.pdf" target="_blank"&gt;http://www.authorize.net/support/CIM_XML_guide.pdf&lt;/A&gt; but it doesn't seem to be working.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Fri, 24 Feb 2012 23:19:04 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-transcation-for-CIM/m-p/23583#M12689</guid>
      <dc:creator>jburdi</dc:creator>
      <dc:date>2012-02-24T23:19:04Z</dc:date>
    </item>
    <item>
      <title>Re: Refund transcation for CIM</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-transcation-for-CIM/m-p/23601#M12698</link>
      <description>&lt;P&gt;Post your XML please. So we can see why it is not working.&lt;/P&gt;</description>
      <pubDate>Sat, 25 Feb 2012 00:54:51 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-transcation-for-CIM/m-p/23601#M12698</guid>
      <dc:creator>RaynorC1emen7</dc:creator>
      <dc:date>2012-02-25T00:54:51Z</dc:date>
    </item>
    <item>
      <title>Re: Refund transcation for CIM</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-transcation-for-CIM/m-p/23607#M12701</link>
      <description>&lt;P&gt;Basically the same rules as a regular refund, except you do not include transId, creditCardNumberMasked, bankRoutingNumberMasked, or bankAccountNumberMasked. Probably something like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt; 
&amp;lt;createCustomerProfileTransactionRequest xmlns="AnetApi/xml/v1/schema/ 
AnetApiSchema.xsd"&amp;gt; 
  &amp;lt;merchantAuthentication&amp;gt; 
    &amp;lt;name&amp;gt;YourUserLogin&amp;lt;/name&amp;gt; 
    &amp;lt;transactionKey&amp;gt;YourTranKey&amp;lt;/transactionKey&amp;gt; 
  &amp;lt;/merchantAuthentication&amp;gt; 
  &amp;lt;transaction&amp;gt; 
    &amp;lt;profileTransRefund&amp;gt; 
      &amp;lt;amount&amp;gt;10.95&amp;lt;/amount&amp;gt; 
      &amp;lt;customerProfileId&amp;gt;10000&amp;lt;/customerProfileId&amp;gt; 
      &amp;lt;customerPaymentProfileId&amp;gt;20000&amp;lt;/customerPaymentProfileId&amp;gt; 
    &amp;lt;/profileTransRefund&amp;gt; 
  &amp;lt;/transaction&amp;gt; 
&amp;lt;/createCustomerProfileTransactionRequest&amp;gt;&lt;/PRE&gt;&lt;P&gt;Note that when you're creating XML for Authorize.net, order -does- matter, so if you switch the order of two items it's going to give you missing data errors or other weird stuff like that.&lt;/P&gt;</description>
      <pubDate>Sat, 25 Feb 2012 02:02:39 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-transcation-for-CIM/m-p/23607#M12701</guid>
      <dc:creator>TJPride</dc:creator>
      <dc:date>2012-02-25T02:02:39Z</dc:date>
    </item>
    <item>
      <title>Re: Refund transcation for CIM</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-transcation-for-CIM/m-p/23625#M12710</link>
      <description>&lt;P&gt;That worked perfectly, thanks TJPride.&lt;/P&gt;</description>
      <pubDate>Sat, 25 Feb 2012 20:10:50 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-transcation-for-CIM/m-p/23625#M12710</guid>
      <dc:creator>jburdi</dc:creator>
      <dc:date>2012-02-25T20:10:50Z</dc:date>
    </item>
    <item>
      <title>Re: Refund transcation for CIM</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-transcation-for-CIM/m-p/34559#M19001</link>
      <description>&lt;P&gt;I had the exact same scenario. &amp;nbsp;Setting the following worked:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;AuthorizeNetWebService.ProfileTransRefundType refund = new AuthorizeNetWebService.ProfileTransRefundType();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;refund.customerProfileId = cimProfileId;&lt;BR /&gt;refund.customerPaymentProfileId = cimPaymentProfileId;&lt;BR /&gt;refund.transId = transactionId;&lt;BR /&gt;refund.amount = amount;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;refund.&lt;STRONG&gt;customerProfileIdSpecified&lt;/STRONG&gt; = true;&lt;BR /&gt;refund.&lt;STRONG&gt;customerPaymentProfileIdSpecified&lt;/STRONG&gt; = true;&lt;/P&gt;</description>
      <pubDate>Mon, 10 Jun 2013 12:42:09 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-transcation-for-CIM/m-p/34559#M19001</guid>
      <dc:creator>PlymouthRock</dc:creator>
      <dc:date>2013-06-10T12:42:09Z</dc:date>
    </item>
    <item>
      <title>Re: Refund transcation for CIM</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-transcation-for-CIM/m-p/51256#M26639</link>
      <description>&lt;P&gt;i'm sorry; i do not think that is true. &amp;nbsp;in the CIM XML guide, there are no elements called:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- customerProfileIdSpecified&lt;/P&gt;&lt;P&gt;- customerPaymentProfileIdSpecified&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;you may be using another authorize.net API but not CIM as far as i can tell. &amp;nbsp;i did try it and got the:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-&amp;nbsp;The&amp;nbsp;element 'profileTransRefund' in namespace 'AnetApi/xml/v1/schema/AnetApiSchema.xsd' has invalid child element 'customerProfileIdSpecified'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;it seems like the only way to issue a refund transaction greater than 120 days is to fill out the ECC form. &amp;nbsp;at least as far as i can tell. &amp;nbsp;i have done plenty of refund transactions less than 120 days w/o issue.&lt;/P&gt;</description>
      <pubDate>Fri, 26 Jun 2015 22:58:31 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-transcation-for-CIM/m-p/51256#M26639</guid>
      <dc:creator>prose_la</dc:creator>
      <dc:date>2015-06-26T22:58:31Z</dc:date>
    </item>
    <item>
      <title>Re: Refund transcation for CIM</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-transcation-for-CIM/m-p/52027#M27326</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am facing same issue in the authorize.net(CIM).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We have passed required parameters for refund transactions.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We have set the requested variables in the authorize.net transactions.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; $transaction = new AuthorizeNetTransaction;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; $transaction-&amp;gt;customerProfileId = $customer_profile_id;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; $transaction-&amp;gt;customerPaymentProfileId =$auth_customer_payment_profile_id;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; $transaction-&amp;gt;order-&amp;gt;invoiceNumber =$invoice_id;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; $transaction-&amp;gt;order-&amp;gt;description=$desc;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; $response=$sendreq-&amp;gt;createCustomerProfileTransaction("Refund",$transaction,'x_duplicate_window=0');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;//////////////////// REQUESTED TRANSACTIONS ARRAY /////////////////////////////////////////////////&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;AuthorizeNetTransaction Object
(
    [amount] =&amp;gt; 140.00
    [tax] =&amp;gt; stdClass Object
        (
            [amount] =&amp;gt; 
            [name] =&amp;gt; 
            [description] =&amp;gt; 
        )

    [shipping] =&amp;gt; stdClass Object
        (
            [amount] =&amp;gt; 
            [name] =&amp;gt; 
            [description] =&amp;gt; 
        )

    [duty] =&amp;gt; stdClass Object
        (
            [amount] =&amp;gt; 
            [name] =&amp;gt; 
            [description] =&amp;gt; 
        )

    [lineItems] =&amp;gt; Array
        (
        )

    [customerProfileId] =&amp;gt; 78987884
    [customerPaymentProfileId] =&amp;gt; 15987459
    [customerShippingAddressId] =&amp;gt; 
    [creditCardNumberMasked] =&amp;gt; 
    [bankRoutingNumberMasked] =&amp;gt; 
    [bankAccountNumberMasked] =&amp;gt; 
    [order] =&amp;gt; stdClass Object
        (
            [invoiceNumber] =&amp;gt; 11077
            [description] =&amp;gt; Register from - website
            [purchaseOrderNumber] =&amp;gt; 
        )

    [taxExempt] =&amp;gt; 
    [recurringBilling] =&amp;gt; 
    [cardCode] =&amp;gt; 
    [splitTenderId] =&amp;gt; 
    [approvalCode] =&amp;gt; 
    [transId] =&amp;gt; 2239407521
)&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;///////////////////////////////////// TRANSACTION RESPONSE ///////////////////////////////////////////////&lt;/P&gt;&lt;PRE&gt;AuthorizeNetCIM_Response Object&lt;BR /&gt;(&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [xml] =&amp;gt; SimpleXMLElement Object&lt;BR /&gt;&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; [messages] =&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; (&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; [resultCode] =&amp;gt; Error&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; [message] =&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; [code] =&amp;gt; E00027&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; [text] =&amp;gt; The referenced transaction does not meet the criteria for issuing a credit.&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;&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; [directResponse] =&amp;gt; 3,2,54,The referenced transaction does not meet the criteria for issuing a credit.,,P,0,11077,Register from - website,140.00,CC,credit,127165,User,lastname,,test,test,AK,1545,US,5465,,test25@test.com,,,,,,,,,,,,,,FDE63CE0C30ED433BFD18C86A21F69E7,,,,,,,,,,,,,XXXX4242,Visa,,,,,,,,,,,,,,,,&lt;BR /&gt;&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; [response] =&amp;gt; 3,2,54,The referenced transaction does not meet the criteria for issuing a credit.,,P,0,11077,Register from - website,140.00,CC,credit,127165,User,lastname,,test,test,AK,1545,US,5465,,test25@test.com,,,,,,,,,,,,,,FDE63CE0C30ED433BFD18C86A21F69E7,,,,,,,,,,,,,XXXX4242,Visa,,,,,,,,,,,,,,,,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [xpath_xml] =&amp;gt; SimpleXMLElement Object&lt;BR /&gt;&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; [messages] =&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; (&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; [resultCode] =&amp;gt; Error&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; [message] =&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; [code] =&amp;gt; E00027&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; [text] =&amp;gt; The referenced transaction does not meet the criteria for issuing a credit.&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;&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; [directResponse] =&amp;gt;3,2,54,The referenced transaction does not meet the criteria for issuing a credit.,,P,0,11077,Register from - website,140.00,CC,credit,127165,User,lastname,,test,test,AK,1545,US,5465,,test25@test.com,,,,,,,,,,,,,,FDE63CE0C30ED433BFD18C86A21F69E7,,,,,,,,,,,,,XXXX4242,Visa,,,,,,,,,,,,,,,,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;BR /&gt;&lt;BR /&gt;)&lt;BR /&gt;&lt;BR /&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have passed all required parameters for the &lt;STRONG&gt;REFUND&lt;/STRONG&gt; process &amp;amp; i also check that in authorize.net that transaction is already setteled. and it passed almost 18 hours but still i got respone "&lt;/P&gt;&lt;PRE&gt;The referenced transaction does not meet the criteria for issuing a credit&amp;nbsp;&lt;/PRE&gt;&lt;P&gt;Please let me know if any thing found wrong in request paramter.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;</description>
      <pubDate>Fri, 04 Sep 2015 05:46:08 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-transcation-for-CIM/m-p/52027#M27326</guid>
      <dc:creator>testing</dc:creator>
      <dc:date>2015-09-04T05:46:08Z</dc:date>
    </item>
    <item>
      <title>Re: Refund transcation for CIM</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-transcation-for-CIM/m-p/52032#M27331</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/18548"&gt;@testing﻿&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Response code 54: &amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;The referenced transaction does not meet the criteria for issuing a credit. It may be unsettled, an invalid type, the wrong currency, an invalid reference transaction ID or settled more than 120 days ago.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Richard&lt;/P&gt;</description>
      <pubDate>Fri, 04 Sep 2015 15:39:12 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-transcation-for-CIM/m-p/52032#M27331</guid>
      <dc:creator>RichardH</dc:creator>
      <dc:date>2015-09-04T15:39:12Z</dc:date>
    </item>
    <item>
      <title>Re: Refund transcation for CIM</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-transcation-for-CIM/m-p/55373#M30279</link>
      <description>&lt;P&gt;i am using this code to refund CIM transaction. But get an error.&amp;nbsp;&lt;STRONG&gt;Credit card number is required.&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Can any tell what is wrong with my code?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;public ANetApiResponse RefundTransaction(String ApiLoginID, String ApiTransactionKey, decimal TransactionAmount, string TransactionID)&lt;BR /&gt;{&lt;BR /&gt;Console.WriteLine("Refund Transaction");&lt;/P&gt;&lt;P&gt;ApiOperationBase&amp;lt;ANetApiRequest, ANetApiResponse&amp;gt;.RunEnvironment = AuthorizeNet.Environment.SANDBOX;&lt;/P&gt;&lt;P&gt;// define the merchant information (authentication / transaction id)&lt;BR /&gt;ApiOperationBase&amp;lt;ANetApiRequest, ANetApiResponse&amp;gt;.MerchantAuthentication = new merchantAuthenticationType()&lt;BR /&gt;{&lt;BR /&gt;name = ApiLoginID,&lt;BR /&gt;ItemElementName = ItemChoiceType.transactionKey,&lt;BR /&gt;Item = ApiTransactionKey&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;var transactionRequest = new transactionRequestType&lt;BR /&gt;{&lt;BR /&gt;transactionType = transactionTypeEnum.refundTransaction.ToString(),&lt;BR /&gt;amount = TransactionAmount,&lt;BR /&gt;refTransId = TransactionID&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;var request = new createTransactionRequest { transactionRequest = transactionRequest };&lt;/P&gt;&lt;P&gt;// instantiate the contoller that will call the service&lt;BR /&gt;var controller = new createTransactionController(request);&lt;BR /&gt;controller.Execute();&lt;/P&gt;&lt;P&gt;// get the response from the service (errors contained if any)&lt;BR /&gt;var response = controller.GetApiResponse();&lt;/P&gt;&lt;P&gt;//validate&lt;BR /&gt;if (response != null &amp;amp;&amp;amp; response.messages.resultCode == messageTypeEnum.Ok)&lt;BR /&gt;{&lt;BR /&gt;if (response.transactionResponse != null)&lt;BR /&gt;{&lt;BR /&gt;Console.WriteLine("Success, Auth Code : " + response.transactionResponse.authCode);&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;else if (response != null)&lt;BR /&gt;{&lt;BR /&gt;Console.WriteLine("Error: " + response.messages.message[0].code + " " + response.messages.message[0].text);&lt;BR /&gt;if (response.transactionResponse != null)&lt;BR /&gt;{&lt;BR /&gt;Console.WriteLine("Transaction Error : " + response.transactionResponse.errors[0].errorCode + " " + response.transactionResponse.errors[0].errorText);&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;return response;&lt;BR /&gt;}&lt;/P&gt;</description>
      <pubDate>Fri, 05 Aug 2016 13:12:51 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-transcation-for-CIM/m-p/55373#M30279</guid>
      <dc:creator>saadch8811</dc:creator>
      <dc:date>2016-08-05T13:12:51Z</dc:date>
    </item>
    <item>
      <title>Re: Refund transcation for CIM</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-transcation-for-CIM/m-p/55374#M30280</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/20419"&gt;@saadch8811﻿&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It doesn't appear you're including the card expiration date, which can be set to "XXXX" if you do not have it handy.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Richard&lt;/P&gt;</description>
      <pubDate>Fri, 05 Aug 2016 14:57:39 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-transcation-for-CIM/m-p/55374#M30280</guid>
      <dc:creator>RichardH</dc:creator>
      <dc:date>2016-08-05T14:57:39Z</dc:date>
    </item>
  </channel>
</rss>

