<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Working with Paymetric SAP Credit Card Solution</title>
	<atom:link href="http://www.sapguy.com/blog/41/working-with-paymetric-sap-credit-card-solution/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sapguy.com/blog/41/working-with-paymetric-sap-credit-card-solution/</link>
	<description>SAP Implementation Tips, Tricks &#38; Observations from the Trenches</description>
	<lastBuildDate>Tue, 24 Jan 2012 23:33:36 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Jennifer Radden</title>
		<link>http://www.sapguy.com/blog/41/working-with-paymetric-sap-credit-card-solution/comment-page-1/#comment-1319</link>
		<dc:creator>Jennifer Radden</dc:creator>
		<pubDate>Tue, 24 Jan 2012 23:33:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.sapguy.com/blog/index.php/41/working-with-paymetric-sap-credit-card-solution/#comment-1319</guid>
		<description>Hi Nafran - 

Almost all of Paymetric&#039;s customers integrate SAP with Paymetric via web services using  SAP&#039;s standard payment card interface (Cross Application Payment Card Interface) which Paymetric is certified with.  I would be happy to discuss this with you or provide you with documentation.

Thanks,
Jennifer Radden
jradden@paymetric.com</description>
		<content:encoded><![CDATA[<p>Hi Nafran &#8211; </p>
<p>Almost all of Paymetric&#8217;s customers integrate SAP with Paymetric via web services using  SAP&#8217;s standard payment card interface (Cross Application Payment Card Interface) which Paymetric is certified with.  I would be happy to discuss this with you or provide you with documentation.</p>
<p>Thanks,<br />
Jennifer Radden<br />
<a href="mailto:jradden@paymetric.com">jradden@paymetric.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SAPGuy</title>
		<link>http://www.sapguy.com/blog/41/working-with-paymetric-sap-credit-card-solution/comment-page-1/#comment-1267</link>
		<dc:creator>SAPGuy</dc:creator>
		<pubDate>Thu, 15 Dec 2011 13:53:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.sapguy.com/blog/index.php/41/working-with-paymetric-sap-credit-card-solution/#comment-1267</guid>
		<description>Hey Cheryl
Glad you found such an elegant solution and thanks for sharing it.
Regards
Paul</description>
		<content:encoded><![CDATA[<p>Hey Cheryl<br />
Glad you found such an elegant solution and thanks for sharing it.<br />
Regards<br />
Paul</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cheryl</title>
		<link>http://www.sapguy.com/blog/41/working-with-paymetric-sap-credit-card-solution/comment-page-1/#comment-1266</link>
		<dc:creator>Cheryl</dc:creator>
		<pubDate>Thu, 15 Dec 2011 13:03:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.sapguy.com/blog/index.php/41/working-with-paymetric-sap-credit-card-solution/#comment-1266</guid>
		<description>Thanks for replying!  We did come up with a solution.  I altered the user exits for pre-auth by accessing a field from the calling program of the function module.  I&#039;ve included the code below if anyone else needs this.  In addition it was also necessary to alter the pre settlement user-exit  to find the VBAK-BSARK and set the ecommerce flag.  (code also below)

The reason we did not use the methodology of inflating our authorization to cover the freight was that the processing bank told us this would result in penalties if the authorization did not match the settlement amount exactly.

&lt;pre&gt;
&lt;strong&gt;Code for pre-auth&lt;/strong&gt;
  &quot;  The following assignment will only work
  &quot;  when called from the Auto AR Program
  lv_temp = &#039;(/PMPAY/PRE_AUTO_AR)it_open_items_selected-vbeln&#039;.
  clear: lv_vbeln, lv_bsark.
  assign (lv_temp) to .

  if sy-subrc = 0.
    create object lor_socc.

    lor_socc-&gt;get_sales_order_for_invoice(
      exporting
        i_invoice              = 
      importing
        e_vbeln                = lv_vbeln
      exceptions
        no_sales_order_for_inv = 1
        others                 = 2
           ).
    &quot;  Continue with the logic if the Sales Order is found for the Invoice
    if sy-subrc = 0.
      &quot;  The PO Type is set to ECOM from the  Web Site 
      select single bsark into lv_bsark
       from vbak
       where vbeln = lv_vbeln.
      check lv_bsark = &#039;ECOM&#039;.

      loop at it_ccaut_in.
*     condition for identifying AutoAR WebOrders and set &#039;E&#039;
        if lv_bsark = &#039;ECOM&#039;.
          it_ccaut_in-csour  = &#039;E&#039;.
          modify it_ccaut_in.
        endif.
      endloop.
    endif.
  endif.


&lt;strong&gt;****  Settlement function module changes&lt;/strong&gt;

****   Coding for  Web Orders Processed via Auto AR
****  These transactions must have the CSOUR set = E.  We do this based
****  on the value of the BSARK (PO Source) on the original order

  loop at it_settab assigning  where bukrs = &#039;0003&#039;.
    clear l_invoice.
    select single belnr into l_invoice
      from /pmpay/parcl
            where rebzg = -belnr
              and rebuk = -bukrs
              and rebzj = -gjahr
              and buzei = -rfzei.

    check sy-subrc = 0.

    &quot; Find the sales document for the Invoice and check the BSARK for
    &quot; ecommerce  (Only the first line item is checked !)
    clear l_bsark.
    select single bsark into l_bsark
      from vbrp inner join vbak on vbrp~vbelv = vbak~vbeln
      where vbrp~vbeln = l_invoice.

&quot;   if the order is not found or it does not have po source = ecomm exit
&quot;   otherwise update the ecommerce source flag
    check l_bsark = &#039;ECOM&#039;.
    -csour = &#039;E&#039;.

  endloop.
&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>Thanks for replying!  We did come up with a solution.  I altered the user exits for pre-auth by accessing a field from the calling program of the function module.  I&#8217;ve included the code below if anyone else needs this.  In addition it was also necessary to alter the pre settlement user-exit  to find the VBAK-BSARK and set the ecommerce flag.  (code also below)</p>
<p>The reason we did not use the methodology of inflating our authorization to cover the freight was that the processing bank told us this would result in penalties if the authorization did not match the settlement amount exactly.</p>
<p><pre><pre>
&lt;strong&gt;Code for pre-auth&lt;/strong&gt;
&nbsp;&nbsp;&quot;&nbsp;&nbsp;The following assignment will only work
&nbsp;&nbsp;&quot;&nbsp;&nbsp;when called from the Auto AR Program
&nbsp;&nbsp;lv_temp = &#039;(/PMPAY/PRE_AUTO_AR)it_open_items_selected-vbeln&#039;.
&nbsp;&nbsp;clear: lv_vbeln, lv_bsark.
&nbsp;&nbsp;assign (lv_temp) to .

&nbsp;&nbsp;if sy-subrc = 0.
&nbsp;&nbsp;&nbsp;&nbsp;create object lor_socc.

&nbsp;&nbsp;&nbsp;&nbsp;lor_socc-&amp;gt;get_sales_order_for_invoice(
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exporting
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i_invoice&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;importing
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e_vbeln&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= lv_vbeln
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exceptions
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;no_sales_order_for_inv = 1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;others&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 2
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ).
&nbsp;&nbsp;&nbsp;&nbsp;&quot;&nbsp;&nbsp;Continue with the logic if the Sales Order is found for the Invoice
&nbsp;&nbsp;&nbsp;&nbsp;if sy-subrc = 0.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;&nbsp;&nbsp;The PO Type is set to ECOM from the&nbsp;&nbsp;Web Site 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;select single bsark into lv_bsark
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from vbak
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; where vbeln = lv_vbeln.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;check lv_bsark = &#039;ECOM&#039;.

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;loop at it_ccaut_in.
*&nbsp;&nbsp;&nbsp;&nbsp; condition for identifying AutoAR WebOrders and set &#039;E&#039;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if lv_bsark = &#039;ECOM&#039;.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;it_ccaut_in-csour&nbsp;&nbsp;= &#039;E&#039;.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;modify it_ccaut_in.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;endif.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;endloop.
&nbsp;&nbsp;&nbsp;&nbsp;endif.
&nbsp;&nbsp;endif.

&lt;strong&gt;****&nbsp;&nbsp;Settlement function module changes&lt;/strong&gt;

****&nbsp;&nbsp; Coding for&nbsp;&nbsp;Web Orders Processed via Auto AR
****&nbsp;&nbsp;These transactions must have the CSOUR set = E.&nbsp;&nbsp;We do this based
****&nbsp;&nbsp;on the value of the BSARK (PO Source) on the original order

&nbsp;&nbsp;loop at it_settab assigning&nbsp;&nbsp;where bukrs = &#039;0003&#039;.
&nbsp;&nbsp;&nbsp;&nbsp;clear l_invoice.
&nbsp;&nbsp;&nbsp;&nbsp;select single belnr into l_invoice
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;from /pmpay/parcl
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;where rebzg = -belnr
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;and rebuk = -bukrs
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;and rebzj = -gjahr
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;and buzei = -rfzei.

&nbsp;&nbsp;&nbsp;&nbsp;check sy-subrc = 0.

&nbsp;&nbsp;&nbsp;&nbsp;&quot; Find the sales document for the Invoice and check the BSARK for
&nbsp;&nbsp;&nbsp;&nbsp;&quot; ecommerce&nbsp;&nbsp;(Only the first line item is checked !)
&nbsp;&nbsp;&nbsp;&nbsp;clear l_bsark.
&nbsp;&nbsp;&nbsp;&nbsp;select single bsark into l_bsark
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;from vbrp inner join vbak on vbrp~vbelv = vbak~vbeln
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;where vbrp~vbeln = l_invoice.

&quot;&nbsp;&nbsp; if the order is not found or it does not have po source = ecomm exit
&quot;&nbsp;&nbsp; otherwise update the ecommerce source flag
&nbsp;&nbsp;&nbsp;&nbsp;check l_bsark = &#039;ECOM&#039;.
&nbsp;&nbsp;&nbsp;&nbsp;-csour = &#039;E&#039;.

&nbsp;&nbsp;endloop.
</pre></pre></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SAPGuy</title>
		<link>http://www.sapguy.com/blog/41/working-with-paymetric-sap-credit-card-solution/comment-page-1/#comment-1265</link>
		<dc:creator>SAPGuy</dc:creator>
		<pubDate>Thu, 15 Dec 2011 00:55:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.sapguy.com/blog/index.php/41/working-with-paymetric-sap-credit-card-solution/#comment-1265</guid>
		<description>Hi Cheryl

I know this indicator is used a lot these days. The merchant factor it in to assess the risk which in turn affects the CC fees

I have not worked with the ECommerce indicator. I assume that you are setting something on the order to indicate this order came from the web. I have seen it done a number of ways. We have an order source field (VBKD-BSARK) at my current implementation and one of the values is &quot;WEB&quot;. There is another field that is not visible on the screens on VBAK (I believe it may be VBAK-LOGSYSB) that also indicates the Order source. This is used by CRM for example to show that the order originated in CRM.

Using Auto AR seems to be a logical solution way of dealing with the varying shipping costs.

We implemented a user exit to retrieve a profit center in Auto AR. I believe the exit we used was ZPCCC_CUSTOMER_AR_AUTO_EXIT_RI. If I recall correctly, you have to activate it first in Table: /PMPAY/PUSREX. 

There are also a few SAP notes that refer to it.&lt;strong&gt;Tip:&lt;/strong&gt;  Don&#039;t limit your search to your current version. I often can find earlier notes, that while not relevant to your current version, give me a some insight on a potential solution and where to look. Some possible search terms are: ECI, E-Commerce, E-Commerce indicator.

Hope that helps. Let me know what your final solution is.

Thanks
The SAPGuy</description>
		<content:encoded><![CDATA[<p>Hi Cheryl</p>
<p>I know this indicator is used a lot these days. The merchant factor it in to assess the risk which in turn affects the CC fees</p>
<p>I have not worked with the ECommerce indicator. I assume that you are setting something on the order to indicate this order came from the web. I have seen it done a number of ways. We have an order source field (VBKD-BSARK) at my current implementation and one of the values is &#8220;WEB&#8221;. There is another field that is not visible on the screens on VBAK (I believe it may be VBAK-LOGSYSB) that also indicates the Order source. This is used by CRM for example to show that the order originated in CRM.</p>
<p>Using Auto AR seems to be a logical solution way of dealing with the varying shipping costs.</p>
<p>We implemented a user exit to retrieve a profit center in Auto AR. I believe the exit we used was ZPCCC_CUSTOMER_AR_AUTO_EXIT_RI. If I recall correctly, you have to activate it first in Table: /PMPAY/PUSREX. </p>
<p>There are also a few SAP notes that refer to it.<strong>Tip:</strong>  Don&#8217;t limit your search to your current version. I often can find earlier notes, that while not relevant to your current version, give me a some insight on a potential solution and where to look. Some possible search terms are: ECI, E-Commerce, E-Commerce indicator.</p>
<p>Hope that helps. Let me know what your final solution is.</p>
<p>Thanks<br />
The SAPGuy</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cheryl</title>
		<link>http://www.sapguy.com/blog/41/working-with-paymetric-sap-credit-card-solution/comment-page-1/#comment-1247</link>
		<dc:creator>Cheryl</dc:creator>
		<pubDate>Mon, 05 Dec 2011 14:15:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.sapguy.com/blog/index.php/41/working-with-paymetric-sap-credit-card-solution/#comment-1247</guid>
		<description>Hi we have been using Paymetric for a number of years but are now implementing an ECommerce solution.  Since our shipping cost vary so widely we have been using Auto AR to Authorize our orders (the credit card is retrieved from the order in the appropriate exit).  the problem is that when using the Auto AR functionality the authorization no longer carries the Ecommerce indicator found in FPLT-CSOUR.  Is there an exit that can resolve this issue - or is my only solution to raise the authorization amount and to do an immediate authorization (ie - not use Auto AR) ?</description>
		<content:encoded><![CDATA[<p>Hi we have been using Paymetric for a number of years but are now implementing an ECommerce solution.  Since our shipping cost vary so widely we have been using Auto AR to Authorize our orders (the credit card is retrieved from the order in the appropriate exit).  the problem is that when using the Auto AR functionality the authorization no longer carries the Ecommerce indicator found in FPLT-CSOUR.  Is there an exit that can resolve this issue &#8211; or is my only solution to raise the authorization amount and to do an immediate authorization (ie &#8211; not use Auto AR) ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: subrata</title>
		<link>http://www.sapguy.com/blog/41/working-with-paymetric-sap-credit-card-solution/comment-page-1/#comment-1217</link>
		<dc:creator>subrata</dc:creator>
		<pubDate>Fri, 25 Nov 2011 21:13:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.sapguy.com/blog/index.php/41/working-with-paymetric-sap-credit-card-solution/#comment-1217</guid>
		<description>Hi Paul,

When payment cards settle, there should only be 1 batch per day per G/L Account.

Since go live, we are seeing up to 3 batches per day settle. We only want to have 1 batch settle each day with the bank. 

If this continues, we may be charged an extra service charge by the bank for multiple batches per day when there should only be 1.

Regards
Subrata</description>
		<content:encoded><![CDATA[<p>Hi Paul,</p>
<p>When payment cards settle, there should only be 1 batch per day per G/L Account.</p>
<p>Since go live, we are seeing up to 3 batches per day settle. We only want to have 1 batch settle each day with the bank. </p>
<p>If this continues, we may be charged an extra service charge by the bank for multiple batches per day when there should only be 1.</p>
<p>Regards<br />
Subrata</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SAPGuy</title>
		<link>http://www.sapguy.com/blog/41/working-with-paymetric-sap-credit-card-solution/comment-page-1/#comment-1038</link>
		<dc:creator>SAPGuy</dc:creator>
		<pubDate>Mon, 26 Sep 2011 23:18:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.sapguy.com/blog/index.php/41/working-with-paymetric-sap-credit-card-solution/#comment-1038</guid>
		<description>Hey Anthony

That is pretty cool. Must be some new functionality, because it certainly was not there last time I work with PM.

Thanks for sharing that.

Regards
Paul
The SAP Guy</description>
		<content:encoded><![CDATA[<p>Hey Anthony</p>
<p>That is pretty cool. Must be some new functionality, because it certainly was not there last time I work with PM.</p>
<p>Thanks for sharing that.</p>
<p>Regards<br />
Paul<br />
The SAP Guy</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anthony</title>
		<link>http://www.sapguy.com/blog/41/working-with-paymetric-sap-credit-card-solution/comment-page-1/#comment-1023</link>
		<dc:creator>Anthony</dc:creator>
		<pubDate>Thu, 15 Sep 2011 14:53:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.sapguy.com/blog/index.php/41/working-with-paymetric-sap-credit-card-solution/#comment-1023</guid>
		<description>Thanks Paul. We have considered the &quot;authorization inflation&quot; approach and even have the user exit coded, but haven&#039;t implemented. We may yet use this approach. Coincidentally, we just recently received this not about VOID transactions that may work for us as well. Of course this creates a possibility of voiding X amount, then authorizing Y amount and getting declined - now you have no authorization.

&lt;strong&gt;Implementing Voids from SAP&lt;/strong&gt;
The Void operation is performed by making a call to the external Void Function Module
from the desired SAP program or user exit. Potential uses cases for voids include when:
&lt;ul&gt;
&lt;li&gt;The Expiration check function module is called and an authorization is marked as expired&lt;/li&gt;
&lt;li&gt;An order is canceled&lt;/li&gt;
&lt;li&gt;An order is deleted&lt;/li&gt;
&lt;li&gt;An authorization is deleted&lt;/li&gt;
&lt;li&gt;An order amount changes&lt;/li&gt;
&lt;/ul&gt; 
In lieu of performing a DELTA authorization in SAP, Void the original Authorization and create a new one for the correct amount. If supported by your chosen Processor and the Card Issuer, the Void operation makes a call to the Processor and the original authorized amount is added back to the available credit amount in real-time. Please refer to the Cartridge documentation for your chosen
Processor to confirm if real-time voids are supported. Otherwise, the transaction is marked in the XiPay database so no further processing occurs and the funds are made available once the authorization horizon has passed.

Following are the high-level steps to configure PAS and SAP for voids with XiPay:
&lt;pre&gt;
1. Create a new RFC Destination for Voids in SAP via transaction code SM59 with the appropriate security.
    a. If needed, see XiPay SAP Integration Guide, Install and Initial Setup Set Up RFC Destinations in SAP for detailed instructions.
2. Create a Void XAS Program in the PAS GUI.
    a. If needed, see PAS Install and Config Guide, Configuration XiPay Programs for detailed instructions.
3. Create a call to an external Operation called &#039;XIPAY_CC_VOID&#039; per the following example and implement your own security objects as needed.
&lt;/pre&gt;

A call should be made from each user exit or program for which you are implementing the Void Operation.</description>
		<content:encoded><![CDATA[<p>Thanks Paul. We have considered the &#8220;authorization inflation&#8221; approach and even have the user exit coded, but haven&#8217;t implemented. We may yet use this approach. Coincidentally, we just recently received this not about VOID transactions that may work for us as well. Of course this creates a possibility of voiding X amount, then authorizing Y amount and getting declined &#8211; now you have no authorization.</p>
<p><strong>Implementing Voids from SAP</strong><br />
The Void operation is performed by making a call to the external Void Function Module<br />
from the desired SAP program or user exit. Potential uses cases for voids include when:</p>
<ul>
<li>The Expiration check function module is called and an authorization is marked as expired</li>
<li>An order is canceled</li>
<li>An order is deleted</li>
<li>An authorization is deleted</li>
<li>An order amount changes</li>
</ul>
<p>In lieu of performing a DELTA authorization in SAP, Void the original Authorization and create a new one for the correct amount. If supported by your chosen Processor and the Card Issuer, the Void operation makes a call to the Processor and the original authorized amount is added back to the available credit amount in real-time. Please refer to the Cartridge documentation for your chosen<br />
Processor to confirm if real-time voids are supported. Otherwise, the transaction is marked in the XiPay database so no further processing occurs and the funds are made available once the authorization horizon has passed.</p>
<p>Following are the high-level steps to configure PAS and SAP for voids with XiPay:<br />
<pre><pre>
1. Create a new RFC Destination for Voids in SAP via transaction code SM59 with the appropriate security.
&nbsp;&nbsp;&nbsp;&nbsp;a. If needed, see XiPay SAP Integration Guide, Install and Initial Setup Set Up RFC Destinations in SAP for detailed instructions.
2. Create a Void XAS Program in the PAS GUI.
&nbsp;&nbsp;&nbsp;&nbsp;a. If needed, see PAS Install and Config Guide, Configuration XiPay Programs for detailed instructions.
3. Create a call to an external Operation called &#039;XIPAY_CC_VOID&#039; per the following example and implement your own security objects as needed.
</pre></pre></p>
<p>A call should be made from each user exit or program for which you are implementing the Void Operation.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SAPGuy</title>
		<link>http://www.sapguy.com/blog/41/working-with-paymetric-sap-credit-card-solution/comment-page-1/#comment-1021</link>
		<dc:creator>SAPGuy</dc:creator>
		<pubDate>Thu, 15 Sep 2011 12:09:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.sapguy.com/blog/index.php/41/working-with-paymetric-sap-credit-card-solution/#comment-1021</guid>
		<description>Hey Anthony
Apologies for the late reply. I have been on vacation.

We had a similar issue at a client. The way we dealt with it was as follows:

We calculated the maximum freight an order was likely to be charged as a percentage of the order value. So for example: We calculated that no order would ever have freight charges exceeding 10%.  Then instead of authorizing a $100 order for $100, we would authorize it for $100 + 10% = $110. That way you only have one authorization. I would not hardcode that 10%. I would rather put it in a TVAR variable (TCode: STVARV) or alternatively if you have a good pricing person, save it in a statistical pricing condition. This way you can refine it on the fly without having to do code changes. Obviously, this is a user exit.

To answer your question though, it is not possible to &quot;combine&quot; 2 different authorizations. You cannot use authorizations more than once either. For example: if you have payment plans (typically used for projects) you have to get a new authorization for each settlement.

Another way you might be tempted to &quot;combine&quot; authorizations would be to simply ignore the 2 authorizations and get a new authorization for the whole amount via a user exit at billing or settlement.  As I am sure you know (but it is worth mentioning for other readers), this would create further issues for the customers. While you would only get one charge appearing on customer&#039;s credit card which would use up the new authorization, the original 2 authorizations would still &quot;consume&quot; the customers available credit on that credit card until those authorizations expire (7 days to 30 days, depending on the card).

Hope that helps.

Regards
Paul</description>
		<content:encoded><![CDATA[<p>Hey Anthony<br />
Apologies for the late reply. I have been on vacation.</p>
<p>We had a similar issue at a client. The way we dealt with it was as follows:</p>
<p>We calculated the maximum freight an order was likely to be charged as a percentage of the order value. So for example: We calculated that no order would ever have freight charges exceeding 10%.  Then instead of authorizing a $100 order for $100, we would authorize it for $100 + 10% = $110. That way you only have one authorization. I would not hardcode that 10%. I would rather put it in a TVAR variable (TCode: STVARV) or alternatively if you have a good pricing person, save it in a statistical pricing condition. This way you can refine it on the fly without having to do code changes. Obviously, this is a user exit.</p>
<p>To answer your question though, it is not possible to &#8220;combine&#8221; 2 different authorizations. You cannot use authorizations more than once either. For example: if you have payment plans (typically used for projects) you have to get a new authorization for each settlement.</p>
<p>Another way you might be tempted to &#8220;combine&#8221; authorizations would be to simply ignore the 2 authorizations and get a new authorization for the whole amount via a user exit at billing or settlement.  As I am sure you know (but it is worth mentioning for other readers), this would create further issues for the customers. While you would only get one charge appearing on customer&#8217;s credit card which would use up the new authorization, the original 2 authorizations would still &#8220;consume&#8221; the customers available credit on that credit card until those authorizations expire (7 days to 30 days, depending on the card).</p>
<p>Hope that helps.</p>
<p>Regards<br />
Paul</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anthony</title>
		<link>http://www.sapguy.com/blog/41/working-with-paymetric-sap-credit-card-solution/comment-page-1/#comment-1014</link>
		<dc:creator>Anthony</dc:creator>
		<pubDate>Thu, 08 Sep 2011 19:26:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.sapguy.com/blog/index.php/41/working-with-paymetric-sap-credit-card-solution/#comment-1014</guid>
		<description>Hi Paul,
We have been using Paymetric for the past 18 months and have been happy with it. I have a question that is not Paymetric specific, but CC processing in general. We get a CC authorization for the scheduled shipment amount at the time the order is saved. But, we also charge actual shipping costs, in some cases, which are not known until the order is shipped and PGI&#039;d. This creates a billing block. We have a process that automatically gets authorizations for these orders and release them. All well and good. 

The problem we are having is that now the customer sees two (or more) charges on their credit card bill, and in certain situations the billing can really look odd. For example, an order is authorized for $100, but only $95 ships, and there is a $15 shipping charge added. The total invoice will be for $110 so an additional $10 authorization is needed. The customer now sees a $100 charge and a $10 charge. Is there any way that you know of where the two authorizations or settlements can be combined so that that the customer only sees one charge of $110?

Thanks,
Anthony</description>
		<content:encoded><![CDATA[<p>Hi Paul,<br />
We have been using Paymetric for the past 18 months and have been happy with it. I have a question that is not Paymetric specific, but CC processing in general. We get a CC authorization for the scheduled shipment amount at the time the order is saved. But, we also charge actual shipping costs, in some cases, which are not known until the order is shipped and PGI&#8217;d. This creates a billing block. We have a process that automatically gets authorizations for these orders and release them. All well and good. </p>
<p>The problem we are having is that now the customer sees two (or more) charges on their credit card bill, and in certain situations the billing can really look odd. For example, an order is authorized for $100, but only $95 ships, and there is a $15 shipping charge added. The total invoice will be for $110 so an additional $10 authorization is needed. The customer now sees a $100 charge and a $10 charge. Is there any way that you know of where the two authorizations or settlements can be combined so that that the customer only sees one charge of $110?</p>
<p>Thanks,<br />
Anthony</p>
]]></content:encoded>
	</item>
</channel>
</rss>

