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
-
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 solutionHi,
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 -
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 uHi
Have you found any answer for this?
Thx
SP -
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
Suchitause fb03 - list
or report RFBUEB00
A. -
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
Meenakshihi 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,
RJHi 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 TaleleHI,
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,
BernardFound 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 -
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 scenarioDear
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
-
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