Reg:Tax code validity period

Hi All
For the condition type jmop for the key combination tax code i'm not getting the validity period
I have checked the
1. condition type jmop (val dt from & Val dt To)
2.access secequence
In Fv11 i'm not getting it
Plz guide me

> 1. How to check tax code validity period?
No tax code doesn't have any validity period
But when we maintain condition record for tax calculation that condition record has validity period which we maintain in FV11
> 2. Is condition records mandatory for calculation of taxes.
If you are working with TAXINN which is condition record based tax procedure maintenance of Condition record is mandatory
With formula based TAXINJ procedure no need to maintain,
For more on this Topic read
http://wiki.sdn.sap.com/wiki/display/ERPLO/DifferencebetweenTAXINJandTAXINN
If this is mandatory , then how tax calculated for non material master items?
It all depends what access sequence you have assigned to your tax condition type
Lets take an example for Excise duty which is determined at material level
Ex1 >Condition type for Basic Excise duty is JMOP here we assign access sequence JTAX
Now to maintain condition record for JMOP you will find material,vendor.Plant (all defined in access sequence JTAX)
Ex 2>Now Say service tax condition type JSER (or what ever) which is not dependent on Material (as even Po without material master can have service tax)
So for service tax condition type we assign access sequence as MWST
which is defined only at country level
You can find all these settings under T.code OBYZ
I hope it clarifies your doubt at least to some extent
Revert back for any further clarification

