Tax in Purchase Order

Hi,
In City of San Diego, the Non Deductable tax is required to be calculated on certain condition types and certain condition types do not attract the taxes.
Example
Suppose the pricing of material is as follows.
a.     Gross Price PBXX - $100.00
b.     Discount before tax %age (ZTDP) u2013 1% = $1.00
c.     Taxable Fuel Surcharge (ZTFS) - $10.00
d.     Hazardous Material fee - $10.00
In the example above the sum of a, b & c is taxable and d is non taxable.
Thus the total PO value should be calculated as below
Taxable Amount = $100-$1+$10 = $109.00. This value should be considered as the base value for condition BASB in tax schema TAXUSJ.
Tax say 7.775% = $8.45
Non Taxable Amount = $10.00
Total PO Amount would be = $109.00$8.45$10.00 = $127.45
The calculation schema is created according to this requirement (please refer the attachment). However, as per standard SAP, the tax is always calculated on the total of all the conditions.
So, in above example as per standard SAP tax would be calculated on $119.00 instead of $109.00
We have tried following options to address this issue
Option 1: Mark Non taxable conditions as Statistical in the calculation schema.
Issues with this optionu2013 This works fine as purchase order. However, as these conditions are statistical, the value of these conditions are not considered in net value calculation. Due to this the value of these conditions is not getting encumbered. This being public sector, the total PO price needs to get encumbered.
Option 2: Treat these conditions as some kind tax and create them with the tax category as u201CTaxu201D instead of Discount or Surcharges
Issue with this option: Though we knew that this is really not a best option we tried this. However, the values of these conditions do not get encumbered.
Option 3: Pass on subtotal of taxable amount to KOMP-KZWI6. Then in tax calculation schema TAXUSJ, maintain the routine 21 (KZWI6) for Alternate Formula for Condition Base value for condition type BASB (Base Amount).
The routine 21 is as follows
Pricing procedure subtotal 6
form frm_kond_basis_021.
  xkwert = komp-kzwi6.
