Medical allowance Exemption
Hi all,
Can any one help me to solve the issue that the Medical allowance exemption /414 not creating for one employee.
Regards,
Rajakumar.S
Check the Following
1. Ensure that tou have copied the Medical Reimbursement from M211 Model WT Check in Table V_T52DZ
2.Once the payment is done say 20000 and maintain the same amount in in IT0582
3 In RT You Should get 15000 in /414 rest 5000 will be taxable
Be Specific there is lot of difference between medical allowance and medical reimbursement
Similar Messages
-
/3M1 and /414 wage types not generated after maintaining IT0582 exemption
Greetings,
I am facing an issue while generating the Annual Medical Reimbursement Exemption wage type (/3M1) and Total Medical Exemption wage type (/414) for an employee. I have referred to previous threads pertaining to this issue and have accordingly performed the following steps in this regard so far:
1. I am using the wage type 9MDR to pay the medical reimbursement amount to an employee through IT0014. Following is the screenshot of V_T7INT9 for this wage type:
2. Following is the screenshot of V_T7INA9 for 9MDR wage type
3. Following is the screenshot of V_512W_D in Evaluation Class 6 section for 9MDR wage type. As per the earlier threads on this topic, I initially maintained the value 10 (Medical Allowance) for Evaluation Class 6 for this wage type. But even in that case, the /3M1 and /414 wage types were not getting generated. As a result, I am maintaining the value 20 for Evaluation Class 6 for this wage type
4. Following is the screenshot of IT582 in which I am maintaining a record in Subtype MDA for this employee:
5. Similarly, following is the screenshot for IT0014 where I am maintaining the amount of Rs.1250 against 9MDR wage type for this employee:
6. Subsequently, I am running the Payroll for this employee for April 2014. Following is the screenshot of EXM table which is the input for INMED function:
7. Following is the output after the execution of INMED function. As we can see, /3M1 and /414 wage types are not generated:
I would request the forum members to share their insights into possible reasons for this discrepancy.
ThanksHi
I again checked the table V_T7INT9 table and found that the tax code SMED was assigned to another wage type 9MDA (Medical Allowance) which is used to pay Medical Allowance to employees through IT0008. Following is the screenshot of the same:
I removed this entry and then executed the Payroll. Subsequently I found that the /3M1 and /414 wage types were getting generated. Following is the screenshot of the output after the processing of INMED function:
Thanks for the responses. -
Hi All
We are facing an issue regarding the behaviour of child education allowance exemption.CEA exemption is getting calculated for one month and it is not getting projected.
Please do the needful
Regards
NavyaHi
You need to maintain IT 0582 for CEA Exemption. please check that -
Child Education Exemption- Very Very Urgent
Dear Gurus,
I have given exemption for child education allowance then we update infotype 0021 "Family Member/Dependents "
subtype 2 "child"
& Child education allowances Y Eligible.
Do we need to do anything in infotype 0582 "Exemptions" and subtype SCEA, it is sufficient.
Please Advised
MHPOHi,
For child education allowance exemption, you need to maintain 21 infotype for child information and put Y against the child education allowance.
Also check whether the tax code SCEA is assigned to your wage type or not in the table V_T7INT9.
Still if CEA exemption is not being calculated, then maintain the infotype 0582 exemptions.
Regards,
Navya -
What can be the probable errors in configuaration of salary cal. thru SAP
While calculating the TDS of the employees, we have observed the following:
1- System is deducting Medical reimbursement from the gross salary, if it is not included in the Gross
salary it should not be reduced from Gross Salary.
2- Children education allowance exemption is showing Rs. 1200/- PA but it should be 2400/- PA,
somewhere no exemption is showing.
3- Interest on furniture Loan is not showing in perk Value, earlier it was showing.
WHERE SHOULD WE LOOK OUT FOR THE PROBABLE ERRORS, I DONOT KNOW HR MODULE BUT AM FI SAP CERTIFIED FRESHERChildren education allowance exemption is showing Rs. 1200/- PA but it should be 2400/- PA,
somewhere no exemption is showing.
check infotype 21 here how many children ur maintaining
normally children exemption shd be 1200 if u want it to be 2400 make sure the constant value is same with this amount in V_T511P
System is deducting Medical reimbursement from the gross salary, if it is not included in the Gross
salary it should not be reduced from Gross Salary.
check the PCL for that medical reimbursement once in table V_512w_O
Edited by: Sikindar on Nov 21, 2008 10:32 AM -
Need list of all Payroll functions
I knon it is country specific so provide me ur country specific.
Requered to improve knowlegde onlyHi
These are some std india py functions for more detailscheck in PDSY
## Comment lines in a schema
9LDIV Divisor 30
9LDMP Dismissal protection function
9LRET Perform Retroactive Accounting
ABZU0 Company assignment - Austria
ACTIO Rule-controlled performance of an action
ADDCU Update cumulations
ANAB Processing absences, country-specific features (A)
ANZAL Employee counting for statements of paid SI contributions
AONWR Function (Payroll) AONWR
AOPNR Function (Payroll) AOPNR
APFIT Process garnishment/cession of wages - import, repayment, export
ARADV Automatic discount of advance payments from salary.
ARART Activation of Soc. Insurance partition for ART absence wage types
ARASF Family allowance calculation
ARCPV Initial data loading for Leave Provision
ARDIV Wage type adjustment for use of divisor 30
ARGUD Grossing-up - Detection of gross amount differences in retro. acctg.
ARGUI Grossing-up - Importation of gross amount differences previous period
ARIMP Income Tax calculation
ARLIC IBD calculation for ART
ARPRO Calculation of averages and valuation bases
ARPRV Vacation provision calculation
ARSAC Calculation of Annual Extra Payment (SAC)
ARSE2 Comparison IT<->ORT Social Insurance partition assignment
ARSES Calculation of Social Insurance contributions
ARSFC Family Allowances - Loading of previous data
ARTEC Termination in installments
ARTEP Identification of averages to calculate in ARTER
ARTER Calculation of Severance pay Argentina
ASREI The function ASREI cumulates all the travel expenses for an
ASTCO Function (Payroll) ASTCO
ASV00 Calculate social insurance (A)
ASVBG Function (Payroll) ASVBG
ASVCO Function (Payroll) ASVCO
ASWTC Function (Payroll) ASWTC
AU416 Simulated Quota Compensation - AU
AUBSR Function (Payroll) AUBSR
AUCON Superannuation contribution calculation
AUGLD HR AU PS:Generate Leave Loading
AUHAJ Higher duty allowance - Read adjustment amounts
AUHDA Higher duty salary
AUIMP Import Last original payroll result - Australia
AULPR HR-AU-PS : Leave provision
AUPLD HR AU PS:Paying out of leave loading
AURSP Generate High Duty Allowances
AUSPS Superable salary Calculation
AUTAD HR AU PS:Append adjustment into the IT
AUTLP HR AUS PS:Leave Payment Calculation
AUTLS HR AUS PS:Lump Sum Components Calculation
AUTS1 HR AU PS:Function to delimit internal tables during simulation
AUTTP HR AUS PS:Termination Payment Calculation
AVERA Calculation of averages
AXABP Extract absence type of a payroll period
B0442 Company Car Advantage Calculation
BALLW Calculation of activation allowances
BDAYD Creation of daydetails in table DAYDET for payroll outsourcing
BEDLE Processing of Educational Leave (B)
BENCM Benefits: Cumulation of earnings and hours
BENMA Correction to ER contribution, if EE contribution has been reduced
BENPR BENPR
BENSA For copying Social Security wage types /403, /703 into /B43, /B73.
BENTB BENTB
BENTR Transfer FSA wage type from RT to BENTAB
BENUS Pre US benefits processing
BENWT Process US 403b technical WT
BFEVL Generate cluster table SVEVL
BFIRE Split dismissal allowance Belgium
BFREM Function (Payroll) BFREM
BFSER Generate cluster table SVSER
BHOPY HR-BE: Holiday Pay Calculation
BLIT Importing wage types from ZL to IT (Belgium)
BLOCK Log structure
BNAB Import and process cluster PC (B) in payroll accounting
BNKTR Transfer of bank transfers for repeat payroll runs
BPF00 Calculation of garnishment (B)
BPFBT Belgium, additional information handling into BT table
BPRT0 Print payroll results
BR13O Christmas allowance calculation
BR13R Put thirteenth salary
BR398 Creation of splits in WPBP for health risk
BR57 Union dues
BRABF Calculation of number of days for leave allowance
BRADV Advance wage payment calculation
BRCDR Function (Payroll) BRCDR
BRCDT Determine working days for denominator
BRCGC Tax code and construction site reading
BRCON Contract elements scope reading
BRCOS Social contribution
BRCUM Read table BRCUM
BRDIV Complete leave valuation in the case of calendar months
BREAK Setting a break point
BREDU Education allowance
BREMP Infotype 437 reading - multiple employment
BRFGT Length of Service Guarantee Fund - FGTS
BRFRA Store amount paid for advance leave allowance
BRGAR Alimony
BRGRP Self-employed basis for GCSW
BRHRF Calculation of public holiday hours in admission month
BRHRN Working hours calculation for hourly wage earners
BRINI Initialization of Brazilian payroll switches
BRINS Calculation of Social Insurance contribution discount
BRIR Calculation of witholding tax discount - WTD
BRISS Function SIB
BRMVE Move wage types to destination table with check T7BR03
BRNAB Absence periods split
BRNAT Maternity pay
BROFE Find leave differences or leave results
BROFF Import leave and compensation wage types of former periods
BRPED Valuates leave days compensation: proportional, expired or doubled
BRPPR Create/Process year partial factors table for PRS
BRPRV Reserve
BRPV1 Leave Reserves
BRPV2 Calculation of leave reserves
BRRES Termination
BRRET Retroactive Accounting - rearrange bases
BRREX Calculation of labor debits
BRRSK Hazard bonus and health risk premium
BRSAL Contract wage calculation
BRSDR Contract wage amount paid in advance
BRSFM Child allowance
BRSV0 Retroactive Accounting of old FERI off-cycles: set V0 for conversion
BRTRN PLR Data upload
BRTS Run Christmas allowance
BRVCR Handling of leave wage types - creation
BRVRN Rounding of leave wage types
BRVTR Transportation ticket
BRXLK BRXLK
BRZLT Handling of time events occurred during planned period
BST00 Calculate tax (B)
BSV00 Calculate SI employer/employee (B)
BTFIL Read bank transfers from last payroll run
BXABP Extract absence types from a payroll accounting period
CBA Check bank details and address (CH)
CDFT Cumulation of tables DFT(ODFT) in CDFT(OCDF)
CHDR Calculation year-end bonus Switzerland
CHECK Check before/after selecting employees
CHINI Initialization payroll Switzerland
CHKPC Personal absence calendar generated?
CHPK Calculation Pension fund - Switzerland
CHSV Calculation Social Insurance Switzerland (new)
CHZUL HR-CH: Calculate family-related bonuses
CMJCP Concurrent Employment: Copy SI and Tax Tables (Switzerland)
CNAB Absence valuation (CH)
CNGRO Re-convert taxable foreign currency wage type
CNGRS Gross up for salary and bonus.
CNPHF Calculation China PHF
CNSI Calculate 5 Social Insurances premium
CNSOT China Stock Options Income Tax Calculation
CNTAX Calculate income tax
COM Comment lines in a schema
CONZL Summarize table ZL
COPRT Copy table RT to table GRT
COPY Copies front-end subschema
CPYOT Copy old tables tables to current period
CSTCP Append table from previous period (Switzerland)
CSTPR Tax loop through tax table (CH)
D2002 Processing request for attendances
D2010 Processing request for employee remuneration information
DAB Absence processing according to German regulations (Part 2)
DATES Providing Date Specifications in Payroll
DATZ Processing semiretirement
DAVMG Function (Payroll) DAVMG
DAYPR Day processing of time data
DBAU Construction industry (D)
DBG Workers´compensation association: determine assignment for BG
DBUEZ Function (Payroll) DBUEZ
DDC Processing Steps for Salary Conversion
DDV Processing request for company insurance
DEHDC Function (Payroll) DEHDC
DELZL Deleting wage types from table ZL
DFLEX Constr.ind. flexible working hours policy
DFLST Fictitious Run Control Processing
DKNAP Calculation of special features for miners' insurance - DEUEV
DKUG Reduced hours compensation calculation
DNAB Absence processing according to German regulations (Part 1)
DODPS Calculate non-monetary remuneration
DOED Civil service Germany, active (BAT/BMTG)
DOFIN Initialize fictitious calculation (Public Sector Germany)
DOKG Import child allowance amount from infotype 0119
DOKGZ Function (Payroll) DOKGZ
DOKIG Calculation of Child Allowance (Public Sector Germany)
DOLGU Determine unreduced wage types (indirect valuation)
DOSEZ Function (Payroll) DOSEZ
DOSOZ Special payments in Public Sector
DOUKA Leave and sickness premium (Public Sector Germany)
DOV14 Recurring payments / deductions & additional payments for holder
DOVAD Function (Payroll) DOVAD
DOVAI Function (Payroll) DOVAI
DOVER Imputation to pension payment
DOWP Read work center data for civil service (PSG)
DOZMG Maternity pay supplement (Public Sector Germany)
DOZV Supplementary pension (civil service, Germany)
DOZVB Staggered payment (civil service, Germany)
DPFBT Process garnishment/cession of wages around garnishable amount
DPFIT Process garnishment/cession of wages - import, repayment, export
DPKW Car rule (D)
DRSMU Write the Message Table to the Database
DST Tax calculation (D)
DSV Social insurance (D)
DSVU Calculate SI contribution
DVB Processing request for capital formation savings
EADEV Determine seniority payment time periods
EAUT0 Generation of personnel shifts plan (PSP)
EAVAL Function (Payroll) EAVAL
EBABB Valuate Banks agreement 'Banks absence'
EBPI0 Calculation of bases and benefits for TI
ECATT ECATT
ECPD Cumulation of Social Insurance allowances D.P.
ECRDI Reduction of benefits by period days D.P.
EDSS0 Number of days in the Social Insurance calculation
EERE0 Employment regulation file
EGARN Statutory deuctions
EHEXT Check annual limit for catastrophe overtime
EIGA0 Estimate of annual taxable income
ELRD Transfer IT relevant wage types from LRT to IT, D.P.
ELSE Conditional execution of functions
ENAB Absence processing
ENAME Read name
ENDIF End function of a condition
EOS Processing at end of selection
EPEU1 Multiplication of the amount of a wage type by its number
EPRO0 Prorrata calculation for Social Insurance contribution bases
EPRO1 /34B prorata for Social Insurance bases, infotype 0015 update
ERPD ERPD
EST00 Calculation of employment tax (IRPF) deductions and payments
ESV00 Contribution bases calculation and Social Insurance contributions
ESVB0 ESVB0
ESVC0 ESVC0
EXABP Extract absences for a payroll period
EXCEP HR-XX: Exception Reporting
EXPRT Exporting interim or final results to databases
FCCO Calculation of payroll and employer's costs (HR-FR)
FCRE Social security and tax returns
FCTR Calculate Minimum Pay and Contributions for Special Contracts (HR_FR)
FIGAR Garnishment calculation Finland
FIGOC Garnishment processing for Off-Cycle Correction Runs (Finland)
FIGRO Take over old values for table GAR
FIJSS IJSS wage type generation
FIPAY Read posting date from table 549S .
FIREV Reversal of Accruals / Employer Social Costs
FISIC Social insurance calculation Finland
FISIE ER Social Insurance Exception calculation from /112
FITAX Tax calculation Finland
FKTBR Set switch for fictitious calculation for sick pay/military service
FNAB Abscence calculation (HR-F)
FNABE Absence split according to the NCALE table
FNABS FU FNABS generation of NCALE cluster PC table
FOSAR Function (Payroll) FOSAR
FPCOB Function (Payroll) FPCOB
FPSAR Calculation of deductions for garnishment
FPSUP Function (Payroll) FPSUP
FPWP Function (Payroll) FPWP
FQ0P SAP/ADP interface with process model - authorisation check
FQABL HR-FR: ADP/GSI Interface
FQCKW Check matchcode W and granularity of the retro-activity
FQDIF HR-FR: ADP/GSI Interface
FQDRT HR-FR: ADP/GSI Interface
FQGM1 SAP/ADP Interface : M-1 processing of absence wage types
FQICR HRMS-FR : Update of table CRT
FQOLD HR-FR: ADP/GSI Interface
FQPOG SAP/ADP Interface: Reminder wage type processing
FQSAC ADP Interface: check all SA wage types returned by ADP
FQSV0 SAP/ADP Interface: adjustment of V0 split (V0ZNR)
FQUBT HR-FR: ADP/GSI Interface
FQZL HR-FR: ADP/GSI Interface
FRPIT Process IT in iterations ( France )
FSIS Isolated amounts:contribution bases wage type generation
FSPLT Split control in a LPBEG/LPEND loop
FWPE Employment contract: additional information
GAHPS GAHPS
GARAC Garnishments: Check active garnishments
GARAD Garnishments: Adjustments
GARCA Garnishments: Calculation of garnishments
GARCH Garnishments: Check existing garnishments
GARGE Garnishments: Get differences from retroactive runs
GARRE Garnishments: Read Garnishments Records
GARRT Garnishments: Calculation of basis/gross and net for garnishments
GARTA Garnishments: Taking over old garnishments debts
GAWTY Get /A wage types from payroll history
GBIT8 Summarize all basic pay wagetypes in /250
GBLGP Local Government Pension Scheme
GBMPT Mid Period Transfers
GBNIA National Insurance Great Britain User Adjustments
GBNIC National Insurance Calculation Great Britain
GBPSC Multiple Employment processes
GBSXP GB Statutory Absence Payment (SAP, SMP, SPP & SSP)
GCAR Great Britain: Company Car Taxable Benefit and Class 1A NICs
GCCV Childcare Vouchers
GCRTO Great Britain- Court Orders Processing.
GDTCU Great Britain: Data Take On: Pensions/Court orders cumulatives
GEN/8 Form technical wage types /801 - /8nn
GENPS Generating personal work schedule
GEXCP Great Britain: Reconciliations cumulatives.
GFBNW Generate wage type for flexible benefit
GFMSA Great Britain: Filling Table MSA (Maternity and Sickness Absences)
GGRUP Build up the FOT difference
GLVPT GRET Collect tax retro differences in last active period
GNAB Great Britain: Processing SSP and SMP Absences
GNICL Great Britain- National Insurance Calculation.
GON Check data is complete
GPENS Great Britain- Pension Fund Calculation.
GPNAB OxP Processing
GRBEG Start of gross part
GREND End of gross part
GRETC Great Britain: Check validity of processing employee with GNT9
GRSUP Project (Gross up) guaranteed net amount
GSRAB Save & Restore GB specific AB entries
GTAX Great Britain: Tax Calculation.
GTMSV Great Britain: Time and Service Processing
HKBNS HKBNS Change the split indicator to bonus split indicator
HKCNS Split MPF contribution wage types based on calendar days
HKCON Calculate the EE and ER MPF/ORSO contributions
HKDLY Calculate the daily payments via time calculation result for LSP/SP
HKENT Calculate and factor the employee s entitlement
HKEOY EOY Payment calculation
HKGEN Generating technical wage types /8ca - /8cb
HKGRD HK:generate retro difference wage type when payroll run cross tax year
HKIMP Importing last complete normal payroll period results
HKLSP Eligibility and calculation of LSP/SP
HKPDD Function (Payroll) HKPDD
HKPDT Process table DT
HKPPR Remove /561 from table ORT
HKTAX Generate tax amounts
HKTXE Generate non-prorated tax amounts -IR56E
IACCA IACCA
IANFA HR IT: family allowance calculation
IAPMD Active-passive deferred month
IARRE HR IT: arrears calculation - previous years
IBKTB Post-balancing core
ICDFT Initialization of the cumulated difference table
ICIRP IRPEF settlement
ICODE HR IT: deductions settlement
ICPRV Social security contribution settlement
ICTFR Severance indemnity calculation
IDEDU Deduction calculation
IDEGO HR IT: calculation of received and due deductions
IDETR HR IT: calculation of tax deductions
IDGSA Grossup adjustment
IDINS Insurance calculation Indonesia
IDNAB Absence processing Indonesia
IDPTK PTKP calculation Indonesia
IDSUB Calculation of govt subsidy and the tax after subsidy Indonesia
IDTAX Tax calculation Indonesia
IEADF Function IEADF
IEAHP Holiday Pay Tax
IEBCT Processing of severance indemnity calculation bases
IECDT Function (Payroll) IECDT
IECEP HR-IE : Customized Payroll Exceptions
IEDIF Function IEDIF
IEDWT IEDWT
IEHP1 IEHP1
IEHP3 IEHP3
IEHPS IEHPS
IENAB Simple Call To International FUXNAB.
IENDD IENDD
IEPNS Function IEPNS
IEPNT IEPNT
IEPRS Function IEPRS
IERSI Function IERSI
IERTD Retro Tax Difference Calculation
IESEP HR-IE : Standard Payroll Exceptions
IESIR IESIR
IETAX Function IETAX
IEUDT Function IEUDT
IEVHI IEVHI
IF Conditional execution of functions
IITFR Personal Income Tax calculation with reference to severance indemnity
ILRAT Generation of accrual settlement WT
ILTFR Generation of severance pay items
IMPRT Importing intermediate or final results
INAB INAB : Absence processing, country-specific features (IT)
INBTD HR-IN: Income Tax Deduction at Source for OffCycle Bonus Payment.
INBTX HR-IN : Bank Transfer for Tax Wage type
INCCO Car & Conveyance - India
INCEA Children Education Allowance exemption
INCTX General Payroll function for Allowance/Reimbursement Treatment
INDSD One day salary deduction
INEPF Calculate Provident Fund Contributions
INESI Employees' State Insurance Contributions
INGRY Calculation of Gratuity contribution
INGTX HR-IN: Gratuity contribution taxation
INHFS Calculate Hard Furnishing Perk Value
INHRA Housing(HRA / CLA / COA) Details
ININI Function (Payroll) ININI
INIOS Details of Income from Other Sources
INLEA HR-IN: Leave Encashment Taxation
INLKS Function to pro-rate the basis /1xx WT and create /3xx WT
INLON Interest Rate Tax Advantage on Company Loans as Perk (India)
INLWF Labour Welfare Fund for India
INMED Medical reimbursement
INPET Previous Employment Tax Details
INPTB HR-IN: Professional tax basis computation
INROR Rounding off & recovery of rounded amt
INS24 Deduction under Section-24
INSAN Calculate Superannuation contributions
INSZL Inserting wage types from ZH into ZL
INTAX HR-IN: India Income Tax computations
INTER Transfer wage types from table 558A
INTPD Third Party Deductions
INUCD Other Statutory and Non-Statutory Deductions
INVRS Voluntary Retirement Service Taxation
IPAMD Passive-active deferred month
IPARR HR IT: net pay rounding
IPREV HR IT: Contribution accounting
IROWT dummy
IRPEF Personal Income Tax calculation
IRTFR Severance indemnity revaluation
ITASD HR IT: personal income tax calculation for separate taxation
ITASS Absence processing
ITCAF ITCAF
ITCDE ITCDE
ITCHK Absence check before distribution
ITCPM Sev.ind.average % calculation transf. to integration fund
ITCTM District taxes settlement
ITCTP Provincial taxes settlement
ITCTR HR IT: regional surcharge settlement
ITDEC ITDEC
ITFRS Choice SI : accrued SI 01.01.07 up to Choice Compilation
ITISP Social Security Funds enrollment fee payment
ITLFB HR IT: relevant rate calculation
ITMEC Extra monthly pay for EEF
ITMUN District taxes
ITPCR HR IT: Processing the Italian Last Result table
ITPRO Provincial taxes - Italy only
ITQGF Severance indemnity amount to be transferred to Suppl. Fund
ITR01 Reading /D01 from infotype 0305
ITRAT Function (Payroll) ITRAT
ITREG HR IT: regional surcharge calculation
ITRET HR IT: difference calculation for retroactive accouting
ITRIN Initialization of Retrocalculation process - Italy only
ITRPD HR IT: Annual expected remumneration calculation for the deductions
J0014 HR-JPN: Processing request for repeat payments and deductions
JCMAL Calculate tax-free commuter allowances
JIMPT HR-JPN: Cluster import Function for Japan.
JKING HR-JPN: Kijun-gai kijun-nai WPBP splitter
JPPSP HR-JPN: Processing personal shift plans
JPSGT SANTEI/GEPPEN evaluation : Store SGT data temporarily
JSGEP JSGEP
JSGEV JSGEV
JSGHI JSGHI
JSTGP HR-JPN: Calculate Average Monthly Compensation and Grade for SI
KACHK Verify Conversion of Infotype 0224 Records to Infotype 046* Records
KACYT Perform Cross-Year Tax Calculation
KANAB Process Absences in Payroll Schema
KANMC Move Wage Types from XTBLGART to IT
KAPRC Distribute Employer Contributions (Canada)
KAPRE Prepare Tax Processing (Canada)
KARMC Count employee ( Can )
KARMS Store Third-party tax remittance Form PD7A info in TemSe ( Can )
KAROE Record of Employment (Canada)
KARTT Adjust Partial Period Parameters (Canada)
KATAX Calculate Tax (Canada)
KAVAC Process Vacation Pay Accrual and Payout (Canada)
KFTAX Calculate Flat Taxes and Levies
KGARN Garnishments
KGRRN Bring Forward /G00 and /G01 Differences for Garnishments Processing
KIFLX Calculate Influx / Outflux
KRDPY Deferred payment Korea
KRFAM Family allowance
KRLON Loan for KR
KRSEP Sepration payment
KRSIP Process social insurance premium
KRTAX Tax calculation Korea
KSORT Sort Internal Table (Canada only)
KTRAN Function KTRAN
KTXDM Canadian Tax Infotypes Data Management
KTXES Estimate Taxes on a When-Earned Basis
KUIMP Function (Payroll) KUIMP
KVADV Calculate Vacation Net Advance (Canada only)
LEPF HR-Malaysia: Process EPF - Malaysian Employee Provident Fund
LIMIT Limiting deductions
LPBEG Beginning a Loop in the Payroll Schema
LPEND Ending a Loop in the Payroll Schema
LSOC HR-Malaysia: Process SOCSO - Malaysian social insurance
LTAX HR-Malaysia: Process STD - Malaysian tax
LTXDT Final Tax deductions for STD - Malaysia
M0005 Retrieve Leave Entitlement
MABS HR_DK: Create Table MABS (Form 27)
MABSC Cumulate absences from MABS into MABSC
MACC Import values from the previous period MACC to current MACC
MADCU DK: Update Cumulations
MBANK Valuate whether a bank entry exists in IT 9 (Denmark)
MBKI Put receiver key information from T521B into table BT.
MBOK Valuate whether posting run is allowed (Denmark)
MCGAR Function (Payroll) MCGAR
MCOMP Carry out of shift change compensation between ZL and AZL
MCPBS Generate Information for Modifiable PBS Forms
MCRXP Only consider the highest capital formation payment from company car
MEDIS MEDIS
MEFAS DK: Calculate Working Percentage for FA Statistic
MENTV Valuate Leave Entitlement
MEV05 Valuation of Evaluation Class 5 (FA statistics)
MEV07 Valuation of Evaluation Class 7 (FA Statistics)
MFDRT Take into Account Value of One Leave Day in the VDT
MFEE Generate wage type /LPF for every /LRP entry in the RT table
MGOK Checks the validity of the gross payroll run
MIMPT Import Payroll Results from Previous Period (Similar to IMPRT L)
MJOBS Multiple payroll
MLGWT Conversion between /L-WT: with V0-splits <-> without V0-splits
MLON HR-DK: Create MLON internal table
MNOK Checks the validity of the net payroll run
MOD Determine modifiers
MOGRT Process table OGRT
MPBSE Import error file from PBS to T5M8H (Payroll DK)
MPENS Pension preaccumulation according to PBS splits MPENS -> MPAC
MPNGR Dummy function for importing infotypes 73 and 200 to import schema
MPSEL Retrieve Selected Persons in 'HR_DK_PERNRTAB'
MPVDT Difference sequence for leave amounts
MPVEN Process all leave accumulation in table MVENT
MRPKM Import kilometres travelled in private car for the company
MSPLT Rescue split indicators for import
MSTCU DK: Processing of Previous Cumulations
MTRAN Import net results from T5M58
MVACP Payment of leave accumulations 1/2 %
MWSET Set payroll status in T5MG8
MXBCU MXBCU
MXGAR HR-MX: Calcul. of maintenance payts
MXHRE Initialize and retreived overtime, days off and public holidays worked
MXIST HR-MX: Maintenance of integrated daily wage
MXLFA Function to delimit Savings Fund contributions
MXLIM Limit savings fund and food voucher contributions
MXLVD Function to delimit Food Voucher contributions
MXNAB HR-MX: Separation of absences for different processing for IMSS
MXNOM HR-MX: Calculation of state tax
MXPAS Function (Payroll) MXPAS
MXPRV HR-MX: Calculation of provisions
MXPST HR-MX PS:Process ISSSTE Contribution
MXRND HR-MX: Rounding calculation
MXSI HR-MX: Calculation of IMSS bases and contributions
MXSIC HR-MX: Finalize calculation of integrated daily wage
MXSMG HR-MX: Simulate payments in IT0015 and IT0267
MXTAX HR-MX: Calculation of tax
N30PV Distribute 30% tax-free allowance to original wage types
NAK00 Premium Reduction Calculation (NL)
NAK01 Set automatic premium reductions (NL)
NEX2M Export varibales into SAP memory
NINFD Read extra data for cluster (NL)
NIPSP Enter required data from previous period into WBS
NITF0 Read Infotypes 0001, 0002, 0006 and 0007 (NL)
NKORE Calculation of tax child care (NL)
NLCNB Determine adjustment procedure or payment in arrears
NLCVZ Calculate AWBZ Contrib. for Pensioners abroad for the purp. of HCIB
NLDPE Function (Payroll) NLDPE
NLGRV Delete wage types for guaranteed net amounts during net/gross
NLIMP Import Payroll Results
NLKOP Calculation of tax-free part of childcare allowance
NLLA0 Save payroll data to wage return
NLLXS PY NL: Check age for age-dependent additional SI schemes
NLMLG Minimum Wage Guarantee (NL)
NLNDG Determine number of theoretical/actual days worked (NL)
NLPRT Print gross/net calculation (NL)
NLSPR Savings Scheme (NL) Calculations
NLTNB Enter arrears payment (NL)
NLZKV Calculation of Health Insurance and Employer Contribution (NL)
NNAB Valuation of absences (NL)
NPS00 Calculation of Pension Contributions (NL)
NPS01 Write part-time percentages to wage types (pens. NL)
NPS02 Pension Calculation NL
NRSTO Restore cluster tables - difference calculation (NL)
NSALD Fiscal Offsetting of Commuter Allowance and Business Trips
NST00 Calculation of Wage Tax (LH) (NL)
NSV00 Social Insurance Contribution Calculation (NL)
NSV01 Determine SI days and periods (NL)
NSV02 SI Contribution Calculation (NL)
NSVSP Function (Payroll) NSVSP
NSZFW Function (Payroll) NSZFW
NTBEG Beginning the net calculation of pay
NTEND Ending the net calculation of pay
NWV00 Calculation of commuter allowance and tax-free amounts
NWVDF Adapt table NWV for Recalculation Difference f. Retroactive Jupersplit
NZ416 Simulated Quota Compensation - NZ
NZADV New Zealand Advance Payment Processing
NZARR Tax Arrear Deduction
NZB05 NZB05
NZCLO Create Leave Tables in Offcycle - NZ
NZCRE NZCRE
NZEEP Calculate fixed tax rate for every Extra Emolument Payment
NZETC Calculate Employer Tax Credit
NZG00 Sick Pay Calculation (NL)
NZG01 Sick Pay Calculation (NL)
NZKIW Update KIWCO cluster
NZLLC Calculate Leave Liability
NZLTK NZLTK
NZLVA NZLVA
NZLVP Leave Payments (Absence Quota Payments) - NZ
NZLVR Calculate Average Rate Ordinary Pay Rate and Daily Pay Rate - NZ
NZORE NZORE
NZOVT No documentation
NZPAQ Process Absence Quota - NZ
NZQHA Absence Quota History Adjustments - NZ
NZQLD Absence Quota Loading
NZREP NZREP
NZRET NZRET
NZS83 NZS83
NZSFR NZSFR
NZSMG NZSMG
NZSMW NZSMW
NZTCL NZTCL
NZTX NZTX
NZU05 NZU05
NZUHI Update Holiday Information - NZ
OPT Options
P0002 Read name
P0004 Import challenge record
P0005 Import leave data (CH) 5.0
P0006 Address provision
P0009 Processing request for bank details
P0011 Processing request for external transfers
P0012 Read tax data
P0013 Read social insurance data
P0014 Processing request for repeat payments and deductions
P0015 Processing request for additional payments
P0016 HR IT: Read function of infotype 0016
P0020 Provision of DUEVO data
P0021 Read family members
P0026 Import retirement pension plan (currently only company insurance)
P0036 HR-CH: Read social insurance data (Switzerland)
P0037 Read remaining insurance data (CH) 5.0
P0038 Read tax data (CH) 5.0
P0039 Read additional data on org.assignment (CH)
P0042 Read tax data - Austria
P0043 Processing requirement for family allowance (A)
P0044 Provison of social insurance data - Austria
P0045 Provision of loan data
P0046 Read company pension fund data (CH) 5.0
P0049 Read data for employees working reduced hours
P0051 Import supplementary pension data
P0052 Import data for standard wage maintenance
P0055 Read previous employer data - Austria
P0057 Processing Request for Membership Fees
P0059 Read Social Insurance (NL)
P0060 Import Wage Tax Data (NL)
P0061 Read social insurance data - Spain
P0062 Read tax (Spain)
P0064 Read Social Insurance Data
P0065 Great Britain: Read Tax Infotype
P0069 Great Britain: Read National Insurance Data
P0070 Great Britain: Read Court Orders Data
P0071 Great Britain: Read Pension Fund Data
P0072 Read fiscal data (DK)
P0073 Read data on private pension fund (DK)
P0074 Read data on vacation/SH (DK)
P0075 Read data on ATP pension (DK)
P0076 Workers Compensation Function
P0079 Provision of data for supplementary SI
P0081 Function (Payroll) P0081
P0083 Process leave compensation
P0087 Great Britain: Calculate WFTC / DPTC
P0092 P0092
P0093 Read data on previous employers
P0095 Function (Payroll) P0095
P0096 is function should not be used any longer.
P0100 Check SI(RSZ) data (B)
P0101 Read tax (BV) data (B)
P0103 Processing savings bonds
P0110 Pensions
P0123 Function (Payroll) P0123
P0125 Read garnishment data (B)
P0127 Read Commuter Traffic (NL)
P0140 HR JP: Process infotype 0140, SI Basic Data
P0141 HR JP: Process infotype 0141, SI Premium Data
P0142 HR JP: Process infotype 0142, Residence Tax
P0143 HR JP: Process infotype 0143, Life Insurance Deductions
P0144 HR JP: Process infotype 0144, Property Accumulation Savings
P0145 HR JP: Read infotype 0145, Income Tax
P0146 HR JP: Process infotype 0146, Y.E.A. Data
P0148 HR JP: Read infotype 0148, Family
P0149 P0149
P0150 P0150
P0151 P0151
P0154 HR IT: reads the contribution-related data
P0155 HR IT: read the additional administration data
P0156 HR IT: reads the tax deduction-related data
P0158 HR IT: reads the amounts paid by third parties
P0160 HR IT: reads the family allowances-related data
P0165 Obtaining data for limiting deductions
P0167 Process Health Plans Infotype
P0168 Process Insurance Plans Infotype
P0169 Process Savings Plans Infotype
P0170 Process Flexible Spending Accounts Infotype
P0173 Read tax card information from infotype 0173.
P0179 Read tax data
P0181 P0181 : Read data for the additional funds
P0185 P0185 : Read civil status
P0186 P0186 : Read CPF, PR and FWL data
P0188 Provide Australian Tax Data
P0196 HR-Malaysia: Process EPF - Malaysian Employee Provident Fund
P0197 HR-Malaysia: Process SOCSO - Malaysian social insurance
P0198 HR-Malaysia: Process STD - Malaysian schedular tax deduction
P0199 HR-Malaysia: Process Additional tax - Malaysia
P0200 Import infotype 200 (Garnishments - Denmark)
P0201 Import basic pension payments
P0202 Contribution/income calculation CPS
P0204 Import Infotype 204 (DA/DS Statistics - Denmark)
P0205 Transfer tax card information from infotype 205 to ST
P0206 Transfer social insurance information from infotype 206 to SI
P0207 HR-USA: Residential tax area
P0214 test
P0220 Calculate Superannuation Contributions Australia
P0221 HR-USA: Non-authorized manual check
P0222 Great Britain: Read Company Cars Data
P0224 Transfer Canadian Tax Information - obsolete in SAP R/3 Enterprise
P0228 Download garnishment information to GAR (P0228)
P0232 Import Child Allowance (D)
P0236 Process Credit Plans Infotype
P0241 Read infotype 241 (Tax data Indonesia)
P0242 Read infotype 242 (Jamsostek Indonesia)
P0261 sk This function will load up all of the infotype 261
P0262 Read Retroactive Accounting Data
P0263 Import Salary Conversion
P0265 Read special regulations - PSG
P0267 P0267
P0272 Reading garnishment data (HR-FR)
P0273 P0273
P0274 P0274
P0275 P0275
P0276 P0276
P0277 P0277
P0303 Premium Reduction NL
P0305 Read infotype 305 (Other employers)
P0310 Process NZ Superannuation Data
P0311 P0311
P0312 P0312
P0313 Provide New Zealand Tax Data
P0317 Spec. Provisions (NL)
P0319 Read infotype 319 (Insurances Indonesia)
P0322 Import data to determine superannuation payments
P0326 Imputation to pension payment
P0331 HR-PT: Read employee's tax data
P0332 HR-PT: Read employee's social security data
P0333 HR-PT: Read employee's disability data
P0334 HR-PT: Read employee's allowance grouping data
P0343 Build the EOY payment cluster table BNS(bonus table)
P0345 Build the tax and address cluster tables
P0346 Build Retirement Plan Contribution Cluster Table
P0347 Populate the MPF/ORSO Entitlement Plan Cluster Table ENT.
P0352 P0352 : Processing NHI data for family members
P0353 P0353 : Processing income tax for Taiwan
P0354 Read LI data from I0354
P0355 P0355 : Processing NHI data
P0356 P0356 : Processing request for employement stabilization fund (TW)
P0357 P0357 : Processing request for saving plans (TW)
P0358 P0358 : Processing request for employee welfare fund (TW)
P0359 P0359
P0360 P0360
P0361 Function P0361
P0364 HR-Thailand: Read Tax Infotype
P0365 HR-Thailand: Read Social Security Infotype
P0366 HR-Thailand: Read Provident Fund Infotype
P0369 HR-MX: Reading of IMSS data
P0370 HR-MX: Reading of INFO/FONA data and calculation of credit discounts
P0372 HR-MX: Reading of integrated daily wage infotype (0372)
P0377 Process Miscellaneous Plans Infotype
P0379 Process Stock Purchase Plans Infotypes
P0386 Function P0386 - Read VHI Infotype
P0387 Function P0387 - Read Starter’s Details Infotype IE
P0388 P0388 : HR JP: Process infotype 0388, Unioin Due Deductions
P0389 Reading of data from infotype Income Tax
P0392 Social Insurance preparation (Argentina)
P0399 HRMS-VE: Reading of infotype 0399 (Income Tax)
P0400 HRMS-VE: Reading of infotype 0400 (Social Insurance)
P0401 HRMS-VE: Reading of infotype 0401 (Severance Payments)
P0416 Process Quota Compensation
P0422 SSS Infotype
P0423 Read HDMF Infotype
P0442 Payroll Function for Company Car
P0480 Read contracts processing (Spain)
P0483 Read Infotype 0483
P0505 Holiday payment (last employer)
P0507 Reading Superannuation infotypes
P0509 Data read part of Higher duty allowance
P050P Reading data for extra legal pensions
P0511 Cost-of-living allowance Switzerland
P0521 Provision of semiretirement data
P0525 Read child care (NL)
P0527 Read Payment Upon Leaving A
P0530 Read PHF data from IT0530 and relative tables
P0531 Read data about tax from IT0531
P0532 P0532: Processing SI data
P0533 Read service fee from IT0533 and calculate service fee
P0548 Reading function Infotype 548 ( Supplementary Social Security - IT)
P0554 Processing request for different payment and cost assignment
P0559 Commuter allowance calculation JP
P0560 HR-JP: Process infotype 0560, Overseas pay
P0567 HR AU PS:Payroll function to read in data container
P0578 Download from Infotype 578 (Authorization of PBS Accumulators)
P0579 Processing requirement for external salary elements
P0580 Previous Employment Tax Details
P0581 Housing (HRA / CLA / COA ) India
P0583 Car & Conveyance - India
P0584 Income From Other Sources
P0587 Provident Fund contributions
P0588 Employees' State Insurance Contribution -India
P0590 Hard Furnishing Scheme - India
P0593 Rehabilitants: Store interim and reimbursement wage type
P0596 Read PhilHealth Infotype
P0632 Function (Payroll) P0632
P0634 Read Philippines Previous Employer Infotype
P0645 Compensation processing in case of termination. Venezuela
P0654 Work termination processing
P0661 Termination Brazil
P0694 Read Infotype 649(Previous Employement Details)
P0713 Termination: Get all severances
P0718 Processing benefit point requests
P0725 Foreign Incomes South Africa
P0751 Function (Payroll) P0751
P0756 HR-MX PS: Process Loan Infotype
P0757 HR-GB: Working Tax Credits (as of April 2003)
P0793 GB Payment in Error
P0808 Read wage return data
P0817 Read Income Tax Withholding Variation Infotype (0817) Data
P0818 Read new pension data from I0818
P0848 Bursary Payments SA
P0854 Read savings scheme data
P0865 Mobility
P0874 Predetermination TAX & NIC Adjustment
P0879 Read adjustment calculation data
P0980 (Further) Training Costs (Switzerland)
P0R11 Create wagetypes for Remuneration code 11
P185I Read ID Details (Superannuation Gratuity)
P2002 Processing request for attendances
P2003 Processing request for substitution
P2010 Processing request for employee remuneration information
P9ZNC Zero net checks, check existence of IT9
PAB Absence valuation (international part)
PAIT Processing the alternative input table AIT
PALP Process alternative payments
PARTT Loading the basics for partial period factors
PC359 Function (Payroll) PC359
PCDFT Processing the cumulated difference table
PDT Process difference table
PFD00 Payroll Integration With Pension Fund
PFUND HR-Thailand: Compute Provident Fund Contribution
PGM Identifying a schema by program type
PGRT Processing results table at end of gross calculation of pay
PHHIC PhilHealth Contributions Calculation
PHPBE PHPBE HDMF Employee/Employer Premium Contribution calculations
PHSSB SSS Benefits
PHSSC SSS Contributions
PHSST SSS Benefits
PHT Process Higher duty table
PIT Process input table
PITAB Processing internal tables
PLRT Processing the last results table
PMACC Process all entries in MACC
PMPEN PMPEN
PNAB HR-PT: Split absences for SS advance payments
PNAN HR-PT: Split absences for coverage rules
PNT Process nominal adjustment salary of Higher duty allowance
POGRT Process table OGRT
POOT POOT: Process table OTWOT
PORI Transfer of data from previous period's retroactive payroll runs
PORO Transfer of retroactive changes from previous payroll
PORT Transfer of data from the previous payroll
PORTS Process results table
PP005 HR-PT: Determine leave entitlement from IT0005
PPSP Processing personal shift plans
PPT Processing parking table
PRART Process Table OARRRS
PRBEG Deductions: Preparation of V0, OV0, ORT etc. for Retroactive Accntg
PRDNT Processing of table DDNTK (Deductions Not Taken)
PREND Modify DDNTK table after last loop
PRI Transfer of data from retroactive payroll runs
PRINT Print the table or structure
PRPRI Processing of the priorities tables
PRT Processing the results table
PSMUL PS-SG: Generate Daily Rate for Make Up Leave
PSRT PSRT
PSS00 PY-PT: Calculate Social Security contributions
PSSD0 HR-PT: Calculate Social Security working days
PST00 HR-PT: Process stamp tax
PTCRT Process TCRT
PTX00 HR-PT: Determine IRS deductions
PVACA HR-PT: Adjustment of the vacation allowance already paid to the EE
PVACE HR-PT: Determination of annual estimated amount for vacation allowance
PVACG HR-PT: Get VA grouping and generate VA payment data
PVACO HR-PT: Retrieve payment data in table VA from previous payroll period
PVACR HR-PT: Building and storing the reference remuneration components
PVACT HR-PT: Valuate vacation allowance for leave days on termination
PVACV HR-PT: Determination of amounts for VA and taken leave days
PW1 Processing individual incentive wages data
PW2 Processing group incentive wages data
PWMT Process wage maintenance table
PZL Process table ZL
PZLOV Copy internal table ZL to OV (overtime records)
QACZL Take only those records from ZL during which employee is active.
QADVI QADVI
QAVBS Determine the base gross amt and base tax amt for LSP and Bonus pym
QCRET QCRET
QCTSC QCTSC
QCUGT Cumulate Gross and Tax from previous results of current period
QCURD Delete currency from payroll tables
QLBSP Create Lump Sum & Bonus pym for single Pay period
QLOAD QLOAD
QLVEM QLVEM
QLVLD QLVLD
QLVLL Aust. Leave Loading
QLVPR Leave Provision
QLVRE QLVRE
QLVTY QLVTY
QORET QORET
QOSUP QOSUP
QPASU QPASU
QPDNR Processing the dnrct table
QPFDT 1042-S fill differences
QPNTP Nonresident tax and payroll preparation
QPNTX 1042-S tax calculation
QPTAB Move nonresident tables
QPTAX NRA Tax and Payroll Process
QPWCT Function for Payroll Tax and Workers Compensation
QRADF Add Differences in Director's Fee & Allowances in /RLL to /A11 in DT
QRDT1 Function to avoid tax processing for superannuation wagetypes (LSPA)
QRETP QRETP
QRETT QRETT
QSIMG QSIMG
QSIMW QSIMW
R0057 Process membership infotype (SG)
R3CML Calculation of Benefit Salary for 3rd Child Maternity Leave
RAB Read absences
RADDF Calculation of additional funds
RCALC Calculation of Lump sum payment and lump sum for CPF
RCHRT RCHRT
REMIT Withholding remittances for third parties
REMWR Storing the remittances to be withheld for third parties
RFRSH Refresh internal tables
RGPML Calculation of ECPF amount to be claimed by the employer towards GPML
RGRTE Regular Rate of Pay (FLSA Overtime Valuation)
RSCPF Calculation of CPF contribution for citizens, PR and FWL-days
RSMRT Function for the dynamic semimonthly payroll
S0057 Function (Payroll) S0057
SECN0 Employer contribution calculation Sweden
SEJT Taxation in old period necessary due to JUPER change
SETCU Process previous cumulations
SETSW Setting switches on the basis of data from the PSP and CABC
SFACT Function (Payroll) SFACT
SGAR0 The function calls func. module HR_SE_DEDUCT_GARNISHMENT, from
SGERA Extension Of Retirement Age....
SGPRA SG-PS: Pensions - Calculate the Pension Refund amount (Difference amt)
SGPRF HR PS Singapore: CPF Refund Calculations
SNAB SNAB
SORT Sort internal tables
SPA Process special payments
SPAVG Calculate average monthly salary of previous year
SPB Evaluation (automatic special payment)
SPC Administration (automatic special payments)
SPU00 Period and year for special payment transfer
SRPKM Number of kilometers with Fuel-compensation for a benefit-car
SRPTR Travel allowance
STAX0 Function used in subschema STAX in the Swedish payrollschema S000.
SUPER sk This function is called after reading in the
SUURL SUURL
SVACS Payroll transfer for capacity utilization level
SXABP SXABP
TAXCA Tax Calculations Function
TAXWT Tax Wage Types.
THIMP Import Last original payroll result - TH
THREP THREP: HR-Thailand: Process wagetypes for Tax Reports.
THRNT Rounding function for Thailand payroll
THSS THSS : HR-Thailand: Process Social Security data
THTAX THTAX: HR-Thailand: Process Tax.
THTRM THTRM: HR-Thailand: Process Termination Pay
TRANS Transfer of wage types from T558A to IT
TWESF Calculate Employee Stabilization Fund
TWEWF Calculate Employee Welfare Fund
TWNHI TWNHI : Calculate NHI premium
TWNP Calculate new pension premium
TWOT TWOT: Carry out cutoff date and overtime hours taxable limit
TWSAV Calculate saving plan provision for employee and employer
TWSI Calculate Labor Insurance premium
TWTAX Taiwan Tax Calculation
UACGF Calculate Month End Accruals
UCPFI Conc. Employment Common Paymaster posting to FI
UCQRC US Tax Reporter cross quarter retro monitor
UDTX0 Initialization for the BAL rebuild function
UDTX1 Compare BAL/UNB tables
UDTX2 Update new BAL/UNB
UFRSH Refresh Internal Tables - US
UGARN Garnishments
UGTLI HR-US: Process US Group Term Life Insurance Plans
UGUPD Gross up cost distribution
UMOD Determining modifiers
UNAB US Absence Processing
UNMEX New Mexico Workers' Compensation Tax
UOTX0 PY-US-TX: Freeze existing taxes during cross-year retrocalculation
UPAR1 Override tax method for current payments or retro differences (USA)
UPD Performing database updates
URSA Cap tax withholdings for separate aggregate method
USTAX Process BSI tax calculation (USA)
UTIPS Tip processing
UTOUT US Tax table process for Outsourcing
UTPRI Tax priority (USA)
UTRST US Tax Reporter Employee index builder
UTWE Payroll function for simulation of taxing when-earned
UTXCE CE US Tax final calculation and prioritization
UTXOR US Tax Authority Override via IT0221
VAAV0 Calculation of employer's contribution (NO)
VCRET Clear internal payroll table RETT
VEAB2 HRMS-VE: Generation of legal absences valuation bases.
VEABC HRMS-VE: Calculation of seniority with reduction of absences
VEABS HRMS-VE: Absence valuation
VEADV HRMS-VE: Wage advance for monthly-paid employees
VEAIN HRMS-VE: Calculation of interest on seniority
VEEVS HRMS-VE: Generate switches related to employee personnel actions
VEGAV HRMS-VE: Generate average wages
VEINC HRMS-VE: INCE contribution calculation
VEINT HRMS-VE: Calculation of interest on seniority
VELPH HRMS-VE: Calculation of RPVH contributions.
VEMIN Function (Payroll) VEMIN
VENAB HRMS-VE: Split between absences paid by the company and the IVSS
VEPIN HRMS-VE: Tranfer of interest on seniority
VEPPF HRMS-VE: Determine partial period factors.
VEPS HRMS-VE: Profit share pro-rata calculation
VEPS0 Function (Payroll) VEPS0
VEPS1 HRMS-VE: Profit share adjustment calculation
VEPS2 HRMS-VE: Calculation of profit share advances
VERBP HRMS-VE: Adjust basic wage due to rounding of valuation bases...
VERET Function (Payroll) VERET
VESBG HRMS-VE: Generate Calculation Bases Composed of Gross Pay.
VESBT HRMS-VE: Generate Calculation Bases Composed of Planned Wages.
VESEN HRMS-VE: Calculation of Annual and Monthly Length of Service Totals.
VESPL Generate split to calculate prewarning basis in termination
VESSO HRMS-VE: Calculation of Contributions to SSO and SPF.
VESVB HRMS-VE: Wage Processing Valuation Basis.
VETAB HRMS-VE: Prepare Internal Tables.
VETAX HRMS-VE: Total Deduction Calculation for Income Tax (ISLR)
VETER HRMS-VE: End of Work Contract.
VETRA HRMS-VE: Processing of Transfer Bonus.
VETRN HRMS-VE: Transfer of Data from Outside Systems.
VEVCD Function (Payroll) VEVCD
VFP01 Transfer of accumulators by year end
VFP02 Payment of holiday allowance / settlement of days
VFP03 Calcultion of holiday allowance / payment termination
VFP04 Tax handling in connection with holiday pay
VFPU0 Calculation and outpaying of holiday allowance (NO)
VNAB Norwegian absence processing
VORET VORET
VPKW Company car benefits (Norway)
VPSH1 Creating wagetypes for work capacity (Norway PS)
VPSH2 Comparing Holiday allowance with salary (Norway PS)
VPSP1 Pension Calculations (Norway PS)
VRETP VRETP
VRETT Process RT / ORT adding to RETT
VRMBS Reimbursement solution
VRPKM Number of kilometers with Fuel-compensation for a benefit-car
VTAX0 Processing calculation of tax for Norway
VTOFD Fill payroll tables FDRT and FDRETP - results last time this period
VTR57 Processing union dues and garnishment Norway
W0011 W0011
W0014 W0014
W0015 W0015
WAUT Calaculate final company car fringe benefit.
WCAR Function (Payroll) WCAR
WDEEM Calculate Last Year's Deemed Remuneration
WHOUS Calculate annual value for housing
WONUS Function (Payroll) WONUS
WPBP Import work center and basic pay data
WPFAR Read Surplus Arrear Pension from Previous Tax Year
WPRRT WPRRT : Process retro RT table (RRT)
WRET Set closed tax year indicator
WRSC Calculate RSC Levy
WSDL Calculate skill development levy
WTAX WTAX
WTPAE Set MA and PF applicable earnings if total package
WUPM WUPM
XCAEV Divide schema into payroll and evaluation parts
XDEC Distribution of Employer's Costs
XDECI Convert amounts to standard decimals
XDIST Exchange Wage Types bet. Personnel Assignment and Person Levels
XEDT Print payroll form
XGP Payroll for Global Employees
XIT Change table XIT
XLTI Process Awards
XNAB Refinement of Absences
XNET Calculation of Net Amount
XPA Start and End of Processing per Personnel Assignment
XPAY Determining Payments
XRETR Retroactive accounting
XSKIF Compare Results With Earlier Periods
XSPLT Split wagetype according to date (BPO payroll)
XWPBP Compare WPBP Splits for Concurrent Employment
ZLIT Importing wage types from ZL to IT -
Please help me
Hi,
Below is the list ,
/001 Valuation basis 1
/002 Valuation basis 2
/02A Frozen averages
/101 Total gross amount
/110 Net payments/deductions
/111 EPF Basis
/112 ESI Basis
/113 ESI Basis Nominal
/114 HRA Basis
/115 COA/CLA Basis
/116 Gratuity Basis
/117 Superannuation Basis
/118 PTax Basis
/119 PTax Basis Nominal
/120 Nom. ExGrat Base Lo limit
/121 Nom. ExGrat Base Hi limit
/124 Mon Reg Income
/125 Mon Irr Income
/127 Annual Perk
/128 Leave Encashment Basis
/129 Voluntary Retirement Bas.
/130 Exemption U/S 10
/131 Any other Income
/132 Monthly Exemptions
/133 Annual Exemptions
/134 Annual Non-perk amounts
/135 Form 217 2(A) Annual Perk
/136 1DSD Basis Nominal
/137 1DSD Basis Actual
/138 Form 217 2(A) Basis
/139 VPF Basis
/201 Average basis01
/202 Average basis 02
/203 Average basis 03
/204 Average basis 04
/205 Average basis 05
/206 Average basis 06
/301 Basic arrears
/302 FDA arrears
/303 VDA arrears
/310 LTA arrears
/320 Conveyance Arrears
/330 HRA arrears
/3B1 Bonus
/3B3 Provisional Bonus (month)
/3C1 Ann car perk
/3C2 Ann driver perk
/3C3 Convey amt monthly
/3C4 Conveyance monthly exemp.
/3C5 Perk from Act Expn OYCS
/3C6 Perk from Act Expn OTHERS
/3E1 Ee ESI contribution
/3E2 Er ESI contribution
/3EA Actual ESI Basis
/3F1 Ee PF contribution
/3F2 Ee VPF contribution
/3F3 Er PF contribution
/3F4 Er Pension contribution
/3F5 Ee Mon PF contribution
/3F6 Ee Ann PF contribution
/3F7 EDLI contri * 1,00,000
/3F8 EDLI adm chrgs * 1,00,000
/3F9 PF adm chrgs * 1,00,000
/3FA PF basis for Ee contrib
/3FB PF Basis for Er Contrib
/3FC Pension Basis for Er cont
/3FD Mon perk (excess Int)
/3FE Interest accrued on total
/3FE Interest accrued on total
/3FF Mon perk (excess contrib)
/3FG Ann perk (excess Int)
/3FI Ann perk (excess cont)
/3FJ VPF basis for Ee contrib
/3FL PF Basis for Er Contrib
/3G0 Grat Prov-split period
/3G1 Grat Contrib -monthly
/3G2 Grat Contrib - annual
/3G3 Grat Prov - sum of split
/3G4 Gratuity Basis - Actual
/3I1 Deduction u/s 80
/3I2 Gross amount u/s 88
/3I3 Qualify amount u/s 88
/3I4 Rebate u/s 88
/3J1 Loan-Int. Rate adv Taxed
/3J2 Loan-Int. Rt adv notTaxed
/3L1 LTA reimbursement
/3M1 Medical reimbursement
/3M2 Medical insurance claim
/3M3 Incremental Medical perk
/3M4 Medical perk for IT
/3O1 Annual lettable value
/3O1 Annual lettable value
/3O2 Business profits
/3O3 Lng trm cap gns normal
/3O4 Short term capital gains
/3O5 Income from dividends
/3O6 Income from Interests
/3O7 Income from other sources
/3O8 Deductions Sec 23
/3O9 Deds S24 (Interest)
/3OA Deds S24 (House Repairs)
/3OB Deds S24 (Others)
/3OD Lng trm cap gns special
/3OE Ee 1 day salary deduction
/3OF Er 1 day salary contrib.
/3P1 Prof Tax - split period
/3P2 Professional Tax Basis
/3P3 Prof Tax - Full period
/3P4 TN PTax half yearly gross
/3R1 Metro HRA Amount
/3R2 Non-metro HRA Amount
/3R3 Metro HRA Basis Amount
/3R4 Non-metro HRA Basis Amt
/3R5 Metro CLA Basis Amount
/3R6 Non-metro CLA Basis Amt
/3R7 Metro COA Basis Amount
/3R8 Non-metro COA Basis Amt
/3R9 Diff:Rent & COA/CLA Elig
/3RB Perk value:housing
/3RC Perk value:helpers
/3RD Perk value:furniture
/3RE Total furniture value
/3RF Rent Paid during CLA Acco
/3RG FRV during COA Acco
/3RH Positive diff.Rent & CLA
/3RI Negative diff.Rent & CLA
/3RJ Metro CLA diff eligi&rent
/3RK Non-metro CLA eligi&rent
/3RL Metro COA diff eligi&rent
/3RM Non-metro COA eligi&rent
/3RN CLA Basis Amount
/3RO COA Basis(pop > 4 Lakh)
/3RP COA Basis(pop < 4 Lakh)
/3RQ Acco5 diff eligi&rent
/3RR diff eligi&rent (>4Lakh)
/3RS diff eligi&rent (<4Lakh)
/3RT Hotel Basis Amount
/3RU Hotel Diff elig & rent
/3S0 SanProv-split period
/3S1 San Contrib -monthly
/3S2 San Contrib - annual
/3S3 San Prov - sum of split
/3S4 Superannuation Bas-Actual
/3W1 Ee LWF contribution
/3W2 Er LWF contribution
/3X1 Other Exemptions
/401 Projection Factor
/402 Tax Exemption Amount
/403 Marginal tax rate
/404 Mrgnl tax rate with srch.
/410 Ann Reg Income
/411 Ann Irr Income
/413 Annual Perk
/414 Exm.under pro.to sec17(2)
/416 Gross Salary
/418 Balance
/420 Std Deduction
/422 Empmnt tax (Prof Tax)
/424 Aggrg Deduction
/426 Incm under Hd Salary
/430 Gross Tot Income
/432 Agg of Chapter VI
/434 Total Income
/436 Tax on total Income
/438 Sec 88
/440 Sec 88B
/441 Sec 88C
/444 Agg of Chapter VIII
/446 Tax payable
/448 Surcharge payable
/450 Tax payable and surcharge
/451 Sec 89 relief
/452 Tax - Unused
/454 Surcharge - Unused
/456 Tax deducted so far
/458 Net tax payable
/460 Income Tax
/462 Additional Voluntary Tax
/470 Total Tax deductible
/4CE CEA Monthly Exemption
/4CH CHA Monthly Exemption
/4CT Customer Tax Ann. Exmptn.
/4E1 CEA Annual Exemption
/4E2 CHA Annual Exemption
/4E3 Conveyance Annual Exempt
/4E4 HRA Annual Exemption
/4E5 LTA Annual Exemption
/4E6 Voluntary Ret. Exemption
/4E7 Leave Salary Exemption
/4E8 Gratuity Cont. Exemption
/4H1 HFS perk value
/4H2 SFS perk value
/4OC TDS other than salaries
/4V1 Prev Gross salary
/4V2 Prev exemp u/s10
/4V3 Prev prof. tax paid
/4V4 Prev PF contributed
/4V5 Prev Tax Deducted
/4V6 Prev Medical Exempt
/4V7 Leave Encashment Exemt
/4V8 Gratuity Exemption
/4V9 VRS Exemption
/4VA Prev Gross salary
/4VB Prev exemp u/s10
/4VC Prev prof. tax paid
/4VD Prev PF contributed
/4VE Prev Tax Deducted
/4VF Prev Medical Exempt
/4VG Prev Medical Ins Exempt
/4VJ Val of perk u/s 17(2)
/4VK Profts wrt sal u/s 17(3)
/550 Statutory net pay
/551 Stat.net recalc.diff.
/552 Stat.net subs.adjustment
/553 Recalc.diff.to last payr.
/557 Cash payment
/558 Payment of balance
/559 Bank transfer
/560 Net pay
/561 Claim
/562 Balance of net pay
/563 Claim from previous month
/564 Advance payment
/565 Carry-over for next month
/565 Carry-over for next month
/566 Carry-over fr.prev.month
/616 Add Gross Salary
/622 CF Empmnt tax (Prof Tax)
/650 Add Tax payable and surch
/6I2 CF Section 88 Investment
/700 Wage/salary + ER shares
/801 Partial period factor 1
/802 Partial period factor 2
/803 Partial period factor 3
/804 Partial period factor 4
/805 Partial period factor 5
/806 Partial period factor 6
/807 Partial period factor 7
/808 Partial period factor 8
/809 Partial period factor 9
/810 Partial period factor 10
/811 Partial period factor 11
/812 Partial period factor 12
/813 Partial period factor 13
/814 Partial period factor 14
/815 Partial period factor 15
/816 Partial period factor 16
/840 Diff.curr.from aver.month
/841 Paid leave
/842 Paid sick leave refund
/843 Other paid time off
/844 Paid public holidays
/845 Total paid non-work
/846 Total unpaid absences
/852 Overtime hours
/A11 B/F EPF Basis
/A12 B/F ESI Basis
/A16 B/F Gratuity Basis
/A17 B/F Superannuation Basis
/ABS CF Basic Arrears
/ACE CF child edn. allowance
/ACH CF Child hostel allowance
/ACR CF Conveyance
/AE1 CF Ee ESI arrears
/AE2 CF Er ESI arrears
/AEA CF ESI basis
/AER Ee ESI Refund-monthly
/AF5 CF Pf monthly
/AFA B/F Ee EPF Basis
/AFB B/F Er EPF Basis
/AFC B/F Er Pension Basis
/AFD CF Fixed DA Arrears
/AFJ B/F Ee VPF Basis
/AFL B/F Er EPF Basis
/AHA CF HRA Allowance
/AHR CF HRA Allowance
/AP1 Ptax paid for retro
/AP2 Ptax basis arrears
/APR PTax refund - inflow
/AR9 CF Diff:Rent & COA/CLA El
/AUA CF Uniform Allowance
/AVD CF Variable DA Arrears
/LBC ***.interest rate adv.
/LBD taxed interest rate adv.
/LBM Int.rate adv./curr.month
/LCI Interest-bearing capital
/LEE Sp.repayment, external
/LEP Special payroll repayment
/LER Cancellation
/LEX Complete repayment
/LFP Loan fees
/LIC Cumulated interest
/LID Interest due
/LIM Interest for curr.period
/LLB Loan balance
/LOE External loan payment
/LOP Loan payment - payroll
/LRP Regular repayment
/LTE Transfer loan balance
/ROA Rounding off adjustment
/ROR Recovery of round off amt
/TPA Total Package
/Z01 Valuation basis 1
/Z11 C/F EPF Basis
/Z12 C/F ESI Basis
/Z16 C/F Gratuity Basis
/Z17 C/F Superannuation Basis
/ZBS BF Basic Arrears
/ZCE BF Child edn. allowance
/ZCH BF Child hostel allowance
/ZCR BF Conveyance
/ZE1 BF Ee ESI arrears
/ZE2 BF Er ESI arrears
/ZEA BF ESI basis
/ZER Ee ESI Refund-total
/ZF5 CF Pf monthly
/ZFA C/F Ee EPF Basis
/ZFB C/F Er EPF Basis
/ZFC C/F Er Pension Basis
/ZFD BF Fixed DA Arrears
/ZFJ C/F Ee VPF Basis
/ZFL C/F Er EPF Basis
/ZHR BF HRA Arrears
/ZP1 Ptax deduction carry fwd.
/ZP2 Ptax basis arrears
/ZPB /3P1 [ORT] brought Fwd.
/ZPG Interm. dedn. carry fwd
/ZPI PTax refund - inflow intd
/ZPR PTax refund - Outflow
/ZPT Interm. gross carry fwd
/ZR9 CF Diff:Rent & COA/CLA El
/ZUA BF Uniform Allow. Arrears
/ZVD BF Variable DA Arrears
Hope this helps.
Regards,
TS -
Dear Gurus,
Please provide me with your knowledgeable input....
1st/ My question here is what is the significance & importance of Allowance Grouping in payroll-India scenario.....i have gone through the other posts but could get a clear understanding.....
2nd/ Importance of Generate Payroll period and its relationship with control record.
Can you all please put forward your views on this, i will be really thankful to you all.Hi,
1) Answer: You can get below answer by clicking the documentation of " Define Pay Scale Groupings for Allowances"
you define pay scale groupings for allowances to differentiate between employee groups. These groupings determine which benefits apply to a particular group of employees.
Example
Consider a company Thumbtacks Pvt Ltd., with two levels of managers and three levels of regular employees. We will define allowance groupings, such that each level of managers or employees get the benefits entitled to them as per the employers policies.
To enable this :
1. Identify the different benefits each person is entitled to
2. Create groupings for each category, and assign the privileges
We can now proceed to create employee groupings starting with the top management. Working down the corporate ladder we have:
o MN01 for senior managers who receive the benefit of a company provided House, Computer, Medical Allowance, Car with a driver and an additional 5% Provident Fund (PF) contribution from the employer.
o MN02 for junior managers who receive the benefit of a company provided Medical Allowance, Car and an additional 5% PF contribution from the employer.
o EE01 for senior employees who receive the benefit of a company provided Car and Cellular
Phone.
o EE02 for junior employees who receive the benefit of a company provided Cellular Phone only.
o EE03 for office boys who receive the benefit of a lunch allowance
In a similar manner, you can create any number of 'Pay Scale Groupings for Allowance' based on the different benefits you wish to provide for your employees.
Activities
3. Enter a four digit alphanumeric value for each pay scale grouping for allowances in the AlGrp field.
4. Enter a description for the grouping in the Allowance grp desc field and save your entries.
2) Answer: You can get below answer by clicking the documentation of "Generate Payroll Periods"
you use the report RPUCTP00 (Generate Payroll Periods) to generate the date specifications for a selected period for the payroll periods that are to be valid in your system. For each period parameter that is assigned to a payroll area, the system requires the following date specifications:
o Start date and end date of each payroll period
o Payment date of each payroll period
When you execute the report RPUCTP00, the system creates these dates according to the data that you enter in the report's selection screen.
Example
You generate the payroll periods for the period parameters monthly for the years 1999 to 2004. The start and end dates of the periods should be the same as the start and end dates of the calendar months. The periods' payment dates should be three days before the end of the period.
Requirements -
In the step Check Payroll Area, which is in this section of the Implementation Guide (IMG), you have assigned a period parameter to all the payroll areas.
Standard settings -
There are no entries in the standard system.
Recommendation
Generate the payroll periods for several years in advance.
Activities -
1. In the selection screen of the report, enter the required data and run the report.
2. Check the date specifications that the system has generated for the payroll periods and the payment dates.
Further notes -
You must run the report separately for each combination of period parameter and date modifier that is assigned to a payroll period.
Bhairavareddy -
A FUNCTION MODULE FOR THE HR MODULE FOR PAYROLL OF EMPLOYEES
hi,
i want some a function module or code where i need to get the payroll details like the basic pay ,hra,special allowance,medical allowance,other allowance of an employee on the monthly basis.
the data that i have on ot os not on the basis of months it contains datd of more than one month.like the baisc pay of an employee is given on a radom day basis of more than one month.
but i need to bifercatethe data on monthly basis.
waiting for the reply.
thanks and regardsHi,
Use the fun module
RP_FILL_WAGE_TYPE_TABLE_EXT
which willget PA0008 results.
but to get the real payroll results you have to import data from clusters by writing the program. Data will be fetch from RT and CRT internal tables based on the Wage Types
see the sample code:
report zporgr0100
line-size 252
line-count 60(1)
no standard page heading
message-id zndc.
Database Tables & Infotypes
tables: pcl1, " HR Cluster1
pcl2, " HR Cluster1
pa0003, " Master data - Payroll Status
cskt, " Cost Center Texts
t528t, " Positions Texts
t513s, " Job Titles
pernr, " Logical PNP
t001p, " Personnel Subarea
t500p, " Personnel Area
t501, " Employee Group
t503k, " Employee Subgroup
csks. " Cost Center
infotypes:0000,0001.
*include rpclst00.
include rpc2rx00.
include rpc2rxx0.
include rpc2cd00.
*include rpc2ps00.
*include rpc2pt00.
*include rpcfvp00.
*include rpcfdc10.
*include rpcfdc00.
include rpppxd00.
include rpppxd10.
Declaration of Internal Tables
Internal Table for Output Data
data: begin of rep_tab occurs 0,
kostl like pa0001-kostl, " Cost Center
pernr like pa0001-pernr, " Personal Number
ename like pa0001-ename, " Employee Name
ctext like cskt-ltext, " Cost Center Text
ptext like t528t-plstx, " Position Text
ot1 type p decimals 2, " Jan OT Amount
ot2 type p decimals 2, " Feb OT Amount
ot3 type p decimals 2, " Mar OT Amount
ot4 type p decimals 2, " Apr OT Amount
ot5 type p decimals 2, " May OT Amount
ot6 type p decimals 2, " Jun OT Amount
ot7 type p decimals 2, " Jul OT Amount
ot8 type p decimals 2, " Aug OT Amount
ot9 type p decimals 2, " Sep OT Amount
ot10 type p decimals 2, " Oct OT Amount
ot11 type p decimals 2, " Nov OT Amount
ot12 type p decimals 2, " Dec OT Amount
ott type p decimals 2, " Total OT Amount
end of rep_tab.
Declaration of Variables
data: v_mon(2) type n, " Month
v_no type i, " Data Lines
v_year(4) type c, " Year
v_date like sy-datum, " Date
v_date1 like sy-datum, " Date
v_seqnr like pc261-seqnr. " Sequence No.
Declaration of Constants
data: c_type like hrp1001-otype value 'S', " Object Type
c_kokrs like cskt-kokrs value '1000', " Controlling Area
c_date1 like sy-datum value '18000101', " Date
c_date2 like sy-datum value '99991231', " Date
c_x type c value 'X', " Sign
c_mon(2) type c value '01', " Month
c_val1(2) type c value '31', " Date
c_val2(2) type c value '12', " Month Type
c_val like p0041-dar01 value '01', " Date Type
c_lgart1 like p0008-lga01 value '0722', " Wage Type
c_lgart2 like p0008-lga01 value '0723', " Wage Type
c_1(2) type n value '01', " Month1
c_2(2) type n value '02', " Month2
c_3(2) type n value '03', " Month3
c_4(2) type n value '04', " Month4
c_5(2) type n value '05', " Month5
c_6(2) type n value '06', " Month6
c_7(2) type n value '07', " Month7
c_8(2) type n value '08', " Month8
c_9(2) type n value '09', " Month9
c_10(2) type n value '10', " Month10
c_11(2) type n value '11', " Month11
c_12(2) type n value '12'. " Month12
Selection-screen
parameters:
p_year like pc2b0-pabrj obligatory. " Payroll Year
At selection-screen
at selection-screen.
Validate the Selection Screen fields
perform validate_screen.
Start-of-Selection
start-of-selection.
Selection of Period
perform get_period.
Get PERNR from LDB
get pernr.
Get the Master data from infotype 0001
perform get_master_data.
Top-of-page
top-of-page.
Write the Report and Column Headings
perform top_of_page.
End-of-Page
end-of-page.
write /1(252) sy-uline.
End-of-Selection
end-of-selection.
Display the Output Report.
perform display_report.
Form-Routines
*& Form validate_screen
Validation of selection Screen fields
form validate_screen.
Validation of Cost Center
clear csks.
if not pnpkostl[] is initial.
select single kostl
into csks-kostl
from csks
where kostl in pnpkostl.
if sy-subrc <> 0.
message e999 with 'Invalid Cost Center'(003).
endif.
endif.
Validation of Personnel Number
clear pa0003.
if not pnppernr[] is initial.
select pernr
from pa0003 up to 1 rows
into pa0003-pernr
where pernr in pnppernr.
endselect.
if sy-subrc <> 0.
message e999 with 'Incorrect Personal Number Entered'(002).
endif.
endif.
Validation of Personnel Area
clear t500p.
if not pnpwerks[] is initial.
select persa
from t500p up to 1 rows
into t500p-persa
where persa in pnpwerks.
endselect.
if sy-subrc <> 0.
message e999 with 'Incorrect Personnel Area Entered'(001).
endif.
endif.
Validation of Personnel Sub Area
clear t001p.
if not pnpbtrtl[] is initial.
select btrtl
from t001p up to 1 rows
into t001p-btrtl
where btrtl in pnpbtrtl.
endselect.
if sy-subrc <> 0.
message e999 with 'Incorrect Personnel Sub Area Entered'(037).
endif.
endif.
Validation of Employee Group
clear t501.
if not pnppersg[] is initial.
select persg
from t501 up to 1 rows
into t501-persg
where persg in pnppersg.
endselect.
if sy-subrc <> 0.
message e999 with 'Incorrect Employee Group Entered'(038).
endif.
endif.
Validation of Employee Sub Group
clear t503k.
if not pnppersk[] is initial.
select persk
from t503k up to 1 rows
into t503k-persk
where persk in pnppersk.
endselect.
if sy-subrc <> 0.
message e999 with 'Incorrect Employee Sub Group Entered'(039).
endif.
endif.
endform. "validate_screen
*& Form get_period
Get the Correct Period based on Selection screen selection
form get_period.
clear: v_year,v_mon, v_date, v_date1.
v_year = sy-datum+0(4).
v_mon = sy-datum+4(2).
if pnptimr1 = c_x. " Current Date
pnpbegda = sy-datum.
pnpendda = sy-datum.
elseif pnptimr2 = c_x. " Current Month
concatenate v_year v_mon c_val into v_date.
concatenate v_year v_mon c_val1 into v_date1.
pnpbegda = v_date.
pnpendda = v_date1.
elseif pnptimr3 = c_x. " Current Year
concatenate v_year c_val c_val into v_date.
concatenate v_year c_val2 c_val1 into v_date1.
pnpbegda = v_date.
pnpendda = v_date1.
elseif pnptimr4 = c_x. " Upto Today
pnpbegda = c_date1.
pnpendda = sy-datum.
elseif pnptimr5 = c_x. " From Today
pnpbegda = sy-datum.
pnpendda = c_date2.
else.
if ( pnpbegda is initial and pnpendda is initial ).
pnpbegda = c_date1.
pnpendda = c_date2.
elseif pnpbegda is initial and not pnpendda is initial.
pnpbegda = c_date1.
pnpendda = pnpendda.
elseif not ( pnpbegda is initial and pnpendda is initial ).
pnpbegda = pnpbegda.
pnpendda = pnpendda.
endif.
endif.
endform. "get_period
*& Form get_master_data
Get the Master Data from Database Tables PA0001,0002,0003
form get_master_data.
Get data from Respective Infotypes
rp_provide_from_last p0001 space pnpbegda pnpendda.
if p0001-kostl in pnpkostl.
rep_tab-kostl = p0001-kostl.
rep_tab-pernr = p0001-pernr.
rep_tab-ename = p0001-ename.
Get the Position Text
clear t528t-plstx.
select single plstx into t528t-plstx from t528t
where plans = p0001-plans and
otype = c_type and
sprsl = sy-langu.
if sy-subrc = 0.
rep_tab-ptext = t528t-plstx.
endif.
Get the Cost Center Text
clear cskt-ltext.
select single ltext into cskt-ltext from cskt
where spras = sy-langu and
kokrs = c_kokrs and
kostl = p0001-kostl.
if sy-subrc = 0.
rep_tab-ctext = cskt-ltext.
endif.
Get the Overtime Payment Data
perform get_ot_data.
rep_tab-ott = rep_tab-ot1 + rep_tab-ot2 + rep_tab-ot3 +
rep_tab-ot4 + rep_tab-ot5 + rep_tab-ot6 +
rep_tab-ot7 + rep_tab-ot8 + rep_tab-ot9 +
rep_tab-ot10 + rep_tab-ot11 + rep_tab-ot12.
append rep_tab.
clear rep_tab.
endif.
sort rep_tab by kostl pernr.
delete rep_tab where kostl = ' '.
delete rep_tab where ott = 0.
endform. "get_master_data
*& Form get_ot_data
Get the Overtime Payment Data
form get_ot_data.
cd-key = pernr-pernr.
rp-imp-c2-cd.
sort rgdir by seqnr.
To get sequence number for the payroll period
loop at rgdir where void is initial
and reversal is initial
and outofseq is initial
and srtza eq 'A'.
if rgdir-fpper+0(4) = p_year.
To consider offcycle run data
if not rgdir-ocrsn is initial.
v_seqnr = rgdir-seqnr.
exit.
endif.
v_seqnr = rgdir-seqnr.
endif.
if not v_seqnr is initial.
perform import_rx.
endif.
perform process_wagetypes.
endloop.
endform. "get_ot_data
include rpppxm00.
*& Form Import_rx
Import the RX data from Clusters
form import_rx.
rx-key-pernr = cd-key-pernr.
rx-key-seqno = v_seqnr.
rp-init-buffer.
rp-imp-c2-rx.
endform. " Import_rx
*& Form Process_wagetypes
Calculate the Overtime Amount based on Wage types
form process_wagetypes.
loop at rt.
if rt-lgart = c_lgart1 or rt-lgart = c_lgart2.
if rgdir-fpper+0(4) = p_year.
v_mon = rgdir-fpper+4(2).
case v_mon .
when c_1.
rep_tab-ot1 = rep_tab-ot1 + rt-betrg.
when c_2.
rep_tab-ot2 = rep_tab-ot2 + rt-betrg.
when c_3.
rep_tab-ot3 = rep_tab-ot3 + rt-betrg.
when c_4.
rep_tab-ot4 = rep_tab-ot4 + rt-betrg.
when c_5.
rep_tab-ot5 = rep_tab-ot5 + rt-betrg.
when c_6.
rep_tab-ot6 = rep_tab-ot6 + rt-betrg.
when c_7.
rep_tab-ot7 = rep_tab-ot7 + rt-betrg.
when c_8.
rep_tab-ot8 = rep_tab-ot8 + rt-betrg.
when c_9.
rep_tab-ot9 = rep_tab-ot9 + rt-betrg.
when c_10.
rep_tab-ot10 = rep_tab-ot10 + rt-betrg.
when c_11.
rep_tab-ot11 = rep_tab-ot11 + rt-betrg.
when c_12.
rep_tab-ot12 = rep_tab-ot12 + rt-betrg.
endcase.
endif.
endif.
endloop.
endform. "process_wagetypes
*& Form top_of_page
Write the Report and Column Headings
form top_of_page.
format color col_heading on.
write: /1(252) 'NATIONAL DRILLING COMPANY'(010) centered,
/1(252) 'Overtime Payments Details'(011) centered.
format color off.
if pnptimr1 = c_x. " Current Date
write: /2 'Period From :'(036), sy-datum, 'To:'(006), sy-datum.
elseif pnptimr2 = c_x. " Current Month
write: /2 'Period From :'(036), v_date, 'To:'(006), v_date1.
elseif pnptimr3 = c_x. " Current Year
write: /2 'Period From :'(036), v_date, 'To:'(006), v_date1.
elseif pnptimr4 = c_x. " Upto Today
write: /2 'Period From :'(036), c_date1, 'To:'(006), sy-datum.
elseif pnptimr5 = c_x. " From Today
write: /2 'Period From :'(036), sy-datum, 'To:'(006), c_date2.
else.
if ( pnpbegda is initial and pnpendda is initial ).
write: /2 'Period From :'(036), c_date1, 'To:'(006), c_date2.
elseif pnpbegda is initial and not pnpendda is initial.
write: /2 'Period From :'(036), c_date1, 'To:'(006), pnpendda.
elseif not ( pnpbegda is initial and pnpendda is initial ).
write: /2 'Period From :'(036), pnpbegda,
'To:'(006), pnpendda.
endif.
endif.
write: 219 'Report Run Date:'(018), sy-datum.
if not pnpkostl[] is initial.
if pnpkostl-high is initial.
write: /2 'Cost Center :'(004), pnpkostl-low,
219 'Time :'(020), sy-uzeit.
else.
write: /2 'Cost Center From:'(005), pnpkostl-low+7(3),
'To:'(006), pnpkostl-high,
219 'Time :'(020), sy-uzeit.
endif.
else.
write: /219 'Time :'(020), sy-uzeit.
endif.
if not pnppernr[] is initial.
if pnppernr-high is initial.
write: /2 'Personal Number :'(007), pnppernr-low,
219 'User :'(021), sy-uname.
else.
write: /2 'Personal No.From:'(008), pnppernr-low,
'To:'(006), pnppernr-high,
219 'User :'(021), sy-uname.
endif.
else.
write: /219 'User :'(021), sy-uname.
endif.
write: /219 'Page No :'(022), sy-pagno.
format color col_heading.
write /1(252) sy-uline.
write:/1 sy-vline, 10 sy-vline,
41 sy-vline,
67 sy-vline, 68(167) 'Overtime Payments(Dirhams)'(013) centered,
235 sy-vline,252 sy-vline.
format color col_heading.
write:/1 sy-vline, 2(8) 'Emp #'(019) centered,
10 sy-vline, 11(30) 'Employee Name'(012) centered,
41 sy-vline, 42(25) 'Position'(014) centered,
67 sy-vline, 68(167) sy-uline,
235 sy-vline,236(16) 'Total'(017) centered,
252 sy-vline.
write:/1 sy-vline, 10 sy-vline,
41 sy-vline,
67 sy-vline, 68(13) 'JANUARY'(024) centered,
81 sy-vline, 82(13) 'FEBRUARY'(025) centered,
95 sy-vline, 96(13) 'MARCH'(026) centered,
109 sy-vline,110(13) 'APRIL'(027) centered,
123 sy-vline,124(13) 'MAY'(028) centered,
137 sy-vline,138(13) 'JUNE'(029) centered,
151 sy-vline,152(13) 'JULY'(030) centered,
165 sy-vline,166(13) 'AUGUST'(031) centered,
179 sy-vline,180(13) 'SEPTEMBER'(032) centered,
193 sy-vline,194(13) 'OCTOBER'(033) centered,
207 sy-vline,208(13) 'NOVEMBER'(034) centered,
221 sy-vline,222(13) 'DECEMBER'(035) centered,
235 sy-vline,252 sy-vline.
format color off.
write /1(252) sy-uline.
endform. "top_of_page
*& Form Display_report
Write the Report Output
form display_report.
clear v_no.
describe table rep_tab lines v_no.
if v_no = 0.
message i999 with
'No Data found for the entered Selection'(015).
endif.
loop at rep_tab.
format color 3.
at new kostl.
read table rep_tab index sy-tabix.
write:/1 sy-vline, 2(12) 'Cost Center:'(009),
14(10) rep_tab-kostl,
25(30) rep_tab-ctext,
252 sy-vline.
format color off.
write /1(252) sy-uline.
endat.
format color col_normal.
write: /1 sy-vline, 2(8) rep_tab-pernr,
10 sy-vline, 11(30) rep_tab-ename,
41 sy-vline, 42(25) rep_tab-ptext,
67 sy-vline, 68(13) rep_tab-ot1 no-zero,
81 sy-vline, 82(13) rep_tab-ot2 no-zero,
95 sy-vline, 96(13) rep_tab-ot3 no-zero,
109 sy-vline,110(13) rep_tab-ot4 no-zero,
123 sy-vline,124(13) rep_tab-ot5 no-zero,
137 sy-vline,138(13) rep_tab-ot6 no-zero,
151 sy-vline,152(13) rep_tab-ot7 no-zero,
165 sy-vline,166(13) rep_tab-ot8 no-zero,
179 sy-vline,180(13) rep_tab-ot9 no-zero,
193 sy-vline,194(13) rep_tab-ot10 no-zero,
207 sy-vline,208(13) rep_tab-ot11 no-zero,
221 sy-vline,222(13) rep_tab-ot12 no-zero,
235 sy-vline,236(16) rep_tab-ott no-zero,
252 sy-vline.
at end of kostl.
write /1(252) sy-uline.
endat.
format color off.
at last.
sum.
format color 1.
write: /1 sy-vline,
10 sy-vline, 11(30) 'Total'(017) centered,
41 sy-vline,
67 sy-vline, 68(13) rep_tab-ot1 no-zero,
81 sy-vline, 82(13) rep_tab-ot2 no-zero,
95 sy-vline, 96(13) rep_tab-ot3 no-zero,
109 sy-vline,110(13) rep_tab-ot4 no-zero,
123 sy-vline,124(13) rep_tab-ot5 no-zero,
137 sy-vline,138(13) rep_tab-ot6 no-zero,
151 sy-vline,152(13) rep_tab-ot7 no-zero,
165 sy-vline,166(13) rep_tab-ot8 no-zero,
179 sy-vline,180(13) rep_tab-ot9 no-zero,
193 sy-vline,194(13) rep_tab-ot10 no-zero,
207 sy-vline,208(13) rep_tab-ot11 no-zero,
221 sy-vline,222(13) rep_tab-ot12 no-zero,
235 sy-vline,236(16) rep_tab-ott no-zero,
252 sy-vline.
write /1(252) sy-uline.
endat.
format color off.
endloop.
endform. "display_report
reward points if useful
regards,
Anji -
HINCREMP/Claims Disbursement report
Hi Experts,
I am running this report for disbursement of unclaimed medical allowances; it updates infotype 267 for an offcycle payment. but i want it to update IT 15 for a regular payroll run. Can please some one tell how i can achive this.
its very urgent.
thanks in advance
MVNthanks for our immediate reply.
i have created the wage type 1013 for IT 15. but i want the report to create the infotype 15 with the this wagetype, which is one of features of the report. but i dont know how to do it using this report.
Thanks,
MVN -
Error in ESS Claims: Field outlook cahracetrs have not been maintined
Dear Experts,
We are having an error in the ESS qualty ..in the Reimbursement and claims screen. When we click on this link we are getting a warning message "Field outlook cahracetrs have not been maintined".Only default reimbursement types LTA and Medical allowance are appearing in the drop down for reimbursement type. All the paroll allowance groupings and claims configuration have been done. Please let us know the possible cause for the error.
Note: The problem persists in Quality but working fine in SandboxAny inputs??
-
Dear All
i have written the program for send payslip through email and its working fine
But problem is that i am not getting the correct format in PDF
Regards
ArunHi All
Plz find my code here which i am using to send Payslip through email, its working fine
But when i received the email with attachment, PDF is not coming in correct format
You can see the output of PDF given below after my code
REPORT zsendmail.
TABLES:pa0001.
DATA : BEGIN OF rgdir OCCURS 0.
INCLUDE STRUCTURE pc261.
DATA END OF rgdir.
DATA : country LIKE t001p-molga VALUE 'IN',
v_pabrj LIKE t549q-pabrj,
v_pabrp LIKE t549q-pabrp,
v_vabrj LIKE t549q-vabrj,
v_vabrp LIKE t549q-vabrp,
v_fpper1 LIKE rgdir-fpper,
v_fpper2 LIKE rgdir-fpper,
return LIKE bapireturn1,
*payslip LIKE bapi7004_payslip OCCURS 0 WITH HEADER LINE,
payslip TYPE xstring,
*slip LIKE pc408,
bin_file TYPE xstring,
pdf_fsize TYPE i,
x TYPE i,
x1 TYPE i,
v_srno LIKE pa0000-pernr.
DATA BEGIN OF slip OCCURS 0.
INCLUDE STRUCTURE pc408.
DATA END OF slip.
DATA BEGIN OF slip1 OCCURS 0.
INCLUDE STRUCTURE pc407.
DATA END OF slip1.
DATA: BEGIN OF i_pernr OCCURS 0,
pernr LIKE pa0000-pernr,
seqnr LIKE hrpy_rgdir-seqnr,
abkrs LIKE hrpy_rgdir-abkrs,
fpper LIKE hrpy_rgdir-fpper,
inper LIKE hrpy_rgdir-inper,
ipend LIKE hrpy_rgdir-ipend,
usrid_long LIKE pa0105-usrid_long,
nachn LIKE pa0002-nachn,
vorna LIKE pa0002-vorna,
anred LIKE pa0002-anred,
ename LIKE pa0001-ename,
END OF i_pernr.
DATA result TYPE pay99_result.
DATA lv_buffer TYPE xstring. " added later
DATA ihrpy LIKE hrpy_rgdir OCCURS 0.
DATA whpr TYPE hrpy_rgdir.
DATA : bt_header TYPE LINE OF hrpay99_bt,
rt_header TYPE LINE OF hrpay99_rt.
DATA : objhex LIKE solix OCCURS 0 WITH HEADER LINE,
objhex1 TYPE solix.
*************************Added Later
DATA : objbin LIKE solix OCCURS 0 WITH HEADER LINE,
objbin1 TYPE solix.
DATA: y TYPE i ,
z TYPE i,
mname TYPE string.
DATA: mail_attachment_lines TYPE i,
lv_tablines LIKE sy-tabix.
DATA: objpack LIKE sopcklsti1 OCCURS 2 WITH HEADER LINE.
DATA: objtxt LIKE solisti1 OCCURS 10 WITH HEADER LINE.
DATA: i_reclist LIKE somlreci1 OCCURS 5 WITH HEADER LINE,
wa_reclist TYPE somlreci1 .
DATA: doc_chng LIKE sodocchgi1,
l_date(10) TYPE c,
l_time(8) TYPE c.
DATA: objhead TYPE soli_tab.
DATA : w_repid LIKE sy-repid,
w_dynpro LIKE sy-dynnr.
SELECTION-SCREEN BEGIN OF BLOCK b1 .
PARAMETERS : p_bukrs LIKE pa0001-bukrs OBLIGATORY,
p_permo LIKE t549q-permo.
SELECT-OPTIONS:s_date FOR pa0001-begda NO-EXTENSION OBLIGATORY,
s_abkrs FOR pa0001-abkrs OBLIGATORY,
s_persg FOR pa0001-persg,
s_pernr FOR pa0001-pernr.
SELECTION-SCREEN END OF BLOCK b1.
LOAD-OF-PROGRAM.
MOVE sy-repid TO w_repid. MOVE sy-dynnr TO w_dynpro.
WRITE: sy-datum TO l_date, sy-uzeit TO l_time.
START-OF-SELECTION.
PERFORM select_data.
*& Form SELECT_DATA
FORM select_data .
SELECT SINGLE pabrj pabrp vabrj vabrp FROM t549q INTO (v_pabrj,v_pabrp,v_vabrj,v_vabrp) WHERE permo = p_permo AND begda >= s_date-low AND endda <= s_date-high.
CONCATENATE v_pabrj v_pabrp INTO v_fpper1.
CONCATENATE v_vabrj v_vabrp INTO v_fpper2.
CASE v_pabrp.
WHEN '01'. CONCATENATE 'APRIL' s_date-high+0(4) INTO mname SEPARATED BY space.
WHEN '02'. CONCATENATE 'MAY' s_date-high+0(4) INTO mname SEPARATED BY space.
WHEN '03'. CONCATENATE 'JUNE' s_date-high+0(4) INTO mname SEPARATED BY space.
WHEN '04'. CONCATENATE 'JULY' s_date-high+0(4) INTO mname SEPARATED BY space.
WHEN '05'. CONCATENATE 'AUGUST' s_date-high+0(4) INTO mname SEPARATED BY space.
WHEN '06'. CONCATENATE 'SEPTEMBER' s_date-high+0(4) INTO mname SEPARATED BY space.
WHEN '07'. CONCATENATE 'OCTOBER' s_date-high+0(4) INTO mname SEPARATED BY space.
WHEN '08'. CONCATENATE 'NOVEMEBR' s_date-high+0(4) INTO mname SEPARATED BY space.
WHEN '09'. CONCATENATE 'DECEMBER' s_date-high+0(4) INTO mname SEPARATED BY space.
WHEN '10'. CONCATENATE 'JANUARY' s_date-high+0(4) INTO mname SEPARATED BY space.
WHEN '11'. CONCATENATE 'FEBRUARY' s_date-high+0(4) INTO mname SEPARATED BY space.
WHEN '12'. CONCATENATE 'MARCH' s_date-high+0(4) INTO mname SEPARATED BY space.
ENDCASE.
hrpy_rgdir table is getting filled once the payroll is run.
SELECT hrpy_rgdirpernr hrpy_rgdirseqnr hrpy_rgdirabkrs hrpy_rgdirfpper hrpy_rgdirinper hrpy_rgdiripend pa0105usrid_long pa0002nachn pa0002vorna pa0002anred pa0001~ename
FROM hrpy_rgdir
JOIN pa0105 ON hrpy_rgdirpernr = pa0105pernr AND subty = '0010'
JOIN pa0002 ON hrpy_rgdirpernr = pa0002pernr
JOIN pa0001 ON hrpy_rgdirpernr = pa0001pernr
INTO CORRESPONDING FIELDS OF TABLE i_pernr
WHERE inper > v_fpper2
AND inper <= v_fpper1
AND fpper > v_fpper2
AND fpper <= v_fpper1
AND hrpy_rgdir~pernr IN s_pernr
AND srtza = 'A'
AND pa0105~endda >= s_date-high
AND pa0002~endda >= s_date-high
AND pa0001~endda >= s_date-high
AND pa0001~bukrs = p_bukrs
AND pa0001~abkrs IN s_abkrs
AND pa0001~persg IN s_persg.
LOOP AT i_pernr.
REFRESH : objhex , objpack , objtxt ,i_reclist.
CLEAR : objhex1, y,z,x1,x, mail_attachment_lines, wa_reclist, doc_chng , objhead.
CALL FUNCTION 'BAPI_GET_PAYSLIP_PDF'
EXPORTING
employeenumber = i_pernr-pernr
sequencenumber = i_pernr-seqnr
payslipvariant = 'ZOFF'
IMPORTING
RETURN =
payslip = payslip
pdf_fsize = pdf_fsize.
x = pdf_fsize / 255.
z = pdf_fsize - 255.
DO x TIMES.
IF x1 > z .
EXIT.
ENDIF.
objhex1-line = payslip+x1(255).
APPEND objhex1 TO objhex.
objbin1-line = payslip+x1(255).
APPEND objbin1 TO objbin.
x1 = x1 + 255.
ENDDO.
y = pdf_fsize - x1 .
objhex1-line = payslip+x1(y) .
APPEND objhex1 TO objhex.
DESCRIBE TABLE objhex LINES mail_attachment_lines.
doc_chng-obj_name = 'PAYSLIP'.
CONCATENATE 'PAYSLIP FOR' mname INTO doc_chng-obj_descr SEPARATED BY space .
CASE i_pernr-anred.
WHEN 1.
CONCATENATE 'Dear' 'Mr.' i_pernr-vorna i_pernr-nachn INTO objtxt-line SEPARATED BY ' '.
WHEN 2. CONCATENATE 'Dear' 'Ms.' i_pernr-vorna i_pernr-nachn INTO objtxt-line SEPARATED BY ' '.
WHEN 3. CONCATENATE 'Dear' 'Dr.' i_pernr-vorna i_pernr-nachn INTO objtxt-line SEPARATED BY ' '.
WHEN OTHERS. CONCATENATE 'Dear' i_pernr-vorna i_pernr-nachn INTO objtxt-line SEPARATED BY ' '.
ENDCASE.
CLEAR objtxt.
APPEND objtxt.
CONCATENATE 'Please find attached payslip for' mname INTO objtxt-line SEPARATED BY space.
APPEND objtxt.
CLEAR objtxt.
WRITE: sy-datum TO l_date,
sy-uzeit TO l_time.
CONCATENATE 'SAP System generated statement (on' l_date 'At' l_time 'IST) enclosed which does not REQUIRE SIGNATURE.' INTO objtxt-line SEPARATED BY space.
APPEND objtxt.
CLEAR objtxt.
*--FOR EMPTY LINE APPEND objtxt.
objtxt-line = 'Regards,'.
APPEND objtxt.
CLEAR objtxt.
objtxt-line = 'TEAM HR.'.
APPEND objtxt.
CLEAR objtxt.
CASE i_pernr-abkrs.
WHEN 'ZO'.
objtxt-line = 'ENGLISH LTD'.
WHEN 'Z2'. objtxt-line = 'ENGLISH LTD'.
WHEN 'Z8'. objtxt-line = 'ENGLISH LTD'.
WHEN 'Z5'. objtxt-line = 'ENGLISH LTD'.
WHEN OTHERS. objtxt-line = ''.
ENDCASE.
APPEND objtxt.
CLEAR objtxt.
APPEND objtxt.
DESCRIBE TABLE objtxt LINES lv_tablines.
READ TABLE objtxt INDEX lv_tablines TRANSPORTING ALL FIELDS.
doc_chng-doc_size = ( lv_tablines - 1 ) * 255 + STRLEN( objtxt ).
CLEAR objpack-transf_bin.
objpack-head_start = 1.
objpack-head_num = 0.
objpack-body_start = 1.
objpack-body_num = lv_tablines.
objpack-doc_type = 'RAW'.
APPEND objpack.
Pack to PDF.
objpack-transf_bin = 'X'.
objpack-head_start = 1.
objpack-head_num = 1.
objpack-body_start = 1.
objpack-body_num = mail_attachment_lines.
objpack-doc_type = 'PDF'.
objpack-obj_name = 'Noti'.
objpack-doc_size = pdf_fsize.
objpack-doc_size = mail_attachment_lines * 255.
objpack-obj_descr = 'payslip.pdf'.
APPEND objpack.
CLEAR: wa_reclist.
REFRESH i_reclist[].
CLEAR wa_reclist.
wa_reclist-receiver = i_pernr-usrid_long.
wa_reclist-rec_type = 'U'.
APPEND wa_reclist TO i_reclist.
CLEAR wa_reclist.
CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
EXPORTING
document_data = doc_chng
put_in_outbox = 'X'
commit_work = 'X'
TABLES
packing_list = objpack
object_header =
contents_bin = objbin
contents_txt = objtxt
contents_hex = objhex
contents_hex = slip
receivers = i_reclist
EXCEPTIONS
too_many_receivers = 1
document_not_sent = 2
document_type_not_exist = 3
operation_no_authorization = 4
parameter_error = 5
x_error = 6
enqueue_error = 7
OTHERS = 8.
IF sy-subrc = 0.
* message i000 with 'Error When Sending the File'.
ELSE.
WAIT UP TO 5 SECONDS.
SUBMIT rsconn01 WITH mode = 'INT' AND RETURN.
ENDIF.
ENDIF.
ENDLOOP.
IF sy-subrc = 0.
WRITE : / 'Sucess','Emp No',
i_pernr-pernr.
ELSE.
WRITE : 'Not Sucess','Emp No',
i_pernr-pernr.
ENDIF.
ENDFORM. " SELECT_DATA
PDF Output
Bank Name Account No. Amount = Earnings - Deductions +
Adjustment
UTI002 12112112 24,287.00 = 27,950.00 - 3,663.00
+ 0.00
|----
|Earnings |Deductions
Perks/Other income/Exemptptions/Rebates
-||--
|
Basic Salary
18,000.00
Income Tax
3,663.00 ||Agg of Chapter VI | 122,000.00 |
Children Education Allow
1,200.00
Special Allowance
5,000.00
Conveyance Allowance
3,500.00
Medical Allowance - T
250.00
Total
27,950.00
Total
3,663.00 || | |
Net Pay
24,287.00 Recovery 0.00
Form 16 summary |
Gross Salary 335,400.00 |
Balance 335,400.00 |
Incm under Hd Salary 335,400.00 |
Gross Tot Income 335,400.00 |
Agg of Chapter VI 122,000.00 |
Total Income 213,400.00 |
Tax on total Income 42,680.00 |
Tax payable and surcharg 43,960.00 |
Tax deducted so far 3,663.00 |
Income Tax 3,663.00 |
|
|
|
|
|
This is a computer generated statement and signature is not required. -
Error in Claims screen: Field outlook cahracetrs have not been maintined
Dear Experts,
We are having an error in the ESS qualty ..in the Reimbursement and claims screen. When we click on this link we are getting a warning message "Field outlook cahracetrs have not been maintined".Only default reimbursement types LTA and Medical allowance are appearing in the drop down for reimbursement type. All the paroll allowance groupings and claims configuration have been done. Please let us know the possible cause for the error.
Note: The problem persists in Quality but working fine in Sandbox.Thanks for your reply vijay.
But in that case, if any note application is required, then how come its working fine in Sandbox.
But i am not encountering this error in sandbox. -
Hello All,
I want to build a check on my System. If my any employee is covering under ESI, system should not allow to pay him/her
Medical Allowance thorough the Infotype 8,14 and 15.
Please advise how this can be done on the System, is there any User Exit for this.
Regards,
EshaHi Esha,
Please implement user exit ZXPADU02.
You can check my previous threads for sample implementations.
You may need to take help of an ABAPer, if you're not one already
Regards,
Dilek -
Hello
I have 2 CME
PSTN===>CME01===LAN==>CME02 please see attached file with dial-peer config
problem:
ip phone 1299 can call 07733XXXXX (PSTN phone)
ip phone 1484 can call 1299 but cannot dial 07733XXXXX(PSTN phone)
please can you helpYes certainly its possible, create another specific dial-peer for the 077XX number and configure over ride on that dial-peer as per below:
dial-peer voice 4 voip
incoming called-number ^07733.....$ <<<< This for matching all calls starting with 07733
paramspace callsetup after-hours-exempt true << this should exempt this dial-peer
end
So your calls hitting dial-peer 3 we previously created will match anything other than 07733 numbers and will have call block on. This dial-peer 4 will allow exemption for this specific number.
If you want to exempt all calls from CME02 then you can have the command:
paramspace callsetup after-hours-exempt true
under the dial-peer 3 we previously created.
Let me know how you go and please do rate all helpful posts.
-Terry
Maybe you are looking for
-
HT5544 can i share an ibook with home sharing?
I have purchased an Ibook and read through ibooks app can I share the book over home sharing with my wife?
-
Not able to use software-update but still connected to the internet
Hi there , I am currently on 10.5.6 but did this upgrade manually. When I tried to use Software-Update it gave me : Cannot contact the update server. I am connected through Airport Extreme with my Macbook. My IMac is also on this Airport Express and
-
Iphone 5 not connecting celular network
Since I have had my iphone 5, I have had lots of trouble connecting to At&t's network. Not because of the lack of coverage (which is prevelent where I am) but because of another reason unknown to me. I can have full bars and the connections time out
-
Report to see excise, freight against material or po
Is there any standard report in which excise, cst/vat, freight, discount and other price related condition is captured against the material or from purchase order will show or i have to create a new one.....
-
Now my computer is all screwed up
I downloaded that "airfoil" so media player and other stuff and now i cant play anything just threw the computer like i used to. When I was in the airport I couldent use it atll all. The music shows its playing and the equalizer on the airfoil is ope