What you do is create a wage type XXXX and take the help of technical consultant to develop a function which should read holiday calendar, count the number of holidays in a particular month and update the wage type "XXXX" with rate.
Accordingly write a PCR like below.
PCR1
/804
RTE=TADIVI
RTE- XXXX
ADDWT *
ZNP1
Change online RTE/TADIVI remove TADIVI and place /804 this resolves your issue.
The other way is with out a function maintain wage type(YYYY) in IT0014 with start date and end date with number of holidays in a particular month.
PCR1
YYYY
RTE=1
MULTI NRR
ADDWT *
PCR2
/804
RTE=TADIVI
RTE- YYYY
ADDWT *
ZNP1
Use /804 instead of TADIVI in the PCR under /802 logic assign Processing class 10 with specification 2.
Remember ZNP1 is copied version of INP1.
Comment INP1 by entering * in the schema, ZNP1 after INP1 and the others should be above INP1 after GEN function in the schema.
What i suggest is take help of technical consultant to update wage type with number of holidays since today customer may says that we maintain it for time being, later again they may come back and ask that we are not supposed to maintain manually since system is configured and it should check how many holidays in the particular month.
I hope you understand.
Regards
Venkatesh