1 Titulo
Descripción
2 Conceptual
Quitar
3 ambiguedades
4 Alcance
5 Modelo
LAYOUT
Encab1
Encab2
Encab3
Det
SubGpo
TotEsc
Diagrama de flujo /
6 pseudocodigo
7 Codificación
8 Compilación
9 Pruebas unitarias
10 Documentación
Alumos reporte por calificaciones 5AluRep
Tomando el archivo generado de la práctica 3EmpSdo, generan un reporte por departamento, número de nómina, obten
empleados, percepciones, deducciones y sueldo y al final el total de la empresa colocando total de departamentos, núm
sueldo.
Cuál es la entrada.
Generar un reporte de los empleados de la empresa por departamento y nómina, tomando la información del archivo de s
del departamento mostrar el total de empleados y totales de percepciones, deducciones y sueldo del departamento.
Al final del reporte mostrar el total de departamentos, empleados, percepciones, deducciones y sueldo general.
Se debe de imprimir la fecha del reporte en formato DD/MES/CCAA y el número de página en el encabezado del reporte.
Se escribirán 9 renglones por hoja.
Un departamento nuevo deberá de empezar en una nueva hoja.
El layout del reporte lo diseñan ustedes, pueden tomar de base el que se vio en sesión.
entradas - viene en el alcance
proceso - yo lo creo
salidas - viene en el alcance
AluRep
FECHA: 06/05/2024 INSTITUTO LEON PAG:
VERSION ALUREP V1.0 CALIFICACIONES POP GRUPO
NOMINA NOMBRE DEPARTAMENTO PERCEPCIONES DEDUCCIONES SUEL
12345678 123456789012345678901234567890 1A 90.99 100.99 999.99 999.99 999.
12345678 123456789012345678901234567890 1A 999.99 999.99 999.99 999.99 999.
12345678 123456789012345678901234567890 1A 999.99 999.99 999.99 999.99 999.
12345678 123456789012345678901234567890 1A 999.99 999.99 999.99 999.99 999.
12345678 123456789012345678901234567890 1A 999.99 999.99 999.99 999.99 999.
FECHA: 07/OCT/2020 INSTITUTO LEON
VERSION ALUREP V1.0 CALIFICACIONES POP GRUPO
MATRICULA NOMBRE GPO CAL1 CAL2 CAL3 CAL4 CAL
12345678 123456789012345678901234567890 1A 999.99 999.99 999.99 999.99 999.
12345678 123456789012345678901234567890 1A 999.99 999.99 999.99 999.99 999.
SUBTOTAL GRUPO
FECHA: 07/OCT/2020 INSTITUTO LEON
VERSION ALUREP V1.0 CALIFICACIONES POP GRUPO
MATRICULA NOMBRE GPO CAL1 CAL2 CAL3 CAL4 CAL
12345678 123456789012345678901234567890 1B 999.99 999.99 999.99 999.99 999.
12345678 123456789012345678901234567890 1B 999.99 999.99 999.99 999.99 999.
SUBTOTAL GRUPO
TOTAL ESCUELA 2 GRUPO
EmpORD
--> NOMINA NOMBRE DEPARTAMPERCEPCIODEDUCCIONSUELDO
EOF
EOR-REG EO-NOMINEO-NOMBREO-DEPAR OE-PERCEPEO-DEDUCCEO-SUELDO
FECHA Pag ANT-DEP Maxlin Lin Pag
Aca-Tit1 240503 0 1C 0 0 0
Aca-Reg
TOT-EMP TOT-PER TOT-DED SLDXDEP TOT-SLD TOT-DEP EO-ADM EO-CON
emp
Aca-/Tit1
Aca-Tit2 FECHA: 07/MAY/2024 TESI PAG: 1
VERSION EMPREP V1.0 EMPLEADOS POR DEPARTAMENTO.
Aca-Tit3
NOMINA EMPLEADO DEP PERCEP DEDUC SUELDO
000100 JOSE ADM 50.00 20.00 30.00
000020 SIDRO ADM 90.00 40.00 50.00
SUBTOTAL DEPTO: 2.00 2 140.00 60.00 80.00
FECHA: 07/MAY/2024 TESI PAG: 2
VERSION EMPREP V1.0 EMPLEADOS POR DEPARTAMENTO.
NOMINA EMPLEADO DEP PERCEP DEDUC SUELDO
000030 EPE
SUBTOTAL DEPTO: 1.00 3 350.00 100.00 250.00
FECHA: 07/MAY/2024 TESI PAG: 3
VERSION EMPREP V1.0 EMPLEADOS POR DEPARTAMENTO.
NOMINA EMPLEADO DEP PERCEP DEDUC SUELDO
000040 SEPH SIS 100.00 5.00 95.00
SUBTOTAL DEPTO: 1.00 4 100.00 5.00 95.00
TOTAL DEPAR 5 TOTAL EM 4 TOTAL 640.00 TOTAL DE 185.00 SUELDO TOTAL. 455.00
6
8
8.5
9
9.5
10
10.5
EO-MER EO-SIS EO-RH EO-TEC EOR-EOF
11
11.1
12
13
14
TOTAL. 455.00
Open Input EMPORD
Open Output EMPDEP
Accept FECHA FROM DATE
Move Fec-AA to Aca-T1-AA
Move Mes(Fec-MM) to Aca-T1-Mes
Move Fec-DD to Aca-T1-DD
Read EMPORD AT END Move 1 to EOR-EOF
Move EO-DEPARTAMENTO TO Ant-DEP
Add 1 TO MaxLin
GIVING LIN
DO 1
If ANT-DEP not = EO-DEPARTAMENTO
Perform Corte-DEPARTAMENTO.
If Lin > MaxLin
Perform Escribe-Titulos. 2
Move EO-NOMINA TO EMP-D-NOM
MOVE EO-NOMBRE TO EMP-D-NOM
MOVE EO-DEPARTAMENTO TO EMP-D-DEP
MOVE EO-DEP TO EMR-D-DEP.
MOVE EO-PER TO EMR-D-PER.
MOVE EO-DED TO EMR-D-DED.
MOVE EO-SLD TO EMR-D-SUELDO.
Move EO-SUELDO TO EMP-D-SLD .
Write DEP-REG FROM EMP-DET AFTER 1 LINE.
Add 1 TO Lin
Add 1 TO TOT-EMP
Add EO-SUELDO TO TOT-SLD
Read EMPORD AT END Move 1 toEOR-EOF 3
UNTIL EOR--EOF = 0
Corte-Grupo.
MOVE DEP-CONT TO EMR-TD-DEP.
MOVE DEP-EMP TO EMR-TD-EMPS.
MOVE DEP-PER TO EMR-TD-PER.
MOVE DEP-DED TO EMR-TD-DED.
MOVE DEP-SUELDO TO EMR-TD-SUELDO.
MOVE CIA-DEP TO EMR-TC-DEP.
MOVE DEP-EMP TO EMR-TC-EMPS.
MOVE CIA-PER TO EMR-TC-PER.
MOVE CIA-DED TO EMR-TC-DED.
MOVE CIA-SUELDO TO EMR-TC-SUELDO.
Escribe-Titulos
Add 1 TO Pag
Move Pag to EMPR-T1-PAG
Write Aca-Reg FROM EMPR-TIT1 AFTER PAGE
Write Aca-Reg FROM EMPR-TIT2 AFTER 1 LINE.
Write Aca-Reg FROM EMPR-TIT3 AFTER 3 LINES.
Move 5 to Lin
Entrada
Declarar archivos: AluPro, SorAlu, AluOrd, AluCal
FD EMPSDO
EMP-Reg
NOMINA PIC 9(05).
NOMBRE PIC X(20).
DEPARTAMENTO PIC x(03).
EO-NOMINA PIC 9(05).
EmpORDEO-NOMBRE PIC X(20).
EOR-REG
EO-DEPARTAMENTO PIC x(03).
EO-PERCEPCIONES PIC 9(05)V99.
EO-DEDUCCIONES PIC 9(05)V99.
SOREMPS-NOMINA PIC 9(05).
S-NOMBRE PIC X(20).
SOREMP-REG
S-DEPARTAMENTO PIC x(03).
S-PERCEPCIONES PIC 9(05)V99.
S-DEDUCCIONES PIC 9(05)V99.
EMPDEP
DEP-REG X(132)
EOR-EOF 9,
TOT-DEP 99,TOT-EMP 99,TOT-PER 99,TOT-DED,TOT-
SLD 9(03)V99,EO-ADM 9,EO-CON 9,EO-MER 9,EO-SIS
9,EO-RH 9,EO-TEC, SLDXDEP 9(05)
Lin 99, MaxLin 99 Value 9, Pag 99
EMPLEADOS-DEPARTAMENTOS
DEP-Tit1
DEP-Tit2
DEP-Tit3
DEP-Det
DEP-SubGpo
EMP-TOTDEP
Display "Inicio AluCal".
SORT SOREMP on Asscending Key S-NOMINA
S-DEPARTAMENTO
USING EMPLEADOS
GIVING EMPOR