Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 3510

Re: Wage type as percentage from other wage types

$
0
0

In payroll sub-schema XT00

-  PCR's X010 Create valuation bases (addition) is used - to create valuation bases like /001 from basic pay, and other allowances from IT 8.

- PCR X013 Create valuation bases (division) - to divide the val.base amt by per period hrs, multiply by capacity util % (from IT 8), etc or other similar calculation rules to obtain the rate per hour 

 

If the w/t 3115 rate is based on allowances w/t's from IT 8, then you can do as below. 

1)Use a valuation basis w/t e.g., 05 (which means w/t /005 would hold the hourly rate.) which is not used for any other purpose so far in your customization. 

You can check this by displaying V_512W_B, click print icon.  This displays the whole table contents. Then go to Settings->Layout->Change.  Select to display w/t, and val.bases only. Filter display by val.basis =  05. 

If this basis is used, then it will display at least one line. If not, this val.basis can be used.  Also if this w/t is not used in your organization, then also this val.basis can be used.

Else change the filter to another basis till you find one that can be used.

 

Note here val.basis is denoted as xx.  Change it to 05 or whichver you have selected.

 

2)In V_512W_D check if w/t /0xx exists.  If not, copy w/t /001 as /0xx Valuation basis xx.

3)PCR Z01A:  Create Z01A Create val.basis xx (Addition) with prog class C, for your country group. as below, where yyyy is the allowance w/t used to calculate the w/t 3115 rate

Groupings ESGG/W/t */****

       D   WGTYP?

****       ADDWT *

yyyy    ADDWT *  ELIMI Z   ZERO= N  ADDWT /005

 

 

If you have more w/t's on which the w/t 3115 rate is to be based, then copy the yyyy line for each such w/t.

You can also copy pcr X010 and change as above with only */**** grouping.

 

4)PCR Z01C Create valuation basis xx (division).

Here also you can copy pcr X013 and change as you need to obtain rate per hour.

Create this pcr also for Groupings ESGG/W/t */****.

 

RTE=TSDIVP gives rate as the DIVGV field (hours per period) in IT 8.

Similarly NUM=TSDIVP & AMT=TSDIVP also give the same contents as the number or amount.

The meaning of such table or partial period data can be seen when you press help in the PE02 screen when you edit or display a PCR, navigate to the RTE, NUM or AMT part of an operation, (or enter the operation as RTE, or otherwise) and press help key.

 

5)Copy payroll sub-schema XT00 as ZT00 and include the lines below after X013.

     PIT    Z01A  GEN  NOAB   Create val.basis xx (Addition)

     PIT    Z01C  GEN  NOAB   Create valuation basis xx (division)

 

6)In V_512W_B, change the w/t 3115 to use val.basis xx.

 

7)In the pcr called by the function P0015 - (standard XAP0 schema would use X011 as the pcr).

Copy this as Z011 and create a new grouping */3115 (in addition to existing */****) as below:

grpg */3115

                      AMT= BETRGNUM= ANZHLNEXTR

              1      VALBS0        ADDNA *       NEXTR

              2      FILLF N         WGTYP *      VALBS1        ADDNA *        NEXTR

              3      FILLF N         WGTYP *      VALBS2        ADDNA*       

 

8)Copy payroll sub-schema XAP0 as ZAP0 and change the P0015 line as below:

        P0015  Z011  bbbb  NOAB

 

The blank par 2 means it is with specific w/t's.     

It will result in pcr Z011 with grpg */3115 used only for w/t 3115 and the one with */**** for all other w/t's.            

 

Copy the main payroll schema as say Z000 and change

line  COPY XT00 as COPY ZT00  and

line COPY XAP0 as COPY ZAP0

9)Change reports - e.g., pay slip and any other reports for w/t 3115.

 

10)In Dev Test client: Test the changes well with different empl group/subgroup, PA/PSA, different w/t's in IT 14 & 15.

Then move the transport/s to Test system/client. 

11)In Test system: Test with some more data.  The get payroll user to UAT.

Then move transport/s to prod system/client and others as required.

12)In Prod system: Do some testing with pay simulation; or get the payroll user to test.

Monitor production results for a couple of pay cycles.

 

Above should do.


Viewing all articles
Browse latest Browse all 3510

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>