endform.
Though this should have been worked correctly, it is not working. System still calculates taxes on Total of all condition types
Option 4: Pass on subtotal amount to KOMP-KZWI6 and use BAdi EXTENSION_US_TAXES Method ME_TAXCOM_MEPO. The details of this BAdi are as enclosed with the message.
This logic is to route the program to a subtotal from KZWI6 instead of NETWR so that taxes are calculated only on the subtotal. This subtotal is carried over to field KOMP-KZWI6. System then picks up this subtotal and considers this as BASE amount in tax calculation schema for the calculation of tax.
Issue with this option: Though it works perfectly fine with single line PO, it does not work for multi line PO. At the time of PO creation, it calculates the taxes correctly. However, during saving of the PO, it changes the taxes. The taxes after saving are totally different and sometimes randomly calculated. The behavior is un-predictable. However, sometimes it works correctly. In some cases, it changes the tax amounts randomly (tax amount of line 1 will be shown to line 10 and that of line 10 will be shown in line 8).
The details of Calculation Schema and Tax Schema are as enclosed with this message.
Calculation Schema
1     1     ZPB0     CoSD Gross Price     0     0          9
1     2     PBXX     Gross Price     0     0          9
3     1     ZTDQ     Discount Bf Tax Qty     1     0     b
3     2     ZTDV     Discount Bf Tax Valu     1     0     b
3     3     ZTDP     Discount Bf Tax %age     1     0     b
4     1     ZTFV     Txbl Value Freight     1     0     b
4     2     ZTFQ     Txbl Qty Freight     1     0     b
4     3     ZTFP     Txbl %age freight     1     0     b
5     0     ZTFS     Txbl Fuel Surcharge     1     0     b
20     0          Net value incl. disc.     1     5          6
21     1     NAVS     Non-Deductible Tax     0     0     b
21     2     NAVM     Non-Deductible Tax     0     0     b
22     0          Net value incl. tax     20     21
25     1     ZNDQ     Discount Af Tax Qty     1     0     b
25     2     ZNDV     Discount Af Tax Valu     1     0     b
25     3     ZNDP     Discount Af Tax %age     1     0     b
26     1     ZCTQ     CA Tire Fee Qty     1     0     b
26     2     ZCTV     CA Tire Fee Value     1     0     b
31     1     ZNFV     N Txbl Value Freight     1     0     b
31     2     ZNFQ     N Txbl Qty Freight     1     0     b
31     3     ZNFP     N Txbl %age freight     1     0     b
32     1     ZNFS     N Txbl Fuel Surcharg     1     0     b
33     0     ZHMF     Hazardous Matl Fee     0     0     b
34     0     ZMSC     Misc Fee Value     0     0     b
35     1     SKTO     Cash Discount     1     0
40     0          Actual price     22     39          S
60     0     WOTB     OTB Procurement     0     0
70     0     GRWR     Statistical Value     20     0
75     0     GWLB     Stat. Val. LB-Comp.     0     0
79     0          Border crossing value     70     78          C
Tax Schema TAXUSJ
100     0     BASB     Base Amount     0     0               0     0     0
120     0          Subtotal     0     0               0   0     0
200     0          Distributed to G/L     100     110               0     0     0
210     0     JP1I     A/P Sales Tax 1 Inv.     120     0               00     0     NVV
220     0     JP2I     A/P Sales Tax 2 Inv.     120     0               0     0     0     NVV
230     0     JP3I     A/P Sales Tax 3 Inv.     120     0               0     0     0     NVV
240     0     JP4I     A/P Sales Tax 4 Inv.     120     0               0     0     0     NVV
300     0          Expensed     0     0               0     0     0
310     0     JP1E     A/P Sales Tax 1 Exp.     120     0               0     0     0     VS1
320     0     JP2E     A/P Sales Tax 2 Exp.     120     0               0     0     0     VS2
330     0     JP3E     A/P Sales Tax 3 Exp.     120     0               0     0     0     VS3
340     0     JP4E     A/P Sales Tax 4 Exp.     120     0               0     0     0     VS4
400     0          Self-assessment     0     0               0     0     0
410     0     JP1U     A/P Sales Tax 1 Use     210     0               0     0     0     MW1
420     0     JP2U     A/P Sales Tax 2 Use     220     0               0     0     0     MW2
430     0     JP3U     A/P Sales Tax 3 Use     230     0               0     0     0     MW3
440     0     JP4U     A/P Sales Tax 4 Use     240     0               0     0     0     MW4
500     0          Accrued     0     0               0     0     0
510     0     JR1     A/R Sales Tax 1     120     0               0     0     0     MW1
520     0     JR2     A/R Sales Tax 2     120     0               0     0     0     MW2
530     0     JR3     A/R Sales Tax 3     120     0               0     0     0     MW3
540     0     JR4     A/R Sales Tax 4     120     0               0     0     0     MW4

Hello,
         can u make it more simple & understandable i.e in 8-10 lines.
u have written a lot & much confusing way.
JP

