VAT Calculated on discount

Dear All,
When vendors are being paid with cash discount, VAT is calculated but the user said that this is not supposed to be like this. Can you please advise?
There is a 2% discount because of the set-up in the payment terms and it is correct. How can i make this work as the user expected?
Example is this:
Actual posting is:
Debit Vendor - 7,367.77
Credit Bank - 7, 220.41
Credit Cash Discount - 123.83
Credit AR - Input VAT - 23.53
Posting should be:
Debit Vendor - 7,367.77
Credit Bank - 7, 220.41
Credit Cash Discount - 147.36
Credit AR - Input VAT - 0.00

Hi
Also make the setting as under
Financial Accounting Global Settings (New)>Global Parameters for Company Code>Enter Global Parameters-->Discount base is net value
Regards
Amit
Edited by: Amit Sathe on Nov 10, 2008 7:54 PM

Similar Messages

  • Re: VAT Calculation in UK Localization

    Last month I requested help on VAT calculation in UK Localization; for which I received a helpful explanation from Rajiv Agarwalla.  Here is the link...
    VAT Calculation in UK Localization
    Now I require a SDK help on this...
    I am creating a Purchase Order through Document object; which gets successfully posted in SAP Business One.  But calculated VAT doesnu2019t include terms discount.  Somehow it is not referring the cash discount attached with the Payment Terms. 
    When I opened the created Purchase Order in SAP Business One; and reassign the same Payment Terms then it considers the discount and appropriately calculate the VAT.
    Here is the sample code snipu2026
    ''' <summary>
        ''' This Proc Adds the Purchase Order in the SAP B1 Application
        ''' </summary>
        ''' <remarks></remarks>
        Public Sub m_AddDoc()
            Dim lobj_Documents As SAPbobsCOM.Documents
            Dim lobj_oSbo As SAPbobsCOM.SBObob
            Dim lobj_oRecSet As SAPbobsCOM.Recordset
            Dim lint_ErrorCode As Integer = 0
            Dim lstr_Err As String = ""
            Dim lint_ReturnCode As Integer = 0
            Dim lstr_ObjKey As String = ""
            Try
                'Instantiate the Document Object as Purchase Orders
                lobj_Documents = B1Connections.diCompany.GetBusinessObject(BoObjectTypes.oPurchaseOrders)
                'Instantiate the SBo object
                lobj_oSbo = B1Connections.diCompany.GetBusinessObject(BoObjectTypes.BoBridge)
                'Instantiate the Recordset Object
                lobj_oRecSet = B1Connections.diCompany.GetBusinessObject(BoObjectTypes.BoRecordset)
                'Set the Header Information for the Purchase Order
                'Set the Card Code for Vendor
                lobj_Documents.CardCode = "V10000"
                'Set the Confirmation as Yes
                lobj_Documents.Confirmed = BoYesNoEnum.tYES
                'Set the Type of Document As Item
                lobj_Documents.DocType = BoDocumentTypes.dDocument_Items
                'Set the DocDate
                lobj_oRecSet = lobj_oSbo.GetDueDate("V10000", Today.Date)
                'Set the DocDate
                lobj_Documents.DocDate = Today.Date
                'Set the Document Due  Date depending on the Payment Terms set
                lobj_Documents.DocDueDate = lobj_oRecSet.Fields.Item(0).Value
                'Set the Payment Terms as 2P10Net30  Cash  Discount for this is 2%
                lobj_Documents.PaymentGroupCode = 3
                'Set the Payment Method As Outgoing BT
                lobj_Documents.PaymentMethod = "Outgoing BT"
                'Set the Lines Details for a single Line
                'Set the Item Code
                lobj_Documents.Lines.ItemCode = "A00001"
                'Set the Unit Price
                lobj_Documents.Lines.UnitPrice = 500
                'Set the Line Item Qty
                lobj_Documents.Lines.Quantity = 1
                'Set the Vat Group as  I1 (Input Tax)  where Tax Percent is 17.5 %
                lobj_Documents.Lines.VatGroup = "I1"
                'Get the Return Code after adding the Document
                lint_ReturnCode = lobj_Documents.Add
                If lint_ReturnCode = 0 Then
                         MsgBox("Purchase Order added successfully")
                 Else
                         'Get the Last Error Code
                         B1Connections.diCompany.GetLastError(lint_ErrorCode, lstr_Err.ToString)
                        'Display the Error
                        MsgBox(B1Connections.diCompany.GetLastErrorDescription, MsgBoxStyle.OkCancel)
                End If
            Catch ex As Exception
                'Display the exception
                MsgBox(ex.Message.ToString, MsgBoxStyle.OkCancel)
           Finally
            Gc.collect()
           End Try
        End Sub
    After the Purchase Order gets added I get the following results:-
    Line Level  Amounts :-
    Unit Price :- 500 GBP
    Line Discount % :- 0.00
    Price After Discount :- 500 GBP
    Vat Group :- I1
    Gross Price :- 587.50 GBP
    Total Lc :- 500 GBP
    Tax Amount LC :- 87.50 GBP
    Gross Total Lc :- 587.50 GBP
    Header Level Amounts :-
    Total Bef.Discount :- 500 GBP.
    Header Discount :- 0.00 %
    Tax :- 87.50 GBP
    Total Payment Due :- 587.50 %
    But the expected result has to be as follows :-
    Unit Price  = 500 GBP
    Cash Discount Percent :- 2 %
    500 - 500*2 % = 490
    490 * 17.5 % = 85.75 GBP
    So the Tax Amount at the Line level should be 85.75 GBP instead of 87.50 GBP
    I would appreciate if someone could review my code and rectify the problem.
    Regards,
    Jennifer Smith.

    Still no luck
    I was just investigating this and found that;
    When I add Purchase Order through SAP Business One application it keeps the applicable terms discount in field u201CVatDscntPru201D table POR1. 
    But this field is not exposed through SDK Document Lines object.  So I am not able to update this field and thatu2019s the reason my tax amount is incorrect.
    I am worried about this and donu2019t know how can I calculate the tax appropriately.  Can any one please help me out?
    Regards,
    Jennifer Smith.

  • Discount - Tax calculation on discount taken

    I'm having trouble with tax calculation on discounts.  Here is what I'm trying to do and what the problem is.
    I would like to use Net Method for discount process, meaning the cash discount amount expected is already taken into consideration when the invoice is posted. 
    example
    Invoice amount      $1,000.00
    Tax (VAT)           $175.00
    Total           $1,175.00
    Discount Amount at 2% = $20.00
    Cost object = $980.00
    [<b>u]Invoice Document Entry</u></b>
    CR Vendor $1,175.00
    DR Expense $980.00
    DR Tax $175.00
    DR Discount Clearing $20.00
    <u>Problem</u>
    At time of payment the tax amount should be adjusted for the discount amount taken but this is not working for me.  We should reduce our payment to the vendor for the tax amount on the discount taken of $3.50(20*17.5%).  In this example we are overpaying the vendor for the tax portion. 
    CR Discount Clearing $20.00
    CR Cash $1,155.00
    DR Vendor $1,175.00
    I found a note on SAP help which outlines what I would like to do.  Here is the link to the note
    <u>http://help.sap.com/saphelp_erp2005vp/helpdata/en/47/60f8ba49f011d1894c0000e829fbbd/content.htm</u>
    I don't understand why the system is not adjusting the tax amount automatically, i.e. the tax amount for the cash discount is credited to the tax account.
    Can anyone please help me?

    Hi Ramesh,
    Yes I am using document type RN.  I'm happy with what the system is doing at invoice entry.  Please see the entry on my original post.  However, the problem is at payment time.  I would like to reduce the payment for the tax portion on the discount taken at time of payment
    The system should post the following entry
    DR Vendor $1,175.00
    CR Discount Clearing $20.00
    CR Tax $3.50
    CR cash $1,151.50
    What setup is required to have the system post the entry as shown above?

  • VAT calculation in Import pricing in Africa

    Dear Experts,
    I'm configuring a Import Pricing procedure for my African client where the Scenario is as mentioned.
    1.Cost(Base Price) = 100
    2.Insurance = 10
    3.Freight =10
    4.Customs duty = 10
    5. IDF Value = 10
    6. Vat = 14% on (12345 i.e on 140)
    How can this scenario be mapped? As in Import pricing, Tax code is Zero. And there is no Tax procedure defined in SAP for Africa. If I create a Tax code with 14%, it calculates Tax on the Base price & not on the Total of "Step 1 to 5" as per my  requirement.
    I have checked a similar scenario for VAT calculation in Import pricing in Thailand. Can it be used? if so with what changes or what are the steps involved to meet the above requirement.
    Kindly reply, if any one has worked earlier on this scenario.
    Regards
    Chitra
    Edited by: Chitra H P on Jul 29, 2010 3:22 PM

    Hi Chitra
    You are aware I take it that Africa is continent and not a country?
    You won't find anything in SAP for "Africa" in the same way that you won't find anything for Asia.
    James

  • VAT calculation in Import pricing in Tanzania

    Dear Experts,
    I'm configuring a Import Pricing procedure for my African client(Country - Tanzania) where the Scenario is as mentioned.
    1.Cost(Base Price) = 100
    2.Insurance = 10
    3.Freight =10
    4.Customs duty = 10
    5. IDF Value = 10
    6. Vat = 14% on (12345 i.e on 140)
    How can this scenario be mapped? As in Import pricing, Tax code is Zero. And there is no Tax procedure defined in SAP for Africa. If I create a Tax code with 14%, it calculates Tax on the Base price & not on the Total of "Step 1 to 5" as per my requirement.
    I have checked a similar scenario for VAT calculation in Import pricing in Thailand. Can it be used? if so with what changes or what are the steps involved to meet the above requirement.
    Kindly reply, if any one has worked earlier on this scenario.
    Regards
    Chitra

    Hi
    1.Cost(Base Price) = 100
    2.Insurance = 10
    3.Freight =10
    4.Customs duty = 10
    5. IDF Value = 10
    6. Vat = 14% on (12345 i.e on 140)
    As per the above this can be done in Tax procedure of Africa check the conditions type which you  are using  in TAX Procedure for all these condition type and go to the subtotal column and enter key 4 then the value of these conditions maintained  there will added to BASB condition type inTax procedure   which is nothing but gross and the you can have your VAT conditio type if you are using TAX INN procedure then maintain the vat % condition in FV11 or if you are using TAXINJ procedure then you ca create tax code in  FTXP & IN that tax code you add VAT conditio as per your requirement. Hope this can helps you.
    Regards

  • VAT calculation is wrong!!

    Hi,
    Its concerned to Indian Excise.
    <b>Scenario:</b>
    1)Tax code contains only 4% VAT & other excise duty is added manually in PO conditions.
    2)In PO, VAT  Calculation is correct
    3)During invoice verifiavtion with ref to PO,Assessable values are flowing to MIRO for all line items of PO.
    <b>Error:</b> when appropriate tax code is selected (Only 4% VAT) for each line item in MIRO,VAT value which is being calculated is not exactly equals to 4% instead its diiferent for each line items like 4.19%,4.74%,4.09% and 4.37%.
    Can you pls advise,what is reason for this small difference in VAT calculation.
    Regds

    Hi,
    I checked in detail,other things are correct.
    But one more point is,infact there are 2 POs & 1 Invoice related to above issue.If I try to do MIRO for both POs together this Difference in VAT amount is reflecting as said before,If individual PO is considered for Invoice verification there is no such difference in VAT amount i can post the document.
    Regds

  • Problem in VAT Calculation @ the time of MIRO

    Dear All,
    We are using the Tax Procedure TAXINN.
    When we create a LIV document with ref to a PO using the transaction MIRO & when I check the calculate tax button, the tax amount which is displayed in the Basic data is more than the amount which is displayed in the taxes tab.
    For Ex:
    Created a PO with the following details.
    Total Qty in PO -  10
    Base Price - 1000/qty.
    BED - 14% - 1400.00
    ECS - 2% -      28.00
    VAT - 4% - (4% on 11428) - 457.12
    So my total Tax = 1885.12 (Including Excise & VAT).
    Now when I create a MIRO document the tax amount which gets calculated when I check the Calculate button is 1885.12 (Same as above) in the Taxes tab of MIRO.
    But the tax amount which is displayed in the Basic data tab is 1,942.24
    Also when I simulated the MIRO entrys the VAT amount which was simulated was - 514.24  & not 457.12 as in PO.
    Can anyone please advice on the reason for this mismatch in VAT calculation during the time of MIRO?
    Is there any specific settings for VAT in TAXINN ??
    Note :
    The Excise & VAT are calculated correctly during the time of PO creation. Also I havent maintained any additional VAT condition types for my VAT in the tax procedure.
    Awaiting helpful replies.
    Regards,
    Edited by: SAP FC on Dec 5, 2008 3:44 PM

    Hi All,
    Please note that when I removed the VAT condition type JVRD from the Classify condition types settings in IMG  then the VAT amount which is calculated in the Basic data tab of MIRO is equal to the actual Tax amount as in PO (Excise + VAT ), but the amount which is displayed in the tax tab of MIRO is less.
    Now if I maintain the Classify condition types settings in IMG for my VAT condtn type JVRD then the VAT amount which is calculated in basic data is more than both the PO as well as tax tab in MIRO.
    Please note  as you all have suggested I tried this after creating a new material & with the newly maintained condition records in FV11.
    But still the issue persists..
    If anyone have any idea. plz revert.
    Regards,
    Edited by: SAP FC on Dec 9, 2008 10:23 AM

  • Composite vat calculation

    Hi friends,
           i have a one requirement we are using one line item for vat calculation and second line item for service tax calculation in sales order suppose 100Rs material price and 20Rs labor cost now we are using
    VAT calculation 5% on Material amount 100Rs
    Service tax 10.3% on labor amount 20Rs
    But my client want
    1. VAT 5% composite on 120Rs
        Service Tax 10.3% on 20Rs
    and
    2. VAT 5% on 100Rs
        Service Tax 4.12% composite on 120Rs
    Both cases are there, please guide me how to do it
    My pricing procedure
    ZTRF  Base price
    VAT   VAT%  On Base Price
    CST   CST% on Base Price
    SER  Service Tax % on Base Price
    ECSS   Ecess% On service Tax
    HECS   HECess% On Service Tax
             please guide me is there any changes in pricing procedure
    Thanks
    Seshu

    Hi
        Both the requirements can be met by adding Subtotal column in the pricing procedure
                             Add the material price and Service charge in the subtotal (from u2013to) and calculate Vat from the subtotal column  (Maintain from column as subtotal column number) follow it for second requirement also

  • Incorrect VAT calculation when a PO is raised.

    Hello All,
        The value of VAT calculated after a PO is raised is wrong,in my country it is 5% but the system calculates slightly higher than 5%.This is perculiar for PO.

    Hi,
    Please check the Tax Procedures assigned for your country.
    Either it is condition based or formula based.
    If condition based check with your MM consultant, if it is formula based check your tax code % rates in FTXP.
    Thanks & Regards,
    Shashi Kanth.

  • Regadring the VAT Calculation  on diff amount

    Dear All ,
    Following is  the scenario :-
    For a particular state in India  and for some particular materials we have to calculate the Taxes on the  difference of  Internal cost  and MRP
    i.e  For a material  XYZ in STATE N1  if the MRP  is 1000  & Internal cost VPRS) is 200 ,I  have to calulate the VAT on   800 .
    For  same material  in  rest of the states  VAT calculation  is on Rs 1000
    Pls guide me how to configure this
    Regards
    Satish

    Dear Satish
    May be you can have two pricing procedure.  One is normal and other one is like this.
    In your pricing procedure, let us assume, you have PR00 as 1000 in step 10.  Maintain VPRS (Rs.200) in Step 20.  In step 30, you minus 200 from 1000 so that your net value will now be 800.  For this you assign other conditions like JIN5 / JIN6 so that the tax value will be based on your PR00 less VPRS.
    Next list out all the customers to whom you would like to have invoice value 1000 - 200.  Maintain a different Customer Pricing Procedure for these customers, let us assume 3.
    Now go to OVKK, assign your sales area, document pricing procedure and different customer pricing (3) procedure to Pricing Procedure.
    Now test it and I presume this should work for you.
    Thanks
    G. Lakshmipathi

  • Calculating total discount at the row level

    Hi,
    I want to determine the total discount amount for all of the invoice row levels by summing the row totals that have the same discount % and then multiplying that total by the row discount percent.
    Example:
    Lets say there is an invoice with 3 line items
    Qty     ItemCode     Price    Discount%
    2         A                $30            10
    2         B                $20            10
    2         C                $15             5
    I want to figure the total for the first 2 lines (because they have the same discount amount) by multiplying the quantity (230)+(220)=100 and then calculating the discount from this total. (100) * (.10) = $10 and then calculating the discount for the third line item ((215).05)=1.5. This brings the total discount amount to $11.50.
    Below is what I have drafted for a query so far.
    Select
    //For each grouping of items with the same discount %
    (SUM ((T0.Quantity * T0.PriceBefDi)) * DiscPrcnt)
    FROM INV1 T0 WHERE T0.DocEntry=$[OINV.DocEntry]
    Any ideas?
    Thanks,
    Luke

    Gordon,
    I was thinking that I would have to use a group by (grouping on the discount %) statement or possible a sub-query to accomplish this. The group by statement would replace the commented section. "//For each grouping of items with the same discount %"
    I will work on this query some more and post my results if I figure out a way to accomplish this.
    Thanks,
    Luke

  • Pricing procedure - vat calculation on freight charge

    HI,
    Pls tell me, how to activate in pricing procedure, VAT should calculate frm the freight charge  and  how to link pricing procedure and tax procedure?? . give me solution..

    Hi Pankaj,
    I have gone through your reply. I want to calculate VAT on Frieght. Following is the Scenario which i am using for the caluclation of VAT on Frieght.
    In Condition Tab I am Getting the following information     
    PBXX     Gross Price               949.6
         Net value incl. disc          949.6
    NAVS     Non-Deductible Tax          0
         Net value incl. tax          949.6
    ZFCD     Freight/Quantity Ded          575
    SKTO     Cash Discount          0
         Actual price               1,524.60
    In Invoice Tab I am geeting the following information
    BASB     Base Amount                               949.6          
         Calculated Call     0.95     INR     949.6          
         Sub total     0.95     INR     949.6          
    JMOP     IN: BED setoff %     8     %     75.97          
    JMX1     IN: A/P BED setoff     100     %     75.97          
         Total excise duty     0.08     INR     75.97          
    JEC1     A/P Ecess for Setoff     2     %       1.52          
    JSEP     IN:A/P SECess Setoff     1     %         0.76          
    ZFRI     FREIGHT-TESTING     0     INR            0          
         Copy Net Price     0.95     INR     949.6          
         Excise Duty     0.08     INR     75.97          
    JEX1     A/P Ecess for Invent     100     %     1.52          
    JHX1     IN: A/P SECess SOTot     100     %     0.76          
         Copy AED     0     INR     0          
         Price + Excise + AED     1.03     INR     1,027.85     
    JVCS     A/P CST Non deductib     0     %     0          
    JVRD     A/P VAT RM Deductibl     5     %     51.39     
    JVRN     A/P VAT RM Non-Deduc     0     %     0          
    JVSD     A/P Surcharge on VAT     10     %     5.14     
                         Net Price + ED +ST     1.08     INR     1,084.38
    But i Would Require the Following Calucaltions i.e (JVRD = JVRD + (ZFCD*0.05)) That i have mention in my below screen shot.                    
    BASB     Base Amount                               949.6
         Calculated Call     0.95     INR     949.6
         Sub total     0.95     INR     949.6
    JMOP     IN: BED setoff %     8     %     75.97
    JMX1     IN: A/P BED setoff     100     %     75.97
         Total excise duty     0.08     INR     75.97
    JEC1     A/P Ecess for Setoff     2     %     1.52
    JSEP     IN:A/P SECess Setoff     1     %     0.76
    ZFRI     FREIGHT-TESTING     0     INR     0
         Copy Net Price     0.95     INR     949.6
         Excise Duty     0.08     INR     75.97
    JEX1     A/P Ecess for Invent     100     %     1.52
    JHX1     IN: A/P SECess SOTot     100     %     0.76
         Copy AED     0     INR     0
         Price + Excise + AED     1.03     INR     1,027.85
    JVCS     A/P CST Non deductib     0     %     0
    JVRD     A/P VAT RM Deductibl     5     %     80.14
    JVRN     A/P VAT RM Non-Deduc     0     %     
    JVSD     A/P Surcharge on VAT     10     %     8.015
         Net Price + ED +ST     1.08     INR     1,116.01
    PBXX     Gross Price               949.6          
         Net value incl. disc               949.6          
    NAVS     Non-Deductible Tax               0          
         Net value incl. tax               949.6          
    ZFCD     Freight/Quantity Ded               575          
    SKTO     Cash Discount               0          
         Actual price               1,524.60          
    Dinesh

  • Excise duty an VAT Calculation

    Dear SAP Gurus,
    I want to calculate the price for the PO with excise duty, education cess and sec edu cess for which VAT/CST is applicable.
    Please clarify how this calculation work, as per my understanding ED is calculated on basic price say
    basic price - discounts = X
    X * ED (8%) = Y.
    Y * edu cess (2%)
    Y * sec edu cess (1%)
    In condition records how do we define/alculate edu cess on ED and sec edu cess on ED.
    This will amount to price with excise duty. On this we need to add VAT (4%) or CST (12%) + Freight cost. This will be the final cost of the PO.
    Kindly clarify the above calculation if its correct and if you please give me the condition type for all and how to map the same in the config setting. And also VAT/CST we define in the calculation procedure in M/03 or we need to define the same in condition records(FV11) or in Tax code maintenence (FTXP).
    Please help.
    Regards,
    Prashanth Pai

    The tax code in PO follows the FI pricing in OBQ3, TAXINN...
        it is been maintained as u have described..
         first create tax code in FTXP  say F1= 8.24% excise and 4% vat
        then maintain conditions records for the above tax code if FV11
             for JMOP( BED)     =  8
                   JEC1(ECESS)  =  2
                   JSEP(SECESS) = 1
                   JMX1(BED % CREDIT) = 100
                   JEX1(ECESS% CREDIT) =100
                   JHX1(SECESS% CREDIT) = 100
                   JVRD(VAT CREDIT)      = 4
    then assign tax code to company code in tax on goods movement < basic setting < calculation based
    the check the condition type please try OBYZ...

  • Vat calculation to be done on labour service charges and material price.

    Hi exeprt
    I have scenario where i required to pay vat on labour service charges nd material price.
    Calculation
    material price is  1000, in there is additional service on tht we pay service charges.
    Material price  1000
    lab service charges 12
    Vat should on on      1012
    Regard
    Nabil

    HI
    see You have your tax procedure in OBYZ t-code
    There you will have subtotal  price+excise duty as subtotal in your tax procedure your excise will zero so remain only material price
    subtotal 591  =material+service tax -statical
    592=service tax 10% on 591
    593 =service tax 2 % on 591
    594  =service tax 1% on 591
    after that subtotal 595 ==from 591 To 594 -stastical
    596===vat on 595
    Regards
    Kailas Ugale

  • Vat Calculation on Exempted Purchase of Goods

    Hi,
    We have purchased Goods from the supplier where
    Manual excise is applicable & Vat % @ 12.5 is applicable on the
    Exempted Amount of Purchase
    The tax structure for the Items is as below
    ED-DED (8.24%),Vat-DED-(12.5%),
    At present we are using manual excise through Condition JEXC where 2% &
    1 % values are getting calculated correcltly as deseried & vat is
    calculated on the Total Amount,
    But there is a deviations in this scenerio ,the vat% is not be
    calculated on total amount(Basic+ED) but on the some value which is
    exempted for purchase
    Eg
    Selling price = 1,11,052.69
    less: C.P. = 47,881.00
    Exempt Purchase = 63,171.69
    MVAT on Exempt = 63,171.69*12.5% = 7896.46
    Please suggest & advise how to accomodate the above scnerio
    Attached Vat Notification
    Thanks & regards

    Hi
    There are 2 ways to treat this problem
    1) In the PO donot maintain the percentage as 12.5 % but as a 7896.46/1,11,052.69*100
    2) In PO maintain the percentage as 12.5% and adjust the amount during MIRO by passing on the relevant G/L Accounts
    Regards
    Sandeep

Maybe you are looking for