cancel
Showing results for 
Search instead for 
Did you mean: 

Implementación contrato para la formación y el aprendizaje - Nota 1990267

0 Kudos

Buenos días,


Tengo dudas sobre la nota 1990267. No se me calcula correctamente para los empleados con relación laboral especial 9922, 9923 y 9927.


En la nota 1990267 se explica cómo han de cotizar los empleados según la relación laboral:

The mentioned work relations are defined by the Relación laboral especial (RELAB) field Seguridad Social (ES) (0061) infotype as follows:

  • Employees in training and learning contracts
    • 9922 - Partic. en Prog. para la Formación/Part. Prog.Form.
    • 9923 - Práct. no Laborales en Empresas/Práct. no Lab.Emp.
    • 9927 - Prácticas Académicas Externa
  • Trainee scholars
    • 9909 - Personal investigador en formación -Beca-

Now, employees in training and learning contracts have its contribution bases calculated under its configurated Clave del grupo de cotización (P0061-GRCOT) contribution bases, while Trainee scholars have its contribution bases calculated under Ingenieros y licenciados (GRCOT = 01) contribution group.

Es decir:

Relación laboral 9909: mínimo de la base de cotización del grupo 01 -> /342 = 1051,50 € OK

Relación laboral 9922, 9923 y 9927: El mínimo en función del grupo de cotización. No OK

Para las relaciones laborales 9922, 9923 y 9927 no está cogiendo el grupo de cotización porque nunca se va a cumplir la condición para entrar (resaltado en amarillo):

El cálculo se hace en el programa RPCS9ME0 que modifica la nota 1990267:

IF NOT ( lo_ss_util->is_ee_training_relab( ) = abap_true AND

lv_note_1990267 = abap_true ).

IF lo_ss_util->is_ee_researcher( ) = abap_true.

    ….

ELSEIF lo_ss_util->is_ee_becario( ) = abap_true.

* For training programs should be the minimum of the specific grcot

CALL FUNCTION 'HR_ES_READ_TPCCC_EMPL'

EXPORTING

p_begda       = in-pn_begda

p_endda       = in-pn_endda

p_pernr       = in-pernr

IMPORTING

p_tpccc       = lv_tpccc

p_grcot       = lv_grcot.

PERFORM re5e43 USING    lv_grcot "--> Grupo de cotización

'1' "--> Unidad de cálculo

in-pn_begda      "--> Fecha inicio

in-waers

CHANGING p_returncode.

check_return p_returncode.

p_prest_c87 = t5e43-gmini.

ENDIF.

    ENDIF.

Lv_note_1990267 se va a cumplir siempre.

Lo_ss_util->is_ee_training_relab() = abap_true se cumplirá si el empleado tiene la relación laboral 9922, 9923 y 9927. De ahí que si entra en la condición para la relación laboral 9909 y no para el resto.


¿Alguien tiene el mismo problema? ¿SAP va a sacar una actualización de la nota o es correcto el comportamiento actual?


Gracias por adelantado y un saludo,

Javier Ruiz

Accepted Solutions (0)

Answers (1)

Answers (1)

lucia_iturbe
Active Participant
0 Kudos

Buenas tardes Javier:

Actualmente se está realizando una clarificación funcional sobre los mínimos a utilizar para los distintos colectivos.

Un saludo, Lucía Iturbe