Similar Messages

  • Enforce Tax on Purchase Order Not Working

    Hello Experts,
    I am working in 11.5.10.2 and I am trying to enable the "enforce tax on purchase order." I've enabled this functionality in Payables and I test it by creating an Invoice. The Tax Code at the Header level of the invoice is not the same as the Tax Code on the Shipment level of the Purchase Order. I created the invoice and then I matched the invoice to the PO. I then automatically calculated the tax. Once the PO is matched to the invoice, the Distribution in the Invoice has the Tax Code that was on the Shipment level of the PO; however, at the Header level of the Invoice it has a different Tax Code. Why is my invoice not being placed on Hold with the Tax Difference Hold once the Validation takes place? The Tax Code at the Header level of the invoice is not the same as the Tax Code at the Shipment level of the PO. The Distribution level of the invoice though is the same as the Shipment level of the PO.
    Thanks.

    Dear
    Oracle Application 11i and Database is 10g R2 and OS is HP UX.
    when I check concurrent request's view log for this alter it show no record found
    and show query following query.
    SELECT segment1, rowid, authorization_status
    INTO &pr_number , &row_id, &auth_status
    FROM PO_REQUISITION_HEADERS_ALL
    where upper(authorization_status) = upper('APPROVED')
    and rowid = :rowid
    Last line = and rowid = 0
    means rowid is 0
    Regards
    Aamir
    Edited by: Aamir Mughal on Jun 2, 2012 10:22 PM

  • Taxes in Purchase order

    Hi,
    in Purchase Order => invoice tab => taxes (button) is not showing any taxes.
    but all taxes are visible in "ftxp" can any one tell me the setting where i missed out.
    Thank you
    Regards
    Sr

    if it is a indian company it should be assigned to company code at following menu path
    IMG --> logistics general -->tax on goods movements --> india -->basic setting -->determination of excise duty -->condition based determination -->assign tax codes to company code
    regards
    raja

  • Output withholding tax in Purchase Order

    Dear,
    We are now going to start using withholding tax function but meet some problems;
    Withholding Tax Code is now set on vendor master, but seems not be able to output on purchase order.
    Is there any way  to output withholding tax code and withholding tax value for purchase order ?
    [FYR]
    Now we are not using withholdig tax code in R/3 function but using condition type to output the value to purcase order.
    We want to start using withholding tax code in R/3 function instead of condition type.
    Thanks,

    Thanks for your response.
    Now we have searched for BAdi "ME_PROCESS_PO" in SE18 but I couldn't find it.
    Anyway, you mean we cannot output withholding tax in PO , with any customizing in 4.6C?
    Now we are planning upgrade for ERP 6.0 in this year.
    Is there IMG menu for output withholding tax in PO, in ERP6.0?
    Waiting for your reply.
    Thanks and Regards,

  • Re: Calculation for Freight tax in Purchase Order

    Hi All,
    Please help me in this issue.
    Presently my client is using following scenario.
    Suppose the freight amount including tax is 500 INR ,The tax is 7 %.
    At present the SAP is calculating ax in the following manner.
    Amount Excluding Tax: 500/1.07=467.29
    Tax = 500-467.29=32.71
    Now they want the tax to be calculated in the following manner
    Amount Excluding Tax: 500*0.93=465
    Tax = 500*0.07=35
    The conditon types used are:
    ZBX9:Gross Price Formula
    ZWVS: Input tax manulaly: %age
    ZS12Transport: Value
    Please help me to do the changes as required.
    Regards,
    vivek

    HI Pankaj,
    Thanks for your response. Can you try to bit explain me what you are saying.
    & show me where I have to maintain the settings.
    Regards,

  • Posting taxes for Purchase order receptions that we dont have invoice yet

    Hello experts,
    I searched and found rfwere00 program that is used for posting of taxes on open receptions for what we have not yet received an invoice for. The problem is that I always get error message that the taxjurcode is missing. I opened the code and found that the call function is missing the parameter taxjurcode. I modified the code and it calculates the taxes but puts both taxes in the same g/l account. I'm from Québec in canada and we have 2 taxes. In the code they are separated but the value that is used for posting is the value that combines the two taxe amounts in the first g/l account that corresponds to the first taxe and the posting is done only in 1 account. I search oss notes and found no solution. I'm in ecc6 with newgl.
    Regards.

    This is being adressed by SAP development team for canadian provinces taxation.

  • Calculation of Purchase Order TAX in Smart Form

    Hi All !
    I am facing problem in purchase Order, how to calculate the value of tax in Purchase order .
    in KONV Table, I am getting the value of condition type which r maintained on pricing procedure but, we r not getting the condition type for particular TAX code.
    How we can calculate the tax. or
    Is there any problem in VOFM/formulas/condition value.
    please suggest me.
    Thanks & Regards
    Priti

    Hi Jitendra,
    Thanks for your wonderful co-operation. The issue is almost solved. One lat wuery-
    We are at present using 20 tax conditions in our tax procedure. But in a single PO we are using only 3 or 4 conditions out of them How can I identify in my program that which tax conditions are actually used in the current printable PO????
    I can use table A363 for searching condition records only after identifying the relevent condition type used in a PO otherwise I have to search for all 20 condition types. Please note we are using TAXINN ( condition based) tax procedure.
    I am eagerly awaiting for your suggestion. Thanks again,
    Priti

  • Output Tax Code In Purchase Order

    Hi all,
    It's possible to assign an output tax code to a purchase order?
    The system gives me the error message 6164 'Please enter an input tax code, not an output tax code' when I use an output tax . Is there any customization to allow output taxes in purchase orders?
    Thank you,
    RS

    Dear friend...
    You cannot use output tax code in purchase order, since output tax codes are used only for sales. If you use output tax code in the PO it will obviously throw the error you said. If you want to have the taxes as shown in the output taxes, if not present in  your input tax codes, you can create new tax code which you desire. Output codes are only for the Sales Order.
    Hope it helps re-ward if so
    Suraj

  • Excise duty condition type and Purchase Order Print Issue

    Dear Friends,
    We have a issue related to Purchase order print out.
    We are maintaining TAXINN.
    We have implemented CIN and we are maintaining Excise Conditions i.e. Basic Excise in JMOP
    In FV11 we are maintaining values for JMOP with plant and material Group combination.
    In Purchase Order Tax calculation is happening correctly.
    But issue is to find the value of taxes for Purchase Order Print.
    We are using function module CALCULATE_TAX_FROM_NET_AMOUNT
    and passing values of Company Code, Country, Currency, and Base amount to get the entries in condition types.
    But we are not getting any entry even after passing the values.
    How we can get these values in JMOP.
    Regards
    Kant

    Why do you want to calculate the taxes during the PO Print when you are getting correct values in PO itself?
    Modify your print program with pulling values directly from EKPO/ EKKO Tables and display it to Spool.
    check with ur ABAP Person

  • Regarding Purchase Order Smartform

    hi all,
         Can you send the logic for Calculating Taxes(Local Tax and Central Tax) for Purchase Order .
    Regards
    Rami Reddy

    Hi    TNQs for ur responce.
      i want to get the item text in the  main window beside to material description column .
    i think u got my point actually we'll have item texts for each item , i want to get the text of each item  in that row only
    i used include text and i gave following attributes
    Text Object :      EKPO
    Text ID         :  A03
    Language     :     EN
    just tell me ,should i need to give any code for this.
    thanks and regards,

  • Issue while saving Purchase Order

    Dear all
    I am trying to save a Purchase order, the taxes in Purchase order -> Invoice -> Taxes are not getting populated corectly.
    Is there any user exit/Badi to populate the same.
    Thanks in advance.
    Regards
    Dinesh

    if tax rate not triggered in po mean, some where wrong in ur tax process , pls check the blw
    If its Taxinn procedure,
    1- check in FTXP the tax code is created towards ur tax procedure and country
    2- check in FV12 for the condition types say JMOP,JEC1 and others, whthere tax rate and validity are defined properly.
    3- for JMX1 cond type , keep its 100%
    4- check in obbg , the tax proce is assinged to ur country or not??
    let me knw, if u r not able to solve???

  • How to extract tax amount in item level from a Purchase order

    Hi experts,
    How to extract the tax amount data for each item in a Purchase order.
    I am using the data sources 2lis_02_itm, 2lis_02_scl, 2lis_02_S012.
    Please provide me which data source brings this tax amount data in item level and also the technical
    field name of tax amount.
    <Removed by moderator - soliciting points for answers is frowned upon>
    Regards,
    Bhadri M.
    Edited by: Arun Varadarajan on Nov 14, 2008 3:55 PM

    Dear Bhadri
    Did you look 2LIS_13_VDKON data source whther it can throw or not for billing related. Here you should look some billing conditions relates to particular document like taxable or not.
    (KAWRT, KAWRT_K, BIWGEO)
    Those informations will be maintained each with billing conditions.
    May not sure. Please look.
    Raju Saravanan

  • Invoice non deductible tax amount vs Purchase order

    In the purchase order the tax amount is calculated item by item (ME21N). In the invoice (MIRO) when we select flag “Calculate tax” the system calculates the tax amount for the total of all the items. Because of this system behaviour in the invoice verification sometimes we obtain small differences.
    These differences should not exist specially when we are using a non deductible tax that affects the material valuation with the goods receipt and has to be corrected in the moment of the invoice verification.
    Why does the system have a different behaviour from the purchase order to the invoice?
    What can be done?
    Best regards

    Dear Biju K
    Whatever you mentioned about condition NAVS is there in system.
    I am not adding tax code in PO, referring your earlier email I am asking that.
    For adding other element I have not asked anything here, only to clarify your statement
    You need to cross check why non-deductible tax amount needed in your PO with NAVS condition type and its purpose.
    I explained this.
    My question is simple that in one PO I am getting non-deductible tax but if I change vendor for the same material I am not getting non-deductible tax in condition tab ? I am not able to understand why its happened ? If one PO shows means there are chances that basic configuration is correct but may be somewhere something is wrong, I want to find out that.  If you can throw some light on that its helpful for me.
    regards
    Nitin

  • Tax code blocking while creating a Purchase Order

    Hi,
    While creating a PO.....it should not allow to create with one tax code,say M1, for that i tried to delete the tax code, but the deletion is not advisable. So, I need a USER EXIT or BADI which runs before saving the PO, which can be used to block that particular tax code in the PO creation.
    Thanks
    Nagesh

    Dear,
    Please below path.
    SPRO -> Material Management -> Purchasing -> Purchase Order -> Define Screen Layout at Document Level.
    Select ME21N - Create purchase order t-code and click on detail button.
    than click on selection group - GR/IR Control and make display entry for tax code.
    Than po creater can't maintain tax code in purchase order
    NOTE: - If you want to nill tax code please nill at the time of info record ans want to maintain specefic tax code maintain it in info recoerd.
    Regards,
    Mahesh Wagh

  • Tax Code removed on changing the posting Date in Purchase Order

    Dear All,
    This is with reference to the Purchase Order Document tax part, the document has been defined with the approval procedure and document series followed as annual series. The document series is linked to the period indicator as I am using the monthly series for the A/R & A/P Invoice.
    Now some Purchase Order was generated in the last month i.e. 30 NOV 07 which has gone for approval. These document are approved in the current month (Dec 07) & user are trying to add the records it displays the message as "Date deviates from permissible range [Purchase Order - Posting Date]  [Message 173-11]" as the period indicator is changed to Dec 07 in document numbering.
    The problem is when user changes the document date to Dec 07 for posting; system removes the tax codes, which is available in the document. Now as this is approved document user is not able to change or renter the tax codes.
    In this situation what can be done as the same case will again happen for the next month.
    Pls. provide the solution / work around for this problem.
    Regards,
    Yogesh Jadav

    hi yogesh,
    Cancel/Close the created purchase order.
    First you should change docduedate in posting period upto december 2007/end of fiscal year,by following the below path.
    (Administration->sytem intialization-> general settings--> posting period tab)
    Create a new purchase order.
    Send it for approval,authorizer can change date as required,
    once the posting date changes,tax code get refreshed,authorizer
    need to select tax code once again.
    <b>Tax code normally get refreshed when you change posting date it's normal
    system behaviour.</b>
    After authorizer does above changes,he can approve purchase order.
    Once purchase order is approved,orginator can add it as purchase order in draft stauts.
    <b>After approval we can not do any changes in purchase order.</b>
    Hope my solution will solve the problem.
    Thanks,
    With regards,
    A.Jeyakanthan

