Skip to Content

   Hello!

         To suit a particular scenario, sometimes is necessary to import the last result of payroll for a particular employee, to be able to calculate some wage types accordingly the last value paid; the standard Personnel Calculation Rule ~ X006 ~ process last values calculated, whose was imported using the function IMPRT (using the parameter2 with value ‘L’ – Last available payroll result).

         All subschemas are prepared to invoke this PCR (standard gives examples of implementations), like the subschema BRLR from schema BR00 (MOLGA ~ 37):

     all-sub

         After processing the function IMPRT is completed, the table ORT is populated with the values paid on the last payroll processed:

         IMPRT ~ LOG View       

         imprt

         Old Result Table    

         ORT.png         

         Using the function PORT, all wage types of ORT are processed on the PCR X006:

         func-port

         The PCR X006 is responsible to process accordingly the Processing Class 06:

         pcr-x006

         Rules of Processing Class 06:

                  ~ If the wage type was configured with the specification 0, then this wage type is not transferred;

                  ~ If the wage type was configured with the specification 1, then this wage type is imported to LRT (Last Result Table);

                  ~ If the wage type was configured with the specification 2, then this wage type is imported to LRT (Last Result Table) only if the previous month (period from ORT imported) falls in the current year;

         After all, the LRT is populated with the relevant wage types and is ready to be used:

         lrt

   Regards,

Vinicius T. Ferreira

To report this post you need to login first.

3 Comments

You must be Logged on to comment or reply to a post.

  1. Rémi Corriveau

    In your Payroll Schema, pcr X006 is called twice, once through Function PORT and again through Function POGRT.   I was not able to find Function POGRT in the standard schema for Canada (Molga = 07), nor any documentation on it.  Could you mention what is the difference in processing between these 2 Functions?

    (1) 
    1. Vinicius T. Ferreira Post author

      Hello Rémi,

       

           First of all, I would like to say that I’m a big fan of your posts/ answers and, for consequence, of your work. You inspired me to think about construct more posts related with the HCM world – most will be about the process and configuration of the Payroll.

           About your question, the Function POGRT was created to process the wage types from OGRT (Old Gross Result Table) to GRT (Gross Result Table); the system carries forward the gross amount to be paid to the employee on GRT, in a split payroll schema – I think you already know that. But the gold point is: “why invoke Function POGRT using PCR X006?”.

           My answer: – the PCR X006 was not designed to be invoked using the Function POGRT (because PCR X006 only makes sense to check the Processing Class 06 and save wage types into LRT), I used that subschema like an example (to set diversity about ways to invoke PCR X006). The schema printed is a standard subschema (BRLR), used to process the Last Payroll Calculation Result – nowadays, subschema BRLR was replaced by XLR0 on schema BR00. For Canada, a similar standard subschema is KLR0 (but the Function POGRT don’t exist on it). The correct usage of function POGRT is like on the standard subschema IEAH (for example):

           ~ Add wage types to GRT:

           Best regards 🙂,

      Vinicius T. Ferreira

       

      (0) 

Leave a Reply