Similar Messages

  • Tax code validity period

    Hi,
    1. How to check tax code validity period?
    2. Is condition records mandatory for calculation of taxes.
    If this is mandatory , then how tax calculated for non material master items?
    Please advice.
    Thanks

    > 1. How to check tax code validity period?
    No tax code doesn't have any validity period
    But when we maintain condition record for tax calculation that condition record has validity period which we maintain in FV11
    > 2. Is condition records mandatory for calculation of taxes.
    If you are working with TAXINN which is condition record based tax procedure maintenance of Condition record is mandatory
    With formula based TAXINJ procedure no need to maintain,
    For more on this Topic read
    http://wiki.sdn.sap.com/wiki/display/ERPLO/DifferencebetweenTAXINJandTAXINN
    If this is mandatory , then how tax calculated for non material master items?
    It all depends what access sequence you have assigned to your tax condition type
    Lets take an example for Excise duty which is determined at material level
    Ex1 >Condition type for Basic Excise duty is JMOP here we assign access sequence JTAX
    Now to maintain condition record for JMOP you will find material,vendor.Plant (all defined in access sequence JTAX)
    Ex 2>Now Say service tax condition type JSER (or what ever) which is not dependent on Material (as even Po without material master can have service tax)
    So for service tax condition type we assign access sequence as MWST
    which is defined only at country level
    You can find all these settings under T.code OBYZ
    I hope it clarifies your doubt at least to some extent
    Revert back for any further clarification

  • Tax code validation

    I have a tax code in a old purchase order. Now tax codes have been changed. But I have not updated new tax code in Purchase Order.
    Can I configure the system so that during invoice verification system will display error ?

    Hi,
    The only way you can restrict is, maintain the default tax code as the new tax code at SPRO:MM:LIV:Incoming Invoice:Maintain Default Values for Tax Codes.
    This tax code will be displayed at header of the Invoice by default and at item level the tax code referred in PO will be displayed. So, if you try to post the invoive, the system will give you an error message "Tax code VN also exists
    Message no. FF812"
    To post the Invoice you change the Item level tax code with the new tax code and then post.
    Thanks,
    Shree

  • Reg Tax Codes and Plants

    Hi Gurus,
    1) I am creating a PO. It doesnt have a Material as it is a text req converted to PO. I am having 10 plants which uses various Tax codes which will auto populate according to the plants. Now my requirement is i want to populate a tax code (XX) for 8 plants i am using and (YY) for 9th Plant and (ZZ) for 10th Plant.
    I dont have a material number. But i am having a Vendor Number, a Plant. We are not creating the PO's manually. This will be done by a Batchjob, so manually entering is also not possible.
    2) Also i want to overwrite the Tax code which is populating automatically with the Tax code from PIR. Please advice where we will be maintaining the Config for Tax Code and Plant/Company code.
    Please advice on this issue and how to proceed further.Thanks for your help in advance.
    Thanks,
    Sakkithyan

    Hi,
    If you want to default the tax code in the purchase order then create info record using transaction ME11..
    If you want to default tax code in MIRO then do it using transaction OMR2..
    Regards,
    Chintan Joshi

  • Reg:tax codes

    hi
    my client is having 5 different locations and for that 5 locations i have created different tax codes but the users should view only the tax codes that are applicable for their location only  how to do this???

    Hi,
    We have created a UDF on those Master form where we want the filtration as per location :
      Sub SetConditionToTax(ByVal FormID As String, ByVal CFL_ID As String)
            Try
                Dim oRS As SAPbobsCOM.Recordset = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
                Dim oCFL1 As SAPbouiCOM.ChooseFromList
                Dim oCons As SAPbouiCOM.Conditions
                Dim oCon As SAPbouiCOM.Condition
                Dim emptyCon As New SAPbouiCOM.Conditions
                oRS.DoQuery("Select Name from OUDP Where Code=(Select Department from OUSR Where USER_CODE='" & oCompany.UserName & "')")
                oCFL1 = oApplication.Forms.Item(FormID).ChooseFromLists.Item(CFL_ID)
                oCFL1.SetConditions(emptyCon)
                oCons = oCFL1.GetConditions()
                oCon = oCons.Add()
                If oRS.RecordCount <> 0 Then
                    oCon.Alias = "Code"
                    oCon.Operation = SAPbouiCOM.BoConditionOperation.co_START
                    oCon.CondVal = Trim(oRS.Fields.Item("Name").Value)
                Else
                    oCon.Alias = "Code"
                    oCon.Operation = SAPbouiCOM.BoConditionOperation.co_EQUAL
                    oCon.CondVal = "-1"
                End If
                oCon.Relationship = SAPbouiCOM.BoConditionRelationship.cr_OR
                oCon = oCons.Add
                oCon.Alias = "Code"
                oCon.Operation = SAPbouiCOM.BoConditionOperation.co_START
                oCon.CondVal = "Exempt"
                oCFL1.SetConditions(oCons)
            Catch ex As Exception
                oApplication.StatusBar.SetText(ex.Message)
            End Try
        End Sub
    GRPO Class where we are calling it :
    Public Class Purchase_GRPO
        Dim GRPO_Form As SAPbouiCOM.Form
        Dim oDBs_Head As SAPbouiCOM.DBDataSource
        Dim objCombo As SAPbouiCOM.ComboBox
        Sub CreateForm(ByVal FormUID As String)
            Try
                Dim oItem As SAPbouiCOM.Item
                Dim oStatic As SAPbouiCOM.StaticText
                Dim oEditText As SAPbouiCOM.EditText
                Dim oCombo As SAPbouiCOM.ComboBox
                Dim oButton As SAPbouiCOM.Button
                GRPO_Form = oApplication.Forms.Item(FormUID)
                'Me.SetConditionToBPCFL()
                'Me.SetConditionToWarehouse()
                If (oCompany.UserName <> "manager") Then
                    ''Updated IDs for CFL....
                    SetConditionToBPCFL(GRPO_Form.UniqueID, "2")
                   ConditionToTax(GRPO_Form.UniqueID, "26")
                End If
                Me.SetDefault()
            Catch ex As Exception
                oApplication.StatusBar.SetText(ex.Message)
            End Try
        End Sub
        Sub SetDefault()
            Try
                'Me.SetConditionToBranchType("Tax")
                SetSequence(GRPO_Form.UniqueID, "88", GRPO_Form.Items.Item("88").Specific.Selected.Description)
            Catch ex As Exception
                oApplication.StatusBar.SetText(ex.Message)
            End Try
        End Sub
        Sub MenuEvent(ByRef pVal As SAPbouiCOM.MenuEvent, ByRef BubbleEvent As Boolean)
            Try
                Dim oForm As SAPbouiCOM.Form = oApplication.Forms.ActiveForm
                If oForm.TypeEx = "143" Then
                    If pVal.BeforeAction = True Then
                        Select Case pVal.MenuUID
                            Case "1288", "1289", "1290", "1291"
                                oApplication.StatusBar.SetText("Navigation is not allowed for this user", SAPbouiCOM.BoMessageTime.bmt_Short, SAPbouiCOM.BoStatusBarMessageType.smt_Error)
                                BubbleEvent = False
                        End Select
                    ElseIf pVal.BeforeAction = False Then
                        Select Case pVal.MenuUID
                            Case "1281", "1287"
                                SetSequence(GRPO_Form.UniqueID, "88", GRPO_Form.Items.Item("88").Specific.Selected.Description)
                        End Select
                    End If
                End If
            Catch ex As Exception
                oApplication.StatusBar.SetText(ex.Message)
            End Try
        End Sub
        Sub ItemEvent(ByVal FormUID As String, ByRef pVal As SAPbouiCOM.ItemEvent, ByRef BubbleEvent As Boolean)
            Try
                Select Case pVal.EventType
                    Case SAPbouiCOM.BoEventTypes.et_FORM_LOAD
                        If pVal.BeforeAction Then
                            Me.CreateForm(FormUID)
                        End If
                    Case SAPbouiCOM.BoEventTypes.et_LOST_FOCUS
                        If (pVal.ItemUID = "38" Or pVal.ItemUID = "39") And (pVal.ColUID = "2004") And pVal.BeforeAction = False Then
                            Dim oMatrix As SAPbouiCOM.Matrix = GRPO_Form.Items.Item(pVal.ItemUID).Specific
                            If oMatrix.VisualRowCount <> pVal.Row Then
                                Dim oRS As SAPbobsCOM.Recordset = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
                                oRS.DoQuery("Select Name from OUDP Where Code=(Select Department from OUSR Where USER_CODE='" & oCompany.UserName & "')")
                                If Trim(oMatrix.Columns.Item("2004").Cells.Item(pVal.Row).Specific.Value).Equals(Trim(oRS.Fields.Item("Name").Value)) = False Then
                                    oMatrix.Columns.Item("2004").Cells.Item(pVal.Row).Specific.Value = oRS.Fields.Item("Name").Value
                                End If
                            End If
                        End If
                    Case SAPbouiCOM.BoEventTypes.et_CHOOSE_FROM_LIST
                        Dim oCFL As SAPbouiCOM.ChooseFromList
                        Dim CFLEvent As SAPbouiCOM.IChooseFromListEvent = pVal
                        Dim CFL_Id As String
                        CFL_Id = CFLEvent.ChooseFromListUID
                        oCFL = GRPO_Form.ChooseFromLists.Item(CFL_Id)
                        Dim oDT As SAPbouiCOM.DataTable
                        oDT = CFLEvent.SelectedObjects
                        Try
                    Case SAPbouiCOM.BoEventTypes.et_COMBO_SELECT
                        If pVal.ItemUID = "20" And pVal.BeforeAction = False Then
                            objCombo = GRPO_Form.Items.Item("20").Specific
                            Dim oRS As SAPbobsCOM.Recordset
                            Dim strEmp As String
                            oRS = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
                            oRS.DoQuery("SELECT T0.[Code], T0.[name] FROM OUDP T0,OUSR T2 WHere  T2.Department=T0.Code and T2.USER_CODE='" & oCompany.UserName & "'")
                            Dim strLocation As String = oRS.Fields.Item("name").Value.ToString()
                            If objCombo.Selected.Description.Equals("") = False Or objCombo.Selected.Description.StartsWith(strLocation) = False Then
                                Dim s As String = "select SlpName from oslp where memo='" + strLocation.Trim() + "'"
                                oRS.DoQuery("select SlpName from oslp where memo='" + strLocation.Trim() + "'")
                                strEmp = oRS.Fields.Item(0).Value.ToString()
                                Dim Group As String = objCombo.Selected.Description.ToString()
                                If strEmp <> Group Then
                                    oApplication.StatusBar.SetText("Selected User Does Not Belong to '" + strLocation + "'Location ", SAPbouiCOM.BoMessageTime.bmt_Short,
    SAPbouiCOM.BoStatusBarMessageType.smt_Error)
                                    BubbleEvent = False
                                    objCombo.Select(strEmp, SAPbouiCOM.BoSearchKey.psk_ByDescription)
                                End If
                                '  Return
                            End If
                        End If
                        '    SelectEmployee("20", GRPO_Form)
                        'End If
                        If pVal.ItemUID = "88" And pVal.BeforeAction = False Then
                            SetSequence(GRPO_Form.UniqueID, "88", GRPO_Form.Items.Item("88").Specific.Selected.Description)
                        End If
                    Case SAPbouiCOM.BoEventTypes.et_ITEM_PRESSED
                        If pVal.ItemUID = "67" And pVal.BeforeAction = True Then
                            SetConditionToBPCFL(GRPO_Form.UniqueID, "4")
                        End If
                        'If pVal.Before_Action = True Then
                        '    If pVal.ItemUID = "1" And pVal.ActionSuccess = False And GRPO_Form.Mode = SAPbouiCOM.BoFormMode.fm_ADD_MODE Then
                        '        Dim strVal As String = oDBs_Head.GetValue("U_InvType", 0).Trim
                        '        Dim strVal1 As String = GRPO_Form.Items.Item("t_BrnTyp1").Specific.value
                        '        If (strVal = "BT" And strVal1 = "") Then
                        '            oApplication.StatusBar.SetText("Please select the In-transit warehouse", SAPbouiCOM.BoMessageTime.bmt_Short, SAPbouiCOM.BoStatusBarMessageType.smt_Error)
                        '            BubbleEvent = False
                        '        ElseIf (strVal = "BT" And strVal1 <> "") Then
                        '            Dim strVendor As String = GRPO_Form.Items.Item("4").Specific.value
                        '            Dim oRS As SAPbobsCOM.Recordset = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
                        '            oRS.DoQuery("Select U_InTransWH from OCRD where Cardcode ='" & strVendor & "'")
                        '            Dim strITrWhs As String = Trim(oRS.Fields.Item("U_InTransWH").Value)
                        '            If (strITrWhs <> strVal1) Then
                        '                oApplication.StatusBar.SetText("Select the correct In-transit warehouse", SAPbouiCOM.BoMessageTime.bmt_Short, SAPbouiCOM.BoStatusBarMessageType.smt_Error)
                        '                BubbleEvent = False
                        '            End If
                        '        End If
                        '    End If
                        'ElseIf pVal.Before_Action = False Then
                        If pVal.ItemUID = "1" And pVal.ActionSuccess = True And GRPO_Form.Mode = SAPbouiCOM.BoFormMode.fm_ADD_MODE Then
                            Me.SetDefault()
                        End If
                        'End If
                End Select
            Catch ex As Exception
                oApplication.StatusBar.SetText(ex.Message)
            End Try
        End Sub
        'Sub FormDataEvent(ByRef BusinessObjectInfo As SAPbouiCOM.BusinessObjectInfo, ByRef BubbleEvent As Boolean)
        '    Try
        '        Select Case BusinessObjectInfo.EventType
        '            Case SAPbouiCOM.BoEventTypes.et_FORM_DATA_LOAD
        '                If BusinessObjectInfo.BeforeAction = False Then
        '                    Me.SetConditionToBranchType(oDBs_Head.GetValue("U_InvType", 0).Trim)
        '                    GRPO_Form.Items.Item("t_BrnTyp").Specific.Value = oDBs_Head.GetValue("U_BrnType", 0)
        '                    GRPO_Form.DataSources.UserDataSources.Item("U_BrnType1").ValueEx = oDBs_Head.GetValue("U_BrnType", 0)
        '                End If
        '            Case SAPbouiCOM.BoEventTypes.et_FORM_DATA_ADD, SAPbouiCOM.BoEventTypes.et_FORM_DATA_UPDATE
        '                If BusinessObjectInfo.ActionSuccess = True Then
        '                    If Trim(oDBs_Head.GetValue("U_InvType", 0)).Equals("BT") = True Then
        '                        Me.StockTranfer()
        '                    End If
        '                End If
        '        End Select
        '    Catch ex As Exception
        '        oApplication.StatusBar.SetText(ex.Message)
        '    End Try
        'End Sub
    End Class

  • Tax Codes valid for only A/P and A/R

    Please excuse if this has been answered before, but I was unable to find a previous answer.  We are working in SAP Busines One 8.8 and we have created a large number of tax codes.  I would like to know how to differentiate which tax codes shoul be used strictly for A/P and which are to be used strictly for A/R.

    Hi Justin..........
    Welcome to SAP Business One........
    Actually the taxes we create in database is same for Sales as well as purchase. Because VAT4% is applicable on Purchase as well as sale.
    But if you have to differentiate it accounting wise then you have to only define Tax Account during Sales and Tax Account during purchase which is standard and this can be defined in Tax Type....
    Hope this may help you......
    Regards,
    Rahul

  • Reg: tax code and tax percentage

    hi all,
    i have tax code, from that how can i get the tax percentage
    is there any table which maintain both tax code and tax %
    thanks
    suresh

    Hi,
    For calculating Tax you need to look into KONV table.
    Based on the pricing conditions you need to calculate the Tax percentage.
    you can just go the particular transaction for which you want to calculate the tax and there you
    can find the prricing conditions declared under the tax based on which you will calculate the tax.
    Regards,
    Raj.

  • Validation of Tax Codes in Purchase Order

    Dear All,
    We have different tax codes like v0, v1, v2 maintained in system and we have projects(WBS) like Project1, Project2 etc. 
    The scenario is such that if i am trying to create an account assigned purchase order for a project with account assignement as Project1, system should allow only tax code v1.  System should not allow other tax codes for project1.
    Can we have tax code validation with respect to projects during PO creation. 
    Request, please provide steps that are required to mainatined to achive the above.
    regards,
    Suresh

    Hi Suresh,
    You can use SMOD enhancement MM06E005 component EXIT_SAPMM06E_012. This user exit is designed for checking custom data on the purchase order header, but can also be used for checking the standard PO data.
    Some of the tables passed to the user exit are TEKPO and TEKKN, all items of the purchasing document and all account assignments, so you can compare the tax code with the project and produce an error message if the combination is incorrect.
    Regards,
    Monika

  • EWT - giving validity period based on withholding tax code

    Dear Friends,
    1) My client is having different withholding tax codes (based on rates) for the same withholding tax type. I have given validity period based on withholding tax type in EWT -> Company code -> Assign withholding tax types to company codes, but they want at withholding tax code level because each withholding tax code is having different validity period.
    Could you please let me know whether we can give validity period or dates based on withholding tax code instead of withholding tax types.
    2) Also please let me know how to handle LTDC based withholding tax codes.
    Thanks & Regards,
    Dwarak.

    Hai,
    it is not possible to give validity period for tax codes.if you are
    using formula functionality,you can set validity period for tax code rates.
    Raghav

  • How to define validity period for tax codes

    In Fv12 the validity period is in display mode , how to change the validity period ? Will affect the tax codes or  the changes remain for condition records.

    Hi
    You can use t-code FTXP,
    Check the menu option in the main transaction menu for tax rate periods
    Regards
    Sach!n

  • How to give validity period for tax codes

    In fv12 menu the validity period in display mode how to change and give validity period for a tax code

    in fv12 you can change the validity period and for the new validity period maintain another record in fv12
    Validity from and  to by changing the old validity period upto when that is applicable

  • Use of new tax code in PO of Earlier Period

    We have an issue in Purchase order related to tax code. We created a new tax code with the validity period from 01.03.2015. Now the PO's which are of earlier date means document date of PO is earlier than 01.03.2015, validity period of Tax code causing the issue. I know this error coming because of validity period of Tax code. Now my concern is how we can use this tax code for earlier PO's.

    You have maintained the condition records validity as from 01.03.2015 to 31.12.9999, then you should not expect that condition record will be valid for earlier than 01.03.2015.
    If you want to use the calculation for earlier date than 01.03.2015, then of-course either you need to change the validity of the existing condition record or you need to create a new condition record which will be valid for the PO document date.

  • Validation rule for Payment tax code

    Hi
    I have a requirement in which we have assigned both the invoice and payment with holding tax codes. However, at the time of booking vendor invoice through MIRO/F-43/FB60 , the user has to remove the payment with holding tax code manually. We have written a validation rule in which the prerequisite is that if the t code is F-43/MIRO/FB60 system should check if there is a invoice tax code. If the prerequisite is met and check failed system should give error message. However, our issue is that even after the payment tax code is removed, system is not allowing to save the invoice. The second issue is that the system is also giving an error if there is no tds tax types assigned to the vendor
    Regards
    Sanil Bhandari

    Hi
    I have set a validation rule with a warning message. System checks for with holding tax code and gives a warning message to the user to remove the payment tax code
    regards
    Sanil Bhandari

  • Validation for tax code not to use

    Dear Gurus,
    i had done validation for purchase/sales tax code not use while doing transction.
    Prerequisite
    BKPF-BUKRS =1000
    CHECK
    NOT BESEG-MESKZ IN ZTAXCODE
    Message
    you can't use this tax code
    i had done this validation for parent company code(1000) but it is giving error for our subsidiary company(3000), though the tax procedure is differnet for both the company taxinj(india) and taxusj(usa). Also the end user is making transction in company code 3000 without tax code still system give him error.
    Please advice how to rectify it.
    Regards,
    Rajesh K

    Hi,
    As per my understanding the Tax Code is same but the Tax Procedures are different for the two Company Codes. The solution is to add Company Code 3000 also in the validation Prerequisite. With this it could work.
    Regards,
    Kiron Kumar T.

  • Error G/L A/c requires a valid tax code

    hi freinds,
    while using aiab T-code geting error G/L A/c 300030 requires a valid tax code   the G/L  for DEBTORS CTRL A/C (OTHERS-LOCAL)  A/c is   Recon.  account  for customer   there no tick for tax category

    For GL account 300030 you have checked teh check box "Relevant for tax" and you might have given tax category and thats why you are getting this error.
    Go to FS00 and give this GL acccount and change in control data tab "Post without tax aloowed" check box". This will turn your error to warning adn will allow to post. Also if you feel remove any values in tax category.
    Mind you I am assuming this as you are practicing and not for supportinhg any client. In th elater case, check with the client why this is configured and what tax code need to be given.
    reward points if useful.
    sarma

Maybe you are looking for

  • Windows 8 and CS5

    Hi, I recently installed windows 8 and afterwards my Adobe CS5 didn't work anymore. I tried to reinstall but I get a fatal error during the installing process. Can anyone help me?

  • XI Configuration Design questions with multi-mapping message mapping object

    Hello, I'm having trouble designing a particular scenario for multi-mapping.  Currently i'm working with a Vendor create and change.  BPM is not being used. This is what i need: I need a CREMDM04 to turn into one or multiple ADRMAS/CREMAS IDocs and p

  • BADI for item category

    Hi ! Is there a BADI which gets triggered when the Item Category is being called? I've got the job to filter the level2 of item category based on what has been chosen on level1. Thanks Tu

  • Java error after safari 5.1 update.

    After installing the new safari 5.1 on my mac os 10.6.8, I get this java error right when i turn on my computer. i have posted 2 posts of this and noone has responded...i dont know what to do should i degrade my 5.1 safari? and go back to 5.0.5?? Als

  • Pause rewind fast forward ?

    Our sale person sold us on a DVR set top bpx and two now DVR set top boxes for our three sets... she said we could do what we did with DISH...pause rewind and ff or jump forward. I cant figure out how and your web site doesnt seem to documment how. I