Fringe Benifit Tax

Hi,
  can anyone please help me how to configure fringe benefit Tax in SAP?
It is the tax on benefits provided by the employer to the employee.
Help me. I will definitely assign points.
Thanks & regards,
Krishna

Hi,
Fringe Benefits is comes under withholding tax. Hence, most of the employers are not ready to pay fringe benefits, because employer's is liable to pay fringe benefits tax.
With holding tax is covering Income Tax 1956. For other taxes, Excise, Customs, Sales Tax, Tax on Purchase, service Tax, these all are comes under "Tax on Purchase and Sales".
Hence, Your question is not clear, may I know for which benefit you are asking this question ??
Example :-
Providing Free food to employees - Comes under Fringe Benefits (Employer's liable to pay this tax).
Providing Free food coupen to Employees - is not comes under fringe benefits hence, this coupen per head have maximum of Rs.1250/- Per month (Pls check the limit whether it might be changed).
If you have any further clarifications please let me know.
Regards,
Sivakumar Sathiyamoorthy

Similar Messages

  • Fringe Benifit Taxes - CIN

    Hi Friends,
    This is Ganesh from india, I need a clarification regarding FBT(India)
    How to configure Fringe Benefit Taxes for India in SAP?, What are the steps to follow?,
    Please help me in this regard.
    Ganesh,
    FiCo Consultant.

    Hi,
    You can try using withholding taxes for the same, but care needs to be taken in the customizing and posting.
    Regards,
    Pranav.

  • Calculation of Fringe Benefit Tax in SAP

    Dear all,
    I want information about the fringe benefit tax (FBT). How can we configure it in SAP. Is there any standards available? any information on FBT is highly appreciable.
    Thanks,

    Dear Madhusudhan,
    Maintain separate GL for FBT related acounts.
    Maintain key word in GL Master.
    So only those GLs will be selected for FBT calculation.
    Thereafter you can execute reports like F.01 based on keywords to identify values in such accounts. Just apply the rates as per FBT rules and make a provision.
    Assign points if useful

  • Confirmation of fringe benefit taxes

    Currently i am working on implementation project
    my client want auto posting of fringe benefit taxes?
    is there any chance to post fbt like input tax and sales tax?
    is it possible to configure the tax keys like that?
    at  the time of the expence account come we enter the tax code in the document it caluculate and post?
    this is my idea.
    how can i solve this problem?

    hi,
    there is NO standard solution from SAP for FBT
    Raghav

  • Relating to fringe benefit taxes

    Hi All
    what is the procedure for calculating the  FBT
    is there any chance to calculate the fringe benefit tax in automatically sap standard
    in which point it exactly applicable.
    my client want please give me the solution

    Hi,
    set up a new tax code and a dedicated GL account for this tax code.
    Then post
    Fringe Benefit (meals, etc.)
    Input Tax
                   against      Bank (or Cash).
    Let's assume your fringe benefit tax code is P10 = 10 per cent and you have tax account = 175000 behind this code, than all the fringe benefit taxes will go to this account. Make the account line item managed and you will have a record of all the transactions where fringe benefits were involved.
    Kind regards,
    Rudolf

  • FSV Configuration

    Hi Friends,
    I am Configuring Financial Statement Version. I have Doubts relating to following topics.
    Relating to Balance Sheet Appropriation:
    PROFIT BEFORE TAX                                 xxxxxxxx
    Less : Provision For Taxation                            xxxx
    Current Years Taxation
    Deferred Tax Assets
    Fringe Benefit Tax
    Above is my requirement.
    So here Shall i show Provision for Taxation, Current Year Taxation, and Fringe Benifit Tax here or Under Current Liabilities????
    thanks and regards.

    Hello,
    It is the not the consultant who decides what is the format that they wanted to present the statements, it is the business.
    You are required ask the format in which the BUSINESS wanted to presented the Financial Statement Version. Please ask your CLIENT to provide the required format.
    Thanks,
    Ravi

  • Where to assign Provision for Taxation ,...??

    Hi Friends,
    I am Configuring Financial Statement Version. I have Doubts relating to following topics.
    PROFIT  BEFORE TAX (A - B)
    Less : Provision For Taxation
                 Current Years Taxation
                 Deferred Tax Assets
                 Fringe Benefit Tax
    Above is my requirement.
    So here Shall i show Provision for Taxation, Current Year Taxation, and Fringe Benifit Tax here or Under Current Liabilities????
    or in both places.
    either these acconts are P&L items or Balance Sheet Accounts?? Bcz in BAIN (IN01) these accounts are shown as P&L accounts.??
    and In which Situation we will Use 2 Retained Earnings Accounts??
    Pls Guide me in above requirement.
    Thank u

    Hi
    Have you found any answer for this?
    Thx
    SP

  • FBT report in FI

    HEllo,
    I need report for FBT(fringe benifit tax report)
    can anyone provide me in a table control fromat with screen..
    Require: GL account
                 tax code,
             doc. number,
            bill amount,
    total amount,
    tax percentage....
    Thanks
    Suchita

    use fb03 - list
    or report RFBUEB00
    A.

  • Reg: Tax entries

    Hi All,
    I want to know is there any report or table which can define the doc amount as well as tax amount also like
    Expense 1000 ; tax amount 20
    regards
    Meenakshi

    hi meenakshi
    I am not sure whether sap helps in calculating FBT. I think it can be done in the following way
    You need to have a z table. In this you can store the exp GL account nos. and then the percentage of Fringe Benifit for those accounts and the tax amount % on that.
    A Z report can then calculate FBT for all accounts maintained in the Z table at the relevant percentage. You need to calculate the FBT on the debits to those accounts at the FBT percentage stored.
    Eg- for telephone exp the FBT amount is @ 20% of total and on this you need to pay 5% as FBT. Then in the table give tele exp acct no FB% and FBT on that.
    regards
    sameer
    Pls award points if useful

  • Payment Summary 2011 FBT amount

    Hi Expert,
    Seek your advise as I've tried all possible solution and still cant get the right solution.I've issue for merger company from Company A to Comp. B. Our user will only provide Fringe Benefit Tax by end of financial year.Hence, now the FBT amount for previous company is not reported.I've used override table tcode (PC00_M13_PQGO) to overcome this issue, unfortunately, it didnt solve the issue. Could someone pls advise me how to get this FBT amount reported in Payment Summary for both company.Appreciate your advise.Thanks.
    Note: I've tested via offcycle run,PC00_M13_PQGO and payroll run type B.Seem the result was incorrect.
    Regards,
    RJ

    Hi Bohn!
    Could you please explain in detail if possible as how to go about doing what you suggested. I do not want to modify the standard SAP program if I can do that with any other option. Either through any adjustments or if I need to copy it to the z program then it will have to go through config chnages as well which we dont want. So if you can explain how about goig through the LISTS option would be really nice.
    Thanks in advance

  • Sample ALV report required for FI module

    Hello friends,
    I am develoing ALV report for FI module for that i need some sample ALV report. If someone have than please send it to me.
    Thanx & Regards,
    Rahul Talele

    HI,
    SEE THE SAMPLE REPORT
                 Fringe Benefit Tax Report
    Program Name            :
    Object ID               :
    Functional Analyst      :
    Programmer              :
    Start date              :
    Initial CTS             :
    Description             : FRINGE Benefit Tax
    Includes                :
    Function Modules        :
    Logical database        :
    Transaction Code        :
    External references     :
                       Modification Log
    Date      | Modified by    | CTS number   | Comments
              |                |              | Initial Version          *
    REPORT  ZFI_FBT NO STANDARD PAGE HEADING LINE-SIZE 255.
    TYPE-POOLS: SLIS.
    TYPES : BEGIN OF
      T_BSIS,
              BUKRS TYPE BUKRS,         " Company Code
              HKONT TYPE HKONT,         " General Ledger Account
              GJAHR TYPE GJAHR,
              BELNR TYPE BELNR_D,       " Accounting Document Number
              BUDAT TYPE BUDAT,         " Posting Date in the Document
              BLDAT TYPE BLDAT,         " Document Date in Document
              XBLNR TYPE XBLNR1,        " Reference Document Number
              BSCHL TYPE BSCHL,         " Posting Key
              DMBTR TYPE DMBTR,         " Amount in Local Currency
              AUFNR TYPE AUFNR_NEU,     " Order Number
              NONFBT TYPE DMBTR,        " non fbt amount
              SUBFBT TYPE DMBTR,        " subject to fbt amount
              ZFI_FBT TYPE ZFI_FBT,     " Qualifying amount.
              AMOUNT TYPE DMBTR,
              FBTPAY TYPE DMBTR,
              ZFI_PAY TYPE ZFI_PAY,
            END OF T_BSIS,
            T_IT_BSIS TYPE STANDARD TABLE OF T_BSIS.
    TYPES : BEGIN OF T_FRINGE,
               ZFI_HKONT TYPE HKONT,
               ZFI_FBT TYPE ZFI_FBT,
               ZFI_PAY TYPE ZFI_PAY,
            END OF T_FRINGE,
            T_IT_FRINGE TYPE STANDARD TABLE OF T_FRINGE.
    DATA  : GIT_FRINGE TYPE T_IT_FRINGE,
            GWA_FRINGE TYPE T_FRINGE.
    DATA  : GIT_BSIS TYPE T_IT_BSIS,
            GWA_BSIS TYPE T_BSIS.
    DATA  : G_HKONT TYPE HKONT,
            G_BUDAT TYPE BUDAT,
            G_AUFNR TYPE AUFNR_NEU.
    FIELD-SYMBOLS : <BSIS> TYPE T_BSIS.
    DATA : G_REPID TYPE SY-REPID,
           GIT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV,
           GWA_FIELDCAT TYPE SLIS_FIELDCAT_ALV,
           GT_SORT TYPE SLIS_T_SORTINFO_ALV,
           GT_EVENTS TYPE SLIS_T_EVENT,
           GT_LIST_TOP_OF_PAGE TYPE SLIS_T_LISTHEADER,
           GS_LAYOUT TYPE SLIS_LAYOUT_ALV.
    GS_LAYOUT-ZEBRA = 'X'.
    GS_LAYOUT-COLWIDTH_OPTIMIZE = 'X'.
    CONSTANTS : C_50(2) TYPE C VALUE '50'.
      SELECTION SCREEN DEFINITIONS
    SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.
    PARAMETERS     : P_BUKRS TYPE BUKRS DEFAULT 'H901' OBLIGATORY.
    SELECT-OPTIONS : S_HKONT FOR G_HKONT,
                     S_BUDAT FOR G_BUDAT.
    *PARAMETERS     : P_AUFNR TYPE AUFNR_NEU DEFAULT '000000100001' OBLIGATORY.
    SELECTION-SCREEN END OF BLOCK B1.
      EVENTS
      INITIALIZATION.
    INITIALIZATION.
      G_REPID = SY-REPID.
      AT SELECTION-SCREEN
    AT SELECTION-SCREEN.
      PERFORM GET_ZTABLE.         " get data from ZFII_FRINGE table
      START-OF-SELECTION.
    START-OF-SELECTION.
      PERFORM GET_DATA.           "  get data from BSIS table
      IF NOT GIT_BSIS IS INITIAL.
        PERFORM GET_PERCENTAGE.   " to get the percentages from table ZFII_FRINGE
        PERFORM CHK4_INTERNAL.    " checking for the posting key wheather th document is reversed
        " and checking wheather internal order is FBT or non-FBT
      ENDIF.
      END-OF-SELECTION.
    END-OF-SELECTION.
      IF NOT GIT_BSIS IS INITIAL.
        PERFORM DISPLAY.        " display ALV GRID display
      ENDIF.
    *&      Form  get_data
          text
    -->  p1        text
    <--  p2        text
    FORM GET_DATA .
      SELECT
             BUKRS
             HKONT
             GJAHR
             BELNR
             BUDAT
             BLDAT
             XBLNR
             BSCHL
             DMBTR
             AUFNR FROM BSIS
                   INTO TABLE GIT_BSIS
                   WHERE BUKRS EQ P_BUKRS AND
                         HKONT IN S_HKONT AND
                         BUDAT IN S_BUDAT.
      IF SY-SUBRC NE 0.
        MESSAGE I000(ZFI) WITH 'No data exist'.
        EXIT.
      ENDIF.
    ENDFORM.                    " get_data
    *&      Form  display
    FORM DISPLAY .
      PERFORM BUILD_FIELD_CATALOUGE.
      PERFORM GET_EVENTS.
      PERFORM DETERMINE_SORT_SEQUENCE.
      PERFORM SUB_COMMENTERY_BUILD.
      PERFORM ALV_DISPLAY.
    ENDFORM.                    " display
    *&      Form  build_field_catalouge
    FORM BUILD_FIELD_CATALOUGE.
      DATA : L_POS TYPE I.
      L_POS = 1 .
      PERFORM INIT_FIELD_CATALOG USING GIT_FIELDCAT[]  " Field Catalog
                                        L_POS          " Column Position
                                       'HKONT'         " InTab Field Name
                                       'GIT_BSIS'      " InTab Name
                                       '10'            " Output Length
                                       'GL Account'  " Column Name Text
                                       ' '             " Datatype
                                       'X'             " Key?
                                       '1'             " Row Position
                                       ' '             " Hotspot
                                       ' '             " Emphasize
                                       ' '             " key_sel
                                       ' '             " justification
                                       ' '.            " Sum field?
      L_POS = L_POS + 1 .
      PERFORM INIT_FIELD_CATALOG USING GIT_FIELDCAT[]  " Field Catalog
                                        L_POS          " Column Position
                                       'BELNR'         " InTab Field Name
                                       'GIT_BSIS'      " InTab Name
                                       '10'            " Output Length
                                       'Document No.'  " Column Name Text
                                       ' '             " Datatype
                                       'X'             " Key?
                                       '1'             " Row Position
                                       'X'             " Hotspot
                                       ' '             " Emphasize
                                       ' '             " key_sel
                                       ' '             " justification
                                       ' '.            " Sum field?
      L_POS = L_POS + 1 .
      PERFORM INIT_FIELD_CATALOG USING GIT_FIELDCAT[]  " Field Catalog
                                        L_POS          " Column Position
                                       'BUDAT'         " InTab Field Name
                                       'GIT_BSIS'      " InTab Name
                                       '10'             " Output Length
                                       'Posting Date'             " Column Name Text
                                       ' '             " Datatype
                                       ' '             " Key?
                                       '1'             " Row Position
                                       ' '             " Hotspot
                                       ' '             " Emphasize
                                       ' '             " key_sel
                                       ' '             " justification
                                       ' '.            " Sum field?
      L_POS = L_POS + 1 .
      PERFORM INIT_FIELD_CATALOG USING GIT_FIELDCAT[]  " Field Catalog
                                        L_POS          " Column Position
                                       'BLDAT'         " InTab Field Name
                                       'GIT_BSIS'      " InTab Name
                                       '10'             " Output Length
                                       'Docu. Date'             " Column Name Text
                                       ' '             " Datatype
                                       ' '             " Key?
                                       '1'             " Row Position
                                       ' '             " Hotspot
                                       ' '             " Emphasize
                                       ' '             " key_sel
                                       ' '             " justification
                                       ' '.            " Sum field?
      L_POS = L_POS + 1 .
      PERFORM INIT_FIELD_CATALOG USING GIT_FIELDCAT[]  " Field Catalog
                                        L_POS          " Column Position
                                       'XBLNR'         " InTab Field Name
                                       'GIT_BSIS'      " InTab Name
                                       '16'             " Output Length
                                       'Ref. Doc. Number'             " Column Name Text
                                       ' '             " Datatype
                                       ' '             " Key?
                                       '1'             " Row Position
                                       ' '             " Hotspot
                                       ' '             " Emphasize
                                       ' '             " key_sel
                                       ' '             " justification
                                       'X'.            " Sum field?
      L_POS = L_POS + 1 .
      PERFORM INIT_FIELD_CATALOG USING GIT_FIELDCAT[]  " Field Catalog
                                        L_POS          " Column Position
                                       'DMBTR'         " InTab Field Name
                                       'GIT_BSIS'      " InTab Name
                                       '16'             " Output Length
                                       'Gross Amount'             " Column Name Text
                                       ' '             " Datatype
                                       ' '             " Key?
                                       '1'             " Row Position
                                       ' '             " Hotspot
                                       ' '             " Emphasize
                                       ' '             " key_sel
                                       ' '             " justification
                                       'X'.            " Sum field?
      L_POS = L_POS + 1 .
      PERFORM INIT_FIELD_CATALOG USING GIT_FIELDCAT[]  " Field Catalog
                                        L_POS          " Column Position
                                       'SUBFBT'         " InTab Field Name
                                       'GIT_BSIS'      " InTab Name
                                       '16'             " Output Length
                                       'FBT Amount'             " Column Name Text
                                       ' '             " Datatype
                                       ' '             " Key?
                                       '1'             " Row Position
                                       ' '             " Hotspot
                                       ' '             " Emphasize
                                       ' '             " key_sel
                                       ' '             " justification
                                       'X'.            " Sum field?
      L_POS = L_POS + 1 .
      PERFORM INIT_FIELD_CATALOG USING GIT_FIELDCAT[]  " Field Catalog
                                        L_POS          " Column Position
                                       'NONFBT'         " InTab Field Name
                                       'GIT_BSIS'      " InTab Name
                                       '16'             " Output Length
                                       'Non FBT Amount'             " Column Name Text
                                       ' '             " Datatype
                                       ' '             " Key?
                                       '1'             " Row Position
                                       ' '             " Hotspot
                                       ' '             " Emphasize
                                       ' '             " key_sel
                                       ' '             " justification
                                       'X'.            " Sum field?
      L_POS = L_POS + 1 .
      PERFORM INIT_FIELD_CATALOG USING GIT_FIELDCAT[]  " Field Catalog
                                        L_POS          " Column Position
                                       'ZFI_FBT'         " InTab Field Name
                                       'GIT_BSIS'      " InTab Name
                                       '12'            " Output Length
                                       'Percentage'    " Column Name Text
                                       ' '              " Datatype
                                       ' '             " Key?
                                       '1'             " Row Position
                                       ' '             " Hotspot
                                       ' '             " Emphasize
                                       ' '             " key_sel
                                       ' '             " justification
                                       ' '.            " Sum field?
      L_POS = L_POS + 1 .
      PERFORM INIT_FIELD_CATALOG USING GIT_FIELDCAT[]  " Field Catalog
                                        L_POS          " Column Position
                                       'AMOUNT'        " InTab Field Name
                                       'GIT_BSIS'      " InTab Name
                                       '16'            " Output Length
                                       'Qualifying Amount'  " Column Name Text
                                       ' '             " Datatype
                                       ' '             " Key?
                                       '1'             " Row Position
                                       ' '             " Hotspot
                                       ' '             " Emphasize
                                       ' '             " key_sel
                                       ' '             " justification
                                       'X'.            " Sum field?
      L_POS = L_POS + 1 .
      PERFORM INIT_FIELD_CATALOG USING GIT_FIELDCAT[]  " Field Catalog
                                        L_POS          " Column Position
                                       'FBTPAY'         " InTab Field Name
                                       'GIT_BSIS'      " InTab Name
                                       '12'            " Output Length
                                       'FBT payable'   " Column Name Text
                                       ' '             " Datatype
                                       ' '             " Key?
                                       '1'             " Row Position
                                       ' '             " Hotspot
                                       ' '             " Emphasize
                                       ' '             " key_sel
                                       ' '             " justification
                                       'X'.            " Sum field?
    ENDFORM.                    " build_field_catalouge
    *&      Form  init_field_catalog
          text
    FORM INIT_FIELD_CATALOG  USING    P_GIT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV
                                      PV_POS       LIKE GWA_FIELDCAT-COL_POS
                                      PV_FIELDNAME LIKE GWA_FIELDCAT-FIELDNAME
                                      PV_TABNAME   LIKE GWA_FIELDCAT-TABNAME
                                      PV_OUTPUT    LIKE GWA_FIELDCAT-OUTPUTLEN
                                      PV_SELTEXT   LIKE GWA_FIELDCAT-SELTEXT_M
                                      PV_DATATYPE  LIKE GWA_FIELDCAT-DATATYPE
                                      PV_KEY       LIKE GWA_FIELDCAT-KEY
                                      PV_ROW       LIKE GWA_FIELDCAT-ROW_POS
                                      PV_HOTSPOT   LIKE GWA_FIELDCAT-HOTSPOT
                                      PV_EMPHASIZE LIKE GWA_FIELDCAT-EMPHASIZE
                                      PV_KEY_SEL   LIKE GWA_FIELDCAT-KEY_SEL
                                      PV_JUST      LIKE GWA_FIELDCAT-JUST
                                      PV_SUM       LIKE GWA_FIELDCAT-DO_SUM.
      DATA:  LT_FIELDCAT TYPE SLIS_FIELDCAT_ALV.
      LT_FIELDCAT-OUTPUTLEN     = PV_OUTPUT.
      LT_FIELDCAT-COL_POS       = PV_POS.
      LT_FIELDCAT-FIELDNAME     = PV_FIELDNAME.
      LT_FIELDCAT-TABNAME       = PV_TABNAME.
      LT_FIELDCAT-SELTEXT_M     = PV_SELTEXT.
      LT_FIELDCAT-KEY           = PV_KEY.
      LT_FIELDCAT-ROW_POS       = PV_ROW.
      LT_FIELDCAT-HOTSPOT       = PV_HOTSPOT.
      LT_FIELDCAT-EMPHASIZE     = PV_EMPHASIZE.
      LT_FIELDCAT-KEY_SEL       = PV_KEY_SEL.
      LT_FIELDCAT-DO_SUM        = PV_SUM.
      LT_FIELDCAT-JUST          = PV_JUST.
      LT_FIELDCAT-DATATYPE      = PV_DATATYPE.
      APPEND LT_FIELDCAT TO  P_GIT_FIELDCAT.
      CLEAR  LT_FIELDCAT.
    ENDFORM.                    " init_field_catalog
    *&      Form  alv_display
          text
    -->  p1        text
    <--  p2        text
    FORM ALV_DISPLAY .
      CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
       EXPORTING
        I_INTERFACE_CHECK                 = ' '
        I_BYPASSING_BUFFER                = ' '
        I_BUFFER_ACTIVE                   = ' '
          I_CALLBACK_PROGRAM                = G_REPID
         I_CALLBACK_PF_STATUS_SET          = 'SET_PF_STATUS'
         I_CALLBACK_USER_COMMAND           = 'USER_COMMAND'
        I_CALLBACK_TOP_OF_PAGE            = ' '
        I_CALLBACK_HTML_TOP_OF_PAGE       = ' '
        I_CALLBACK_HTML_END_OF_LIST       = ' '
        I_STRUCTURE_NAME                  =
        I_BACKGROUND_ID                   = ' '
        i_grid_title                      = 'Fringe Benefit Tax'
        I_GRID_SETTINGS                   =
         IS_LAYOUT                         = GS_LAYOUT
          IT_FIELDCAT                       = GIT_FIELDCAT
        IT_EXCLUDING                      =
        IT_SPECIAL_GROUPS                 =
         IT_SORT                           = GT_SORT
        IT_FILTER                         =
        IS_SEL_HIDE                       =
        I_DEFAULT                         = 'X'
        I_SAVE                            = ' '
        IS_VARIANT                        =
         IT_EVENTS                         = GT_EVENTS[]
        IT_EVENT_EXIT                     =
        IS_PRINT                          =
        IS_REPREP_ID                      =
        I_SCREEN_START_COLUMN             = 0
        I_SCREEN_START_LINE               = 0
        I_SCREEN_END_COLUMN               = 0
        I_SCREEN_END_LINE                 = 0
        I_HTML_HEIGHT_TOP                 = 0
        I_HTML_HEIGHT_END                 = 0
        IT_ALV_GRAPHICS                   =
        IT_HYPERLINK                      =
        IT_ADD_FIELDCAT                   =
        IT_EXCEPT_QINFO                   =
        IR_SALV_FULLSCREEN_ADAPTER        =
      IMPORTING
        E_EXIT_CAUSED_BY_CALLER           =
        ES_EXIT_CAUSED_BY_USER            =
        TABLES
          T_OUTTAB                          = GIT_BSIS
       EXCEPTIONS
         PROGRAM_ERROR                     = 1
         OTHERS                            = 2
      IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    ENDFORM.                    " alv_display
    *&      Form  chk4_internal
          text
    -->  p1        text
    <--  p2        text
    FORM CHK4_INTERNAL .
      LOOP AT GIT_BSIS ASSIGNING <BSIS>.
        IF <BSIS> IS ASSIGNED.
          IF  <BSIS>-BSCHL = C_50.
            <BSIS>-DMBTR = <BSIS>-DMBTR * -1.
          ENDIF.
       IF NOT <bsis>-aufnr IS INITIAL.
          IF <BSIS>-AUFNR = '000000100000'.         "    P_AUFNR.
            <BSIS>-SUBFBT = <BSIS>-DMBTR.
            <BSIS>-AMOUNT = ( <BSIS>-SUBFBT * <BSIS>-ZFI_FBT ) / 100.
          ELSE.
           IF <bsis>-aufnr = '000000100020'.
            <BSIS>-NONFBT = <BSIS>-DMBTR.
          ENDIF.
       ENDIF.
          <BSIS>-FBTPAY = ( <BSIS>-AMOUNT * <BSIS>-ZFI_PAY ) / 100.
        ENDIF.
      ENDLOOP.
      UNASSIGN <BSIS>.
    ENDFORM.                    " chk4_internal
    *&      Form  get_ztable
          text
    -->  p1        text
    <--  p2        text
    FORM GET_ZTABLE .
      REFRESH : GIT_FRINGE.
      SELECT   HKONT
               ZFI_FBT
               ZFI_PAY
                       FROM ZFI_FBT_DETL
                       INTO TABLE GIT_FRINGE
                     FOR ALL ENTRIES IN s_hkont
                       WHERE HKONT IN S_HKONT.
      CHECK SY-SUBRC EQ 0.
      SORT GIT_FRINGE BY ZFI_HKONT.
    ENDFORM.                    " get_ztable
    *&      Form  get_percentage
          text
    -->  p1        text
    <--  p2        text
    FORM GET_PERCENTAGE .
      CLEAR : GWA_FRINGE.
      LOOP AT GIT_BSIS ASSIGNING <BSIS>.
        IF <BSIS> IS ASSIGNED.
          READ TABLE GIT_FRINGE INTO GWA_FRINGE WITH KEY
                                                       ZFI_HKONT = <BSIS>-HKONT
                                                       BINARY SEARCH.
          CHECK SY-SUBRC EQ 0.
          <BSIS>-ZFI_FBT = GWA_FRINGE-ZFI_FBT.
          <BSIS>-ZFI_PAY = GWA_FRINGE-ZFI_PAY.
        ENDIF.
      ENDLOOP.
      UNASSIGN <BSIS>.
    ENDFORM.                    " get_percentage
    *&      Form  determine_sort_sequence
          text
    -->  p1        text
    <--  p2        text
    FORM DETERMINE_SORT_SEQUENCE .
      DATA : LS_SORT TYPE SLIS_SORTINFO_ALV.
      LS_SORT-SPOS = 1.                           " Sort order
      LS_SORT-FIELDNAME = 'HKONT'.
      LS_SORT-TABNAME = 'GIT_BSIS'.
      LS_SORT-UP = 'X'.
      LS_SORT-SUBTOT = 'X'.                      " Sub total allowed
      APPEND LS_SORT TO GT_SORT.
      CLEAR LS_SORT.
    ENDFORM.                    " determine_sort_sequence
    *&      Form  get_events
          text
    -->  p1        text
    <--  p2        text
    FORM GET_EVENTS .
      CONSTANTS:
      GC_FORMNAME_TOP_OF_PAGE TYPE SLIS_FORMNAME VALUE 'TOP_OF_PAGE',
      GC_FORMNAME_USER_COMMAND TYPE SLIS_FORMNAME VALUE 'USER_COMMAND'.
      DATA: LS_EVENT TYPE SLIS_ALV_EVENT.
      CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
        EXPORTING
          I_LIST_TYPE = 0
        IMPORTING
          ET_EVENTS   = GT_EVENTS.
      READ TABLE GT_EVENTS WITH KEY NAME =  SLIS_EV_TOP_OF_PAGE
                               INTO LS_EVENT.
      IF SY-SUBRC = 0.
        MOVE GC_FORMNAME_TOP_OF_PAGE TO LS_EVENT-FORM.
        APPEND LS_EVENT TO GT_EVENTS.
      ENDIF.
      READ TABLE GT_EVENTS WITH KEY NAME = SLIS_EV_USER_COMMAND
                               INTO LS_EVENT.
      IF SY-SUBRC = 0.
        MOVE GC_FORMNAME_USER_COMMAND TO LS_EVENT-FORM.
        APPEND LS_EVENT TO GT_EVENTS.
      ENDIF.
    ENDFORM.                    " get_events
    *&      Form  sub_commentery_build
          text
    -->  p1        text
    <--  p2        text
    FORM SUB_COMMENTERY_BUILD .
      DATA: LS_LINE TYPE SLIS_LISTHEADER.
      DATA : L_LOW  TYPE CHAR10,
            L_HIGH TYPE CHAR10,
            L_DATE TYPE CHAR25.
      CONCATENATE S_BUDAT-LOW6(2) '.' S_BUDAT-LOW4(2) '.' S_BUDAT-LOW+0(4) INTO  L_LOW.
      CONCATENATE S_BUDAT-HIGH6(2) '.' S_BUDAT-HIGH4(2) '.' S_BUDAT-HIGH+0(4) INTO  L_HIGH.
      CONCATENATE L_LOW  ' - ' L_HIGH INTO L_DATE.
    ***header
      CLEAR LS_LINE.
      LS_LINE-TYP  = 'H'.
    LS_LINE-KEY: not used for this type
      LS_LINE-INFO = 'Fringe Benefit Tax'.
      APPEND LS_LINE TO GT_LIST_TOP_OF_PAGE.
    ***Selection
      CLEAR LS_LINE.
      LS_LINE-TYP  = 'S'.
      LS_LINE-KEY  = 'Company Code'.
      LS_LINE-INFO = P_BUKRS.
      APPEND LS_LINE TO GT_LIST_TOP_OF_PAGE.
      CLEAR LS_LINE.
      LS_LINE-TYP  = 'S'.
      LS_LINE-KEY  = 'Posting Date'.
      LS_LINE-INFO = L_DATE.
      APPEND LS_LINE TO GT_LIST_TOP_OF_PAGE.
    ENDFORM.                    " sub_commentery_build
          FORM TOP_OF_PAGE                                              *
    When TOP-OF-PAGE will be fired , this event will be called and it
    will use the contents of i_list_top_of_page for output in the header
    FORM TOP_OF_PAGE.
      CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
           EXPORTING
               i_logo             = 'ENJOYSAP_LOGO'
                 IT_LIST_COMMENTARY = GT_LIST_TOP_OF_PAGE.
    ENDFORM.                    "top_of_page
    *&      Form  USER_COMMAND
    Called from within the ALV processes. Currently, '&IC1' is used to
    process the hotspot and display the document 'picked' by the user.
    FORM USER_COMMAND USING PV_UCOMM LIKE SY-UCOMM
                            SELFIELD TYPE SLIS_SELFIELD.
      CLEAR : GWA_BSIS.
      CASE PV_UCOMM.
        WHEN '&IC1'.
          READ TABLE GIT_BSIS INTO GWA_BSIS INDEX SELFIELD-TABINDEX.
          CASE SELFIELD-SEL_TAB_FIELD.
            WHEN 'GIT_BSIS-BELNR'.
              IF NOT GWA_BSIS-BELNR IS INITIAL.
                SET PARAMETER ID: 'BUK' FIELD GWA_BSIS-BUKRS,
                                  'BLN' FIELD GWA_BSIS-BELNR,
                                  'GJR' FIELD GWA_BSIS-GJAHR.
                CALL TRANSACTION 'FB03' AND SKIP FIRST SCREEN.
              ENDIF.
            WHEN OTHERS.
          ENDCASE.
        WHEN OTHERS.
      ENDCASE.
      CLEAR : GWA_BSIS.
    ENDFORM.                    "user_command
    *&      Form  SET_PF_STATUS
          text
    FORM SET_PF_STATUS USING EXTAB TYPE SLIS_T_EXTAB.
      SET PF-STATUS 'STANDARD_FULLSCREEN' OF PROGRAM 'SAPLKKBL'.
    ENDFORM.                    "SET_PF_STATUSENDFORM.                    "SET_PF_STATUS
    AWARD POINTS IF USEFUL....

  • Converting flat table to a parent- table

    Hi,
    I have a flat table with P&L and Balance sheet accounts . The table structure is as follows -
    Lvl1 Lvl2 Lvl3 Lvl4 AccountID AccountDesc
    There are null values as well in all levels
    Lvl1 determines whether the levels below belong to P&L or balance sheet hierarchy i.e Lvl1 = P/L or B/L
    Now I was to convert the records into two separate parent child hierarchies - one for P&L and other for Balance sheet.
    could you please let me know how it can be done.. Some queries will be really helpful.
    Thanks in adavnce!!

    Hi,,
    Below is the sample data -
    Lv1    lv2     lv3   lv4   AccID       AccountDesc
    P/L     20     215     211     5550     Admin/Clerical/Management
    P/L     20     222     214     5610     Engineers
    P/L     20     215     211     5620     Storeperson
    P/L     20     212     207     5626     Lab Technicians/Assistants
    P/L     20     223     215     5590     Laundry Hand/Operator
    P/L     20     216     212     5670     Study Leave
    P/L     26     221     219     5450     Fringe Benefits Tax
    P/L     10     119     124     9642     Income : Donation-General
    P/L     10     121     124     9684     Donations - Lighthouse
    P/L     10     121     124     9684     Donations - Baby Friendly
    P/L     10     122     130     4300     ED Income
    P/L     10     117     122     9733     Car Park Fees
    P/L     10     112     112     9798     Accom: Bond Retention
    I donot have level description columns yet but will have to add them later..AccID is the leaf level
    Hope you can help me now
    Target table will be something like this -
    parent_id Desc1 Child_Account Desc2
    P/L
    Thanks in advance
    Edited by: whirlpool on Aug 9, 2012 3:04 AM

  • Adjust Balances using ZA_Tax_Balance_Adjustment field meanings

    Hi,
    I am looking to adjust some of the tax balances for the year ended 29-Feb-2012 as they are allocated against the incorrect SARS Codes.
    In the Adjust Balance form, I am selecting the element ZA_Tax_Balance_Adjustment - but I do not know what the field names represent/or are mapped to (which codes/balances)
    They are:
    Tax on NI
    Tax on FB
    Tax on TA
    Tax on BP
    Tax on AB
    Tax on AP
    Tax on PO
    Tax on DR
    Tax on PI
    Tax on AI
    Any help will be great!
    Thanks,
    Bernard

    Found this out myself...
    Tax on NI: Normal Income
    Tax on FB: Fringe Benefits
    Tax on TA: Car Allowance
    Tax on BP: Bonus Provision
    Tax on AB: Annual Bonus
    Tax on AP: Annual Payments
    Tax on PO: Public Office Allowance
    Tax on DR: Deemed Remuneration
    Tax on PI: Periodic Income
    Tax on AI: Annual Income
    But I still don't know how to adjust THESE balances...

  • When will we use 2 types of Retained Earnings account and purpose???

    Dear Friends,
    In which situation we will use 2 Types of Retained Earnings Accounts and may i know the purpose of it??
    regards,
    shashi kanth.

    Dear Friends thank u for u r valuble responces.
    Points have been assigned to both of u.
    If u could ans for following queries i will be clear on this topic.
    See Client Requirment:
    PROFIT  BEFORE TAX (A - B)                 1000
    Less : Provision For Taxation                
                 Current Years Taxation                 200
                 Deferred Tax Assets                (50)
                 Fringe Benefit Tax                 20
    PROFIT  AFTER TAX                  830
    Soo Upto Profit Before tax its fine no problem.
    Profit after Tax ..How to Show this amount in Balance Sheet ....
    clarify me..
    bye
    shashi kanth

  • How to capture tax

    Dear all
    While procuring material from lacal vendor( who is importing for example SEIMENS),
    How to capture all taxes BED14%,EC2%,SEC1% and ADDL DUTY 4%,
    Because, for local vendor we are using LOCAL PRICING PROCUDURE in which there is no 4% ADDL DUTY as in case of IMPORT PO PRICING PROCEDURE
    Problem is
    After procuring from above vendor, we need to sell this material to our customer through DEPO SALES( In which we are passing CENVAT benifit ). Our customer is asking that 4% addl duty also along with 1421%
    How to capture this 4% addl duty paid by us to our vendor to pass on the same benifit to our customer
    Please guide me the scenario

    Dear
    Vendor is local.We are using LOCAL PRICING PROCEDURE(IN WHICH THERE IS NO ADDL DUTY COND TYPE)
    The problem is we need to capture the 4% addl duty paid by our vendor while importing
    Purpose is passing over this benifit to our customer through DEPO SALES PROCESS
    Question is how to capture condition type ( 4% addl duty) in our LOCAL PRICING PROCEDURE. SO that we can pass on to our customer

Maybe you are looking for

  • Help Final Cut Pro 5 Won't Open

    It seems to just quit when it gets to loading au plugins. It did this under 5.0 so i updated to 5.0.3 and same thing. Do i need to trash my au plugins could they be corrupt. I also tried a reinstall. It did nothing. I trashed all the plists and prefe

  • View link concept in oaf

    dear all what is view link concept in OAF Regards Sreekanth

  • Alternative to using SUNMC for hardware monitoring on Solaris 8, 9, 10

    My manager is asking me if there is an alternative product available to using SUN MANAGEMENT CENTER to monitor hardware on older servers running Solaris 8, 9 & 10. We have ASR in the environment for the new servers and that will stay for at least the

  • Remove 'Maximize Compatibility' on pre-existing PSDs...

    Preferably via a batch function, since I have 50 or 60 files... maybe more, that I've been saving with maximized compatibility. I don't need the feature and never did, but used it because I was being ignorant and 'better safe than sorry'-minded. Anyo

  • How to add Custom Search Engines to Search Bar

    In the past I managed to add a 'Custom Search Engine' to Firefox's 'Search Bar' (Windows Version) by just right-clicking that site's own 'search bar' and choosing 'Add to search bar'. I had no third party plugin installed to do this. It was provided