Está en la página 1de 48

23.03.2012 Edici�n de esquemas de n�mina y ciclos ... .

1
--------------------------------------------------------------------------------
ZD00 001 COM Esquema de n�mina: Espa�a
ZD00 002 COM Tipo de programa: N�mina, mes diferido
ZD00 003 COPY EIN0 Inicializaci�n de la n�mina
EIN0 001 BLOCK BEG Inicializaci�n de la n�mina
EIN0 002 COM Subesquema: N�mina espa�ola
EIN0 003 COM Funci�n: Inicializaci�n n�mina
EIN0 004 PGM ABR Programa de c�lculo de n�mina
EIN0 005 UPD YES UPDATE a la base de datos (YES/NO)
EIN0 007 OPT INFT Fijar switch para modificar $RINFO$
EIN0 008 OPT TIME Leer infotipos Tiempo
EIN0 009 CHECK ABR Verificaci�n con PA03
EIN0 010 BLOCK END Inicializaci�n de la n�mina
ZD00 004 COPY EBD0 Datos b�sicos Espa�a
EBD0 001 BLOCK BEG Leer datos relevantes
EBD0 002 COM Subesquema: N�mina espa�ola
EBD0 003 COM Funci�n: Leer datos relevantes
EBD0 004 ENAME Nombre del empleado
EBD0 005 WPBP Puesto de trabajo / Emolumentos b�sicos
EBD0 006 P0061 Datos de Seguridad Social
EBD0 007 P0480 Datos de contratos
EBD0 008 P0062 Datos de impuestos
EBD0 009 P0092 Leer infotipo de antig�edad
EBD0 010 GON �Existen los datos relevantes?
EBD0 011 BLOCK END Leer datos relevantes
ZD00 005 COPY ZANT Comprobaci�n Fecha de antig�edad
ZANT 001 BLOCK BEG * Comprobaci�n Fecha de antig�edad
ZANT 002 ZANTI Lectura Fecha de antig�edad
ZANT 003 BLOCK END Comprobaci�n Fecha de antig�edad
ZD00 006 COPY ELR0 Lectura �ltimos resultados de n�mina
ELR0 001 BLOCK BEG Leer �ltimos resultados de n�mina
ELR0 002 COM Subesquema: N�mina espa�ola
ELR0 003 COM Funci�n: Leer �ltimos result. n�mina
ELR0 004 IMPRT L Import del �ltimo resultado
ELR0 005 PORT E006 P06 NOAB Transferencia de datos relev.a LRT
--------------------------------------------------------------------------------
E006***** DVWTCL 06
E006****** ERROR PRINT
E006*****0
E006*****1 ADDWTL*
E006*****2 LRTST Y ADDWTL*
E006*****4 ADDWTL* NEXTR "PASAR LOS PXNN A
E006*****4 1
E006*****5 ADDWTL* NEXTR "PASAR LOS PYNN A
E006*****5 1
E006*****6 WGTYP=##D#NEXTR "HORAS EXTRAS MES DIFERIDO
E006*****6 1 ADDWSI*
E006*****9 ADDWTL* NEXTR "PRESTACIONES /3TX
E006*****9 1
--------------------------------------------------------------------------------
ELR0 006 SETCU Acumular resultados
ELR0 007 BLOCK END Leer �ltimos resultados de n�mina
ZD00 007 COPY Z001 Control de concepto 9070 negativo TRSA
Z001 001 BLOCK BEG Control de concepto 9070 negativo
Z001 002 COM
Z001 003 PIT ZC07 NOAB Control de concepto 9070 negativo
--------------------------------------------------------------------------------
ZC07***** ADDWT *
ZC07*9070 DAMT?0
ZC07*9070*
ZC07*9070> ADDWT *
--------------------------------------------------------------------------------
Z001 004 COM
Z001 005 BLOCK END Control de concepto 9070 negativo
ZD00 008 COPY ZT0D Importes Bruto (Gesti�n tiempos) M.D.
ZT0D 001 BLOCK BEG Proceso datos de Tiempo
ZT0D 002 COM Subesquema: N�mina espa�ola
ZT0D 003 COM Funci�n: Proceso datos de Tiempo
ZT0D 004 CHKPC Se ha generado el calendario personal??
ZT0D 005 PRINT NP PCI Imprimir PC: visi�n anual
ZT0D 006 PRINT NP PCIP Imprimir PC: visi�n per�odo
ZT0D 007 IF X064 Comienzo tratamiento comp. desventaja
--------------------------------------------------------------------------------
X064***** SCOND=T IF
--------------------------------------------------------------------------------
ZT0D 008 EAUT0 Crear PSP empresas colab.+IT en baja
ZT0D 009 GENPS Crear Plan Personal Turnos (PSP)
ZT0D 010 PITAB D DPS Inicializaci�n tabla DPS
ZT0D 011 P2003 S** DPS Lectura sustituciones seg. T556 in DPS
ZT0D 012 ELSE No existe compensaci�n de desventaja
ZT0D 013 GENPS S** Crear Plan Personal Turnos (PSP)
ZT0D 014 ENDIF Final tratamiento comp. de desventaja
ZT0D 015 PARTT PSP Factores parciales de per�odo
ZT0D 016 PIT EVDI GEN Valoraci�n CC-n�minas diarios Mon./d�a
--------------------------------------------------------------------------------
EVDI1**** ADDWT *
--------------------------------------------------------------------------------
EVDI2**** ADDWT *
--------------------------------------------------------------------------------
EVDI3**** ADDWT *
--------------------------------------------------------------------------------
EVDI8**** RTE=1 MULTI RAR NUM=GKDIVIMULTI RNA ADDWT *
--------------------------------------------------------------------------------
ZT0D 017 PIT E010 GEN NOAB Crear bases valoraci�n: Acumulaci�n
--------------------------------------------------------------------------------
E010***** DADDWT * ELIMI Z ZERO= N VWTCL 01
E010****** ERROR
E010*****0
E010*****1 ADDWT /001
E010*****2 ADDWT /002
E010*****3 ADDWT /001ADDWT /002
--------------------------------------------------------------------------------
ZT0D 018 PIT E013 GEN Crear bases valoraci�n: Divisi�n
--------------------------------------------------------------------------------
E0131**** DVWTCL 01
E0131***** ADDWT *
--------------------------------------------------------------------------------
E0132**** DVWTCL 01
E0132***** ADDWT *
E0132****9 RTE=TSDIVPDIVID ARR ZERO= A ADDWT *
--------------------------------------------------------------------------------
E0133**** DVWTCL 01
E0133***** ADDWT *
E0133****9 RTE=TSDIVPDIVID ARR ZERO= A ADDWT *
--------------------------------------------------------------------------------
E0138**** DVWTCL 01
E0138***** ADDWT *
E0138****9 TABLE 508ANUM=BTGSTDDIVID RNR ZERO= NA ADDWT *
--------------------------------------------------------------------------------
ZT0D 019 PIT E0ID P61 Determ. base diaria garant�a IT M.D.
--------------------------------------------------------------------------------
E0ID1**** DVWTCL 61
E0ID1***** ERROR
E0ID1****0 ADDWT *
E0ID1****1 ADDWT * RTE*TSSOLLRTE/GKSOLLZERO= NA NEXTR
E0ID1****1 1 ELIMI * RESET R ADDWT /00I
--------------------------------------------------------------------------------
E0ID2**** DVWTCL 61
E0ID2***** ERROR
E0ID2****0 ADDWT *
E0ID2****1 ADDWT * RTE=TKSOLLMULTI RAR RTE/GKSOLLRTE/GKDIVINEXTR
E0ID2****1 1 ZERO= NA ELIMI * RESET R ADDWT /00I
--------------------------------------------------------------------------------
E0ID3**** DVWTCL 61
E0ID3***** ERROR
E0ID3****0 ADDWT *
E0ID3****1 ADDWT * RTE=TKSOLLMULTI RAR RTE/GKSOLLRTE/GKDIVINEXTR
E0ID3****1 1 ZERO= NA ELIMI * RESET R ADDWT /00I
--------------------------------------------------------------------------------
E0ID8**** DVWTCL 61
E0ID8***** ERROR
E0ID8****0 ADDWT *
E0ID8****1 ADDWT * RTE=TKSOLLMULTI ARR RTE/GKSOLLRTE/GKDIVINEXTR
E0ID8****1 1 ZERO= NA ELIMI * RESET R ADDWT /00I
--------------------------------------------------------------------------------
ZT0D 021 MOD EMOD GEN Crear modificadores M.D.
--------------------------------------------------------------------------------
EMOD1**** MODIF A=02MODIF 1=01MODIF 2=01
--------------------------------------------------------------------------------
EMOD2**** MODIF A=02MODIF 1=02MODIF 2=01
--------------------------------------------------------------------------------
EMOD3**** MODIF A=02MODIF 1=01MODIF 2=01
--------------------------------------------------------------------------------
EMOD8**** MODIF A=02MODIF 1=02MODIF 2=01
--------------------------------------------------------------------------------
ZT0D 022 RAB Lectura absentismos
ZT0D 023 ENAB Especificaciones lectura absentismos (E)
ZT0D 024 EXABP Extraer tabla ABP
ZT0D 025 IF PDC Si PDC activo en el per�odo
ZT0D 026 IMPRT B2 Importar resultados del cluster B2
ZT0D 027 PRINT NP ZL Imprimir tabla ZL despu�s del import
ZT0D 028 DAYPR TC00 PDC * Proceso diario de datos de tiempo
ZT0D 029 ELSE PDC no es activo
ZT0D 030 DAYPR TC00 * Proceso diario de datos de tiempo
ZT0D 031 ENDIF Fin de PDC activo
ZT0D 032 COPY XCOM * Tratamiento compensaci�n de desventaja
XCOM 001 BLOCK BEG Compensac.desvent.
XCOM 002 IF X064 �Realizar compensaci�n desventaja?
--------------------------------------------------------------------------------
X064***** SCOND=T IF
--------------------------------------------------------------------------------
XCOM 003 PITAB S ZPS Grabar PSP en ZPS
XCOM 004 PITAB S ZZL Grabar ZL en ZZL
XCOM 005 PITAB D ZL Borrar ZL
XCOM 006 PITAB L DPS Cargar PSP de DPS
XCOM 007 DAYPR TC00 * Generar CC-n�minas para DPS
XCOM 008 PITAB S AZL Grabar ZL de DPS en AZL
XCOM 009 PITAB L ZZL Cargar ZL de ZZL
XCOM 012 MCOMP X066 GEN NOAB Comparaci�n diaria CC-n�minas AZL/ZL
--------------------------------------------------------------------------------
X066***** DMCOMP
X066*****A ZERO=&SDPS
X066*****B DVWTCL 35
X066*****B *
X066*****B 1 VALBS0 ADDWT&SDPSFILLF N WGTYP=* NEXTR
X066*****B 1 1 VALBS1 ADDWT&SDPSFILLF N WGTYP=* NEXTR
X066*****B 1 2 VALBS2 ADDWT&SDPS
X066*****B 2 VALBS1 ADDWT&SDPSFILLF N WGTYP=* NEXTR
X066*****B 2 1 VALBS2 ADDWT&SDPS
X066*****C ZERO=&SPSP
X066*****D DVWTCL 35
X066*****D *
X066*****D 1 VALBS0 ADDWT&SPSPFILLF N WGTYP=* NEXTR
X066*****D 1 1 VALBS1 ADDWT&SPSPFILLF N WGTYP=* NEXTR
X066*****D 1 2 VALBS2 ADDWT&SPSP
X066*****D 2 VALBS1 ADDWT&SPSPFILLF N WGTYP=* NEXTR
X066*****D 2 1 VALBS2 ADDWT&SPSP
X066*****E DAMT=& SDPSAMT-& SPSPAMT?0
X066*****E * ZERO=&SDPSZERO=&SPSP
X066*****E > ZERO= NR ADDWTIM301ZERO=&SDPSZERO=&SPSP
--------------------------------------------------------------------------------
X0661**** ZPAYTP
--------------------------------------------------------------------------------
X0662**** ZPAYTP
--------------------------------------------------------------------------------
X0663**** ZPAYTP
--------------------------------------------------------------------------------
XCOM 013 PITAB L ZPS Grabar PSP de ZPS
XCOM 014 SORT ZL Selecci�n de la ZL
XCOM 015 ENDIF Final compensaci�n por desventaja
XCOM 016 BLOCK END Compensac.desvent.
XCOM 017 Selecci�n de la ZL
XCOM 018 Final compensaci�n por desventaja
XCOM 019
XCOM 020
XCOM 021
XCOM 022
XCOM 023
XCOM 024
XCOM 025
XCOM 026
XCOM 027
XCOM 028
XCOM 029
ZT0D 033 PAB Procesar tabla AB (general)
ZT0D 034 PIT EPAB NOAB Procesar CC-n�m. generadas PAB -&XILT
--------------------------------------------------------------------------------
EPAB*/3BA ELIMI * RESET R ADDWT * ADDWT&XILT
EPAB*/3BL ELIMI * RESET R ADDWT *
EPAB*/3BN ELIMI * RESET R ADDWT *
EPAB*/3BX ELIMI * RESET R ADDWT *
EPAB*/3BY ELIMI * RESET R ADDWT *
EPAB*HU00 ELIMI * RESET RA ADDWT *
EPAB*HU01 ELIMI * RESET RA ADDWT *
--------------------------------------------------------------------------------
ZT0D 035 PRINT NP PSP Imprimir Plan Personal de Turnos
ZT0D 036 PRINT NP PART Imprimir switches y factores parciales
ZT0D 037 PRINT NP PARX Imprimir absentismos acumulados
ZT0D 038 PRINT NP ZL Imprimir ZL tras generar CC-n�mina
ZT0D 039 P2010 X930 GEN NOAB Tratamiento infotipo 2010
--------------------------------------------------------------------------------
X930***** DVALBS?0
X930****** DAMT= BETRGAMT?0 VALUATED DIRECTLY OR WITH AVERAGES
X930****** * OPIND ADDWT * AMOUNT FILLED - DEDUCTION CONSIDERED
X930****** = DNUM?0 NUM FILLED FROM STDAZ USING P2010
X930****** = * ADDWT *
X930****** = = NUM= ANZHLADDWT * NO OF HOURS EMPTY - TAKE ANZHL
X930*****X ZGCY X935 CHECK INPUT OF HOURS
--------------------------------------------------------------------------------
X935***** PZERO=&PK ZERO=&MM PCY X93A *
X935***** 1DNUM= STDAZNUM?0
X935****** ZGCY X931 CHECK TYPE OF PREMIUM
X935*****= DNUM= ANZHLNUM?0
X935*****= * DVAKEYZEINH UNIT OF NUMBER ?
X935*****= * *** ERROR NO HOURS
X935*****= * 001 ZGCY X931 CHECK TYPE OF PREMIUM
X935*****= =
--------------------------------------------------------------------------------
X93A***** DAMT= BETRGOPIND AMT?0
X93A****** ZERO= NR SETIN X=NXADDWT * ZERO= A ELIMI X
X93A*****=
--------------------------------------------------------------------------------
X931***** DVAKEYPRAKN
X931******* ZGCY X932 SIGN FOR EXTRA PAY ?
X931*****01 ZTABLE 510PRTE=BBETRGADDWT&PK GCY X932
X931*****02 ZTABLE 510PRTE=BBETRGADDWT&PK GCY X932
X931*****10 ZTABLE 510PRTE=BBETRGADDWT&PK GCY X932
--------------------------------------------------------------------------------
X932***** DSUBRC=0 VAKEYAUFKZ
X932****** DRTE= BWGRLRTE?0
X932****** * ZSUBRC=1 GCY X934 VALUATION WITH VALUATION BASIS
X932****** = ZGCY X933 ES GROUPING FOR PAY SCALE ?
X932*****+ ZRTE= BWGRLADDWT&MM GCY X933 EXTRA PAY
X932*****- ZRTE= BWGRLRTE*-1 ADDWT&MM GCY X933 EXTRA PAY
--------------------------------------------------------------------------------
X934***** DSUBRC?SET
X934*****1 PRTE= BWGRLRTE+& MM PCY X93B *
X934*****1 1DWGTYP=* RTE=& PK RTE?0
X934*****1 * ZNUM=& PK GCY X93B PREMIUM
X934*****1 =
X934*****2 DRTE=BBETRGVARGBTRFKZ VALUAT. WITH ES GROUPG. PS
X934*****2 * PRTE/TSDIVPRTE+& MM PCY X93B *
X934*****2 * 1DWGTYP=* RTE=& PK RTE?0
X934*****2 * * ZNUM=& PK GCY X93B PREMIUM
X934*****2 * =
X934*****2 1 PRTE+& MM PCY X93B *
X934*****2 1 1DWGTYP=* RTE=& PK RTE?0
X934*****2 1 * ZNUM=& PK GCY X93B PREMIUM
X934*****2 1 =
X934*****3 ZRTE=& PK RTE+& MM GCY X93B VALUAT. WITH PREMIUM
X934*****4 DRTE=& MM RTE?0 EXTRA PAY GIVEN ?
X934*****4 * SETIN X=NX*
X934*****4 * 1 VALBS0 B ADDWT * WGTYP=* VALBS1 B ADDWT * *
X934*****4 * 2 WGTYP=* VALBS2 B ADDWT * ELIMI X
X934*****4 = DVAKEYVERSL
X934*****4 = * SETIN X=NXADDWT * NO EXTRA PAY GIVEN
X934*****4 = 2 ADDWT MM70SETIN X=NXVALBS1 ADDWT * WGTYP=* VALBS2 *
X934*****4 = 2 1 ADDWT * ELIMI X
X934*****4 = 3 TABLE 512WRTE=BPZPRORTE+BFZPRORTE/100 RTE+100.00RTE/100.00*
X934*****4 = 3 1 MULTI RNN ZERO= R ADDWT MM70
X934*****5 DTABLE 528BRTE=BBETRGTABLE 503 VARGBTRFKZ
X934*****5 * PRTE/TSDIVPRTE+& MM PCY X93B *
X934*****5 * 1DWGTYP=* RTE=& PK RTE?0
X934*****5 * * ZNUM=& PK GCY X93B PREMIUM
X934*****5 * =
X934*****5 1 PRTE+& MM PCY X93B *
X934*****5 1 1DWGTYP=* RTE=& PK RTE?0
X934*****5 1 * ZNUM=& PK GCY X93B PREMIUM
X934*****5 1 =
--------------------------------------------------------------------------------
X933***** DVAKEYTGRLE
X933****** DAMT= PLANSAMT?0 GIVE PREMIUM
X933****** * ZZERO= A SUBRC=5 GCY X934 POSITION
X933****** = DRTE=& PK RTE?0
X933****** = * ZSUBRC=3 GCY X934 VALUATION USING PREMIUM
X933****** = = ZSUBRC=4 GCY X934 VALUATION USING T512W
X933*****X ZSUBRC=2 RE510T GCY X934 ES GROUPG F. PAY SCALE
--------------------------------------------------------------------------------
X93B***** SETIN X=NXZERO=&AB ADDWT&AB *
X93B***** 1 VALBS0 * OPIND ADDWT * *
X93B***** 2 WGTYP=* NUM=& AB RTE=& AB VALBS1 OPIND ADDWT * *
X93B***** 3 WGTYP=* NUM=& AB RTE=& AB VALBS2 OPIND ADDWT *
--------------------------------------------------------------------------------
ZT0D 040 EHEXT ZHEX Control l�mite anual horas extras
--------------------------------------------------------------------------------
ZHEX*9090 DADDWT * NUM=& HXACNUM?KEHEXT
ZHEX*9090* ERROR
ZHEX*9090< DNUM+* NUM NUM?KEHEXT
ZHEX*9090< * NUM=* NUM ADDWT&HXAC
ZHEX*9090< > XMESOHE+80ERROR
ZHEX*909B DADDWT * NUM=& HXACNUM?KEHEXT
ZHEX*909B* DNUM+* NUM ADDWT&HXACNUM?KEHEXT
ZHEX*909B* * NUM=* NUM ADDWT&HXAC
ZHEX*909B* > XMESOSN+80ERROR
ZHEX*909B> XMESOSN+80ERROR
ZHEX*HE02 ADDWT * NEXTR A " KEEP HE02 IN PROCESS
ZHEX*HE02 A NUM=& HXACNEXTR B " HXAC: CUMMULATED OVERTIME
ZHEX*HE02 BDNUM?KEHEXT " LIMIT (EHEXT IN T511K) EXCEEDED ?
ZHEX*HE02* NUM=* NUM NEXTR A "YES: ADD ALL TO HE01
ZHEX*HE02* A ADDWT HE01NEXTR B
ZHEX*HE02* B SUBWT HE02NEXTR C " SUB ALL FROM
ZHEX*HE02* C
ZHEX*HE02< NUM+* NUM NEXTR A " NO : CUMMULATE HOURS OF HE02
ZHEX*HE02< ADNUM?KEHEXT " LIMIT EXCEEDED ?
ZHEX*HE02< * NUM=* NUM NEXTR A " NO : CUMMULATE OVER HXAC
ZHEX*HE02< * A ADDWT&HXAC
ZHEX*HE02< > NUM-KEHEXTNEXTR A "YES: ADD EXCEDENT TO HE01
ZHEX*HE02< > A ADDWT HE01NEXTR B
ZHEX*HE02< > B SUBWT HE02NEXTR C " SUB EXCEDENT FROM HE02
ZHEX*HE02< > C NUM=KEHEXTNEXTR D " SET HXACC TO THE LIMIT
ZHEX*HE02< > D ADDWT&HXAC
ZHEX*HED2 ADDWT * NEXTR A " KEEP HED2 IN PROCESS
ZHEX*HED2 A NUM=& HXACNEXTR B " HXAC: CUMMULATED OVERTIME
ZHEX*HED2 BDNUM?KEHEXT " LIMIT (EHEXT IN T511K) EXCEEDED ?
ZHEX*HED2* NUM=* NUM NEXTR A "YES: ADD ALL TO HED1
ZHEX*HED2* A ADDWT HED1NEXTR B
ZHEX*HED2* B SUBWT HED2NEXTR C " SUB ALL FROM
ZHEX*HED2* C
ZHEX*HED2< NUM+* NUM NEXTR A " NO : CUMMULATE HOURS OF HED2
ZHEX*HED2< ADNUM?KEHEXT " LIMIT EXCEEDED ?
ZHEX*HED2< * NUM=* NUM NEXTR A " NO : CUMMULATE OVER HXAC
ZHEX*HED2< * A ADDWT&HXAC
ZHEX*HED2< > NUM-KEHEXTNEXTR A "YES: ADD EXCEDENT TO HED1
ZHEX*HED2< > A ADDWT HED1NEXTR B
ZHEX*HED2< > B SUBWT HED2NEXTR C " SUB EXCEDENT FROM HED2
ZHEX*HED2< > C NUM=KEHEXTNEXTR D " SET HXACC TO THE LIMIT
ZHEX*HED2< > D ADDWT&HXAC
--------------------------------------------------------------------------------
ZT0D 041 PALP X012 GEN BWGRL's para el pago de diferencias
--------------------------------------------------------------------------------
X012*****
--------------------------------------------------------------------------------
X0121**** DNUM= PLANSNUM?0 "WORK PLACE SUBSTITUTION?
X0121***** DNUM= BWGRLNUM?0 "WORK PLACE SUBSTITUTION I0554
X0121***** = ZZERO= N GCY X112 "PROCESS WAGE TYPES IN T528B
X0121***** > ZERO= N RTE= BWGRLADDWT "HOURLY RATE FROM I0554
X0121****= DZERO= N VAKEYTGRLE "PAY SCALE GROUP/LEVEL?
X0121****= * ZGCY X312* "ALL OTHER POSSIBILITIES
X0121****= X ZGCY X212* "HOURLY RATE FROM T510
--------------------------------------------------------------------------------
X0122**** DNUM= PLANSNUM?0 "WORK PLACE SUBSTITUTION?
X0122***** DNUM= BWGRLNUM?0 "WORK PLACE SUBSTITUTION I0554
X0122***** = ZZERO= N GCY X112 "PROCESS WAGE TYPES IN T528B
X0122***** > ZERO= N RTE= BWGRLADDWT "HOURLY RATE FROM I0554
X0122****= DZERO= N VAKEYTGRLE "PAY SCALE GROUP/LEVEL?
X0122****= * ZGCY X312* "ALL OTHER POSSIBILITIES
X0122****= X ZGCY X212* "HOURLY RATE FROM T510
--------------------------------------------------------------------------------
X0123**** DNUM= PLANSNUM?0 "WORK PLACE SUBSTITUTION?
X0123***** DNUM= BWGRLNUM?0 "WORK PLACE SUBSTITUTION I0554
X0123***** = ZZERO= N GCY X112 "PROCESS WAGE TYPES IN T528B
X0123***** > ZERO= N RTE= BWGRLADDWT "HOURLY RATE FROM I0554
X0123****= DZERO= N VAKEYTGRLE "PAY SCALE GROUP/LEVEL?
X0123****= * ZGCY X312* "ALL OTHER POSSIBILITIES
X0123****= X ZGCY X212* "HOURLY RATE FROM T510
--------------------------------------------------------------------------------
X0124**** DNUM= PLANSNUM?0 "WORK PLACE SUBSTITUTION?
X0124***** DNUM= BWGRLNUM?0 "WORK PLACE SUBSTITUTION I0554
X0124***** = ZZERO= N GCY X112 "PROCESS WAGE TYPES IN T528B
X0124***** > ZERO= N RTE= BWGRLADDWT "HOURLY RATE FROM I0554
X0124****= DZERO= N VAKEYTGRLE "PAY SCALE GROUP/LEVEL?
X0124****= * ZGCY X312* "ALL OTHER POSSIBILITIES
X0124****= X ZGCY X212* "HOURLY RATE FROM T510
--------------------------------------------------------------------------------
X1121**** DVWTCL 01
X1121***** ERROR
X1121****0
X1121****1 ADDWT /001
X1121****2 ADDWT /002
X1121****3 ADDWT /001ADDWT /002
--------------------------------------------------------------------------------
X1122**** DVWTCL 01
X1122***** ERROR
X1122****0
X1122****1 RTE=TSDIVPDIVID ARR ZERO= A ADDWT /001
X1122****2 RTE=TSDIVPDIVID ARR ZERO= A ADDWT /002
X1122****3 RTE=TSDIVPDIVID ARR ZERO= A ADDWT /001ADDWT /002
--------------------------------------------------------------------------------
X1123**** DVWTCL 01
X1123***** ERROR
X1123****0
X1123****1 RTE=TSDIVPDIVID ARR ZERO= A ADDWT /001
X1123****2 RTE=TSDIVPDIVID ARR ZERO= A ADDWT /002
X1123****3 RTE=TSDIVPDIVID ARR ZERO= A ADDWT /001ADDWT /002
--------------------------------------------------------------------------------
X1124**** DVWTCL 01
X1124***** ERROR
X1124****0
X1124****1 RTE=TSDIVPDIVID ARR ZERO= A ADDWT /001
X1124****2 RTE=TSDIVPDIVID ARR ZERO= A ADDWT /002
X1124****3 RTE=TSDIVPDIVID ARR ZERO= A ADDWT /001ADDWT /002
--------------------------------------------------------------------------------
X312***** DRTE= BWGRLRTE?0
X312****** DVAKEYAUFKZ
X312****** * ADDWT *
X312****** + RTE+* ADDWT *
X312****** - RTE*-1 RTE+* ADDWT *
X312*****= FILLF R ADDWT *
--------------------------------------------------------------------------------
X212***** DRE510T VARGBTRFKZ
X212****** RTE=BBETRGRTE/TSDIVPADDWT *
X212*****1 RTE=BBETRGADDWT *
--------------------------------------------------------------------------------
ZT0D 042 PIT XALP NOAB BWGRL superiores + suplementos + primas
--------------------------------------------------------------------------------
XALP*****
XALP*/001 DVAKEYALZNR
XALP*/001* DZERO=&VLBSADDWT&VLBSELIMI T RTE= /001RTE?& VLBS
XALP*/001* * ZRESET T GCYGXALQ
XALP*/001* < ZRESET T RTE=& VLBSGCYGXALQ
XALP*/001N ADDWT *
XALP*/002 DVAKEYALZNR
XALP*/002* DZERO=&VLBSADDWT&VLBSELIMI T RTE= /002RTE?& VLBS
XALP*/002* * ZRESET T GCYGXALQ
XALP*/002* < ZRESET T RTE=& VLBSGCYGXALQ
XALP*/002N ADDWT *
XALP*/003 DVAKEYALZNR
XALP*/003* DZERO=&VLBSADDWT&VLBSELIMI T RTE= /003RTE?& VLBS
XALP*/003* * ZRESET T GCYGXALQ
XALP*/003* < ZRESET T RTE=& VLBSGCYGXALQ
XALP*/003N ADDWT *
--------------------------------------------------------------------------------
XALQ***** TABLEALP NEXTR "POSITION ALP
XALQ***** 1DVARGBPRAKN "PREMIUM NUMBER FILLED ?
XALQ******* ADDWT * "NO PREMIUM
XALQ*****01 TABLE 510PRTE+BBETRGADDWT * "ADD PREMIUM (T510P)
XALQ*****02 TABLE 510PRTE+BBETRGADDWT * "ADD PREMIUM (T510P)
XALQ*****10 TABLE 510PRTE+BBETRGADDWT * "ADD PREMIUM (T510P)
--------------------------------------------------------------------------------
ZT0D 043 ZLIT AMS Unload ZL a IT
ZT0D 044 IF EBED Es el trabajor BAJA en la empresa?
--------------------------------------------------------------------------------
EBED***** DPPPAR A
EBED****** DPPPAR N
EBED****** * SCOND=F IF
EBED****** N SCOND=T IF
EBED*****A SCOND=T IF
--------------------------------------------------------------------------------
ZT0D 045 PIT EHBD P06 NOAB Considerar H.extras en per�odo M.D.
--------------------------------------------------------------------------------
EHBD***** DVWTCL 06
EHBD****** ADDWT *
EHBD*****6 WGTYP=8###ADDWTI* "HORAS EXTRAS MES DIFERIDO
--------------------------------------------------------------------------------
ZT0D 046 ENDIF Fin baja trabajador en la empresa
ZT0D 047 P0083 Compensaci�n econ�mica de vacaciones
ZT0D 048 PIT X015 GEN NOAB Evaluaci�n de CC-n�minas tiempos
--------------------------------------------------------------------------------
X015***** DAMT?0
X015****** ADDWT *
X015*****= DNUM?0
X015*****= * DRTE?0
X015*****= * * MULTI NRA ADDWT *
X015*****= * = DVALBS?
X015*****= * = * ZGCY X016 AVERAGES
X015*****= * = X VALBS0 ADDNA * FILLF N WGTYP=* NEXTR
X015*****= * = X 1 VALBS1 ADDNA * FILLF N WGTYP=* NEXTR
X015*****= * = X 2 VALBS2 ADDNA *
X015*****= = ADDWT *
--------------------------------------------------------------------------------
X0151**** DAMT?0
X0151***** ADDWT *
X0151****= DNUM?0
X0151****= * DRTE?0
X0151****= * * MULTI NRA ADDWT *
X0151****= * = DVALBS?
X0151****= * = * ZGCY X016* DURCHSCHNITTE
X0151****= * = X VALBS0 ADDNA * FILLF N WGTYP=* NEXTR
X0151****= * = X 1 VALBS1 ADDNA * FILLF N WGTYP=* NEXTR
X0151****= * = X 2 VALBS2 ADDNA *
X0151****= = ADDWT *
--------------------------------------------------------------------------------
X0152**** DAMT?0
X0152***** ADDWT *
X0152****= DNUM?0
X0152****= * DRTE?0
X0152****= * * MULTI NRA ADDWT *
X0152****= * = DVALBS?
X0152****= * = * ZGCY X016* DURCHSCHNITTE
X0152****= * = X ZGCY X115* BEWERTUNG
X0152****= = ADDWT *
--------------------------------------------------------------------------------
X0153**** DAMT?0
X0153***** ADDWT *
X0153****= DNUM?0
X0153****= * DRTE?0
X0153****= * * MULTI NRA ADDWT *
X0153****= * = DVALBS?
X0153****= * = * ZGCY X016* DURCHSCHNITTE
X0153****= * = X ZGCY X115* BEWERTUNG
X0153****= = ADDWT *
--------------------------------------------------------------------------------
X0154**** DAMT?0
X0154***** ADDWT *
X0154****= DNUM?0
X0154****= * DRTE?0
X0154****= * * MULTI NRA ADDWT *
X0154****= * = DVALBS?
X0154****= * = * ZGCY X016* DURCHSCHNITTE
X0154****= * = X ZGCY X115* BEWERTUNG
X0154****= = ADDWT *
--------------------------------------------------------------------------------
X0159**** DAMT?0
X0159***** ADDWT *
X0159****= DNUM?0
X0159****= * DRTE?0
X0159****= * * MULTI NRA ADDWT *
X0159****= * = DVALBS?
X0159****= * = * ZGCY X016* DURCHSCHNITTE
X0159****= * = X ZGCY X115* BEWERTUNG
X0159****= = ADDWT *
--------------------------------------------------------------------------------
X016***** DVWTCL 15
X016****** ADDWT *
X016*****1 MEANV 01 MULTI NRA ADDNA *
X016*****2 MEANV 02 MULTI NRA ADDNA *
X016*****A DABEVL? FROZEN AVERAGES
X016*****A 0 MEANV 10 MULTI NRA ADDNA *
X016*****A 1 MEANV 10 MULTI NRA ADDNA * ZERO= NA ELIMI * ADDNAE/02A
X016*****A 2 RTE=L /02AMULTI NRA ADDNA * ZERO= NA ELIMI * ADDNAE/02A
X016*****A 3 RTE=L /02AMULTI NRA ADDNA *
--------------------------------------------------------------------------------
X115***** DVAKEYALZNR
X115*****N DVWTCL 18
X115*****N * VALBS0 ADDNA * FILLF N WGTYP=* NEXTR
X115*****N * 1 VALBS1 ADDNA * FILLF N WGTYP=* NEXTR
X115*****N * 2 VALBS2 ADDNA *
X115*****N 1
X115*****Y DVWTCL 18
X115*****Y * VALBS0 ADDNA * FILLF N WGTYP=* NEXTR
X115*****Y * 1 VALBS1 ADDNA * FILLF N WGTYP=* NEXTR
X115*****Y * 2 VALBS2 ADDNA *
X115*****Y 1 VALBS0 ADDNA * FILLF N WGTYP=* ELIMI T VALBS0 *
X115*****Y 1 1 AMT*-1.00 RTE*-1.00 NUM=0.00 RESET T ADDWT * FILLF N *
X115*****Y 1 2 WGTYP=* NEXTR
X115*****Y 1 3 VALBS1 ADDNA * FILLF N WGTYP=* ELIMI T VALBS1 *
X115*****Y 1 4 AMT*-1.00 RTE*-1.00 NUM=0.00 RESET T ADDWT * FILLF N *
X115*****Y 1 5 WGTYP=* NEXTR
X115*****Y 1 6 VALBS2 ADDNA * FILLF N WGTYP=* ELIMI T VALBS2 *
X115*****Y 1 7 AMT*-1.00 RTE*-1.00 NUM=0.00 RESET T ADDWT * FILLF N *
X115*****Y 1 8 WGTYP=*
--------------------------------------------------------------------------------
X017***** MEANV REL
--------------------------------------------------------------------------------
X018***** DNUM=M NUM?0.00
X018****** AMT=M DIVID ANR
X018*****=
--------------------------------------------------------------------------------
ZT0D 049 PIT ZHE1 TRSA - Valoraci�n de horas extra
--------------------------------------------------------------------------------
ZHE139090 ELIMI * RESET AR AMT= 9B02RTE=000001MULTI RAR NEXTR A
ZHE139090 A MULTI NRA ADDWT *
ZHE13909B DELIMI * RESET AR AMT= 9B03AMT- 9B02AMT?0
ZHE13909B< AMT= 9B02RTE=000001MULTI RAR MULTI NRA ADDWT 9090
ZHE13909B= AMT= 9B02RTE=000001MULTI RAR MULTI NRA ADDWT 9090
ZHE13909B> RTE=000001MULTI RAR MULTI NRA ADDWT * RESET AR NEXTR A
ZHE13909B> A AMT= 9B02RTE=000001MULTI RAR MULTI NRA ADDWT 9090
--------------------------------------------------------------------------------
ZT0D 050 PIT X009 GEN NOAB Eliminar BWGRL's con split ALP
--------------------------------------------------------------------------------
X009***** DVAKEYALZNR
X009****** DVALEN 2 WGTYP?
X009****** ** DAMT?0.00
X009****** ** * ADDWT *
X009****** ** =
X009****** /0
X009*****N ADDWT *
--------------------------------------------------------------------------------
ZT0D 052 PIT E020 P03 Almacenar en Bruto, collect en RT
--------------------------------------------------------------------------------
E020***** DVWTCL 03
E020****** ADDWT *
--------------------------------------------------------------------------------
E0201**** DVWTCL 03
E0201***** ERROR
E0201****0 ADDWT *
E0201****1 ADDWTE* ELIMI KTX ADDCU
E0201****2 ELIMI * RESET AR ADDWTE*
E0201****3 ADDWTE* ELIMI KTX ADDCU
E0201****4 ELIMI * RESET AR ADDWTE*
E0201****5 ADDWTE* ELIMI KTX ADDCU NEXTR
E0201****5 1 ELIMI * RESET AR ZERO= RA ADDWTE/852ADDWTE/853
E0201****6 ELIMI * RESET R ADDWTE* ADDCU
E0201****F ADDWTE* ELIMI KTX ADDCU NEXTR
E0201****F 1 ELIMI * RESET AR ZERO= RA ADDWTE/852ADDWTE/854
--------------------------------------------------------------------------------
E0202**** DVWTCL 03
E0202***** ERROR
E0202****0 ADDWT *
E0202****1 ADDWTE* ELIMI KTX ADDCU
E0202****2 ELIMI * RESET AR ADDWTE*
E0202****3 ADDWTE* ELIMI KTX ADDCU
E0202****4 ELIMI * RESET AR ADDWTE*
E0202****5 ADDWTE* ELIMI KTX ADDCU NEXTR
E0202****5 1 ELIMI * RESET AR ZERO= RA ADDWTE/852ADDWTE/853
E0202****6 ELIMI * RESET R ADDWTE* ADDCU
E0202****F ADDWTE* ELIMI KTX ADDCU NEXTR
E0202****F 1 ELIMI * RESET AR ZERO= RA ADDWTE/852ADDWTE/854
--------------------------------------------------------------------------------
E0203**** DVWTCL 03
E0203***** ERROR
E0203****0 ADDWT *
E0203****1 ADDWTE* ELIMI KTX ADDCU
E0203****2 ELIMI * RESET AR ADDWTE*
E0203****3 ADDWTE* ELIMI KTX ADDCU
E0203****4 ELIMI * RESET AR ADDWTE*
E0203****5 ADDWTE* ELIMI KTX ADDCU NEXTR
E0203****5 1 ELIMI * RESET AR ZERO= RA ADDWTE/852ADDWTE/853
E0203****6 ELIMI * RESET R ADDWTE* ADDCU
E0203****F ADDWTE* ELIMI KTX ADDCU NEXTR
E0203****F 1 ELIMI * RESET AR ZERO= RA ADDWTE/852ADDWTE/854
--------------------------------------------------------------------------------
E0208**** DVWTCL 03
E0208***** ERROR
E0208****0 ADDWT *
E0208****1 ADDWTE* ELIMI KTX ADDCU
E0208****2 ELIMI * RESET AR ADDWTE*
E0208****3 ADDWTE* ELIMI KTX ADDCU
E0208****4 ELIMI * RESET AR ADDWTE*
E0208****5 ADDWTE* ELIMI KTX ADDCU NEXTR
E0208****5 1 ELIMI * RESET AR ZERO= RA ADDWTE/852ADDWTE/853
E0208****6 ELIMI * RESET R ADDWTE* ADDCU
E0208****F ADDWTE* ELIMI KTX ADDCU NEXTR
E0208****F 1 ELIMI * RESET AR ZERO= RA ADDWTE/852ADDWTE/854
--------------------------------------------------------------------------------
ZT0D 053 COPY EHU0 Tratamiento de huelgas
EHU0 001 BLOCK BEG Tratamiento de huelgas
EHU0 002 COM Subesquema: N�mina espa�ola
EHU0 003 COM Funci�n: Alicuotaci�n
EHU0 004 PIT EHU0 P64 NOAB Acumular CC-n�minas caso de huelga
--------------------------------------------------------------------------------
EHU0***** DVWTCL 64
EHU0****** ADDWT *
EHU0*****1 ADDWT * NEXTR
EHU0*****1 1 RTE=TKAU06MULTI RAA AMT/TSDIVIZERO= NR NEXTR
EHU0*****1 2 ADDWT HU00FILLF A NEXTR "HUELGA NOTIFICADA
EHU0*****1 3 RTE=TKAU07MULTI RAA AMT/TSDIVIZERO= NR NEXTR
EHU0*****1 4 ADDWT HU01 "HUELGA NO NOTIFICADA
--------------------------------------------------------------------------------
EHU0 005 PIT EHU1 NOAB Generar ausencias impagadas
--------------------------------------------------------------------------------
EHU1*HU00 ADDWT * NUM=TKAU06ZERO= AR ELIMI * RESET R NEXTR A
EHU1*HU00 A ADDWT /3AHNEXTR B AUS.IMPAG. QUE NO CO
EHU1*HU00 B
EHU1*HU01 ADDWT * NUM=TKAU07ZERO= AR ELIMI * RESET R NEXTR A
EHU1*HU01 A ADDWT /3AI
--------------------------------------------------------------------------------
EHU0 006 BLOCK END Tratamiento de huelgas
ZT0D 054 EDSS0 C�lculo d�as Seg. Social/cotizaci�n
ZT0D 055 BLOCK END Fin Proceso datos de Tiempo
ZD00 009 COPY EANT C�lculo de la antig�edad
EANT 001 BLOCK BEG * C�lculo de la antig�edad
EANT 002 P0092 Leer infotipo de antig�edad
EANT 003 EADEV C�lculo del devengo (tramos)
EANT 004 BLOCK END C�lculo de la antig�edad
ZD00 011 COPY ZAP1 Lectura de (Inf. 0014,0015) de TRSA
ZAP1 001 BLOCK BEG Lectura otros ingr./deduc. (I0014,0015)
ZAP1 002 COM Leer otros ingresos/deducciones
ZAP1 003 Z0014 Z011 GEN Leer pagos complementarios.
--------------------------------------------------------------------------------
Z011***** DAMT= BETRGNUM= ANZHLVAKEYZEINH
Z011******** DVWTCL 47
Z011******** * OPIND ADDWT *
Z011******** A OPIND ADDWT *
Z011******** F ZGCY EBFS "FIESTAS SUPRIMIDAS BANCA
Z011*****010 DVWTCL 47 <TAGE>
Z011*****010 * OPIND ADDWT *
Z011*****012 DVWTCL 47 <MONATE>
Z011*****012 * OPIND ADDWT *
--------------------------------------------------------------------------------
Z0113**** AMT= BETRGNUM= ANZHLOPIND ADDWT *
--------------------------------------------------------------------------------
EBFS***** DOUTWPTRFGB
EBFS*******
EBFS*****01 ZNUM=KBCFS2GCY EBF2
EBFS*****03 ZNUM=KBCFS3GCY EBF2
EBFS*****07 ZNUM=KBCFS4GCY EBF2
EBFS*****08 ZNUM=KBCFS4GCY EBF2
EBFS*****17 ZNUM=KBCFS4GCY EBF2
EBFS*****28 ZNUM=KBCFS1GCY EBF2
EBFS*****29 ZNUM=KBCFS3GCY EBF2
--------------------------------------------------------------------------------
EBF2***** VALBS0 AMT/1000 AMT*GSSOLLZERO= NR ELIMI * RESET R *
EBF2***** 1DCMPER MM06
EBF2****** DCMPER MM12
EBF2****** * DPPPAR A
EBF2****** * * AMT+L BPFDADDWT BPFD "SE ACUMULA Y ALMACENA
EBF2****** * A AMT+L BPFDADDWT *
EBF2****** = AMT+L BPFDADDWT *
EBF2*****= AMT+L BPFDADDWT *
--------------------------------------------------------------------------------
ZAP1 004 P0015 E011 GEN NOAB
--------------------------------------------------------------------------------
E011***** AMT= BETRGNUM= ANZHLNEXTR
E011***** 1DVAKEYZEINH
E011******** DVWTCL 47
E011******** * OPIND ADDWT *
E011******** A OPIND ADDWT *
E011******** F ZGCY EBFS "FIESTAS SUPRIMIDAS BANCA
E011*****010 DVWTCL 47 <TAGE>
E011*****010 * OPIND ADDWT *
E011*****012 DVWTCL 47 <MONATE>
E011*****012 * OPIND ADDWT *
--------------------------------------------------------------------------------
EBFS***** DOUTWPTRFGB
EBFS*******
EBFS*****01 ZNUM=KBCFS2GCY EBF2
EBFS*****03 ZNUM=KBCFS3GCY EBF2
EBFS*****07 ZNUM=KBCFS4GCY EBF2
EBFS*****08 ZNUM=KBCFS4GCY EBF2
EBFS*****17 ZNUM=KBCFS4GCY EBF2
EBFS*****28 ZNUM=KBCFS1GCY EBF2
EBFS*****29 ZNUM=KBCFS3GCY EBF2
--------------------------------------------------------------------------------
EBF2***** VALBS0 AMT/1000 AMT*GSSOLLZERO= NR ELIMI * RESET R *
EBF2***** 1DCMPER MM06
EBF2****** DCMPER MM12
EBF2****** * DPPPAR A
EBF2****** * * AMT+L BPFDADDWT BPFD "SE ACUMULA Y ALMACENA
EBF2****** * A AMT+L BPFDADDWT *
EBF2****** = AMT+L BPFDADDWT *
EBF2*****= AMT+L BPFDADDWT *
--------------------------------------------------------------------------------
ZAP1 006 PIT ZPA1 GEN NOAB Ajuste PA10
--------------------------------------------------------------------------------
ZPA1***** DWGTYP?
ZPA1********* ADDWT *
ZPA1*****90HB ADDWT&90HB
--------------------------------------------------------------------------------
ZAP1 008 BLOCK END Lectura otros ingr./deduc. (I0014,0015)
ZD00 012 ZSPLI Split conceptos de n�mina
ZD00 013 COPY ZMD0 Carga mayor dedicaci�n y comp. vacacione
ZMD0 001 BLOCK BEG Lectura de Infotipos de TRSA
ZMD0 002 COM Lectura de infotipos y c�lculo de precio
ZMD0 003 P0416 Carga Compensaci�n de Vacaciones
ZMD0 004 Z0416 Precio del Compensaci�n de Vacaciones
ZMD0 005 Z9004 Carga concepto 9310 (Mayor Dedicaci�n)
ZMD0 006 Z9005 Kil�metros introducidos en n�mina
ZMD0 007 BLOCK END Lectura de Infotipos de TRSA
ZD00 014 COPY ZAP0 Lectura infotipos de Beneficios Sociales
ZAP0 001 BLOCK BEG Lectura infotipos de Beneficios Sociales
ZAP0 002 COM Leer otros conceptos
ZAP0 003 BENPR Craga general de Beneficios
ZAP0 004 P0167 FRST Pagos de sociedades m�dicas
ZAP0 005 ZB001 Control de pagos en especie para Soc M�d
ZAP0 006 P0168 FRST Pagos de seguros de vida y accidente
ZAP0 008 PRINT NP IT
ZAP0 009 P0377 FRST 1 Pagos de Garaje
ZAP0 010 ZSEGU Parte proporcional seguros por d�as
ZAP0 011 Z9003 Carga PPS
ZAP0 012 PIT ZB01 NOAB Borra concepto /BER
--------------------------------------------------------------------------------
ZB01*/BER
ZB01*9080 ADDWT *
ZB01*992A
ZB01*993A
ZB01*993B
ZB01*994A
--------------------------------------------------------------------------------
ZAP0 013 BLOCK END Lectura otros infotipos (I0168)
ZD00 015 COPY ZV01 Valoraci�n de conceptos para TRSA
ZV01 001 BLOCK BEG Valoraci�n de conceptos para TRSA
ZV01 002 COM Subesquema de TRSA valoraci�n de
ZV01 003 COM entradas en IT 15
ZV01 004 PIT X015 GEN NOAB Valoraci�n de conceptos
--------------------------------------------------------------------------------
X015***** DAMT?0
X015****** ADDWT *
X015*****= DNUM?0
X015*****= * DRTE?0
X015*****= * * MULTI NRA ADDWT *
X015*****= * = DVALBS?
X015*****= * = * ZGCY X016 AVERAGES
X015*****= * = X VALBS0 ADDNA * FILLF N WGTYP=* NEXTR
X015*****= * = X 1 VALBS1 ADDNA * FILLF N WGTYP=* NEXTR
X015*****= * = X 2 VALBS2 ADDNA *
X015*****= = ADDWT *
--------------------------------------------------------------------------------
X0151**** DAMT?0
X0151***** ADDWT *
X0151****= DNUM?0
X0151****= * DRTE?0
X0151****= * * MULTI NRA ADDWT *
X0151****= * = DVALBS?
X0151****= * = * ZGCY X016* DURCHSCHNITTE
X0151****= * = X VALBS0 ADDNA * FILLF N WGTYP=* NEXTR
X0151****= * = X 1 VALBS1 ADDNA * FILLF N WGTYP=* NEXTR
X0151****= * = X 2 VALBS2 ADDNA *
X0151****= = ADDWT *
--------------------------------------------------------------------------------
X0152**** DAMT?0
X0152***** ADDWT *
X0152****= DNUM?0
X0152****= * DRTE?0
X0152****= * * MULTI NRA ADDWT *
X0152****= * = DVALBS?
X0152****= * = * ZGCY X016* DURCHSCHNITTE
X0152****= * = X ZGCY X115* BEWERTUNG
X0152****= = ADDWT *
--------------------------------------------------------------------------------
X0153**** DAMT?0
X0153***** ADDWT *
X0153****= DNUM?0
X0153****= * DRTE?0
X0153****= * * MULTI NRA ADDWT *
X0153****= * = DVALBS?
X0153****= * = * ZGCY X016* DURCHSCHNITTE
X0153****= * = X ZGCY X115* BEWERTUNG
X0153****= = ADDWT *
--------------------------------------------------------------------------------
X0154**** DAMT?0
X0154***** ADDWT *
X0154****= DNUM?0
X0154****= * DRTE?0
X0154****= * * MULTI NRA ADDWT *
X0154****= * = DVALBS?
X0154****= * = * ZGCY X016* DURCHSCHNITTE
X0154****= * = X ZGCY X115* BEWERTUNG
X0154****= = ADDWT *
--------------------------------------------------------------------------------
X0159**** DAMT?0
X0159***** ADDWT *
X0159****= DNUM?0
X0159****= * DRTE?0
X0159****= * * MULTI NRA ADDWT *
X0159****= * = DVALBS?
X0159****= * = * ZGCY X016* DURCHSCHNITTE
X0159****= * = X ZGCY X115* BEWERTUNG
X0159****= = ADDWT *
--------------------------------------------------------------------------------
X016***** DVWTCL 15
X016****** ADDWT *
X016*****1 MEANV 01 MULTI NRA ADDNA *
X016*****2 MEANV 02 MULTI NRA ADDNA *
X016*****A DABEVL? FROZEN AVERAGES
X016*****A 0 MEANV 10 MULTI NRA ADDNA *
X016*****A 1 MEANV 10 MULTI NRA ADDNA * ZERO= NA ELIMI * ADDNAE/02A
X016*****A 2 RTE=L /02AMULTI NRA ADDNA * ZERO= NA ELIMI * ADDNAE/02A
X016*****A 3 RTE=L /02AMULTI NRA ADDNA *
--------------------------------------------------------------------------------
X115***** DVAKEYALZNR
X115*****N DVWTCL 18
X115*****N * VALBS0 ADDNA * FILLF N WGTYP=* NEXTR
X115*****N * 1 VALBS1 ADDNA * FILLF N WGTYP=* NEXTR
X115*****N * 2 VALBS2 ADDNA *
X115*****N 1
X115*****Y DVWTCL 18
X115*****Y * VALBS0 ADDNA * FILLF N WGTYP=* NEXTR
X115*****Y * 1 VALBS1 ADDNA * FILLF N WGTYP=* NEXTR
X115*****Y * 2 VALBS2 ADDNA *
X115*****Y 1 VALBS0 ADDNA * FILLF N WGTYP=* ELIMI T VALBS0 *
X115*****Y 1 1 AMT*-1.00 RTE*-1.00 NUM=0.00 RESET T ADDWT * FILLF N *
X115*****Y 1 2 WGTYP=* NEXTR
X115*****Y 1 3 VALBS1 ADDNA * FILLF N WGTYP=* ELIMI T VALBS1 *
X115*****Y 1 4 AMT*-1.00 RTE*-1.00 NUM=0.00 RESET T ADDWT * FILLF N *
X115*****Y 1 5 WGTYP=* NEXTR
X115*****Y 1 6 VALBS2 ADDNA * FILLF N WGTYP=* ELIMI T VALBS2 *
X115*****Y 1 7 AMT*-1.00 RTE*-1.00 NUM=0.00 RESET T ADDWT * FILLF N *
X115*****Y 1 8 WGTYP=*
--------------------------------------------------------------------------------
X017***** MEANV REL
--------------------------------------------------------------------------------
X018***** DNUM=M NUM?0.00
X018****** AMT=M DIVID ANR
X018*****=
--------------------------------------------------------------------------------
ZV01 005 BLOCK END
ZD00 016 COPY ZERE Gastos de desplazamiento
ZERE 001 BLOCK BEG * Gastos de viajes
ZERE 002 PRINT NP IT IT antes de transf.gastos viaje
ZERE 004 ZEREI Transferencia de gastos viaje
ZERE 005 PRINT NP IT IT tras transf.de gastos viaje
ZERE 007 BLOCK END
ZERE 008
ZERE 009
ZERE 010
ZD00 019 COPY ZSPD Pagas extras ; Generaci�n autom. M.D.
ZSPD 001 BLOCK BEG Calculo de pagas extras, M.D.
ZSPD 002 COM Subesquema: Pagas extras Espa�a
ZSPD 003 COM Funci�n: C�lculo pagas extras, M.D.
ZSPD 004 IMPRT L Importar el �ltimo resultado
ZSPD 005 DATES Rellenar tabla de datos de fechas
ZSPD 006 SPA 2 PAGAS EXTRAS (c�lculo parte de derecho)
ZSPD 007 ZSPA Eliminar Paga de Mayo en TR
ZSPD 008 PIT ZSPB Creaci�n de bases de valoraci�n
--------------------------------------------------------------------------------
ZSPB1/012 RTE=2.00 NEXTR A PAGA EXTRA DE ESTIMUL
ZSPB1/012 AZADDWT&FAC1GCYGESP1
ZSPB1/014 RTE=4.00 NEXTR A PAGA EXTRA DE BENEFICIO
ZSPB1/014 AZADDWT&FAC1GCYGESP1
ZSPB1/022 RTE=2.00 NEXTR A PAGA EXTRA DE ESTIMUL
ZSPB1/022 AZADDWT&FAC1GCYGESP2
ZSPB1/024 RTE=4.00 NEXTR A PAGA EXTRA DE BENEFICIO
ZSPB1/024 AZADDWT&FAC1GCYGESP2
ZSPB1M713 ELIMI * RESET AR RTE= M181RTE+ M182RTE+ INCENEXTR A
ZSPB1M713 A RESET AR3 STAB SP RTE*BBSGRDRTE/100 TABLE 508ANEXTR B
ZSPB1M713 B RTE*BM1STDZERO= A NEXTR C
ZSPB1M713 C ADDWT * NEXTR D PAGA EXTRA DE
ZSPB1M713 D
ZSPB1M717 DESVVAFINIQ
ZSPB1M717*** ZGCY ESPE
ZSPB1M717001 ELIMI * RESET R NUM= /3FQRESET AR NUM*KGENAUNEXTR A
ZSPB1M717001 A NUM/365 NUM*8 RESET AR RTE= /00IRESET AR3 NEXTR B
ZSPB1M717001 B STAB SP RTE*BBSGRDRTE/100 MULTI RNA AMT/KGENAUNEXTR C
ZSPB1M717001 C NUM/KGENAUADDWT *
ZSPB1M718 EFIVA ELIMI * RESET AR RTE= M181RTE+ M182NEXTR A
ZSPB1M718 A RTE+ INCERESET AR3 STAB SP RTE*BBSGRDRTE/100 NEXTR B
ZSPB1M718 B TABLE 508ARTE*TSDIVPNEXTR C
ZSPB1M718 C ADDWT * NEXTR D REGULARIZACION VACACIONS
ZSPB1M718 D
ZSPB1S111 RTE=1.00 NEXTR A PAGA EXTRA DE JULI
ZSPB1S111 AZADDWT&FAC1GCYGESP1
ZSPB1S112 RTE=1.00 NEXTR A PAGA EXTRA DE JULI
ZSPB1S112 AZADDWT&FAC1GCYGESP2
ZSPB1S121 RTE=1.00 NEXTR A PAGA EXTRA DE NAVIDA
ZSPB1S121 AZADDWT&FAC1GCYGESP1
ZSPB1S122 RTE=1.00 NEXTR A PAGA EXTRA DE NAVIDA
ZSPB1S122 AZADDWT&FAC1GCYGESP2
--------------------------------------------------------------------------------
ZSPB2/012 RTE=2.00 NEXTR A PAGA EXTRA DE ESTIMUL
ZSPB2/012 AZADDWT&FAC1GCYGESP1
ZSPB2/014 RTE=4.00 NEXTR A PAGA EXTRA DE BENEFICIO
ZSPB2/014 AZADDWT&FAC1GCYGESP1
ZSPB2/022 RTE=2.00 NEXTR A PAGA EXTRA DE ESTIMUL
ZSPB2/022 AZADDWT&FAC1GCYGESP2
ZSPB2/024 RTE=4.00 NEXTR A PAGA EXTRA DE BENEFICIO
ZSPB2/024 AZADDWT&FAC1GCYGESP2
ZSPB2M713 ELIMI * RESET AR AMT= M161AMT+ M162AMT+ INCENEXTR A
ZSPB2M713 A RESET AR3 STAB SP RTE=BBSGRDMULTI RAR RTE/100 NEXTR B
ZSPB2M713 B ZERO= A ADDWT *
ZSPB2M717 DESVVAFINIQ
ZSPB2M717*** ZGCY ESPE
ZSPB2M717001 ELIMI * RESET R NUM= /3FQRESET AR NUM*KGENAUNEXTR A
ZSPB2M717001 A NUM/365 NUM*8 RESET AR RTE= /00IRESET AR3 NEXTR B
ZSPB2M717001 B STAB SP RTE*BBSGRDRTE/100 MULTI RNA AMT/KGENAUNEXTR C
ZSPB2M717001 C NUM/KGENAUADDWT *
ZSPB2M718 EFIVA ELIMI * RESET AR AMT= M161AMT+ M162NEXTR A
ZSPB2M718 A AMT+ INCEAMT/TKDIVPRESET AR3 STAB SP RTE=BBSGRDNEXTR B
ZSPB2M718 B MULTI RAR RTE/10 NEXTR C
ZSPB2M718 C MULTI RNA NEXTR D REGULARIZACION VACACIONES FINIQUITO
ZSPB2M718 D ADDWT *
ZSPB2S111 RTE=1.00 NEXTR A PAGA EXTRA DE JULI
ZSPB2S111 AZADDWT&FAC1GCYGESP1
ZSPB2S112 RTE=1.00 NEXTR A PAGA EXTRA DE JULI
ZSPB2S112 AZADDWT&FAC1GCYGESP2
ZSPB2S121 RTE=1.00 NEXTR A PAGA EXTRA DE NAVIDA
ZSPB2S121 AZADDWT&FAC1GCYGESP1
ZSPB2S122 RTE=1.00 NEXTR A PAGA EXTRA DE NAVIDA
ZSPB2S122 AZADDWT&FAC1GCYGESP2
--------------------------------------------------------------------------------
ZSPB3/012 RTE=2.00 NEXTR A PAGA EXTRA DE ESTIMUL
ZSPB3/012 AZADDWT&FAC1GCYGESP1
ZSPB3/014 RTE=4.00 NEXTR A PAGA EXTRA DE BENEFICIO
ZSPB3/014 AZADDWT&FAC1GCYGESP1
ZSPB3/022 RTE=2.00 NEXTR A PAGA EXTRA DE ESTIMUL
ZSPB3/022 AZADDWT&FAC1GCYGESP2
ZSPB3/024 RTE=4.00 NEXTR A PAGA EXTRA DE BENEFICIO
ZSPB3/024 AZADDWT&FAC1GCYGESP2
ZSPB39810 ZRTE=1.00 ADDWT&FAC1GCYGZSP1
ZSPB39820 ZRTE=1.00 ADDWT&FAC1GCYGZSP3
ZSPB39830 ZRTE=1.00 ADDWT&FAC1GCYGZSP2
ZSPB39870 ZRTE=1.00 ADDWT&FAC1GCYGZSP4
ZSPB39880 ZRTE=1.00 ADDWT&FAC1GCYGZSP5
ZSPB39E11 ZRTE=1.00 ADDWT&FAC1GCYGZSP1
ZSPB39E12 ZRTE=1.00 ADDWT&FAC1GCYGZSP3
ZSPB39E1A RTE=1.00 NEXTR A PAGA EXTRA DE JULI
ZSPB39E1A AZADDWT&FAC1GCYGZSP2
ZSPB39E1B RTE=1.00 NEXTR A PAGA EXTRA DE JULI
ZSPB39E1B AZADDWT&FAC1GCYGZSP4
ZSPB39E1C ZRTE=1.00 ADDWT&FAC1GCYGZSP5
ZSPB39E21 ZRTE=1.00 ADDWT&FAC1GCYGZSP1
ZSPB39E22 ZRTE=1.00 ADDWT&FAC1GCYGZSP3
ZSPB39E2A RTE=1.00 NEXTR A PAGA EXTRA DE NAVIDA
ZSPB39E2A AZADDWT&FAC1GCYGZSP2
ZSPB39E2B RTE=1.00 NEXTR A PAGA EXTRA DE NAVIDA
ZSPB39E2B AZADDWT&FAC1GCYGZSP4
ZSPB39E2C ZRTE=1.00 ADDWT&FAC1GCYGZSP5
ZSPB3M713 ELIMI * RESET AR AMT= M101AMT+ M102AMT+ M105NEXTR A
ZSPB3M713 A AMT+ INCERESET AR3 STAB SP RTE=BBSGRDMULTI RAR NEXTR B
ZSPB3M713 B RTE/100 ZERO= A NEXTR C
ZSPB3M713 C ADDWT * NEXTR D PAGA EXTRA DE
ZSPB3M713 D
ZSPB3M717 DESVVAFINIQ
ZSPB3M717*** ZGCY ESPE
ZSPB3M717001 ELIMI * RESET R NUM= /3FQRESET AR NUM*KGENAUNEXTR A
ZSPB3M717001 A NUM/365 NUM*8 RESET AR RTE= /00IRESET AR3 NEXTR B
ZSPB3M717001 B STAB SP RTE*BBSGRDRTE/100 MULTI RNA AMT/KGENAUNEXTR C
ZSPB3M717001 C NUM/KGENAUADDWT *
ZSPB3M718 EFIVA ELIMI * RESET AR AMT= M101AMT+ M102NEXTR A
ZSPB3M718 A AMT+ M105AMT+ INCEAMT/TKDIVPRESET AR3 STAB SP NEXTR B
ZSPB3M718 B RTE=BBSGRDMULTI RAR RTE/10 MULTI RNA ADDWT *
--------------------------------------------------------------------------------
ZSPB8/012 RTE=2.00 NEXTR A PAGA EXTRA DE ESTIMUL
ZSPB8/012 AZADDWT&FAC1GCYGESP1
ZSPB8/014 RTE=4.00 NEXTR A PAGA EXTRA DE BENEFICIO
ZSPB8/014 AZADDWT&FAC1GCYGESP1
ZSPB8/022 RTE=2.00 NEXTR A PAGA EXTRA DE ESTIMUL
ZSPB8/022 AZADDWT&FAC1GCYGESP2
ZSPB8/024 RTE=4.00 NEXTR A PAGA EXTRA DE BENEFICIO
ZSPB8/024 AZADDWT&FAC1GCYGESP2
ZSPB8M713 ELIMI * RESET AR RTE= M171RTE+ M172RTE+ INCENEXTR A
ZSPB8M713 A RESET AR3 STAB SP RTE*BBSGRDRTE*365 RTE/1200 NEXTR B
ZSPB8M713 B ZERO= A ADDWT *
ZSPB8M717 DESVVAFINIQ
ZSPB8M717*** ZGCY ESPE
ZSPB8M717001 ELIMI * RESET R NUM= /3FQRESET AR NUM*KGENAUNEXTR A
ZSPB8M717001 A NUM/365 NUM*8 RESET AR RTE= /00IRESET AR3 NEXTR B
ZSPB8M717001 B STAB SP RTE*BBSGRDRTE/100 MULTI RNA AMT/KGENAUNEXTR C
ZSPB8M717001 C NUM/KGENAUADDWT *
ZSPB8M718 EFIVA ELIMI * RESET AR RTE= M171RTE+ M172NEXTR A
ZSPB8M718 A RTE+ INCERESET AR3 STAB SP RTE*BBSGRDRTE/10 NEXTR B
ZSPB8M718 B MULTI RNA ADDWT *
ZSPB8S111 RTE=1.00 NEXTR A PAGA EXTRA DE JULI
ZSPB8S111 AZADDWT&FAC1GCYGESP1
ZSPB8S112 RTE=1.00 NEXTR A PAGA EXTRA DE JULI
ZSPB8S112 AZADDWT&FAC1GCYGESP2
ZSPB8S121 RTE=1.00 NEXTR A PAGA EXTRA DE NAVIDA
ZSPB8S121 AZADDWT&FAC1GCYGESP1
ZSPB8S122 RTE=1.00 NEXTR A PAGA EXTRA DE NAVIDA
ZSPB8S122 AZADDWT&FAC1GCYGESP2
--------------------------------------------------------------------------------
ESP11**** ELIMI * RESET AR3 STAB SP RTE=BBSGRDTABLE 508ANUM=BM1STD*
ESP11**** 1 MULTI RNR RTE/100 ELIMI * RESET AR RTE* M181ZERO= A *
ESP11**** 2 RESET AR3 RTE/& FAC1FILLF N ADDWT * ZERO=&FAC1
--------------------------------------------------------------------------------
ESP12**** ELIMI * RESET AR AMT= M161RESET AR3 STAB SP RTE=BBSGRD*
ESP12**** 1 MULTI RAR RTE/100 ZERO= A RTE/& FAC1ADDWT * ZERO=&FAC1
--------------------------------------------------------------------------------
ESP13**** ELIMI * RESET AR AMT= M101AMT+ M105RESET AR3 STAB SP *
ESP13**** 1 RTE=BBSGRDMULTI RAR RTE/100 ZERO= A RTE/& FAC1ADDWT * *
ESP13**** 2 ZERO=&FAC1
--------------------------------------------------------------------------------
ESP18**** ELIMI * RESET AR RTE= M171RTE*365 RESET AR3 STAB SP *
ESP18**** 1 RTE*BBSGRDRTE/1200 ZERO= A RTE/& FAC1ADDWT * ZERO=&FAC1
ESP18M718
--------------------------------------------------------------------------------
ESP21**** ELIMI * RESET AR RTE= M182RTE+ INCEADDWT&SUPERESET AR3 *
ESP21**** 1 STAB SP RTE=BBSGRDTABLE 508ANUM=BM1STDMULTI RNR RTE/100 *
ESP21**** 2 RTE*& SUPEZERO= A RTE/& FAC1FILLF N ADDWT * ZERO=&FAC1*
ESP21**** 3 ZERO=&SUPE
--------------------------------------------------------------------------------
ESP22**** ELIMI * RESET AR AMT= M162AMT+ INCERESET AR3 STAB SP *
ESP22**** 1 RTE=BBSGRDMULTI RAR RTE/100 ZERO= A RTE/& FAC1ADDWT * *
ESP22**** 2 ZERO=&FAC1
--------------------------------------------------------------------------------
ESP23**** ELIMI * RESET AR AMT= M102AMT+ INCERESET AR3 STAB SP *
ESP23**** 1 RTE=BBSGRDMULTI RAR RTE/100 ZERO= A RTE/& FAC1ADDWT * *
ESP23**** 2 ZERO=&FAC1
--------------------------------------------------------------------------------
ESP28**** ELIMI * RESET AR RTE= M172RTE+ INCEADDWT&SUPERESET AR3 *
ESP28**** 1 STAB SP RTE=BBSGRDRTE*& SUPERTE*365 RTE/1200 ZERO= A *
ESP28**** 2 RTE/& FAC1ADDWT * ZERO=&SUPERTE=& FAC1
--------------------------------------------------------------------------------
ESPE1M717 DSTAB I530BAMT=BM530BVARGBM530B
ESPE1M717***
ESPE1M717401 DNUM/360 NUM*45 NUM/30 NUM?42 "DESPIDO IMPROCED.
ESPE1M717401 * ZNUM*30 GCY ESPC
ESPE1M717401 > ZNUM=1260 GCY ESPC "42X30=1260
ESPE1M717402 ZNUM/360 RTE=20 MULTI NRN GCY ESPC "TRAS.NO ACEPTADO
ESPE1M717403 ZNUM=15 GCY ESPC "FALLECIMI. TRAB.
ESPE1M717404 ZNUM=15 GCY ESPC "INCAPACIDAD TRAB.ENF.COM.
ESPE1M717405 ZNUM=15 GCY ESPC "INCAPAC./FALLEC. ACCIDENTE
ESPE1M717406 DNUM/360 NUM*20 NUM/30 NUM?12 "FUERZA MAYOR
ESPE1M717406 * ZNUM*30 GCY ESPC
ESPE1M717406 > ZNUM=360 GCY ESPC "12X30=360
ESPE1M717407 DNUM/360 NUM*20 NUM/30 NUM?12 "CAUSAS TECNOLOGIC
ESPE1M717407 * ZNUM*30 GCY ESPC
ESPE1M717407 > ZNUM=360 GCY ESPC "12X30=360
ESPE1M717408 DNUM/360 NUM*20 NUM/30 NUM?12 "CAUSAS OBJETIVAS
ESPE1M717408 * ZNUM*30 GCY ESPC
ESPE1M717408 > ZNUM=360 GCY ESPC "12X30=360
ESPE1M717409 ZNUM=30 GCY ESPC "JUBILACION TRAB.
ESPE1M717410 ZNUM=15 GCY ESPC "JUBILACION/MUERTE EMPRES.
ESPE1M717411 DNUM/360 NUM*20 NUM/30 NUM?12 "EXTINC.PERS.JURID.
ESPE1M717411 * ZNUM*30 GCY ESPC
ESPE1M717411 > ZNUM=360 GCY ESPC "12X30=360
--------------------------------------------------------------------------------
ESPE2M717 DSTAB I530BAMT=BM530BVARGBM530B
ESPE2M717***
ESPE2M717401 DNUM/360 NUM*45 NUM/30 NUM?42 "DESPIDO IMPROCED.
ESPE2M717401 * ZNUM*30 GCY ESPC
ESPE2M717401 > ZNUM=1260 GCY ESPC "42X30=1260
ESPE2M717402 ZNUM/360 RTE=20 MULTI NRN GCY ESPC "TRAS.NO ACEPTADO
ESPE2M717403 ZNUM=15 GCY ESPC "FALLECIMI. TRAB.
ESPE2M717404 ZNUM=15 GCY ESPC "INCAPACIDAD TRAB.ENF.COM.
ESPE2M717405 ZNUM=15 GCY ESPC "INCAPAC./FALLEC. ACCIDENTE
ESPE2M717406 DNUM/360 NUM*20 NUM/30 NUM?12 "FUERZA MAYOR
ESPE2M717406 * ZNUM*30 GCY ESPC
ESPE2M717406 > ZNUM=360 GCY ESPC "12X30=360
ESPE2M717407 DNUM/360 NUM*20 NUM/30 NUM?12 "CAUSAS TECNOLOGIC
ESPE2M717407 * ZNUM*30 GCY ESPC
ESPE2M717407 > ZNUM=360 GCY ESPC "12X30=360
ESPE2M717408 DNUM/360 NUM*20 NUM/30 NUM?12 "CAUSAS OBJETIVAS
ESPE2M717408 * ZNUM*30 GCY ESPC
ESPE2M717408 > ZNUM=360 GCY ESPC "12X30=360
ESPE2M717409 ZNUM=30 GCY ESPC "JUBILACION TRAB.
ESPE2M717410 ZNUM=15 GCY ESPC "JUBILACION/MUERTE EMPRES.
ESPE2M717411 DNUM/360 NUM*20 NUM/30 NUM?12 "EXTINC.PERS.JURID.
ESPE2M717411 * ZNUM*30 GCY ESPC
ESPE2M717411 > ZNUM=360 GCY ESPC "12X30=360
--------------------------------------------------------------------------------
ESPE3M717 DSTAB I530BAMT=BM530BVARGBM530B
ESPE3M717***
ESPE3M717401 DNUM/360 NUM*45 NUM/30 NUM?42 "DESPIDO IMPROCED.
ESPE3M717401 * ZNUM*30 GCY ESPC
ESPE3M717401 > ZNUM=1260 GCY ESPC "42X30=1260
ESPE3M717402 ZNUM/360 RTE=20 MULTI NRN GCY ESPC "TRAS.NO ACEPTADO
ESPE3M717403 ZNUM=15 GCY ESPC "FALLECIMI. TRAB.
ESPE3M717404 ZNUM=15 GCY ESPC "INCAPACIDAD TRAB.ENF.COM.
ESPE3M717405 ZNUM=15 GCY ESPC "INCAPAC./FALLEC. ACCIDENTE
ESPE3M717406 DNUM/360 NUM*20 NUM/30 NUM?12 "FUERZA MAYOR
ESPE3M717406 * ZNUM*30 GCY ESPC
ESPE3M717406 > ZNUM=360 GCY ESPC "12X30=360
ESPE3M717407 DNUM/360 NUM*20 NUM/30 NUM?12 "CAUSAS TECNOLOGIC
ESPE3M717407 * ZNUM*30 GCY ESPC
ESPE3M717407 > ZNUM=360 GCY ESPC "12X30=360
ESPE3M717408 DNUM/360 NUM*20 NUM/30 NUM?12 "CAUSAS OBJETIVAS
ESPE3M717408 * ZNUM*30 GCY ESPC
ESPE3M717408 > ZNUM=360 GCY ESPC "12X30=360
ESPE3M717409 ZNUM=30 GCY ESPC "JUBILACION TRAB.
ESPE3M717410 ZNUM=15 GCY ESPC "JUBILACION/MUERTE EMPRES.
ESPE3M717411 DNUM/360 NUM*20 NUM/30 NUM?12 "EXTINC.PERS.JURID.
ESPE3M717411 * ZNUM*30 GCY ESPC
ESPE3M717411 > ZNUM=360 GCY ESPC "12X30=360
--------------------------------------------------------------------------------
ESPE8M717 DSTAB I530BAMT=BM530BVARGBM530B
ESPE8M717***
ESPE8M717401 DNUM/360 NUM*45 NUM/30 NUM?42 "DESPIDO IMPROCED.
ESPE8M717401 * ZNUM*30 GCY ESPC
ESPE8M717401 > ZNUM=1260 GCY ESPC "42X30=1260
ESPE8M717402 ZNUM/360 RTE=20 MULTI NRN GCY ESPC "TRAS.NO ACEPTADO
ESPE8M717403 ZNUM=15 GCY ESPC "FALLECIMI. TRAB.
ESPE8M717404 ZNUM=15 GCY ESPC "INCAPACIDAD TRAB.ENF.COM.
ESPE8M717405 ZNUM=15 GCY ESPC "INCAPAC./FALLEC. ACCIDENTE
ESPE8M717406 DNUM/360 NUM*20 NUM/30 NUM?12 "FUERZA MAYOR
ESPE8M717406 * ZNUM*30 GCY ESPC
ESPE8M717406 > ZNUM=360 GCY ESPC "12X30=360
ESPE8M717407 DNUM/360 NUM*20 NUM/30 NUM?12 "CAUSAS TECNOLOGIC
ESPE8M717407 * ZNUM*30 GCY ESPC
ESPE8M717407 > ZNUM=360 GCY ESPC "12X30=360
ESPE8M717408 DNUM/360 NUM*20 NUM/30 NUM?12 "CAUSAS OBJETIVAS
ESPE8M717408 * ZNUM*30 GCY ESPC
ESPE8M717408 > ZNUM=360 GCY ESPC "12X30=360
ESPE8M717409 ZNUM=30 GCY ESPC "JUBILACION TRAB.
ESPE8M717410 ZNUM=15 GCY ESPC "JUBILACION/MUERTE EMPRES.
ESPE8M717411 DNUM/360 NUM*20 NUM/30 NUM?12 "EXTINC.PERS.JURID.
ESPE8M717411 * ZNUM*30 GCY ESPC
ESPE8M717411 > ZNUM=360 GCY ESPC "12X30=360
--------------------------------------------------------------------------------
ZSP11**** ELIMI * RESET AR3 STAB SP RTE=BBSGRDTABLE 508ANEXTR A
ZSP11**** A NUM=BM1STDMULTI RNR RTE/100 ELIMI * RESET AR NEXTR B
ZSP11**** B RTE* M181ZERO= A RESET AR3 RTE/& FAC1FILLF N NEXTR C
ZSP11**** C ADDWT * ZERO=&FAC1
--------------------------------------------------------------------------------
ZSP12**** ELIMI * RESET AR AMT= M161RESET AR3 STAB SP NEXTR A
ZSP12**** A RTE=BBSGRDMULTI RAR RTE/100 ZERO= A RTE/& FAC1NEXTR B
ZSP12**** B ADDWT * ZERO=&FAC1
--------------------------------------------------------------------------------
ZSP13**** ELIMI * RESET AR AMT= 9010RESET AR3 STAB SP NEXTR A
ZSP13**** A STAB I530DRTE=BFAKT1MULTI RAR NEXTR B
ZSP13**** B ZERO= A RTE/& FAC1ADDWT * ZERO=&FAC1
--------------------------------------------------------------------------------
ZSP18**** ELIMI * RESET AR RTE= M171RTE*365 RESET AR3 NEXTR A
ZSP18**** A STAB SP RTE*BBSGRDRTE/1200 ZERO= A RTE/& FAC1NEXTR B
ZSP18**** B ADDWT * ZERO=&FAC1
ZSP18M718
--------------------------------------------------------------------------------
ZSP31**** ELIMI * RESET AR3 STAB SP RTE=BBSGRDTABLE 508ANEXTR A
ZSP31**** A NUM=BM1STDMULTI RNR RTE/100 ELIMI * RESET AR NEXTR B
ZSP31**** B RTE* M181ZERO= A RESET AR3 RTE/& FAC1FILLF N NEXTR C
ZSP31**** C ADDWT * ZERO=&FAC1
--------------------------------------------------------------------------------
ZSP32**** ELIMI * RESET AR AMT= M161RESET AR3 STAB SP NEXTR A
ZSP32**** A RTE=BBSGRDMULTI RAR RTE/100 ZERO= A RTE/& FAC1NEXTR B
ZSP32**** B ADDWT * ZERO=&FAC1
--------------------------------------------------------------------------------
ZSP33**** ELIMI * RESET AR AMT= 9020RESET AR3 STAB SP NEXTR A
ZSP33**** A STAB I530DRTE=BFAKT1MULTI RAR ZERO= A RTE/& FAC1NEXTR B
ZSP33**** B ADDWT * ZERO=&FAC1
--------------------------------------------------------------------------------
ZSP38**** ELIMI * RESET AR RTE= M171RTE*365 RESET AR3 NEXTR A
ZSP38**** A STAB SP RTE*BBSGRDRTE/1200 ZERO= A RTE/& FAC1NEXTR B
ZSP38**** B ADDWT * ZERO=&FAC1
ZSP38M718
--------------------------------------------------------------------------------
ZSP21**** ELIMI * RESET AR RTE= M182RTE+ INCEADDWT&SUPENEXTR A
ZSP21**** A RESET AR3 STAB SP RTE=BBSGRDTABLE 508ANUM=BM1STDNEXTR B
ZSP21**** B MULTI RNR RTE/100 RTE*& SUPEZERO= A RTE/& FAC1NEXTR C
ZSP21**** C FILLF N ADDWT * ZERO=&FAC1ZERO=&SUPE
--------------------------------------------------------------------------------
ZSP22**** ELIMI * RESET AR AMT= M162AMT+ INCERESET AR3 NEXTR A
ZSP22**** A STAB SP RTE=BBSGRDMULTI RAR RTE/100 ZERO= A NEXTR B
ZSP22**** B RTE/& FAC1ADDWT * ZERO=&FAC1
--------------------------------------------------------------------------------
ZSP23**** ELIMI * RESET AR AMT= 9030RESET AR3 STAB SP NEXTR A
ZSP23**** A STAB I530DRTE=BFAKT1MULTI RAR NEXTR B
ZSP23**** B ZERO= A RTE/& FAC1ADDWT * ZERO=&FAC1
--------------------------------------------------------------------------------
ZSP28**** ELIMI * RESET AR RTE= M172RTE+ INCEADDWT&SUPENEXTR A
ZSP28**** A RESET AR3 STAB SP RTE=BBSGRDRTE*& SUPERTE*365 NEXTR B
ZSP28**** B RTE/1200 ZERO= A RTE/& FAC1ADDWT * ZERO=&SUPENEXTR C
ZSP28**** C RTE=& FAC1
--------------------------------------------------------------------------------
ZSP41**** ELIMI * RESET AR3 STAB SP RTE=BBSGRDTABLE 508ANEXTR A
ZSP41**** A NUM=BM1STDMULTI RNR RTE/100 ELIMI * RESET AR NEXTR B
ZSP41**** B RTE* M181ZERO= A RESET AR3 RTE/& FAC1FILLF N NEXTR C
ZSP41**** C ADDWT * ZERO=&FAC1
--------------------------------------------------------------------------------
ZSP42**** ELIMI * RESET AR AMT= M161RESET AR3 STAB SP NEXTR A
ZSP42**** A RTE=BBSGRDMULTI RAR RTE/100 ZERO= A RTE/& FAC1NEXTR B
ZSP42**** B ADDWT * ZERO=&FAC1
--------------------------------------------------------------------------------
ZSP43**** ELIMI * RESET AR AMT= 9070RESET AR3 STAB SP NEXTR A
ZSP43**** A STAB I530DRTE=BFAKT1MULTI RAR ZERO= A RTE/& FAC1NEXTR B
ZSP43**** B ADDWT * ZERO=&FAC1
--------------------------------------------------------------------------------
ZSP48**** ELIMI * RESET AR RTE= M171RTE*365 RESET AR3 NEXTR A
ZSP48**** A STAB SP RTE*BBSGRDRTE/1200 ZERO= A RTE/& FAC1NEXTR B
ZSP48**** B ADDWT * ZERO=&FAC1
ZSP48M718
--------------------------------------------------------------------------------
ZSP51**** ELIMI * RESET AR3 STAB SP RTE=BBSGRDTABLE 508ANEXTR A
ZSP51**** A NUM=BM1STDMULTI RNR RTE/100 ELIMI * RESET AR NEXTR B
ZSP51**** B RTE* M181ZERO= A RESET AR3 RTE/& FAC1FILLF N NEXTR C
ZSP51**** C ADDWT * ZERO=&FAC1
--------------------------------------------------------------------------------
ZSP52**** ELIMI * RESET AR AMT= M161RESET AR3 STAB SP NEXTR A
ZSP52**** A RTE=BBSGRDMULTI RAR RTE/100 ZERO= A RTE/& FAC1NEXTR B
ZSP52**** B ADDWT * ZERO=&FAC1
--------------------------------------------------------------------------------
ZSP53**** ELIMI * RESET AR AMT= 9110RESET AR3 STAB SP NEXTR A
ZSP53**** A STAB I530DRTE=BFAKT1MULTI RAR ZERO= A RTE/& FAC1NEXTR B
ZSP53**** B ADDWT * ZERO=&FAC1
--------------------------------------------------------------------------------
ZSP58**** ELIMI * RESET AR RTE= M171RTE*365 RESET AR3 NEXTR A
ZSP58**** A STAB SP RTE*BBSGRDRTE/1200 ZERO= A RTE/& FAC1NEXTR B
ZSP58**** B ADDWT * ZERO=&FAC1
ZSP58M718
--------------------------------------------------------------------------------
ESPC1M717 ELIMI * RESET AR AMT= M181AMT+ M182AMT+ INCETABLE 508A*
ESPC1M717 1 RTE=BM1STDMULTI RAR MULTI RNR STAB SP RTE*BBSGRDRTE/100 *
ESPC1M717 2 ZERO= A RESET AR3 ADDWT *
--------------------------------------------------------------------------------
ESPC2M717 ELIMI * RESET AR AMT= M161AMT+ M162AMT+ INCEAMT/30 *
ESPC2M717 1 MULTI NAR STAB SP RTE*BBSGRDRTE/100 ZERO= A RESET AR3 *
ESPC2M717 2 ADDWT *
--------------------------------------------------------------------------------
ESPC3M717 ELIMI * RESET AR AMT= M101AMT+ M102AMT+ M105AMT+ INCE*
ESPC3M717 1 AMT/30 MULTI NAR STAB SP RTE*BBSGRDRTE/100 ZERO= A *
ESPC3M717 2 RESET AR3 ADDWT *
--------------------------------------------------------------------------------
ESPC8M717 ELIMI * RESET AR RTE= M171RTE+ M172RTE+ INCEMULTI RNR *
ESPC8M717 1 STAB SP RTE*BBSGRDRTE/100 ZERO= A RESET AR3 ADDWT *
--------------------------------------------------------------------------------
ZSPD 010 IMPRT L Import del �ltimo resultado (EMFI)
ZSPD 012 SPU00 0000 Fecha de transf.paga extra
ZSPD 013 SPC 2 PAGAS EXTRAS (valoraci�n y generaci�n)
ZSPD 014 PIT XSPD P48 NOAB Borrar split CNTR3
--------------------------------------------------------------------------------
XSPD***** DVWTCL 48
XSPD****** ADDWT *
XSPD*****1 DAMT?0
XSPD*****1 * ELIMI * RESET AR ADDWT * CLEAR CNTR3-SPLIT
XSPD*****1 = NO PASSING OF WAGE TYPE
--------------------------------------------------------------------------------
ZSPD 015 EPRO0 ZSPB 2 * C�lculo de la prorrata de Seg.Social
--------------------------------------------------------------------------------
ZSPB1/012 RTE=2.00 NEXTR A PAGA EXTRA DE ESTIMUL
ZSPB1/012 AZADDWT&FAC1GCYGESP1
ZSPB1/014 RTE=4.00 NEXTR A PAGA EXTRA DE BENEFICIO
ZSPB1/014 AZADDWT&FAC1GCYGESP1
ZSPB1/022 RTE=2.00 NEXTR A PAGA EXTRA DE ESTIMUL
ZSPB1/022 AZADDWT&FAC1GCYGESP2
ZSPB1/024 RTE=4.00 NEXTR A PAGA EXTRA DE BENEFICIO
ZSPB1/024 AZADDWT&FAC1GCYGESP2
ZSPB1M713 ELIMI * RESET AR RTE= M181RTE+ M182RTE+ INCENEXTR A
ZSPB1M713 A RESET AR3 STAB SP RTE*BBSGRDRTE/100 TABLE 508ANEXTR B
ZSPB1M713 B RTE*BM1STDZERO= A NEXTR C
ZSPB1M713 C ADDWT * NEXTR D PAGA EXTRA DE
ZSPB1M713 D
ZSPB1M717 DESVVAFINIQ
ZSPB1M717*** ZGCY ESPE
ZSPB1M717001 ELIMI * RESET R NUM= /3FQRESET AR NUM*KGENAUNEXTR A
ZSPB1M717001 A NUM/365 NUM*8 RESET AR RTE= /00IRESET AR3 NEXTR B
ZSPB1M717001 B STAB SP RTE*BBSGRDRTE/100 MULTI RNA AMT/KGENAUNEXTR C
ZSPB1M717001 C NUM/KGENAUADDWT *
ZSPB1M718 EFIVA ELIMI * RESET AR RTE= M181RTE+ M182NEXTR A
ZSPB1M718 A RTE+ INCERESET AR3 STAB SP RTE*BBSGRDRTE/100 NEXTR B
ZSPB1M718 B TABLE 508ARTE*TSDIVPNEXTR C
ZSPB1M718 C ADDWT * NEXTR D REGULARIZACION VACACIONS
ZSPB1M718 D
ZSPB1S111 RTE=1.00 NEXTR A PAGA EXTRA DE JULI
ZSPB1S111 AZADDWT&FAC1GCYGESP1
ZSPB1S112 RTE=1.00 NEXTR A PAGA EXTRA DE JULI
ZSPB1S112 AZADDWT&FAC1GCYGESP2
ZSPB1S121 RTE=1.00 NEXTR A PAGA EXTRA DE NAVIDA
ZSPB1S121 AZADDWT&FAC1GCYGESP1
ZSPB1S122 RTE=1.00 NEXTR A PAGA EXTRA DE NAVIDA
ZSPB1S122 AZADDWT&FAC1GCYGESP2
--------------------------------------------------------------------------------
ZSPB2/012 RTE=2.00 NEXTR A PAGA EXTRA DE ESTIMUL
ZSPB2/012 AZADDWT&FAC1GCYGESP1
ZSPB2/014 RTE=4.00 NEXTR A PAGA EXTRA DE BENEFICIO
ZSPB2/014 AZADDWT&FAC1GCYGESP1
ZSPB2/022 RTE=2.00 NEXTR A PAGA EXTRA DE ESTIMUL
ZSPB2/022 AZADDWT&FAC1GCYGESP2
ZSPB2/024 RTE=4.00 NEXTR A PAGA EXTRA DE BENEFICIO
ZSPB2/024 AZADDWT&FAC1GCYGESP2
ZSPB2M713 ELIMI * RESET AR AMT= M161AMT+ M162AMT+ INCENEXTR A
ZSPB2M713 A RESET AR3 STAB SP RTE=BBSGRDMULTI RAR RTE/100 NEXTR B
ZSPB2M713 B ZERO= A ADDWT *
ZSPB2M717 DESVVAFINIQ
ZSPB2M717*** ZGCY ESPE
ZSPB2M717001 ELIMI * RESET R NUM= /3FQRESET AR NUM*KGENAUNEXTR A
ZSPB2M717001 A NUM/365 NUM*8 RESET AR RTE= /00IRESET AR3 NEXTR B
ZSPB2M717001 B STAB SP RTE*BBSGRDRTE/100 MULTI RNA AMT/KGENAUNEXTR C
ZSPB2M717001 C NUM/KGENAUADDWT *
ZSPB2M718 EFIVA ELIMI * RESET AR AMT= M161AMT+ M162NEXTR A
ZSPB2M718 A AMT+ INCEAMT/TKDIVPRESET AR3 STAB SP RTE=BBSGRDNEXTR B
ZSPB2M718 B MULTI RAR RTE/10 NEXTR C
ZSPB2M718 C MULTI RNA NEXTR D REGULARIZACION VACACIONES FINIQUITO
ZSPB2M718 D ADDWT *
ZSPB2S111 RTE=1.00 NEXTR A PAGA EXTRA DE JULI
ZSPB2S111 AZADDWT&FAC1GCYGESP1
ZSPB2S112 RTE=1.00 NEXTR A PAGA EXTRA DE JULI
ZSPB2S112 AZADDWT&FAC1GCYGESP2
ZSPB2S121 RTE=1.00 NEXTR A PAGA EXTRA DE NAVIDA
ZSPB2S121 AZADDWT&FAC1GCYGESP1
ZSPB2S122 RTE=1.00 NEXTR A PAGA EXTRA DE NAVIDA
ZSPB2S122 AZADDWT&FAC1GCYGESP2
--------------------------------------------------------------------------------
ZSPB3/012 RTE=2.00 NEXTR A PAGA EXTRA DE ESTIMUL
ZSPB3/012 AZADDWT&FAC1GCYGESP1
ZSPB3/014 RTE=4.00 NEXTR A PAGA EXTRA DE BENEFICIO
ZSPB3/014 AZADDWT&FAC1GCYGESP1
ZSPB3/022 RTE=2.00 NEXTR A PAGA EXTRA DE ESTIMUL
ZSPB3/022 AZADDWT&FAC1GCYGESP2
ZSPB3/024 RTE=4.00 NEXTR A PAGA EXTRA DE BENEFICIO
ZSPB3/024 AZADDWT&FAC1GCYGESP2
ZSPB39810 ZRTE=1.00 ADDWT&FAC1GCYGZSP1
ZSPB39820 ZRTE=1.00 ADDWT&FAC1GCYGZSP3
ZSPB39830 ZRTE=1.00 ADDWT&FAC1GCYGZSP2
ZSPB39870 ZRTE=1.00 ADDWT&FAC1GCYGZSP4
ZSPB39880 ZRTE=1.00 ADDWT&FAC1GCYGZSP5
ZSPB39E11 ZRTE=1.00 ADDWT&FAC1GCYGZSP1
ZSPB39E12 ZRTE=1.00 ADDWT&FAC1GCYGZSP3
ZSPB39E1A RTE=1.00 NEXTR A PAGA EXTRA DE JULI
ZSPB39E1A AZADDWT&FAC1GCYGZSP2
ZSPB39E1B RTE=1.00 NEXTR A PAGA EXTRA DE JULI
ZSPB39E1B AZADDWT&FAC1GCYGZSP4
ZSPB39E1C ZRTE=1.00 ADDWT&FAC1GCYGZSP5
ZSPB39E21 ZRTE=1.00 ADDWT&FAC1GCYGZSP1
ZSPB39E22 ZRTE=1.00 ADDWT&FAC1GCYGZSP3
ZSPB39E2A RTE=1.00 NEXTR A PAGA EXTRA DE NAVIDA
ZSPB39E2A AZADDWT&FAC1GCYGZSP2
ZSPB39E2B RTE=1.00 NEXTR A PAGA EXTRA DE NAVIDA
ZSPB39E2B AZADDWT&FAC1GCYGZSP4
ZSPB39E2C ZRTE=1.00 ADDWT&FAC1GCYGZSP5
ZSPB3M713 ELIMI * RESET AR AMT= M101AMT+ M102AMT+ M105NEXTR A
ZSPB3M713 A AMT+ INCERESET AR3 STAB SP RTE=BBSGRDMULTI RAR NEXTR B
ZSPB3M713 B RTE/100 ZERO= A NEXTR C
ZSPB3M713 C ADDWT * NEXTR D PAGA EXTRA DE
ZSPB3M713 D
ZSPB3M717 DESVVAFINIQ
ZSPB3M717*** ZGCY ESPE
ZSPB3M717001 ELIMI * RESET R NUM= /3FQRESET AR NUM*KGENAUNEXTR A
ZSPB3M717001 A NUM/365 NUM*8 RESET AR RTE= /00IRESET AR3 NEXTR B
ZSPB3M717001 B STAB SP RTE*BBSGRDRTE/100 MULTI RNA AMT/KGENAUNEXTR C
ZSPB3M717001 C NUM/KGENAUADDWT *
ZSPB3M718 EFIVA ELIMI * RESET AR AMT= M101AMT+ M102NEXTR A
ZSPB3M718 A AMT+ M105AMT+ INCEAMT/TKDIVPRESET AR3 STAB SP NEXTR B
ZSPB3M718 B RTE=BBSGRDMULTI RAR RTE/10 MULTI RNA ADDWT *
--------------------------------------------------------------------------------
ZSPB8/012 RTE=2.00 NEXTR A PAGA EXTRA DE ESTIMUL
ZSPB8/012 AZADDWT&FAC1GCYGESP1
ZSPB8/014 RTE=4.00 NEXTR A PAGA EXTRA DE BENEFICIO
ZSPB8/014 AZADDWT&FAC1GCYGESP1
ZSPB8/022 RTE=2.00 NEXTR A PAGA EXTRA DE ESTIMUL
ZSPB8/022 AZADDWT&FAC1GCYGESP2
ZSPB8/024 RTE=4.00 NEXTR A PAGA EXTRA DE BENEFICIO
ZSPB8/024 AZADDWT&FAC1GCYGESP2
ZSPB8M713 ELIMI * RESET AR RTE= M171RTE+ M172RTE+ INCENEXTR A
ZSPB8M713 A RESET AR3 STAB SP RTE*BBSGRDRTE*365 RTE/1200 NEXTR B
ZSPB8M713 B ZERO= A ADDWT *
ZSPB8M717 DESVVAFINIQ
ZSPB8M717*** ZGCY ESPE
ZSPB8M717001 ELIMI * RESET R NUM= /3FQRESET AR NUM*KGENAUNEXTR A
ZSPB8M717001 A NUM/365 NUM*8 RESET AR RTE= /00IRESET AR3 NEXTR B
ZSPB8M717001 B STAB SP RTE*BBSGRDRTE/100 MULTI RNA AMT/KGENAUNEXTR C
ZSPB8M717001 C NUM/KGENAUADDWT *
ZSPB8M718 EFIVA ELIMI * RESET AR RTE= M171RTE+ M172NEXTR A
ZSPB8M718 A RTE+ INCERESET AR3 STAB SP RTE*BBSGRDRTE/10 NEXTR B
ZSPB8M718 B MULTI RNA ADDWT *
ZSPB8S111 RTE=1.00 NEXTR A PAGA EXTRA DE JULI
ZSPB8S111 AZADDWT&FAC1GCYGESP1
ZSPB8S112 RTE=1.00 NEXTR A PAGA EXTRA DE JULI
ZSPB8S112 AZADDWT&FAC1GCYGESP2
ZSPB8S121 RTE=1.00 NEXTR A PAGA EXTRA DE NAVIDA
ZSPB8S121 AZADDWT&FAC1GCYGESP1
ZSPB8S122 RTE=1.00 NEXTR A PAGA EXTRA DE NAVIDA
ZSPB8S122 AZADDWT&FAC1GCYGESP2
--------------------------------------------------------------------------------
ESP11**** ELIMI * RESET AR3 STAB SP RTE=BBSGRDTABLE 508ANUM=BM1STD*
ESP11**** 1 MULTI RNR RTE/100 ELIMI * RESET AR RTE* M181ZERO= A *
ESP11**** 2 RESET AR3 RTE/& FAC1FILLF N ADDWT * ZERO=&FAC1
--------------------------------------------------------------------------------
ESP12**** ELIMI * RESET AR AMT= M161RESET AR3 STAB SP RTE=BBSGRD*
ESP12**** 1 MULTI RAR RTE/100 ZERO= A RTE/& FAC1ADDWT * ZERO=&FAC1
--------------------------------------------------------------------------------
ESP13**** ELIMI * RESET AR AMT= M101AMT+ M105RESET AR3 STAB SP *
ESP13**** 1 RTE=BBSGRDMULTI RAR RTE/100 ZERO= A RTE/& FAC1ADDWT * *
ESP13**** 2 ZERO=&FAC1
--------------------------------------------------------------------------------
ESP18**** ELIMI * RESET AR RTE= M171RTE*365 RESET AR3 STAB SP *
ESP18**** 1 RTE*BBSGRDRTE/1200 ZERO= A RTE/& FAC1ADDWT * ZERO=&FAC1
ESP18M718
--------------------------------------------------------------------------------
ESP21**** ELIMI * RESET AR RTE= M182RTE+ INCEADDWT&SUPERESET AR3 *
ESP21**** 1 STAB SP RTE=BBSGRDTABLE 508ANUM=BM1STDMULTI RNR RTE/100 *
ESP21**** 2 RTE*& SUPEZERO= A RTE/& FAC1FILLF N ADDWT * ZERO=&FAC1*
ESP21**** 3 ZERO=&SUPE
--------------------------------------------------------------------------------
ESP22**** ELIMI * RESET AR AMT= M162AMT+ INCERESET AR3 STAB SP *
ESP22**** 1 RTE=BBSGRDMULTI RAR RTE/100 ZERO= A RTE/& FAC1ADDWT * *
ESP22**** 2 ZERO=&FAC1
--------------------------------------------------------------------------------
ESP23**** ELIMI * RESET AR AMT= M102AMT+ INCERESET AR3 STAB SP *
ESP23**** 1 RTE=BBSGRDMULTI RAR RTE/100 ZERO= A RTE/& FAC1ADDWT * *
ESP23**** 2 ZERO=&FAC1
--------------------------------------------------------------------------------
ESP28**** ELIMI * RESET AR RTE= M172RTE+ INCEADDWT&SUPERESET AR3 *
ESP28**** 1 STAB SP RTE=BBSGRDRTE*& SUPERTE*365 RTE/1200 ZERO= A *
ESP28**** 2 RTE/& FAC1ADDWT * ZERO=&SUPERTE=& FAC1
--------------------------------------------------------------------------------
ESPE1M717 DSTAB I530BAMT=BM530BVARGBM530B
ESPE1M717***
ESPE1M717401 DNUM/360 NUM*45 NUM/30 NUM?42 "DESPIDO IMPROCED.
ESPE1M717401 * ZNUM*30 GCY ESPC
ESPE1M717401 > ZNUM=1260 GCY ESPC "42X30=1260
ESPE1M717402 ZNUM/360 RTE=20 MULTI NRN GCY ESPC "TRAS.NO ACEPTADO
ESPE1M717403 ZNUM=15 GCY ESPC "FALLECIMI. TRAB.
ESPE1M717404 ZNUM=15 GCY ESPC "INCAPACIDAD TRAB.ENF.COM.
ESPE1M717405 ZNUM=15 GCY ESPC "INCAPAC./FALLEC. ACCIDENTE
ESPE1M717406 DNUM/360 NUM*20 NUM/30 NUM?12 "FUERZA MAYOR
ESPE1M717406 * ZNUM*30 GCY ESPC
ESPE1M717406 > ZNUM=360 GCY ESPC "12X30=360
ESPE1M717407 DNUM/360 NUM*20 NUM/30 NUM?12 "CAUSAS TECNOLOGIC
ESPE1M717407 * ZNUM*30 GCY ESPC
ESPE1M717407 > ZNUM=360 GCY ESPC "12X30=360
ESPE1M717408 DNUM/360 NUM*20 NUM/30 NUM?12 "CAUSAS OBJETIVAS
ESPE1M717408 * ZNUM*30 GCY ESPC
ESPE1M717408 > ZNUM=360 GCY ESPC "12X30=360
ESPE1M717409 ZNUM=30 GCY ESPC "JUBILACION TRAB.
ESPE1M717410 ZNUM=15 GCY ESPC "JUBILACION/MUERTE EMPRES.
ESPE1M717411 DNUM/360 NUM*20 NUM/30 NUM?12 "EXTINC.PERS.JURID.
ESPE1M717411 * ZNUM*30 GCY ESPC
ESPE1M717411 > ZNUM=360 GCY ESPC "12X30=360
--------------------------------------------------------------------------------
ESPE2M717 DSTAB I530BAMT=BM530BVARGBM530B
ESPE2M717***
ESPE2M717401 DNUM/360 NUM*45 NUM/30 NUM?42 "DESPIDO IMPROCED.
ESPE2M717401 * ZNUM*30 GCY ESPC
ESPE2M717401 > ZNUM=1260 GCY ESPC "42X30=1260
ESPE2M717402 ZNUM/360 RTE=20 MULTI NRN GCY ESPC "TRAS.NO ACEPTADO
ESPE2M717403 ZNUM=15 GCY ESPC "FALLECIMI. TRAB.
ESPE2M717404 ZNUM=15 GCY ESPC "INCAPACIDAD TRAB.ENF.COM.
ESPE2M717405 ZNUM=15 GCY ESPC "INCAPAC./FALLEC. ACCIDENTE
ESPE2M717406 DNUM/360 NUM*20 NUM/30 NUM?12 "FUERZA MAYOR
ESPE2M717406 * ZNUM*30 GCY ESPC
ESPE2M717406 > ZNUM=360 GCY ESPC "12X30=360
ESPE2M717407 DNUM/360 NUM*20 NUM/30 NUM?12 "CAUSAS TECNOLOGIC
ESPE2M717407 * ZNUM*30 GCY ESPC
ESPE2M717407 > ZNUM=360 GCY ESPC "12X30=360
ESPE2M717408 DNUM/360 NUM*20 NUM/30 NUM?12 "CAUSAS OBJETIVAS
ESPE2M717408 * ZNUM*30 GCY ESPC
ESPE2M717408 > ZNUM=360 GCY ESPC "12X30=360
ESPE2M717409 ZNUM=30 GCY ESPC "JUBILACION TRAB.
ESPE2M717410 ZNUM=15 GCY ESPC "JUBILACION/MUERTE EMPRES.
ESPE2M717411 DNUM/360 NUM*20 NUM/30 NUM?12 "EXTINC.PERS.JURID.
ESPE2M717411 * ZNUM*30 GCY ESPC
ESPE2M717411 > ZNUM=360 GCY ESPC "12X30=360
--------------------------------------------------------------------------------
ESPE3M717 DSTAB I530BAMT=BM530BVARGBM530B
ESPE3M717***
ESPE3M717401 DNUM/360 NUM*45 NUM/30 NUM?42 "DESPIDO IMPROCED.
ESPE3M717401 * ZNUM*30 GCY ESPC
ESPE3M717401 > ZNUM=1260 GCY ESPC "42X30=1260
ESPE3M717402 ZNUM/360 RTE=20 MULTI NRN GCY ESPC "TRAS.NO ACEPTADO
ESPE3M717403 ZNUM=15 GCY ESPC "FALLECIMI. TRAB.
ESPE3M717404 ZNUM=15 GCY ESPC "INCAPACIDAD TRAB.ENF.COM.
ESPE3M717405 ZNUM=15 GCY ESPC "INCAPAC./FALLEC. ACCIDENTE
ESPE3M717406 DNUM/360 NUM*20 NUM/30 NUM?12 "FUERZA MAYOR
ESPE3M717406 * ZNUM*30 GCY ESPC
ESPE3M717406 > ZNUM=360 GCY ESPC "12X30=360
ESPE3M717407 DNUM/360 NUM*20 NUM/30 NUM?12 "CAUSAS TECNOLOGIC
ESPE3M717407 * ZNUM*30 GCY ESPC
ESPE3M717407 > ZNUM=360 GCY ESPC "12X30=360
ESPE3M717408 DNUM/360 NUM*20 NUM/30 NUM?12 "CAUSAS OBJETIVAS
ESPE3M717408 * ZNUM*30 GCY ESPC
ESPE3M717408 > ZNUM=360 GCY ESPC "12X30=360
ESPE3M717409 ZNUM=30 GCY ESPC "JUBILACION TRAB.
ESPE3M717410 ZNUM=15 GCY ESPC "JUBILACION/MUERTE EMPRES.
ESPE3M717411 DNUM/360 NUM*20 NUM/30 NUM?12 "EXTINC.PERS.JURID.
ESPE3M717411 * ZNUM*30 GCY ESPC
ESPE3M717411 > ZNUM=360 GCY ESPC "12X30=360
--------------------------------------------------------------------------------
ESPE8M717 DSTAB I530BAMT=BM530BVARGBM530B
ESPE8M717***
ESPE8M717401 DNUM/360 NUM*45 NUM/30 NUM?42 "DESPIDO IMPROCED.
ESPE8M717401 * ZNUM*30 GCY ESPC
ESPE8M717401 > ZNUM=1260 GCY ESPC "42X30=1260
ESPE8M717402 ZNUM/360 RTE=20 MULTI NRN GCY ESPC "TRAS.NO ACEPTADO
ESPE8M717403 ZNUM=15 GCY ESPC "FALLECIMI. TRAB.
ESPE8M717404 ZNUM=15 GCY ESPC "INCAPACIDAD TRAB.ENF.COM.
ESPE8M717405 ZNUM=15 GCY ESPC "INCAPAC./FALLEC. ACCIDENTE
ESPE8M717406 DNUM/360 NUM*20 NUM/30 NUM?12 "FUERZA MAYOR
ESPE8M717406 * ZNUM*30 GCY ESPC
ESPE8M717406 > ZNUM=360 GCY ESPC "12X30=360
ESPE8M717407 DNUM/360 NUM*20 NUM/30 NUM?12 "CAUSAS TECNOLOGIC
ESPE8M717407 * ZNUM*30 GCY ESPC
ESPE8M717407 > ZNUM=360 GCY ESPC "12X30=360
ESPE8M717408 DNUM/360 NUM*20 NUM/30 NUM?12 "CAUSAS OBJETIVAS
ESPE8M717408 * ZNUM*30 GCY ESPC
ESPE8M717408 > ZNUM=360 GCY ESPC "12X30=360
ESPE8M717409 ZNUM=30 GCY ESPC "JUBILACION TRAB.
ESPE8M717410 ZNUM=15 GCY ESPC "JUBILACION/MUERTE EMPRES.
ESPE8M717411 DNUM/360 NUM*20 NUM/30 NUM?12 "EXTINC.PERS.JURID.
ESPE8M717411 * ZNUM*30 GCY ESPC
ESPE8M717411 > ZNUM=360 GCY ESPC "12X30=360
--------------------------------------------------------------------------------
ZSP11**** ELIMI * RESET AR3 STAB SP RTE=BBSGRDTABLE 508ANEXTR A
ZSP11**** A NUM=BM1STDMULTI RNR RTE/100 ELIMI * RESET AR NEXTR B
ZSP11**** B RTE* M181ZERO= A RESET AR3 RTE/& FAC1FILLF N NEXTR C
ZSP11**** C ADDWT * ZERO=&FAC1
--------------------------------------------------------------------------------
ZSP12**** ELIMI * RESET AR AMT= M161RESET AR3 STAB SP NEXTR A
ZSP12**** A RTE=BBSGRDMULTI RAR RTE/100 ZERO= A RTE/& FAC1NEXTR B
ZSP12**** B ADDWT * ZERO=&FAC1
--------------------------------------------------------------------------------
ZSP13**** ELIMI * RESET AR AMT= 9010RESET AR3 STAB SP NEXTR A
ZSP13**** A STAB I530DRTE=BFAKT1MULTI RAR NEXTR B
ZSP13**** B ZERO= A RTE/& FAC1ADDWT * ZERO=&FAC1
--------------------------------------------------------------------------------
ZSP18**** ELIMI * RESET AR RTE= M171RTE*365 RESET AR3 NEXTR A
ZSP18**** A STAB SP RTE*BBSGRDRTE/1200 ZERO= A RTE/& FAC1NEXTR B
ZSP18**** B ADDWT * ZERO=&FAC1
ZSP18M718
--------------------------------------------------------------------------------
ZSP31**** ELIMI * RESET AR3 STAB SP RTE=BBSGRDTABLE 508ANEXTR A
ZSP31**** A NUM=BM1STDMULTI RNR RTE/100 ELIMI * RESET AR NEXTR B
ZSP31**** B RTE* M181ZERO= A RESET AR3 RTE/& FAC1FILLF N NEXTR C
ZSP31**** C ADDWT * ZERO=&FAC1
--------------------------------------------------------------------------------
ZSP32**** ELIMI * RESET AR AMT= M161RESET AR3 STAB SP NEXTR A
ZSP32**** A RTE=BBSGRDMULTI RAR RTE/100 ZERO= A RTE/& FAC1NEXTR B
ZSP32**** B ADDWT * ZERO=&FAC1
--------------------------------------------------------------------------------
ZSP33**** ELIMI * RESET AR AMT= 9020RESET AR3 STAB SP NEXTR A
ZSP33**** A STAB I530DRTE=BFAKT1MULTI RAR ZERO= A RTE/& FAC1NEXTR B
ZSP33**** B ADDWT * ZERO=&FAC1
--------------------------------------------------------------------------------
ZSP38**** ELIMI * RESET AR RTE= M171RTE*365 RESET AR3 NEXTR A
ZSP38**** A STAB SP RTE*BBSGRDRTE/1200 ZERO= A RTE/& FAC1NEXTR B
ZSP38**** B ADDWT * ZERO=&FAC1
ZSP38M718
--------------------------------------------------------------------------------
ZSP21**** ELIMI * RESET AR RTE= M182RTE+ INCEADDWT&SUPENEXTR A
ZSP21**** A RESET AR3 STAB SP RTE=BBSGRDTABLE 508ANUM=BM1STDNEXTR B
ZSP21**** B MULTI RNR RTE/100 RTE*& SUPEZERO= A RTE/& FAC1NEXTR C
ZSP21**** C FILLF N ADDWT * ZERO=&FAC1ZERO=&SUPE
--------------------------------------------------------------------------------
ZSP22**** ELIMI * RESET AR AMT= M162AMT+ INCERESET AR3 NEXTR A
ZSP22**** A STAB SP RTE=BBSGRDMULTI RAR RTE/100 ZERO= A NEXTR B
ZSP22**** B RTE/& FAC1ADDWT * ZERO=&FAC1
--------------------------------------------------------------------------------
ZSP23**** ELIMI * RESET AR AMT= 9030RESET AR3 STAB SP NEXTR A
ZSP23**** A STAB I530DRTE=BFAKT1MULTI RAR NEXTR B
ZSP23**** B ZERO= A RTE/& FAC1ADDWT * ZERO=&FAC1
--------------------------------------------------------------------------------
ZSP28**** ELIMI * RESET AR RTE= M172RTE+ INCEADDWT&SUPENEXTR A
ZSP28**** A RESET AR3 STAB SP RTE=BBSGRDRTE*& SUPERTE*365 NEXTR B
ZSP28**** B RTE/1200 ZERO= A RTE/& FAC1ADDWT * ZERO=&SUPENEXTR C
ZSP28**** C RTE=& FAC1
--------------------------------------------------------------------------------
ZSP41**** ELIMI * RESET AR3 STAB SP RTE=BBSGRDTABLE 508ANEXTR A
ZSP41**** A NUM=BM1STDMULTI RNR RTE/100 ELIMI * RESET AR NEXTR B
ZSP41**** B RTE* M181ZERO= A RESET AR3 RTE/& FAC1FILLF N NEXTR C
ZSP41**** C ADDWT * ZERO=&FAC1
--------------------------------------------------------------------------------
ZSP42**** ELIMI * RESET AR AMT= M161RESET AR3 STAB SP NEXTR A
ZSP42**** A RTE=BBSGRDMULTI RAR RTE/100 ZERO= A RTE/& FAC1NEXTR B
ZSP42**** B ADDWT * ZERO=&FAC1
--------------------------------------------------------------------------------
ZSP43**** ELIMI * RESET AR AMT= 9070RESET AR3 STAB SP NEXTR A
ZSP43**** A STAB I530DRTE=BFAKT1MULTI RAR ZERO= A RTE/& FAC1NEXTR B
ZSP43**** B ADDWT * ZERO=&FAC1
--------------------------------------------------------------------------------
ZSP48**** ELIMI * RESET AR RTE= M171RTE*365 RESET AR3 NEXTR A
ZSP48**** A STAB SP RTE*BBSGRDRTE/1200 ZERO= A RTE/& FAC1NEXTR B
ZSP48**** B ADDWT * ZERO=&FAC1
ZSP48M718
--------------------------------------------------------------------------------
ZSP51**** ELIMI * RESET AR3 STAB SP RTE=BBSGRDTABLE 508ANEXTR A
ZSP51**** A NUM=BM1STDMULTI RNR RTE/100 ELIMI * RESET AR NEXTR B
ZSP51**** B RTE* M181ZERO= A RESET AR3 RTE/& FAC1FILLF N NEXTR C
ZSP51**** C ADDWT * ZERO=&FAC1
--------------------------------------------------------------------------------
ZSP52**** ELIMI * RESET AR AMT= M161RESET AR3 STAB SP NEXTR A
ZSP52**** A RTE=BBSGRDMULTI RAR RTE/100 ZERO= A RTE/& FAC1NEXTR B
ZSP52**** B ADDWT * ZERO=&FAC1
--------------------------------------------------------------------------------
ZSP53**** ELIMI * RESET AR AMT= 9110RESET AR3 STAB SP NEXTR A
ZSP53**** A STAB I530DRTE=BFAKT1MULTI RAR ZERO= A RTE/& FAC1NEXTR B
ZSP53**** B ADDWT * ZERO=&FAC1
--------------------------------------------------------------------------------
ZSP58**** ELIMI * RESET AR RTE= M171RTE*365 RESET AR3 NEXTR A
ZSP58**** A STAB SP RTE*BBSGRDRTE/1200 ZERO= A RTE/& FAC1NEXTR B
ZSP58**** B ADDWT * ZERO=&FAC1
ZSP58M718
--------------------------------------------------------------------------------
ESPC1M717 ELIMI * RESET AR AMT= M181AMT+ M182AMT+ INCETABLE 508A*
ESPC1M717 1 RTE=BM1STDMULTI RAR MULTI RNR STAB SP RTE*BBSGRDRTE/100 *
ESPC1M717 2 ZERO= A RESET AR3 ADDWT *
--------------------------------------------------------------------------------
ESPC2M717 ELIMI * RESET AR AMT= M161AMT+ M162AMT+ INCEAMT/30 *
ESPC2M717 1 MULTI NAR STAB SP RTE*BBSGRDRTE/100 ZERO= A RESET AR3 *
ESPC2M717 2 ADDWT *
--------------------------------------------------------------------------------
ESPC3M717 ELIMI * RESET AR AMT= M101AMT+ M102AMT+ M105AMT+ INCE*
ESPC3M717 1 AMT/30 MULTI NAR STAB SP RTE*BBSGRDRTE/100 ZERO= A *
ESPC3M717 2 RESET AR3 ADDWT *
--------------------------------------------------------------------------------
ESPC8M717 ELIMI * RESET AR RTE= M171RTE+ M172RTE+ INCEMULTI RNR *
ESPC8M717 1 STAB SP RTE*BBSGRDRTE/100 ZERO= A RESET AR3 ADDWT *
--------------------------------------------------------------------------------
ZSPD 017 PRINT NP IT
ZSPD 018 PIT Z917 GEN NOAB Ajuste prorrata recibo (917B)
--------------------------------------------------------------------------------
Z917***** DWGTYP?
Z917********* ADDWT *
Z917*****917A ELIMI * RESET R ADDWT /341ADDWT /34ARESET * ADDWT *
--------------------------------------------------------------------------------
ZSPD 019 PIT ZDEL GEN NOAB Eliminaci�n del RTE para recibo PE (DIF)
--------------------------------------------------------------------------------
ZDEL***** DWGTYP?
ZDEL********* ADDWT *
ZDEL*****9E11 RTE=0.00 ADDWT * "ELIMINAR RTE PARA RECIBO
ZDEL*****9E12 RTE=0.00 ADDWT * "ELIMINAR RTE PARA RECIBO
ZDEL*****9E1A RTE=0.00 ADDWT *
ZDEL*****9E1B RTE=0.00 ADDWT *
ZDEL*****9E1C RTE=0.00 ADDWT *
ZDEL*****9E21 RTE=0.00 ADDWT *
ZDEL*****9E22 RTE=0.00 ADDWT *
ZDEL*****9E2A RTE=0.00 ADDWT *
ZDEL*****9E2B RTE=0.00 ADDWT *
ZDEL*****9E2C RTE=0.00 ADDWT *
--------------------------------------------------------------------------------
ZSPD 021 BLOCK END C�lculo de pagas extras, M.D.
ZD00 020 COPY ZLON Pr�stamos con p. especi no rep de initec
ZLON 001 BLOCK BEG Liquidaci�n pr�stamos INTERNACIONAL
ZLON 002 IMPRT L Importar �ltimo resultado de n�mina
ZLON 003 P0045 GRSS C�lculo de intereses
ZLON 004 P0045 NET Deducciones Intereses y amortizaci�n
ZLON 005 PIT ZPR0 NOAB Tratamiento del p. especie para INITEC
--------------------------------------------------------------------------------
ZPR0***** ADDWT *
ZPR0*/107 DOUTWPPERSB
ZPR0*/107A1 ADDWT *
ZPR0*/107A2 ADDWT /108
ZPR0*/107A3 ADDWT *
ZPR0*/107A4 ADDWT /108
--------------------------------------------------------------------------------
ZLON 007 BLOCK END
ZD00 022 COPY ZALD Alicuotaci�n M.D.
ZALD 001 BLOCK BEG Alicuotaci�n
ZALD 002 COM Subesquema: N�mina espa�ola
ZALD 003 COM Funci�n: Alicuotaci�n, M.D.
ZALD 004 GEN/8 16 Inicializar factores del /801 al /816
ZALD 006 PIT ZPPF NOAB Descripci�n de factores parciales TRSA
--------------------------------------------------------------------------------
ZPPF*/801 DPPPAR R
ZPPF*/801* ZGCY ZPP0
ZPPF*/801R
ZPPF*/802 DPPPAR R
ZPPF*/802* ZGCY EPP0
ZPPF*/802R ADDWT *
--------------------------------------------------------------------------------
ZPP0*/801 DPPPAR U
ZPP0*/801* DPPPAR S
ZPP0*/801* * DPPPAR E
ZPP0*/801* * * DPPPAR A
ZPP0*/801* * * * ADDWT *
ZPP0*/801* * * A ZGCY ZPP1 "
ZPP0*/801* * E ZGCY ZPP1 "ISS APPROACH (WORKING HOURS)
ZPP0*/801* S ZGCY ZPP1 "CYCLE XPP1:
ZPP0*/801U ZGCY ZPP1 "
ZPP0*/802 DRTE=GASOLLRTE-GAAU**RTE-GAAP**RTE?0
ZPP0*/802* RTE=0 ADDWT *
ZPP0*/802> RTE*KGENAURTE/TADIVIADDWT *
--------------------------------------------------------------------------------
EPP0*/801 DPPPAR U
EPP0*/801* DPPPAR S
EPP0*/801* * DPPPAR E
EPP0*/801* * * DPPPAR A
EPP0*/801* * * * ADDWT *
EPP0*/801* * * A ZGCY EPP1 "
EPP0*/801* * E ZGCY EPP1 "ISS APPROACH (WORKING HOURS)
EPP0*/801* S ZGCY EPP1 "CYCLE XPP1:
EPP0*/801U ZGCY EPP1 "
EPP0*/802 DRTE=GASOLLRTE-GAAU**RTE-GAAP**RTE?0
EPP0*/802* RTE=0 ADDWT *
EPP0*/802> RTE*KGENAURTE/TADIVIADDWT *
--------------------------------------------------------------------------------
ZPP1*/801 RTE=TKSOLLRTE-TKAU**RTE+TKAU37RTE*KGENAURTE/TKDIVIADDWT *
--------------------------------------------------------------------------------
EPP1*/801 RTE=TKSOLLRTE-TKAU**RTE*KGENAURTE/TKDIVIADDWT *
--------------------------------------------------------------------------------
ZALD 007 PIT ECM0 P31 Valores mensuales para contab.costes
--------------------------------------------------------------------------------
ECM0***** DVWTCL 31
ECM0****** ERROR
ECM0*****0 ADDWT *
--------------------------------------------------------------------------------
ECM01**** DVWTCL 31
ECM01***** ERROR
ECM01****0 ADDWT *
ECM01****1 ADDWT * ELIMI * RESET RA NEXTR
ECM01****1 1 RTE= /801MULTI RAA AMT/KGENAUNEXTR
ECM01****1 2 RTE= /810MULTI RAA AMT/KGENAUZERO= R ADDWT /840FILLF A *
ECM01****1 3 RTE= /814MULTI RAA AMT/KGENAUZERO= R ADDWT /844
ECM01****2 ADDWT * ELIMI * RESET RA NEXTR
ECM01****2 1 RTE= /801MULTI RAA AMT/KGENAUNEXTR
ECM01****2 2 RTE= /810MULTI RAA AMT/KGENAUZERO= R ADDWT /840FILLF A *
ECM01****2 3 RTE= /815MULTI RAA AMT/KGENAUZERO= R ADDWT /845
ECM01****3 ADDWT * ELIMI * RESET RA NEXTR
ECM01****3 1 RTE= /815MULTI RAA AMT/KGENAUZERO= R ADDWT /845FILLF A *
ECM01****3 2 RTE= /816MULTI RAA AMT/KGENAUZERO= R ADDWT /846
--------------------------------------------------------------------------------
ECM02**** DVWTCL 31
ECM02***** ERROR
ECM02****0 ADDWT *
ECM02****1 ADDWT * ELIMI * RESET RA NEXTR
ECM02****1 1 RTE= /801MULTI RAA AMT/KGENAUNEXTR
ECM02****1 2 RTE= /810MULTI RAA AMT/KGENAUZERO= R ADDWT /840FILLF A *
ECM02****1 3 RTE= /814MULTI RAA AMT/KGENAUZERO= R ADDWT /844
ECM02****2 ADDWT * ELIMI * RESET RA NEXTR
ECM02****2 1 RTE= /801MULTI RAA AMT/KGENAUNEXTR
ECM02****2 2 RTE= /810MULTI RAA AMT/KGENAUZERO= R ADDWT /840FILLF A *
ECM02****2 3 RTE= /815MULTI RAA AMT/KGENAUZERO= R ADDWT /845
ECM02****3 ADDWT * ELIMI * RESET RA NEXTR
ECM02****3 1 RTE= /815MULTI RAA AMT/KGENAUZERO= R ADDWT /845FILLF A *
ECM02****3 2 RTE= /816MULTI RAA AMT/KGENAUZERO= R ADDWT /846
--------------------------------------------------------------------------------
ECM03**** DVWTCL 31
ECM03***** ERROR
ECM03****0 ADDWT *
ECM03****1 ADDWT * ELIMI * RESET RA NEXTR
ECM03****1 1 RTE= /801MULTI RAA AMT/KGENAUNEXTR
ECM03****1 2 RTE= /810MULTI RAA AMT/KGENAUZERO= R ADDWT /840FILLF A *
ECM03****1 3 RTE= /814MULTI RAA AMT/KGENAUZERO= R ADDWT /844
ECM03****2 ADDWT * ELIMI * RESET RA NEXTR
ECM03****2 1 RTE= /801MULTI RAA AMT/KGENAUNEXTR
ECM03****2 2 RTE= /810MULTI RAA AMT/KGENAUZERO= R ADDWT /840FILLF A *
ECM03****2 3 RTE= /815MULTI RAA AMT/KGENAUZERO= R ADDWT /845
ECM03****3 ADDWT * ELIMI * RESET RA NEXTR
ECM03****3 1 RTE= /815MULTI RAA AMT/KGENAUZERO= R ADDWT /845FILLF A *
ECM03****3 2 RTE= /816MULTI RAA AMT/KGENAUZERO= R ADDWT /846
--------------------------------------------------------------------------------
ECM08**** DVWTCL 31
ECM08***** ERROR
ECM08****0 ADDWT *
ECM08****1 ADDWT * ELIMI * RESET RA NEXTR
ECM08****1 1 RTE= /801MULTI RAA AMT/KGENAUNEXTR
ECM08****1 2 RTE= /810MULTI RAA AMT/KGENAUZERO= R ADDWT /840FILLF A *
ECM08****1 3 RTE= /814MULTI RAA AMT/KGENAUZERO= R ADDWT /844
ECM08****2 ADDWT * ELIMI * RESET RA NEXTR
ECM08****2 1 RTE= /801MULTI RAA AMT/KGENAUNEXTR
ECM08****2 2 RTE= /810MULTI RAA AMT/KGENAUZERO= R ADDWT /840FILLF A *
ECM08****2 3 RTE= /815MULTI RAA AMT/KGENAUZERO= R ADDWT /845
ECM08****3 ADDWT * ELIMI * RESET RA NEXTR
ECM08****3 1 RTE= /815MULTI RAA AMT/KGENAUZERO= R ADDWT /845FILLF A *
ECM08****3 2 RTE= /816MULTI RAA AMT/KGENAUZERO= R ADDWT /846
--------------------------------------------------------------------------------
ZALD 008 IF EIL0 �Hay IT?
--------------------------------------------------------------------------------
EIL0***** DNUM=& XILTNUM?0
EIL0*****< SCOND=F IF
EIL0*****= SCOND=F IF
EIL0*****> SCOND=T IF
--------------------------------------------------------------------------------
ZALD 009 PIT ESBT P20 NOAB Acumular bases para IT en mes de alta
--------------------------------------------------------------------------------
ESBT***** DVWTCL 20
ESBT****** ERROR
ESBT*****1 ADDWT *
ESBT*****2 ADDWT *
ESBT*****3 ADDWT * ADDCUH
ESBT*****4 ADDWT *
ESBT*****5 ADDWT *
ESBT*****6 ADDWT *
ESBT*****7 ADDWT *
ESBT*****8 ADDWT * ADDCUH
ESBT*****9 ADDWT * ADDCUH
--------------------------------------------------------------------------------
ESBT1**** DVWTCL 20
ESBT1***** ERROR
ESBT1****1 ADDWT *
ESBT1****2
ESBT1****3 ADDWTE* ADDCU
ESBT1****4 ELIMI * ADDWTE*
ESBT1****5 ELIMI * RESET RA ADDWTE*
ESBT1****6 ELIMI * RESET A ADDWTE*
ESBT1****7 ELIMI * ADDWT *
ESBT1****8 ADDWT * ADDCU
ESBT1****9 ELIMI * ADDWTE* ADDCU
--------------------------------------------------------------------------------
ESBT2**** DVWTCL 20
ESBT2***** ERROR
ESBT2****1 ADDWT *
ESBT2****2
ESBT2****3 ADDWTE* ADDCU
ESBT2****4 ELIMI * ADDWTE*
ESBT2****5 ELIMI * RESET RA ADDWTE*
ESBT2****6 ELIMI * RESET A ADDWTE*
ESBT2****7 ELIMI * ADDWT *
ESBT2****8 ADDWT * ADDCU
ESBT2****9 ELIMI * ADDWTE* ADDCU
--------------------------------------------------------------------------------
ESBT3**** DVWTCL 20
ESBT3***** ERROR
ESBT3****1 ADDWT *
ESBT3****2
ESBT3****3 ADDWTE* ADDCU
ESBT3****4 ELIMI * ADDWTE*
ESBT3****5 ELIMI * RESET RA ADDWTE*
ESBT3****6 ELIMI * RESET A ADDWTE*
ESBT3****7 ELIMI * ADDWT *
ESBT3****8 ADDWT * ADDCU
ESBT3****9 ELIMI * ADDWTE* ADDCU
--------------------------------------------------------------------------------
ZALD 010 ENDIF Fin IT
ZALD 011 PIT EVAL P10 Evaluar partes de salario con factores
--------------------------------------------------------------------------------
EVAL***** DVWTCL 10
EVAL****** ERROR
EVAL*****0 ADDWT *
--------------------------------------------------------------------------------
EVAL1**** DVWTCL 10
EVAL1***** ERROR
EVAL1****0 ADDWT *
EVAL1****1 ELIMI * RESET RA RTE= /801RESET * MULTI RAA NEXTR
EVAL1****1 1 AMT/KGENAUZERO= R ADDWT *
EVAL1****2 ELIMI * RESET RA RTE= /802RESET * MULTI RAA NEXTR
EVAL1****2 1 AMT/KGENAUZERO= R ADDWT *
EVAL1****3 ELIMI * RESET RA RTE= /803RESET * MULTI RAA NEXTR
EVAL1****3 1 AMT/KGENAUZERO= R ADDWT *
EVAL1****4 ELIMI * RESET RA RTE= /804RESET * MULTI RAA NEXTR
EVAL1****4 1 AMT/KGENAUZERO= R ADDWT *
EVAL1****5 ELIMI * RESET RA RTE= /805RESET * MULTI RAA NEXTR
EVAL1****5 1 AMT/KGENAUZERO= R ADDWT *
EVAL1****6 ELIMI * RESET RA RTE= /806RESET * MULTI RAA NEXTR
EVAL1****6 1 AMT/KGENAUZERO= R ADDWT *
EVAL1****7 ELIMI * RESET RA RTE= /807RESET * MULTI RAA NEXTR
EVAL1****7 1 AMT/KGENAUZERO= R ADDWT *
EVAL1****8 ELIMI * RESET RA RTE= /808RESET * MULTI RAA NEXTR
EVAL1****8 1 AMT/KGENAUZERO= R ADDWT *
EVAL1****9 ELIMI * RESET RA RTE= /809RESET * MULTI RAA NEXTR
EVAL1****9 1 AMT/KGENAUZERO= R ADDWT *
EVAL1****A ELIMI * RESET RA RTE= /801RESET * MULTI RAA NEXTR
EVAL1****A 1 AMT/KGENAUZERO= R ROUND 005ADDWT *
--------------------------------------------------------------------------------
EVAL2**** DVWTCL 10
EVAL2***** ERROR
EVAL2****0 ADDWT *
EVAL2****1 ELIMI * RESET RA RTE= /801RESET * MULTI RAA NEXTR
EVAL2****1 1 AMT/KGENAUZERO= R ADDWT *
EVAL2****2 ELIMI * RESET RA RTE= /802RESET * MULTI RAA NEXTR
EVAL2****2 1 AMT/KGENAUZERO= R ADDWT *
EVAL2****3 ELIMI * RESET RA RTE= /803RESET * MULTI RAA NEXTR
EVAL2****3 1 AMT/KGENAUZERO= R ADDWT *
EVAL2****4 ELIMI * RESET RA RTE= /804RESET * MULTI RAA NEXTR
EVAL2****4 1 AMT/KGENAUZERO= R ADDWT *
EVAL2****5 ELIMI * RESET RA RTE= /805RESET * MULTI RAA NEXTR
EVAL2****5 1 AMT/KGENAUZERO= R ADDWT *
EVAL2****6 ELIMI * RESET RA RTE= /806RESET * MULTI RAA NEXTR
EVAL2****6 1 AMT/KGENAUZERO= R ADDWT *
EVAL2****7 ELIMI * RESET RA RTE= /807RESET * MULTI RAA NEXTR
EVAL2****7 1 AMT/KGENAUZERO= R ADDWT *
EVAL2****8 ELIMI * RESET RA RTE= /808RESET * MULTI RAA NEXTR
EVAL2****8 1 AMT/KGENAUZERO= R ADDWT *
EVAL2****9 ELIMI * RESET RA RTE= /809RESET * MULTI RAA NEXTR
EVAL2****9 1 AMT/KGENAUZERO= R ADDWT *
EVAL2****A ELIMI * RESET RA RTE= /801RESET * MULTI RAA NEXTR
EVAL2****A 1 AMT/KGENAUZERO= R ROUND 005ADDWT *
--------------------------------------------------------------------------------
EVAL3**** DVWTCL 10
EVAL3***** ERROR
EVAL3****0 ADDWT *
EVAL3****1 ELIMI * RESET RA RTE= /801RESET * MULTI RAA NEXTR
EVAL3****1 1 AMT/KGENAUZERO= R ADDWT *
EVAL3****2 ELIMI * RESET RA RTE= /802RESET * MULTI RAA NEXTR
EVAL3****2 1 AMT/KGENAUZERO= R ADDWT *
EVAL3****3 ELIMI * RESET RA RTE= /803RESET * MULTI RAA NEXTR
EVAL3****3 1 AMT/KGENAUZERO= R ADDWT *
EVAL3****4 ELIMI * RESET RA RTE= /804RESET * MULTI RAA NEXTR
EVAL3****4 1 AMT/KGENAUZERO= R ADDWT *
EVAL3****5 ELIMI * RESET RA RTE= /805RESET * MULTI RAA NEXTR
EVAL3****5 1 AMT/KGENAUZERO= R ADDWT *
EVAL3****6 ELIMI * RESET RA RTE= /806RESET * MULTI RAA NEXTR
EVAL3****6 1 AMT/KGENAUZERO= R ADDWT *
EVAL3****7 ELIMI * RESET RA RTE= /807RESET * MULTI RAA NEXTR
EVAL3****7 1 AMT/KGENAUZERO= R ADDWT *
EVAL3****8 ELIMI * RESET RA RTE= /808RESET * MULTI RAA NEXTR
EVAL3****8 1 AMT/KGENAUZERO= R ADDWT *
EVAL3****9 ELIMI * RESET RA RTE= /809RESET * MULTI RAA NEXTR
EVAL3****9 1 AMT/KGENAUZERO= R ADDWT *
EVAL3****A ELIMI * RESET RA RTE= /801RESET * MULTI RAA NEXTR
EVAL3****A 1 AMT/KGENAUZERO= R ROUND 005ADDWT *
--------------------------------------------------------------------------------
EVAL8**** DVWTCL 10
EVAL8***** ERROR
EVAL8****0 ADDWT *
EVAL8****1 ELIMI * RESET RA RTE= /801RESET * MULTI RAA NEXTR
EVAL8****1 1 AMT/KGENAUZERO= RN ADDWT *
EVAL8****2 ELIMI * RESET RA RTE= /802RESET * MULTI RAA NEXTR
EVAL8****2 1 AMT/KGENAUZERO= RN ADDWT *
EVAL8****3 ELIMI * RESET RA RTE= /803RESET * MULTI RAA NEXTR
EVAL8****3 1 AMT/KGENAUZERO= RN ADDWT *
EVAL8****4 ELIMI * RESET RA RTE= /804RESET * MULTI RAA NEXTR
EVAL8****4 1 AMT/KGENAUZERO= RN ADDWT *
EVAL8****5 ELIMI * RESET RA RTE= /805RESET * MULTI RAA NEXTR
EVAL8****5 1 AMT/KGENAUZERO= RN ADDWT *
EVAL8****6 ELIMI * RESET RA RTE= /806RESET * MULTI RAA NEXTR
EVAL8****6 1 AMT/KGENAUZERO= RN ADDWT *
EVAL8****7 ELIMI * RESET RA RTE= /807RESET * MULTI RAA NEXTR
EVAL8****7 1 AMT/KGENAUZERO= RN ADDWT *
EVAL8****8 ELIMI * RESET RA RTE= /808RESET * MULTI RAA NEXTR
EVAL8****8 1 AMT/KGENAUZERO= RN ADDWT *
EVAL8****9 ELIMI * RESET RA RTE= /809RESET * MULTI RAA NEXTR
EVAL8****9 1 AMT/KGENAUZERO= RN ADDWT *
EVAL8****A ELIMI * RESET RA RTE= /801RESET * MULTI RAA NEXTR
EVAL8****A 1 AMT/KGENAUZERO= RN ROUND 005ADDWT *
--------------------------------------------------------------------------------
ZALD 012 COPY ZILD IT: Presta Seg.Soc./garant�as M.D. TRSA
ZILD 001 BLOCK BEG Garant�as y prestaciones Seg.Social
ZILD 002 COM Subesquema: N�mina espa�ola, M.D.
ZILD 003 COM Funci�n: Garant�as/prestaciones Seg.Soc.
ZILD 004 IF EIL0 �Hay IT en per�odo??
--------------------------------------------------------------------------------
EIL0***** DNUM=& XILTNUM?0
EIL0*****< SCOND=F IF
EIL0*****= SCOND=F IF
EIL0*****> SCOND=T IF
--------------------------------------------------------------------------------
ZILD 005 EBPI0 1 Calcular bases de prestaciones IT
ZILD 006 ECPD Almacenar prest.IT ; PXxx/PYxx M.D.
ZILD 007 ENDIF Fin IT en per�odo!
ZILD 008 ELRD Proces.LRT-IT per�odo ant., &DILT M.D.
ZILD 009 IF EILD �Hay IT en per�odo anterior??
--------------------------------------------------------------------------------
EILD***** DNUM=& DILTNUM?0
EILD*****< SCOND=F IF
EILD*****= SCOND=F IF
EILD*****> SCOND=T IF
--------------------------------------------------------------------------------
ZILD 010 PIT ZCGD NOAB Calcular garant�a salarial M.D TRSA
--------------------------------------------------------------------------------
ZCGD*/00I ELIMI * NUM=L /3BNMULTI NRA ZERO= NR ADDWT /317NEXTR A
ZCGD*/00I A FILLF R NUM=L /3BLMULTI NRA ZERO= NR ADDWT /322NEXTR B
ZCGD*/00I B FILLF R NUM=L /3BXMULTI NRA ZERO= NR ADDWT /3V1NEXTR C
ZCGD*/00I C FILLF R NUM=L /3BYMULTI NRA ZERO= NR ADDWT /3V4NEXTR D
ZCGD*/00I D FILLF R NUM= PA10MULTI NRA ZERO= NR ADDWT /324NEXTR E
ZCGD*/00I E FILLF R NUM= PA20MULTI NRA ZERO= NR ADDWT /320NEXTR F
ZCGD*/00I F FILLF R NUM= PA40MULTI NRA ZERO= NR ADDWT /323NEXTR G
ZCGD*/00I G FILLF R NUM= PV10MULTI NRA ZERO= NR ADDWT /3V8NEXTR H
ZCGD*/00I H FILLF R NUM= PV20MULTI NRA ZERO= NR ADDWT /3V5NEXTR I
ZCGD*/00I I FILLF R NUM= PV30MULTI NRA ZERO= NR ADDWT /3V6NEXTR J
ZCGD*/00I J FILLF R NUM= PV40MULTI NRA ZERO= NR ADDWT /3V7NEXTR K
ZCGD*/00I K FILLF R NUM= /3PEMULTI NRA ZERO= NR ADDWT /325NEXTR L
ZCGD*/00I LDOUTWPCOMPY
ZCGD*/00I**** FILLF R ZERO= A RESET R ADDWT *
ZCGD*/00I0061 FILLF R NUM= PA30MULTI NRA ZERO= NR ADDWT /321NEXTR M
ZCGD*/00I0061 M FILLF R ZERO= A RESET R ADDWT *
ZCGD*/00I0071 FILLF R NUM= PA30MULTI NRA ZERO= NR ADDWT /321NEXTR M
ZCGD*/00I0071 M FILLF R ZERO= A RESET R ADDWT *
--------------------------------------------------------------------------------
ZILD 011 PIT ZC52 Guardar variable si mes de 31
--------------------------------------------------------------------------------
ZC523/3AN DADDWT * NUM?31
ZC523/3AN<
ZC523/3AN= ADDWT&/3AN
--------------------------------------------------------------------------------
ZILD 012 PIT ZC5D NOAB Calcular complem.salarial 95 M.D.
--------------------------------------------------------------------------------
ZC5D*/317 ADDWT * NEXTR A "COMPLEM OPTAT. PC=
ZC5D*/317 A ADDWT PC10
ZC5D*/320 ADDWT * NEXTR A "COMPLEM. OPTATIVO
ZC5D*/320 ADAMT? PA20
ZC5D*/320*
ZC5D*/320> AMT- PA20NEXTR A "PARA PC=5 ATEP
ZC5D*/320> A ZERO= N ADDWT PC20
ZC5D*/321 ADDWT * NEXTR A "COMPLEM. OPTATIVO
ZC5D*/321 ADAMT? PA31
ZC5D*/321*
ZC5D*/321> AMT- PA31NEXTR A "PARA PC=M
ZC5D*/321> A ZERO= N ADDWT PC30
ZC5D*/322 DADDWT * NUM=& /3ANNUM?0 "SI MES DE 31, PAGO EL /322
ZC5D*/322* ADDWT PC20
ZC5D*/322=
ZC5D*/323 ADDWT * NEXTR A "COMPLEM. OPTATIVO
ZC5D*/323 ADAMT? PA40
ZC5D*/323*
ZC5D*/323> AMT- PA40NEXTR A "PARA PC=E ILT EMP
ZC5D*/323> A ZERO= N ADDWT PC10
ZC5D*/324 ADDWT * NEXTR A "COMPLEM. OPTATIVO
ZC5D*/324 ADAMT? PA10
ZC5D*/324*
ZC5D*/324> AMT- PA10NEXTR A "PARA PC=1,3 ILT
ZC5D*/324> A ZERO= N ADDWT PC10
ZC5D*/325 ADDWT * NEXTR A "COMPLEM. OPTATIVO
ZC5D*/325 ADAMT? /3PE
ZC5D*/325*
ZC5D*/325> AMT- /3PENEXTR A "PARA PC=R
ZC5D*/325> A ZERO= N ADDWT PC3E
ZC5D*/3V1 ADDWT * NEXTR A "COMPLEME PC=N+VACA
ZC5D*/3V1 A ADDWT PC10
ZC5D*/3V5 AMT= PV20NEXTR A "PC = 5 + VACACION
ZC5D*/3V5 ADAMT= /3V5AMT? PV20
ZC5D*/3V5*
ZC5D*/3V5> AMT- PV20NEXTR A "SE PAGA COMPLEMEN
ZC5D*/3V5> A ZERO= N ADDWT PC20
ZC5D*/3V6 AMT= PV31NEXTR A "PC = M + VACACION
ZC5D*/3V6 ADAMT= /3V6AMT? PV31
ZC5D*/3V6*
ZC5D*/3V6> AMT- PV31NEXTR A "SE PAGA COMPLEMEN
ZC5D*/3V6> A ZERO= N ADDWT PC10
ZC5D*/3V7 AMT= PV40NEXTR A "PC = E + VACACION
ZC5D*/3V7 ADADDWT PA40AMT= /3V7AMT? PV40
ZC5D*/3V7*
ZC5D*/3V7> AMT- PV40NEXTR A "SE PAGA COMPLEMEN
ZC5D*/3V7> A ZERO= N ADDWT PC10
ZC5D*/3V8 AMT= PV10NEXTR A "PC =1,3+ VACACION
ZC5D*/3V8 ADAMT= /3V8AMT? PV10
ZC5D*/3V8*
ZC5D*/3V8> AMT- PV10NEXTR A "SE PAGA COMPLEMEN
ZC5D*/3V8> A ZERO= N ADDWT PC10
--------------------------------------------------------------------------------
ZILD 013 PIT ZRSD P63 NOAB Recorte CC-n�m sueldo por IT M.D.TRSA
--------------------------------------------------------------------------------
ZRSD***** DVWTCL 63
ZRSD****** ADDWT *
ZRSD*****0 ADDWT *
ZRSD*****1 ELIMI * RESET R NUM= /3ANAMT*100 DIVID ANA NEXTR A
ZRSD*****1 ADELIMI * NUM- /3BDNUM?0
ZRSD*****1 *
ZRSD*****1 > MULTI NAA AMT/100 ZERO= NR RESET * ADDWT *
--------------------------------------------------------------------------------
ZILD 014 ENDIF Fin IT en per�odo anterior!
ZILD 015 IF EBED �Es trabajador BAJA en empresa?
--------------------------------------------------------------------------------
EBED***** DPPPAR A
EBED****** DPPPAR N
EBED****** * SCOND=F IF
EBED****** N SCOND=T IF
EBED*****A SCOND=T IF
--------------------------------------------------------------------------------
ZILD 016 ERPD Recuperar prestaciones Seg.Soc. M.D.
ZILD 017 ENDIF Fin baja trabajador en la empresa
ZILD 018 BLOCK END Garant�as y prestaciones Seg.Social
ZALD 013 COPY ZHC0 Generaci�n de claves de hoja de coste
ZHC0 001 BLOCK BEG Preparaci�n de Conceptos: Hoja de Coste
ZHC0 002 COM Generaci�n seg�n clase de tratamiento 90
ZHC0 003 PIT ZHC0 GEN NOAB Claves de HC de devengo
--------------------------------------------------------------------------------
ZHC0***** DADDWT * ELIMI Z ZERO= N VWTCL 90
ZHC0******
ZHC0*****1 ADDWT 9HA1
ZHC0*****2 ADDWT 9HA2
ZHC0*****3 ADDWT 9HA3
ZHC0*****4 ADDWT 9HA4
ZHC0*****5 ADDWT 9HA5
ZHC0*****6 ADDWT 9HA6
ZHC0*****7 ADDWT 9HA7
ZHC0*****8 ADDWT 9HA8
ZHC0*****9 ADDWT 9HA9
ZHC0*****A ADDWT 9HAA
ZHC0*****J ADDWT 9HB4
--------------------------------------------------------------------------------
ZHC0 004 COM Generaci�n seg�n clase de tratamiento 91
ZHC0 005 PIT ZHC6 GEN NOAB Claves de HC de Suplementos y Atrasos
--------------------------------------------------------------------------------
ZHC6***** DADDWT * ELIMI Z ZERO= N VWTCL 91
ZHC6******
ZHC6*****A ADDWT 9HAX
ZHC6*****M ADDWT 9HAW
--------------------------------------------------------------------------------
ZHC0 006 BLOCK END Preparaci�n de Conceptos: Hoja de Coste
ZALD 014 PIT ZPA3 GEN NOAB
--------------------------------------------------------------------------------
ZPA3***** DWGTYP?
ZPA3********* ADDWT *
ZPA3*****PA10 DADDWT * AMT=& 90HBAMT?0
ZPA3*****PA10 * FILLF A AMT*-1.00 ADDWT * AMT=& 90HBADDWT *
ZPA3*****PA10 =
--------------------------------------------------------------------------------
ZALD 015 PIT EIRE P68 NOAB Acumular bases imp- regularizaci�n TRSA
--------------------------------------------------------------------------------
EIRE***** DVWTCL 68
EIRE****** ADDWT *
EIRE*****1 ADDWT /1IAADDWT *
EIRE*****2 ADDWT /1IBADDWT *
EIRE*****3 ADDWT /1ICADDWT *
EIRE*****4 ADDWT /1IDADDWT *
EIRE*****5 ADDWT /1ICADDWT /1IEADDWT *
EIRE*****6 ADDWT /1IFADDWT *
EIRE*****7 ADDWT /1IGADDWT *
EIRE*****8 ADDWT /1ICADDWT /1IHADDWT *
EIRE*****A ADDWT /1ICADDWT /1IIADDWT *
--------------------------------------------------------------------------------
ZALD 016 PIT X023 P20 NOAB Almacenamiento en bruto
--------------------------------------------------------------------------------
X023***** DVWTCL 20
X023****** ERROR
X023*****1 ADDWT *
X023*****2
X023*****3 ADDWTE* ADDCU
X023*****4 ELIMI * ADDWTE*
X023*****5 ELIMI * RESET RA ADDWTE*
X023*****6 ELIMI * RESET A ADDWTE*
X023*****7 ELIMI * ADDWT *
X023*****8 ADDWT * ADDCU
X023*****9 ELIMI * ADDWTE* ADDCU
X023*****B ELIMI * RESET XA ADDWTE* ADDCU
--------------------------------------------------------------------------------
X0231**** DVWTCL 20
X0231***** ERROR
X0231****1 ADDWT *
X0231****2
X0231****3 ADDWTE* ADDCU
X0231****4 ELIMI * ADDWTE*
X0231****5 ELIMI * RESET RA ADDWTE*
X0231****6 ELIMI * RESET A ADDWTE*
X0231****7 ELIMI * ADDWT *
X0231****8 ADDWT * ADDCU
X0231****9 ELIMI * ADDWTE* ADDCU
--------------------------------------------------------------------------------
X0232**** DVWTCL 20
X0232***** ERROR
X0232****1 ADDWT *
X0232****2
X0232****3 ADDWTE* ADDCU
X0232****4 ELIMI * ADDWTE*
X0232****5 ELIMI * RESET RA ADDWTE*
X0232****6 ELIMI * RESET A ADDWTE*
X0232****7 ELIMI * ADDWT *
X0232****8 ADDWT * ADDCU
X0232****9 ELIMI * ADDWTE* ADDCU
--------------------------------------------------------------------------------
X0233**** DVWTCL 20
X0233***** ERROR
X0233****1 ADDWT *
X0233****2
X0233****3 ADDWTE* ADDCU
X0233****4 ELIMI * ADDWTE*
X0233****5 ELIMI * RESET RA ADDWTE*
X0233****6 ELIMI * RESET A ADDWTE*
X0233****7 ELIMI * ADDWT *
X0233****8 ADDWT * ADDCU
X0233****9 ELIMI * ADDWTE* ADDCU
--------------------------------------------------------------------------------
ZALD 017 PIT X025 P04 NOAB Resumen bruto, distribuci�n de costes
--------------------------------------------------------------------------------
X025***** DVWTCL 04
X025****** ERROR
X025*****0 ELIMI * ADDWT *
X025*****1 ELIMI * ADDWTE*
X025*****2 ELIMI * RESET 1 <- NATIONAL EXAMPLE 1
X025*****3 ELIMI * RESET 2 <- NATIONAL EXAMPLE 2
X025*****6 ADDWT *
--------------------------------------------------------------------------------
X0251**** DVWTCL 04
X0251***** ERROR
X0251****0 ELIMI * ADDWT *
X0251****1 ELIMI * ADDWTE*
X0251****2 ELIMI * RESET 1
X0251****3 ELIMI * RESET 2
X0251****6 ADDWT *
X0251****8 ELIMI R ADDWT *
--------------------------------------------------------------------------------
X0252**** DVWTCL 04
X0252***** ERROR
X0252****0 ELIMI * ADDWT *
X0252****1 ELIMI * ADDWTE*
X0252****2 ELIMI * RESET 1
X0252****3 ELIMI * RESET 2
X0252****6 ADDWT *
X0252****8 ELIMI R ADDWT *
--------------------------------------------------------------------------------
X0253**** DVWTCL 04
X0253***** ERROR
X0253****0 ELIMI * ADDWT *
X0253****1 ELIMI * ADDWTE*
X0253****2 ELIMI * RESET 1
X0253****3 ELIMI * RESET 2
X0253****6 ADDWT *
X0253****8 ELIMI R ADDWT *
--------------------------------------------------------------------------------
ZALD 018 BLOCK END Alicuotaci�n
ZD00 023 COPY ZEXT Exenci�n Rendimientos en el extranjero
ZEXT 001 BLOCK BEG Exenci�n Rendimientos en el extranjero
ZEXT 002 ZRTOS
ZEXT 003 PRINT NP IT IT despu�s de RTOS Extranjero
ZEXT 004 BLOCK END Exenci�n Rendimientos en el extranjero
ZEXT 005
ZEXT 006
ZEXT 007
ZEXT 008
ZEXT 009
ZEXT 010
ZEXT 011
ZEXT 012
ZEXT 013
ZEXT 014
ZEXT 015
ZEXT 016
ZEXT 017
ZEXT 018
ZEXT 019
ZD00 024 COPY EST0 Impuestos
EST0 001 BLOCK BEG Impuestos
EST0 002 COM Subesquema: N�mina espa�ola
EST0 003 COM Funci�n: C�lculo de IRPF
EST0 004 EST00 2 Cal. % ret. IRPF y asignaci�n Cl.perc.
EST0 005 ACTIO EGAT Considerar gastos/ingresos atrasados
--------------------------------------------------------------------------------
EGAT***** EGEATN/151ADDWTE/1IAEGEATN/152ADDWTE/1IAEGEATN/154NEXTR A
EGAT***** A ADDWTE/1ICEGEATN/154ADDWTE/1IEEGEATN/158ADDWTE/1IDNEXTR B
EGAT***** B EGEATN/158ADDWTE/1IH
--------------------------------------------------------------------------------
EST0 006 SORT IT * Sort de la tabla IT
EST0 007 BLOCK END Fin IRPF
ZD00 025 COPY ESVD Seguridad Social ; bases y cotiz. M.D.
ESVD 001 BLOCK BEG Seguridad Social
ESVD 002 COM Subesquema: N�mina espa�ola
ESVD 003 COM Funci�n: Seguridad Social, M.D.
ESVD 004 PIT ESVX GEN NOAB Ingresos que cotizan a partir de l�mites
--------------------------------------------------------------------------------
ESVX***** ADDWT * NEXTR A "COTIZA A PARTIR DE LIMITE ?
ESVX***** ADVWTCL 65
ESVX******
ESVX*****1 DCMPER 9710 "SI: PERIODO >= OCTUBR 1997?
ESVX*****1 * DCPAGE 18M " SI: MAYOR/MENOR 18 A�OS
ESVX*****1 * * AMT=ISM18MAMT%KILCPEADDWT&PES8FILLF A AMT-& PES8NEXTR A
ESVX*****1 * * ADAMT?0
ESVX*****1 * * *
ESVX*****1 * * > ZERO= NR NEXTR A " SI: SUMAR A B. COT
ESVX*****1 * * > A ADDWT /102ADDWT /105
ESVX*****1 * < AMT=ISM17MAMT%KILCPEADDWT&PES7FILLF A AMT-& PES7NEXTR A
ESVX*****1 * < ADAMT?0
ESVX*****1 * < *
ESVX*****1 * < > ZERO= NR NEXTR A " SI: SUMAR A B. COT
ESVX*****1 * < > A ADDWT /102ADDWT /105
ESVX*****1 <
ESVX*****3 AMT=ISIPREAMT*30 AMT%KILCPEADDWT&PES9FILLF A NEXTR A
ESVX*****3 ADAMT-& PES9AMT?0
ESVX*****3 *
ESVX*****3 > ZERO= NR ADDWT /102ADDWT /105
--------------------------------------------------------------------------------
ESVD 005 ESV00 2 1 C�lculo bases cotizaci�n y cotizaciones
ESVD 006 PIT ESVM NOAB Acumular CC-n�m.cotiz.tbjo.maternidad
--------------------------------------------------------------------------------
ESVM*/33N ADDWT * SUBWT /334ADDWT /39M
ESVM*/35M ADDWT * SUBWT /350ADDWT /39M
ESVM*/36M ADDWT * SUBWT /360ADDWT /39M
ESVM*/37M ADDWT * SUBWT /370ADDWT /39M
ESVM*/38M ADDWT * SUBWT /380ADDWT /39M
--------------------------------------------------------------------------------
ESVD 007 PIT ESV0 NOAB Acumular CC-n�m.cotiz.para contabiliz.
--------------------------------------------------------------------------------
ESV0*/331 ADDWT * SUBWT /399
ESV0*/332 ADDWT * SUBWT /398
ESV0*/333 ADDWT * SUBWT /399
ESV0*/334 ADDWT * SUBWT /398
ESV0*/335 ADDWT * SUBWT /399
ESV0*/33D ADDWT * SUBWT /399
ESV0*/33E ADDWT * SUBWT /399
ESV0*/33F ADDWT * SUBWT /399
ESV0*/33Q ADDWT * SUBWT /398
ESV0*/33R ADDWT * SUBWT /399
ESV0*/350 ADDWT * ADDWT /398
ESV0*/351 ADDWT * ADDWT /399
ESV0*/352 ADDWT * ADDWT /399
ESV0*/353 ADDWT * ADDWT /399
ESV0*/354 ADDWT * ADDWT /399
ESV0*/355 ADDWT * SUBWT /399
ESV0*/35A ADDWT * ADDWT /399
ESV0*/35B ADDWT * ADDWT /399
ESV0*/35C ADDWT * ADDWT /399
ESV0*/35P ADDWT * ADDWT /398
ESV0*/35Q ADDWT * ADDWT /399
ESV0*/360 ADDWT * ADDWT /398
ESV0*/361 ADDWT * ADDWT /399
ESV0*/370 ADDWT * ADDWT /398
ESV0*/371 ADDWT * ADDWT /399
ESV0*/37P ADDWT * ADDWT /398
ESV0*/37Q ADDWT * ADDWT /399
ESV0*/380 ADDWT * ADDWT /398
ESV0*/381 ADDWT * ADDWT /399
ESV0*/390 ADDWT * ADDWT /398
ESV0*/391 ADDWT * ADDWT /399
ESV0*/392 ADDWT * ADDWT /398
ESV0*/393 ADDWT * ADDWT /399
ESV0*/3I1 ADDWT * ADDWT /399
--------------------------------------------------------------------------------
ESVD 008 PIT ZPA3 GEN NOAB Ajuste PA10 (2)
--------------------------------------------------------------------------------
ZPA3***** DWGTYP?
ZPA3********* ADDWT *
ZPA3*****PA10 DADDWT * AMT=& 90HBAMT?0
ZPA3*****PA10 * FILLF A AMT*-1.00 ADDWT * AMT=& 90HBADDWT *
ZPA3*****PA10 =
--------------------------------------------------------------------------------
ESVD 009 BLOCK END Seguridad Social
ZD00 026 COPY ZCA0 Cuotas asociaciones (sindicatos, etc.)
ZCA0 001 BLOCK BEG Cuotas sindicales
ZCA0 002 COM Subesquema: N�mina espa�ola
ZCA0 003 COM Funci�n: C�lculo de cuotas sindicales
ZCA0 004 P0057 ZCA0 GEN NOAB Leer Infotipo 0057 - Asociaciones
--------------------------------------------------------------------------------
ZCA0***** DVAKEYMEMBS ASOCIACIONES?
ZCA0****** ELIMI * NEXTR A NO
ZCA0****** A AMT= BETRGADDWTE* SUBWT /110
ZCA0********* ELIMI * NEXTR A NO
ZCA0********* A AMT= BETRGADDWTE* SUBWT /110
ZCA0*****9CCO ELIMI * AMT= BETRGADDWTE* SUBWT /595SUBWT /110
ZCA0*****9UGT ELIMI * AMT= BETRGADDWTE* SUBWT /595SUBWT /110
ZCA0*****E001 ELIMI * NEXTR A SINDICATO CCOO
ZCA0*****E001 A AMT= BETRGADDWTE* SUBWT /595SUBWT /110
--------------------------------------------------------------------------------
ZCA0 005 PRT ZCA2 NOAB Paga doble en meses de paga
--------------------------------------------------------------------------------
ZCA2*9640 DCMPER MM04 "ABRIL
ZCA2*9640* DCMPER MM07 "JULIO
ZCA2*9640* * DCMPER MM12 "DICIEMBRE
ZCA2*9640* * *
ZCA2*9640* * = ZGCY ZCA3 " ADDWTE9640SUBWT /595SUBWT /110
ZCA2*9640* = ZGCY ZCA3 " ADDWTE9640SUBWT /595SUBWT /110
ZCA2*9640= ZGCY ZCA3 " ADDWTE9640SUBWT /595SUBWT /110
--------------------------------------------------------------------------------
ZCA3*9640 DVAKEYMEMBS ASOCIACIONES?
ZCA3*9640****
ZCA3*96409CCO
ZCA3*96409UGT ADDWTE9640SUBWT /595SUBWT /110
--------------------------------------------------------------------------------
ZCA0 006 BLOCK END Cuota sindical
ZD00 027 COPY ZHC1 Generaci�n de Hoja de Coste. SS e IRPF
ZHC1 001 BLOCK BEG Preparaci�n de Conceptos: Hoja de Coste
ZHC1 002 COM Generaci�n seg�n clase de tratamiento 90
ZHC1 004 ZHC05 Periodificamos el 9130 --> 9HA9
ZHC1 005 PIT ZHC2 GEN NOAB Acumula la Base de Otras Cargas
--------------------------------------------------------------------------------
ZHC2***** DADDWT * ELIMI Z ZERO= N VWTCL 90
ZHC2******
ZHC2*****Z ADDWT 9HAJ
--------------------------------------------------------------------------------
ZHC1 006 ZHC02 Genera bases, cotiz y reten te�ricas
ZHC1 007 PIT ZHC7 Descuenta Supl y Atras de Base Otr. Carg
--------------------------------------------------------------------------------
ZHC7*9HAW ADDWT * SUBWT 9HAJ
ZHC7*9HAX ADDWT * SUBWT 9HAJ
--------------------------------------------------------------------------------
ZHC1 008 ZHC01 Carga de los % de otras cargas y reserva
ZHC1 009 ZHC04 Calcula Total bruto 12 + Coste Emp.SS.B
ZHC1 010 IF ZEHC Si Medida ='ZA' no se hace ZHC3.
--------------------------------------------------------------------------------
ZEHC***** DOUTWPMASSN
ZEHC******* SCOND=F IF
ZEHC*****ZA SCOND=T IF
--------------------------------------------------------------------------------
ZHC1 011 PIT 3ZHC Se hace reset de las cc-n�minas usadas
--------------------------------------------------------------------------------
3ZHC*9HAK ZERO= NRA ADDWT *
3ZHC*9HAL ZERO= NRA ADDWT *
3ZHC*9HAM ZERO= NRA ADDWT *
3ZHC*9HAN ZERO= NRA ADDWT *
3ZHC*9HAO ZERO= NRA ADDWT *
3ZHC*9HAP ZERO= NRA ADDWT *
3ZHC*9HAQ ZERO= NRA ADDWT *
3ZHC*9HAY ZERO= NRA ADDWT *
--------------------------------------------------------------------------------
ZHC1 012 ELSE Medida <> 'ZA' se procesa ZHC3
ZHC1 013 PIT ZHC3 C�lculo de los importes de Otras Cargas
--------------------------------------------------------------------------------
ZHC3*9HAK NUM=000001MULTI NAN AMT= 9H01MULTI ANA AMT/100 NEXTR A
ZHC3*9HAK A ADDWT *
ZHC3*9HAL NUM=000001MULTI NAN AMT= 9H01MULTI ANA AMT/100 NEXTR A
ZHC3*9HAL A ADDWT *
ZHC3*9HAM NUM=000001MULTI NAN AMT= 9H01MULTI ANA AMT/100 NEXTR A
ZHC3*9HAM A ADDWT *
ZHC3*9HAN NUM=000001MULTI NAN AMT= 9H01MULTI ANA AMT/100 NEXTR A
ZHC3*9HAN A ADDWT *
ZHC3*9HAO NUM=000001MULTI NAN AMT= 9H01MULTI ANA AMT/100 NEXTR A
ZHC3*9HAO A ADDWT *
ZHC3*9HAP NUM=000001MULTI NAN AMT= 9H01MULTI ANA AMT/100 NEXTR A
ZHC3*9HAP A ADDWT *
ZHC3*9HAQ NUM=000001MULTI NAN AMT= 9H01MULTI ANA AMT/100 NEXTR A
ZHC3*9HAQ A ADDWT *
ZHC3*9HAY NUM=000001MULTI NAN AMT= 9H01MULTI ANA AMT/100 NEXTR A
ZHC3*9HAY A ADDWT *
--------------------------------------------------------------------------------
ZHC1 014 ENDIF Final de Validaci�n Medida = 'ZA'
ZHC1 015 PIT ZHC4 GEN NOAB Acumula la Base de Reservas
--------------------------------------------------------------------------------
ZHC4***** DADDWT * ELIMI Z ZERO= N VWTCL 90
ZHC4******
ZHC4*****Y ADDWT 9HAR
--------------------------------------------------------------------------------
ZHC1 016 PIT ZHC5 C�lculo de los importes de Reservas
--------------------------------------------------------------------------------
ZHC5*9HAS NUM=000001MULTI NAN AMT= 9HARMULTI ANA AMT/100 NEXTR A
ZHC5*9HAS A ADDWT *
ZHC5*9HAT NUM=000001MULTI NAN AMT= 9HARMULTI ANA AMT/100 NEXTR A
ZHC5*9HAT A ADDWT *
ZHC5*9HAU NUM=000001MULTI NAN AMT= 9HARMULTI ANA AMT/100 NEXTR A
ZHC5*9HAU A ADDWT *
ZHC5*9HAV NUM=000001MULTI NAN AMT= 9HARMULTI ANA AMT/100 NEXTR A
ZHC5*9HAV A ADDWT *
--------------------------------------------------------------------------------
ZHC1 017 PIT ZS03 NOAB Conceptos de salida SS e IRPF 3
--------------------------------------------------------------------------------
ZS03*/103 ADDWT * RTE=1.00 MULTI RAR ADDWT&/103
ZS03*/106 ADDWT * RTE=1.00 MULTI RAR ADDWT&/106
ZS03*/156 ADDWT * RTE=1.00 MULTI RAR ADDWT&/156
ZS03*/15F ADDWT * RTE=1.00 MULTI RAR ADDWT&/15F
ZS03*/342 ADDWT * RTE=1.00 MULTI RAR ADDWT&/342
--------------------------------------------------------------------------------
ZHC1 018 PIT ZS01 Conceptos de salida SS e IRPF 1
--------------------------------------------------------------------------------
ZS01***** ADDWT *
ZS01*/336 ADDWT * AMT/100 NUM=000001MULTI NAN ZERO= A NEXTR A
ZS01*/336 A RTE=& /342ADDWT 9500
ZS01*/337 ADDWT * NUM=000001MULTI NAN ZERO= A NEXTR A
ZS01*/337 A RTE=& /342ADDWT 9520
ZS01*/339 ADDWT * AMT/100 NUM=000001MULTI NAN ZERO= A NEXTR A
ZS01*/339 A RTE=& /103ADDWT 9510
ZS01*/420 ADDWT * NUM=000001MULTI NAN ZERO= A RTE=& /106ADDWT 9530
--------------------------------------------------------------------------------
ZHC1 019 PIT ZS02 Conceptos de salida SS e IRPF 2
--------------------------------------------------------------------------------
ZS02***** ADDWT *
ZS02*/350 DOUTWPPERSG
ZS02*/350* ADDWT *
ZS02*/3507 ADDWT * NUM=000001MULTI ANA ADDWT 9500
ZS02*/402 ADDWT * NUM= 9530RTE=& /15FRTE=& /156ADDWT 9550
ZS02*9500 DOUTWPPERSG
ZS02*9500* DAMT+ /350AMT?0
ZS02*9500* *
ZS02*9500* > ADDWT *
ZS02*95007 DAMT+ /350AMT?0
ZS02*95007 *
ZS02*95007 > ADDWT * NUM=000001MULTI ANA ADDWT 9500
ZS02*9510 DAMT+ /390AMT?0
ZS02*9510*
ZS02*9510> ADDWT *
ZS02*9520 DAMT+ /370AMT+ /380AMT?0
ZS02*9520*
ZS02*9520> ADDWT *
ZS02*9530 DOUTWPPERSG
ZS02*9530* DAMT+ /401AMT?0
ZS02*9530* *
ZS02*9530* < ADDWT *
ZS02*9530* > ADDWT *
ZS02*95307 DAMT+ /401AMT?0
ZS02*95307 *
ZS02*95307 > ADDWT *
--------------------------------------------------------------------------------
ZHC1 020 BLOCK END Preparaci�n de Conceptos: Hoja de Coste
ZD00 029 COPY XNA0 Resumen neto/Importe a pagar
XNA0 001 BLOCK BEG Agrupaci�n neto/ Importe a pagar
XNA0 002 COM Agrupaci�n neto y conformaci�n importe
XNA0 003 COM a pagar INTERNACIONAL
XNA0 004 PIT X030 P05 NOAB Agrupaci�n del neto
--------------------------------------------------------------------------------
X030***** DVWTCL 05
X030****** ERROR
X030*****0 ELIMI * ADDWTE*
X030*****1 ELIMI * ADDWTE* ADDWT /550ADDWT /700
X030*****3 ELIMI * ADDWT *
X030*****4 ELIMI * ADDWTE* SUBWT /550
X030*****5 ELIMI * ADDWTE* ADDWT /700
--------------------------------------------------------------------------------
XNA0 005 PIT X040 NOAB Importe a pagar antes de transferencia
--------------------------------------------------------------------------------
X040*/110 ADDWTE* ADDWT /560ADDWT /562
X040*/550 ADDWTE* ADDWT /560ADDWT /562
X040*/700 ADDWTE*
--------------------------------------------------------------------------------
XNA0 006 ACTIO X04A Importar cr�dito de per�odo anterior
--------------------------------------------------------------------------------
X04A***** AMT=L /565ADDWTI/566ADDWTI/560ADDWTI/562*
X04A***** 1 AMT=L /561ADDWTI/563SUBWTI/560SUBWTI/562
--------------------------------------------------------------------------------
XNA0 007 BLOCK END Agrupaci�n neto/ Importe a pagar
ZD00 030 ZCUO2 UGT Infraestructuras 12-2008
ZD00 031 COPY ERR0 Retroactividad
ERR0 001 BLOCK BEG Retroactividad
ERR0 002 COM Subesquema: N�mina espa�ola
ERR0 003 COM Funci�n: C�lculo de la retroactividad
ERR0 004 IF O �Ejecuci�n de n�mina original?
ERR0 005 PDT X041 GEN NOAB Leer diferencias encontradas
--------------------------------------------------------------------------------
X041***** DWGTYP?
X041********* ERROR
X041*****/551 ELIMI * ADDWTI/552ADDWTI/560ADDWTI/562
--------------------------------------------------------------------------------
ERR0 006 ELSE Retroactividad ahora
ERR0 007 ACTIO X048 Reset BTEX
--------------------------------------------------------------------------------
X048***** ZERO=&BTEX
--------------------------------------------------------------------------------
ERR0 008 LPBEG RC Loop sobre eventos anteriores
ERR0 009 IMPRT O Importar �ltima ejecuci�n de n�mina
ERR0 011 PORT E042 GEN NOAB Crear diferencias y transferir
--------------------------------------------------------------------------------
E042***** DWGTYP?
E042********* DBTNUM
E042********* ** ADDWTE* ELIMI * ADDWTI/110ADDWTI/560ADDWTI/562
E042********* 00
E042*****/551 ADDWTD/551ADDWTI/553
E042*****/552 ADDWTE* ADDWTI/560ADDWTI/562
E042*****/555 ADDWTE*
E042*****/556 ADDWTE*
E042*****/557 ADDWTE*
E042*****/558 ADDWTE*
E042*****/559 ADDWTE*
E042*****/560 ADDWTE* SUBWTD/551SUBWTI/553SUBWTI/551NUM=1 ADDWT&BTEX
E042*****/564 ADDWTE* SUBWTD/551SUBWTI/553SUBWTI/551NUM=1 ADDWT&BTEX
E042*****/565 ADDWTE*
E042*****/58A ADDWTE*
E042*****/58B ADDWTE*
E042*****/58C ADDWTE*
E042*****/58D ADDWTE*
E042*****/58E ADDWTE*
E042*****/59A ADDWTE*
E042*****/59F ADDWTE*
E042*****/59G ADDWTE*
E042*****/59U ADDWTE* ELIMI * ADDWTI/110ADDWTI/560ADDWTI/562
E042*****/59V ADDWTE* ELIMI * ADDWTI/110ADDWTI/560ADDWTI/562
--------------------------------------------------------------------------------
ERR0 012 COM CC-n�minas no revisables
ERR0 013 PIT X047 Calcular nuevo importe de pago
--------------------------------------------------------------------------------
X047*/110 DRETRO
X047*/110N ADDWTE* ADDWT /560ADDWT /562
X047*/110Y ELIMI * ADDWTE*
X047*/560 ADDWT * ADDWT /562
X047*/562
--------------------------------------------------------------------------------
ERR0 015 BTFIL Tomar BT de �ltimo result. n�mina
ERR0 016 LPEND Fin del loop
ERR0 017 IF LPRC �Se proces� el loop?
ERR0 018 PIT X043 Nuevo importe a DT
--------------------------------------------------------------------------------
X043*/560 DADDWT * AMT?0
X043*/560*
X043*/560> DADDWTD/551ADDWT /553ADDWT /551NUM=& BTEXNUM?1
X043*/560> * ZERO= N SUBWT /560
X043*/560> =
--------------------------------------------------------------------------------
ERR0 019 ELSE No
ERR0 020 PIT X047 Crear nuevo importe de pago
--------------------------------------------------------------------------------
X047*/110 DRETRO
X047*/110N ADDWTE* ADDWT /560ADDWT /562
X047*/110Y ELIMI * ADDWTE*
X047*/560 ADDWT * ADDWT /562
X047*/562
--------------------------------------------------------------------------------
ERR0 021 PIT X043 Almacenar nuevo importe de pago en DT
--------------------------------------------------------------------------------
X043*/560 DADDWT * AMT?0
X043*/560*
X043*/560> DADDWTD/551ADDWT /553ADDWT /551NUM=& BTEXNUM?1
X043*/560> * ZERO= N SUBWT /560
X043*/560> =
--------------------------------------------------------------------------------
ERR0 022 ENDIF Fin: �Se proces� el loop?
ERR0 023 ENDIF Fin c�lculo de la retroactividad
ERR0 024 BLOCK END Retroactividad
ZD00 032 COPY ZHC3 Generaci�n /552 en Hoja de Coste
ZHC3 001 BLOCK BEG Considerar /552 en la Hoja de Coste
ZHC3 002 ZHC03
ZHC3 003 BLOCK END Considerar /552 en la Hoja de Coste
ZD00 033 COPY ENN0 Ingresos/deducciones: Transf., pago ef.
ENN0 001 BLOCK BEG Pagos/descuentos Neto y Transferencia
ENN0 002 COM Subesquema: N�mina espa�ola
ENN0 003 COM Funci�n: Pagos/descuentos Neto
ENN0 004 COM y transferencia
ENN0 005 IF O * �N�mina per�odo original?
ENN0 006 P0011 X055 GEN NOAB Leer transferencias externas (I0011)
--------------------------------------------------------------------------------
X055***** DELIMI * VWTCL 24
X055****** PRINT ERROR
X055*****0 DAMT= /562AMT?0
X055*****0 *
X055*****0 > AMT= BETRGZERO= NR OPIND AMT*-1 AMT< /562*
X055*****0 > 1 BTREC SUBWT * ELIMI * SUBWT /562
X055*****1 AMT= BETRGZERO= NR OPIND AMT*-1 *
X055*****1 1 BTREC SUBWT * ELIMI * SUBWT /562
--------------------------------------------------------------------------------
ENN0 007 PIT X045 P25 Almacenar pagos/descuentos en RT
--------------------------------------------------------------------------------
X045***** DVWTCL 25
X045****** ERROR
X045*****0 ADDWT *
X045*****1 ELIMI * RESET U ADDWTE* ELIMI U ADDCU
--------------------------------------------------------------------------------
ENN0 008 ACTIO X046 Comprobar transferencia (prepago)
--------------------------------------------------------------------------------
X046***** DBTCHK
X046*****N
X046*****Y ADDWTI/564SUBWTI/560SUBWTI/562
--------------------------------------------------------------------------------
ENN0 009 ACTIO EE46 Compr.pago efectivo (prep.)
--------------------------------------------------------------------------------
EE46***** DECCHK
EE46*****N
EE46*****Y ADDWTI/555ADDWTI/564SUBWTI/560SUBWTI/562
--------------------------------------------------------------------------------
ENN0 010 PIT X047 Determinar importe a pagar
--------------------------------------------------------------------------------
X047*/110 DRETRO
X047*/110N ADDWTE* ADDWT /560ADDWT /562
X047*/110Y ELIMI * ADDWTE*
X047*/560 ADDWT * ADDWT /562
X047*/562
--------------------------------------------------------------------------------
ENN0 012 P0009 X050 GEN NOAB Leer datos bancarios (I0009)
--------------------------------------------------------------------------------
X050***** DELIMI * AMT= /562AMT?0
X050******
X050*****> DVAKEYBNKSA
X050*****> * DAMT= BETRGAMT?0
X050*****> * * DNUM= ANZHLNUM?0
X050*****> * * *
X050*****> * * > AMT= /560MULTI NAA AMT/100.00AMT< /562ZERO= N NEXTR
X050*****> * * > 1ZGCY X0509
X050*****> * > ZAMTS /564AMT< /562GCY X0509
X050*****> 0 ZGCY X0509 "ZPAYTP 9
--------------------------------------------------------------------------------
X0509**** DZERO=&P9 ADDWT&P9 VAKEYZLSCH
X0509***** DAMT= /564AMT?0
X0509***** * DAMT=& P9 AMT?IGRUEB COMPARE LIMIT FOR BANK TRANSF.
X0509***** * * BTREC /559ADDWT /559ELIMI * SUBWT /562
X0509***** * < PPCY X05D* NUM=& MY10NEXTR
X0509***** * < 1DNUM?0
X0509***** * < * NO TRANSFER
X0509***** * < > ZERO= N BTREC /559ADDWT /559ELIMI * SUBWT /562 TRANSF.
X0509***** > DAMT=& P9 AMT?IGRUEB COMPARE LIMIT FOR BANK TRANSF.
X0509***** > * BTREC /558ADDWT /558ELIMI * SUBWT /562
X0509***** > < PPCY X05D* NUM=& MY10NEXTR
X0509***** > < 1DNUM?0
X0509***** > < * NO TRANSFER
X0509***** > < > ZERO= N BTREC /558ADDWT /558ELIMI * SUBWT /562 TRANSF.
X0509****2 AMT=& P9 NEXTR
X0509****2 1 ADDWT /557ELIMI * SUBWT /562
--------------------------------------------------------------------------------
X05D***** DPPPAR A LEAVING IN THE PERIODE
X05D****** DPPPAR F LEAVING AT END OF PERIODE
X05D****** * DPPPAR R NOT ACT.=LEAVING AT 1. OF PER.
X05D****** * *
X05D****** * R NUM=1 ADDWT&MY10ZERO= N FORCE BANK TRANSFER
X05D****** F NUM=1 ADDWT&MY10ZERO= N FORCE BANK TRANSFER
X05D*****A NUM=1 ADDWT&MY10ZERO= N FORCE BANK TRANSFER
--------------------------------------------------------------------------------
ENN0 013 PORT E070 NOAB Almacenar /556 en RT (pago efectivo)
--------------------------------------------------------------------------------
E070*/556 ADDWTE*
--------------------------------------------------------------------------------
ENN0 014 ENDIF Fin n�mina per�odo original
ENN0 015 PIT E060 Almacenar importe a pagar
--------------------------------------------------------------------------------
E060*/551 SUBWTE*
E060*/552 ADDWTE*
E060*/553 SUBWTE*
E060*/555 ADDWTE*
E060*/557 ADDWTE*
E060*/558 ADDWTE*
E060*/559 ADDWTE*
E060*/560 DAMT?0
E060*/560* SUBWTE/561
E060*/560> DRETRO
E060*/560> N ADDWTE*
E060*/560> Y
E060*/562 DAMT?0
E060*/562*
E060*/562> DRETRO
E060*/562> N ADDWTE/565
E060*/562> Y
E060*/563 ADDWTE*
E060*/564 ADDWTE*
E060*/566 ADDWTE*
--------------------------------------------------------------------------------
ENN0 016 BLOCK END Pagos/descuentos neto y transferencia
ZD00 034 COPY ZX01 Conc auxiliares retenciones de especies
ZX01 001 BLOCK BEG Conc aux retenciones de especies
ZX01 002 COM Generaci�n conceptos 9X01 a 9X04
ZX01 003 PRT ZX01 NOAB Conc aux retenciones de especies
--------------------------------------------------------------------------------
ZX01*/LBD ELIMI * NUM=000001MULTI NAN AMT=E /420MULTI ANA NEXTR A
ZX01*/LBD A AMT/100 ADDWTE9X01
ZX01*9930 ELIMI * NUM=000001MULTI NAN AMT=E /420MULTI ANA NEXTR A
ZX01*9930 A AMT/100 ADDWTE9X04
ZX01*9940 ELIMI * NUM=000001MULTI NAN AMT=E /420MULTI ANA NEXTR A
ZX01*9940 A AMT/100 ADDWTE9X03
ZX01*994D ELIMI * NUM=000001MULTI NAN AMT=E /420MULTI ANA NEXTR A
ZX01*994D A AMT/100 ADDWTE9X03
--------------------------------------------------------------------------------
ZX01 004 PRT ZX02 NOAB Conc aux retenciones de especies
--------------------------------------------------------------------------------
ZX02*9920 ELIMI * AMT=E /416AMT+E /41FAMT-E 9X01AMT-E 9X03NEXTR A
ZX02*9920 A AMT-E 9X04ADDWTE9X02
ZX02*992D ELIMI * AMT=E /416AMT+E /41FAMT-E 9X01AMT-E 9X03NEXTR A
ZX02*992D A AMT-E 9X04ADDWTE9X02
--------------------------------------------------------------------------------
ZX01 005 PRT ZXNR NOAB Mueve '/403' retenci�n de especies a 9XN
--------------------------------------------------------------------------------
ZXNR*****
ZXNR*/403 DCMPER 1104
ZXNR*/403*
ZXNR*/403> DOUTWPPAYSB
ZXNR*/403> **
ZXNR*/403> I0
ZXNR*/403> I1 ZGCY ZXN1
ZXNR*/403> I2 ZGCY ZXN1
ZXNR*/403> I3 ZGCY ZXN1
ZXNR*/403> I4 ZGCY ZXN1
ZXNR*/403> I5 ZGCY ZXN1
ZXNR*/403> I6 ZGCY ZXN1
ZXNR*/403> I7
ZXNR*/403> I8
ZXNR*/403> I9
ZXNR*/403> Z6 ZGCY ZXN1
ZXNR*/403> Z7 ZGCY ZXN1
--------------------------------------------------------------------------------
ZXN1*****
ZXN1*/403 ADDWTE9XNRADDWT *
--------------------------------------------------------------------------------
ZX01 006 BLOCK END Conc aux retenciones de especies
ZD00 035 COPY EEND Fin proceso n�mina
EEND 001 BLOCK BEG Fin proceso de n�mina
EEND 002 COM Subesquema: N�mina espa�ola
EEND 003 COM Funci�n: Fin del proceso de n�mina
EEND 004 PRINT NP IT * Resto-control (IT)
EEND 005 PIT X070 GEN NOAB * Interrupci�n caso IT no este vac�a
--------------------------------------------------------------------------------
X070***** ERROR
--------------------------------------------------------------------------------
X0701**** ERROR
--------------------------------------------------------------------------------
X0702**** ERROR
--------------------------------------------------------------------------------
X0703**** ERROR
--------------------------------------------------------------------------------
X0704**** ERROR
--------------------------------------------------------------------------------
EEND 006 SORT RT * Ordenar tabla de resultados
EEND 007 PRINT NP BTZ Asignaci�n transferencias (BT)
EEND 008 ADDCU P30 Tabla de CC-n�minas de acumulados (CRT)
EEND 009 IF SP Ejecucion EXTRA de n�mina?
EEND 010 EXPRT RE SP Export de resultados (Clusters: RE+SP)
EEND 011 ELSE else ---> NO ejecuci�n EXTRA
EEND 012 EXPRT RE Export de resultados (DB: PCL2 / RE)
EEND 013 ENDIF EndIf ejecuci�n EXTRA
EEND 014 BLOCK END Fin proceso n�mina

También podría gustarte