Algoritmo NominaEmpresa
Algoritmo NominaEmpresa
Algoritmo NominaEmpresa
Const
salario_minimo<- 7750;
Var
Cent: entero;
total_devengado_global, total_deducciones_global,total_apropiaciones_global, total_pago_neto_global: real;
total_trabajadores, total_mujeres, total_varones: entero;
nombre: cadena de caracter [30];
sexo: caracter;
//Devengado
salario_basico, horas_extras, recargos_diurnos, recargos_nocturnos, recargos_dominicales, recargos_festivos:real;
comisiones, auxilio_transporte, pago_neto, total_devengado: real;
//Deducciones
aportes_salud, aportes_pension, monto_pension, Libranzas, embargos_judiciales, aportesFSP:real;
retencion_mensual, total_deducciones, expectativa_anual, deduccion_ir: real;
porcentaje_limite_libranzas, porcentaje_max_libranzas: real;
autoriza_libranzas,tiene_embargos: caracter;
//Apropiaciones
porcentaje_aportes_salud, porcentaje_aportes_pension, porcentaje_riesgos_profesionales, porcentaje_aportes_parafiscales: real;
porcentaje_prestaciones_sociales, monto_total_aportes_salud, monto_total_aportes_pension: real;
monto_total_riesgos_profesionales, monto_total_aportes_parafiscales, monto_total_prestaciones_sociales:real;
total_apropiaciones: real;
Inicio
//Inicializar acumuladores y contadores globales
total_devengado_global <- 0;
total_deducciones_global <- 0;
total_apropiaciones_global <- 0;
total_pago_neto_global <- 0;
total_trabajadores <- 0;
total_mujeres <- 0;
total_varones <- 0;
Cent <- 0;
0
Ingrese aportes a pensión(0-20%):
4
¿El empleado autoriza el descuento de libranzas? (S/N):
s
Ingrese monto para libranzas:
10000
El monto de libranzas excede el 2.5000000000000000E+001% del salario.
Ingrese un monto válido para libranzas:
1000
¿Tiene embargos judiciales? (S/N):
n
Ingrese % de aportes de salud de la empresa (0-10%):
4
Ingrese % de aportes de pensión de la empresa (0-15%):
3
Ingrese % de riesgos profesionales (0-5%):
1
Ingrese % de aportes parafiscales (0-3%):
1
Ingrese % de prestaciones sociales (5-20%):
3
El porcentaje de prestaciones sociales debe estar entre 5% y 20%. Ingrese nuevamente:
6
----- Resultado Individual -----
Nombre: Gladis
Total Devengado: 2.5850000000000000E+004
Total Deducciones: 6.8366666666666661E+003
Neto a Pagar: 1.9013333333333336E+004
--------------------------------
Ingrese -1 para salir o cualquier otro número para continuar:
-1
----- Totales Globales -----
Total Devengado Global: 6.6600000000000000E+004
Total Deducciones Global: 1.8682500000000000E+004
Total Apropiaciones Global: 1.1766000000000000E+004
Total Pago Neto Global: 4.7917500000000000E+004
--------------------------------
----- Informe de Nómina -----
Total Trabajadores: 2
Total Mujeres: 1
Total Varones: 1
--------------------------------