cancel
Showing results for 
Search instead for 
Did you mean: 

Deductions for meals according to per diems (8, 12, 24)

0 Kudos

Hello,

is it possbile to customize deductions in order that relevant percentages deduct from real per diem? For example, per diem for 24 hours is 50 eur, and breakfast deduction is 10%. Deduction in such case is 5 eur. But, if employee is only 11 hours on the trip, he will het 25 eur per diem, so deduction for breakfast should be 2,5 eur.

Thank you and kr,

Jasminka

Accepted Solutions (0)

Answers (2)

Answers (2)

0 Kudos

Hello Jasmina,

please check via Transaction sm30 V_T702N_A (for your trip variant). Meal Settlement Switch 21

Here you can dedice between

Calculation of deduction from full per diem

or

Calculation of deduction from per diem actually paid.

For standard trip provision variant 01 (Germany)  it must be: Option 0 (since 01.01.2014)

Best regards

Klaus

0 Kudos


Hello Klaus, thank you for the tip. Unfortunatelly, switch 21 doesn't help. System deducts from the whole per diem, not from the paid amount, regardless of the value in switch 21.

Is there anything else I could do to fix this?

Kr,

Jasminka

0 Kudos

Hello Jasminka,

that depends sometimes from the relevant Country Version.

The Settlement Report is RPRTEC00, If you call this Report via Transaction se38 and search for term V21- you will find many places/results.

As example Austria (in Include RPRSR4a0)

line 324

* T702N-V21 = 0: Abzugsberechnung vom tatsächlich gezahlten Tagegeld

* T702N-V21 = 1: Abzugsberechnung vom vollen Tagessatz

...

      if t702n-v21 = 1.                                     "XBHK002523

...

            perform re_verpf

            using   vpfph

                    argu-datv1 '0000'

                    argu-datv1 '2400'

                    argu-anzta '24'   <------------

The '24' is the number of hours which is relevant for checking the relevant mpd(T706V) entry for calculation

Otherwise the The Perform re_verpf or re706V Statement will be done with the eaxct number of hours. Means Instead '24' eg. 'argu-anstd' or 'anstd'

So if you can debug the case: set a breakpoint in Routine re_verpf . Check the hierachy of the calls. (Next step is the call of the Routine PERFORM re_verpf, here you will find the '24' as Using paramter)

If you don't find a reason (e.g. Switch 21 is set with an other value) maybe it makes sense to check if the user-exist was already programmed. Include RPREX000 e.g. Routine exa706v

If this short instruction doesn't help please open OSS message with coomponent FI-TV-COS.

BR

Klaus

Lukas_Weigelt
Active Contributor
0 Kudos

Hi Jasminka,

deductions can be defined either as constants or as percentages inTable V_T706A, so yes, this is possible. If your requirements become so complex that the customizing can't cover it anymore, you can manipulate the reimbursements/deductions programatically with means of User Exit RPREX000 or alternatively with SMOD Enhancement FITR0003.

Cheers, Lukas