R12.1.3 AP Module Rounding Difference during Withholding Tax Calculation

Problem Summary:
Figures does not “round” While we make a payment for multiple withholding tax invoices in one go.
For eg
We pay Withholding Tax to a Tax Authority in one go @payment time.
In this scenario there are 3 invoices which needs to be paid through 1 payment.
When we make a payment for these 3 invoices the amount becomes 6515.52. This is a wrong figure. The figure should be rounded to 6516.
Invoice No Invoice Amount
INV1 5312
INV2 253.4
INV3 950.12
Total Payment Amount for these invoices i.e 1 Consolidated Payment which Oraclegenerates is 6,515.52 .
Expected behavior:
Instead of processing a payment of 6516, the system is generating a payment of 6515.52. which we don’t want.
We want system to generate a payment of 6516.
In order to arrive at the figure of 6516
Oracle says we have to customize AP_CUSTOM_WITHHOLDING_PKG....... in that package following SPECIAL ROUNDING SCRIPT NEEDS TO BE UPDATED.....
In order to get the following results; for instance;
eg----IF FIGURE for INV 1 IS ------ 100.51 MAKE IT  101
eg IF FIGURE FOR INV 2 IS --------100.50 MAKE IT    100
eg IF Figure FOR INV 3      is --------100.49 MAKE IT        100
Hence i found the following AP_SPECIAL_ROUNDING script................but needed to update to get the above results........pls help on how to update following AP_SPECIAL_ROUNDING script...........
procedure Ap_Special_Rounding (P_Checkrun_Name IN varchar2)
is
--l_org_id NUMBER(15); -- BUG 7232736
BEGIN
-- BUG 7232736 : added select ot get the Org_id using checkrun_id (p_checkrun_name)
-- select org_id into l_org_id
-- from ap_checks_all
-- where checkrun_id = P_Checkrun_Name;
-- IMPORTANT: This section is reserved for Globalization features.
-- Please do not modify code here.
-- BUG 7232736 replaced sys_context with g_zz_shared_pkg.get_product/reverted to Orginal code.
IF sys_context('JG','JGZZ_PRODUCT_CODE') is not null THEN
-- IF jg_zz_shared_pkg.get_product(l_org_id, NULL) is not null THEN
JG_WITHHOLDING_TAX_PKG.AWT_Rounding(
P_Checkrun_Name
END IF;
-- Please enter all custom code below this line.
-- Begin Custom Code
null;
-- End Custom Code
END Ap_Special_Rounding;
Please Help…………………………………………!

Hi.
As far as i concern your requirement should have a different explanation. Withholding Tax concerns retaining an amount to pay to the Tax Authority. At least this is the general concept, so the WT account must allways be credited, never debited.
Octavio

Similar Messages

  • Comercial rounding in FI Service Tax Calculation

    Dear All,
    We are in Implemantation project, we done the configuration for Service Tax From FI, system is calculating the persentage but my issue is ........
    My client wants the rounding values in tax line items
    Ex ; if my tax line item is having 10.49 in this case this should be 10.00
                                                       10.51 in this case this should be 11.00
    we check the condition records but there is no option for comercial rounding with nearist rupee.
    Regards
    radha

    Hi ,
    In the configuration of Condition type there is a option to maintian the Rounding Rule
    The rule that determines how the system rounds off condition values during pricing. The last digit will be rounded.If you leave it blank it will take Commercial Rounding and will round as example shown below
    10.454 -> 10.45 DEM
    10.455 -> 10.46 DEM
    But your requirement is to round off to the whole number instead of decimal.
    In that case Check the Pricing procedure you are using.
    Against the Service tax Condition type maintain the Cal Type as 17.
    This will round the amount according to T001R table.
    Go to T code OB90 and maintian the Rounding unit as 100 based on your Company Code and Currency.
    Hope it helps
    SJ
    Edited by: Sumit Jain on Dec 4, 2009 7:30 AM

  • SAP B1 -  Witholding Tax Rounding Difference

    Hi all,
    Is there a way to turn off rounding difference for Withholding Tax?  There isn't any rounding at Withholding Tax Table but the AP Invoice displayed the value with rounding.
    Tried the setting at Administration > Setup > financial > Currencies > Set the currency to no rounding.  But, the result is still the same.

    Actually, I don't prefer a rounding.  Is there a way to turn it off?  The case that I encountered when the base amount of an AP invoice is 7360 with 3% witholding tax.  The Withholding tax amount in Withholding Tax table show 220.80 but when back to AP Invoice document, it was round up to 221.00.   I want the amount to reflect what is calculated in Witholding Tax Table as 220.80.
    Please advise what could be the solution.  Thanks.

  • CATS rounding difference using clock times

    Hello!
    We are facing rounding differences during CATS recording with clock times. E.g. we record multiple entries with 5 minutes in transaction CAT2:
    Clock Time -> CATS-hours
    9:00 - 9:05 -> 0,08
    9:05 - 9:10 -> 0,08
    9:10 - 9:15 -> 0,08
    9:15 - 9:20 -> 0,08
    Sum of Minutes entered = 20
    Sum of CATS-hours displayed = 0,32 which equals to 19 Minutes
    As the number of entries increases the rounding difference get bigger.
    Our company requires to-the-minutes time recording and by the way the employees get confused by the sum displayed.
    Do you have any ideas to solve this issue?
    Thanks in advance and best regards
      Reinhard
    Edited by: Reinhard Paizoni on Dec 2, 2010 10:10 AM

    Hello,
    You should use enhancement (user-exit) CATP0001 to validate this. You should write your coding for that as well.
    Link below is not that of good use but I am putting for your reference.
    http://help.sap.com/erp2005_ehp_04/helpdata/EN/64/400463470211d189720000e8322d00/frameset.htm
    REgards,
    Bentow.

  • Exchange Rate Difference generated when process payment w/ withholding tax

    I post a foreign currency vendor invoice w/ withholding tax posting
    that is related to the expense transaction. We have assigned a
    withholding tax type '01' for invoice posting (that means the
    withholding tax calculated during invoice posting). And this
    withholding tax amount is calculated using special exchange rate
    announced by Bank of Thailand (BOT). And this posting is fine. e.g. Dr
    Expense Cr Vendor Cr Withholding tax.. The withholding tax amount is
    calculated based on BOT rate, Expense posting is based on M rate and
    the AP posting is equal to Expense Posting minus withholding tax
    posting..
    Assume BOT Rate is 3:1 and M rate is 2:1
    FC LC
    Dr Expense 100 200
    Cr Vendor 85 155
    Cr WH Tax 15 45
    When I process outgoing payment with foreign currency for this invoice,
    system always take M rate (or I use special document type to force the
    system use BOT rate), but either these two results will make the
    posting imbalance in Local currency, then make posting to exchange
    gain/loss..
    How can this problem solved? Any configuration control? Or what we only
    can do is to input the LC amount during payment posting..
    Please advice.
    Angus

    Please check table V_T7XSSPERSUBTYP, where in the subtypes for specific countries / cities need to be maintained for different infotypes. In this case check for IT0210.
    If helps, pl do reward.

  • Differences between R12 and 11i by module wise.

    Hi All,
    Could any one please give me the knowledge stack on "differences between R12 and 11i by module wise".
    Thanks,
    RED.

    Please refer to:
    Note: 404152.1 - E-Business Suite Release 12: Release Content Documents
    https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=404152.1
    Oracle Applications Concepts
    http://download.oracle.com/docs/cd/B40089_09/current/acrobat/120oacg.pdf
    Note: 433111.1 - Release 12 File System Changes : R12 Vs 11i
    https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=433111.1
    Edited by: hsawwan on Feb 6, 2009 7:12 PM -- Added couple of helpful links/notes

  • Problem in VAT Round off during MIRO

    Hi Friends,
    I having problem in VAT round off during MIRO. We have created PO with excise +VAT. VAT amount has been rounded off. After GRN, we are trying to post the Invoice in MIRO, the VAT amount shows with Decimal.
    We are using TAXINN, in the tax pricing proceedure i have mede 17 for call type for VAT condition type. in OB90 we have mede the rounding rule as 100 for currency INR.
    When i create the FI direct invoice using the same Tax code it works fine, but having problem in MIRO. I want the decimal should be rounded to the nearest value.
    Can any one help me is there any standard set up where we can arrive this?? OR is it required any user exit??
    Regards,
    Deva

    Check whether you can use the user exit function module KR_USER_EXIT_ROUNDOFF
    Regards,
    SDNer

  • Changes from 11i to R12 for General Ledger Module

    Can anybody help me from where can i get the document for technical changes from 11i to R12 for General Ledger Module.

    check at:
    http://www.oracleappshub.com/general-ledger/r12-oracle-general-ledger-new-and-enhanced-features/

  • Error Rounding Difference too high when reset cleared document using FBRA

    My Client has posted cleared document with T_Code F-51. This cleared document has cleared 6040 open items.
    And now, they want to reset and reverse that cleared document.
    We found error "Rounding difference too high" when we are reset cleared document using FBRA.
    Kindly need your advice.
    Many thanks in advance.
    Regards,

    Hello,
    Please let me know the ERROR number.
    Regards,
    Ravi

  • GR for PO in forex resulted in currency conversion rounding difference

    Hi,
    I have created a PO in foreign currency and when I perform a GR in MIGO, it created the following 4 FI postings:
    1) DR Stock - Amount in Forex, Amount in Local Curx
    2) CR GR/IR - Amount in Forex, Amount in Local Curx
    3) DR Rounding Diff  0.00 in Forex, 0.01 in Local Curx
    4) CR Rounding Diff 0.00 in Forex, 0.01 in Local Curx.
    Below are the information for the PO item:
    Quantity = 350
    Unit Price in EUR = 10.39.  ==> Amount in forex = 350 * 10.39 = 3,636.50
    Conversion rate = 10.61 ==> Amount in local curx = 350 * 10.39 * 10.61 = 38,583.265 rounded to 28,583.27.
    Line 1 & line 2 ==> Rounded amount = 28,583.27.
    Question: Why is the additional lines (3) & (4) being generated ?
    When I did the MIGO posting, the system ask for the additonal account keys PRD and KDM in OBYC which I have supplied with "Rounding Diff" Account.
    We have tried with different quantities and this problem so far only happens when the quantiy = 350.  (Incidently, the rounding diffence for quantity 350 is exactly 0.005 and the same rounding difference of 0.005 is also applies to quantity 1050, 1750, 2450 etc at every 700 units increment; BUT the 0.01 rounding difference only happeded for quantity 350. Very strange ??)
    Additional Info:
    No special rounding rules is configured in the system.
    Please advice. 
    Thanks and regards,
    Hu Ghee.

    Hi Pankaj,
    Actually, your suggestion worked.  It was jus that when I went to the OMRW screen earlier (even before I posted this message), I saw that the setting was "Blank" and thought that it meant "Not activated" whereas what I need to do was to set it to "No" for no exchange difference.
    TQVM.
    Rgds,
    Hu Ghee

  • Automatic Payment F110 error on Rounding Difference

    Dear SAP Experts,
    My client ECC6 is using automatic payment F110 to deliver payment documents.
    Sometimes, occasionally, the proposal of the automatic payment gets an error which stated in the proposal log as "Rounding Difference too High".
    This symptom can be fix if we refresh the witholding tax in the vendor line item in the WHT part. The refresh here is delete the WHT and save and then insert again and save the document.
    Anybody faced this issue before? What is the root of the problem. Since this problem come in random, like a bug in the system.
    Thanks before..

    Hello
    I don't understand when you say test printout. We have a proposal run and a payment run. And after the payment run is carried out you get the final print out as per the printout variant set in the parameters.
    So can you please provide details as to what is exactly required.
    Rgds

  • R12.1.1 receivable module create a Organization as a customer

    Hi Friends
    I am going to implement R12.1.1 receivable module. I have already implemented same version GL module.
    Now I am working R12.1.1 vision server to initial implement of AR module but I am getting an error when I am going to create Organization as a customer. Please see the error below:
    Error
    Provide a positive integer for minimum customer balance amount or percent when balance amount overdue type is amount or percent respectively.
    Please help me. I will be very happy if anybody gives a quick solution.
    Thanks
    Makshud

    Hii, Please try the solution in this link to set up the default profile class.
    http://forums.oracle.com/forums/thread.jspa?messageID=4018305?
    Best of luck.
    Edited by: user4688294 on 04-Mar-2010 06:44

  • Rounding Difference Too High

    Dear All,
    I am having a problem in the vendor advance payment. When I try to post the document containing sales tax using the T-Code F-58 in a JVA related company the system gives the following error:
    "Rounding Difference Too High".
    The system is able to post the documents which do not contain the sales tax. It is also worth noting that the companies without JVA are able to post both kind of documents.
    Please provide help regarding this issue.
    Regards,
    Anosh

    Hi,
    Looking at the error, it is JVA triggered.
    G4 042 error could occur because of multiple reasons.
    Without looking at the system, it would be difficult and would not be right to comment.
    The solution as I can see is a 2 step approach,
    1. Implement all the latest (release for all) notes handling G4 042. Simulate the test case.
    2. If step1 doesnot help, please raise a OSS with SAP. The concerned expert can then comment on the issue
    after debugging the program.
    Regards,
    Satyajit

  • R12.1.1 Receivable Module Implementation Issue

    Hi Friends
    I have going to implement R12.1.1 receivable module. I have already implemented same version GL module.
    Now I am working R12.1.1 vision server to initial implement of AR module but I am getting an error and I can’t open any transaction screen. I have done below works:
    1.     Create a Receivable Responsibility (IBCS Receivable Administrator)
    2.     The above (IBCS Receivable Administrator) responsibility I have created from Receivable Vision Operation (USA) i.e. Menu, Request Set etc.
    3.     I have created a Legal Entry and Operating Unit
    4.     Assigned the Operating Unit with IBCS Receivable Administrator
    5.     Assigned the above responsibility with my user
    After doing the above 5 activities when I am trying to open any receivable transaction I getting below error:
    ORA-01403: no data found
    FRM-40735: PRE-FORM trigger raised unhandled exception ORA-06502.
    Please help me. I will be very happy if anybody give a quick solution.
    Thanks
    Makshud

    Hi ;
    Please check below and see its helpful:
    ARXSUDRC: Cannot Open Receipt Class Form - FRM-40735, ORA-6502 [ID 729552.1]
    Quoting Forms User Interface TSG (11.5.6 - 11.5.8) [ID 181041.1] <<part : Error: FRM-40735, ORA-06508, ORA-01403: Setup Sales Supplement Data form errors Problem
    MultiOrg Setup: FRM-40735 Trigger raised unhandled exception in Form ARXTWMAI and ARXRWMAI [ID 260244.1]
    Regard
    Helios

  • Rounding Difference unequally distributed in items in J1IS in Vendor Return

    Hi,
    In Vendor Return process, while creating excise invoice in J1IS the total value is rounded off.
    The system is rounding off and posting the entire difference amount to first line item only. For example, if there are four line items with SECess value 0.2 so that the sum of SECess for all four line items is coming as 0.8 (0.2*4). After posting the transaction, the system is rounding this value 0.8 to 1.0 and posting this difference to first line item only and the value of SECess of the first line item becomes 0.4 (0.2+0.2) and for the remaining 3 line items the value of SECess remains as 0.2 only. Similarly, the same thing is happening with the value of ECess also where the system is again posting the entire difference amount to first line item only.
    Is there any method by which the rounding difference can be either posted to a different G/L account or distributed equally to all items of invoice?
    Please provide any idea to resolve this issue.
    Thanks in advance

    Can I have an answer, please?

Maybe you are looking for

  • I want to recreate my iTunes library

    I have my Library [folders and everything] on an external drive and backed up.  I consolidated my music etc. and now items which were available - and after spotlight check still are - are not 'found' and there are too many to Locate to handle it that

  • I can no longer connect to itunes store ot internet radio

    I can no longer connect to the itunes store or internet radio.  Internet connection is OK.  Everything used to work just fine.  I have uninstalled and reinstalled Itunes a couple of times with no luck.  Itunes itself works fine.  My download speed is

  • HELP PLEASE: Tomcat 3 - Sun ONE Migration Problems

    Hi everybody. We are new Sun One users. We are trying unsuccessfully to migrate our tomcat application to this environment. in order to deploy it we have created a WAR file from the Netbeans Ide and we are trying to load it into Sun One AS... but it

  • Standard Reports with T codes.

    Hi All,            How to get all the Standard reports with T-codes as a list in MM functionality.

  • Satellite A210 - FN buttons are not working with another OS

    Hello, I've reinstalled my Toshiba Satellite A210-1BX with another Win OS My problem is, that the Fn - button doesn't work and the pop down on the top of the screen isn't there. Which driver or programm will I need to install that function? I have in