Maybe you are looking for

  • Why does Illustrator crash when opening a file on Windows 8.1

    This morning I opened Illustrator and opened the file I was working on and the app crashed. It happened even when I tried to make a new document. I have CC, CC 2014 and CC (64-bit) and they all do the same thing. I'm running a Surface Pro 2 on Window

  • Async interface needed out of Sync wsdl for communicting with idoc(async)

    Hi all, I have a scenario like this 1.the sender is a synchronous webservice(wsdl provided by the client) 2.the reciever is an async Idoc I need to send the soap request message to the idoc.i dont need any response back,but the problem is its a sync

  • Leading zeros in SAP Script

    hi,   how can i put leading zeros (functionality of FM CONVERSION_EXIT_ALPHA_INPUT) in SAP Script?? b'coz of not having leading zeros in PO number,i m facing problems in fetching the PO header text(text id = F01) using INCLUDE syntax. Message was edi

  • Keeping iPhoto/Aperture iPad and iMac all in synch

    My primary work flow is with a high end digital SLR and Aperture on an iMac xOSX 10.6.8.  To put pictures on the iPad I synch folders out of Aperture thru iTunes.  I want to upload pictures from the camera to the iPad with the camera connector, works

  • To transport STANDARD TEXT for  script

    Hello Experts,       Can any one give clarification 'Hou to transport STANDARD TEXT for a script'. Regards, Kumar