Académique Documents
Professionnel Documents
Culture Documents
FACULTAD DE INGENIERÌA
INGENIERÌA INDUSTRIAL
Curso:
PROGRAMACION DE COMPUTADORAS
Trabajo de investigación:
Planillas de un trabajador
Realizado por:
Yesica Alvarado
Lesly Caballero
Tipian,Carolina
Goméz, Gianella
Docente:
Ada Cebreros Delgado de la Flor
Lima-Perú
2017-I
pág. 1
INDICE
1. Introducción……………………………………………………………
2. Base Teórica……………………………………………………..................
3. Diagrama de Flujo………………………………………………………….
4. Codificación…………………………………………………………………
5. Conclusiones…………………………………………...................................
6. Bibliografía……………………………………………………………………
pág. 2
INTRODUCCION
pág. 3
BASE TEORICA
En el diseño de una planilla de un trabajador, se sabe que no existe uno que sea
universal, pues se va adecuando de acuerdo a necesidades y requerimientos de cada
empresa.
La preparación de una planilla radica en incluir información específica y ordenada en
cada columna.
Requisitos
La información que debe presentar una planilla de sueldos y salarios es la siguiente:
a) Aguinaldo:
b) Asignaciones familiares:
c) Remuneraciones (Sueldo):
pág. 4
Las prestaciones son de jubilación, invalidez, sobre vivencia y gastos de sepelio.
Ni incluye prestaciones de salud ni riesgos de accidentes de trabajo.
Si elige inscribirse a la AFP Hábitat y su ingreso mensual es menor a S/. 1.125
la tasa que tendrá que aportar será del 5%. Si los ingresos mensuales son
mayores a S/. 1.125 deberán aportar el 10%
Horizonte
Integra:
Pro futuro
Prima
Las prestaciones a las que tiene derecho el asegurado son las siguientes:
Pensión de invalidez
Pensión de jubilación
Pensión de sobrevivientes
Capital de defunción
pág. 5
h) Horas extras:
El cálculo de horas extras, las dos primeras horas tienen un sobre tasa del 25%
de la hora simple, a partir de la tercera hora hacia delante una sobre tasa del 35%
de la hora simple.
1 opción de menú:
Para los puestos de trabajo
pág. 6
Inicio
Ocupaión
Ocupación
case 1 V
F
Jefe de seguro ingrese cuantas Horas
seg!=A|| seg!=O seg=A
Producción horas extras trabajó extra
pág. 7
case 2 V
F V
Ejecutivo ingrese cuantas Horas
seguro seg!=A|| seg!=O seg=A
de ventas horas extras trabajó extra
pág. 8
V
F V
pág. 10
CODIFICACION
int op;
const double HOcup1 = 168;
const double HOcup2 = 100;
const double HOcup3 = 140;
const double HOcup4 = 100;
const double HOcup5 = 168;
const double HOcup6 = 168;
const double PHOcup1 = 35.72;
const double PHOcup2 = 46;
const double PHOcup3 = 24.29;
const double PHOcup4 = 26;
const double PHOcup5 = 11.91;
const double PHOcup6 = 5.66;
string Trabajador;
double sueldo_bruto = 0;
double ingreso_neto = 0;
double descuento = 0;
double ingresos = 0;
double horas_extras;
//INGRESO DE DATOS
Console.WriteLine("\n\t --------------Empresa Textil------------- ");
Console.WriteLine("\n\t Ingrese su nombre ");
Trabajador = (Console.ReadLine());
Console.WriteLine("\n\t Bienvenido (a)" + Trabajador);
do
{
Console.WriteLine("Que ocupación desempeña en la Empresa");
Console.WriteLine("\n\t ------------------------------- ");
Console.WriteLine("[1] Jefe de produccion:");
Console.WriteLine("[2] Ejecutivo de ventas:");
Console.WriteLine("[3] Metodista de confeccion:");
Console.WriteLine("[4] Modelista:");
Console.WriteLine("[5] Diseñadora de Indumentaria:");
Console.WriteLine("[6] Cortadores:");
Console.WriteLine("Digite la opcion entre 1 y 6");
pág. 11
do
{
Console.WriteLine("Seleccionar operacion:");
op = int.Parse(Console.ReadLine());
if (op < 1 || op > 6)
{
Console.WriteLine("Error,debe ingrese opciones entre el rango de 1-6");
}
} while (op < 1 || op > 6);
switch (op)
{
case 1:
{
do
{
error = 0;
Console.WriteLine("A que seguro esta usted afiliado");
Console.WriteLine("\n\t ---------------------------");
Console.WriteLine("A ==> seguro AFP | " + "O ==> seguro ONP | ");
seguro = Console.ReadLine();
if ((seguro != "A" && seguro != "a") && (seguro != "O" && seguro != "o"))
{
error++;
Console.WriteLine("Error");
}
else
{
if (seguro == "A" || seguro == "a")
{
NomSeguro[tamaño] = "AFP";
{
Console.WriteLine("-------------------------------------");
Console.WriteLine("ingrese cuantas horas extras trabajó :");
horas_extras = double.Parse(Console.ReadLine());
Console.WriteLine("-------------------------------------");
pág. 12
case 2:
{
do
{
error = 0;
Console.WriteLine("A que seguro esta usted afiliado");
Console.WriteLine("\n\t ---------------------------");
Console.WriteLine("A ==> seguro AFP| " + "O ==> seguro ONP | ");
seguro = Console.ReadLine();
if ((seguro != "A" && seguro != "a") && (seguro != "O" && seguro != "o"))
{
error++;
Console.WriteLine("Error");
}
else
{
if (seguro == "A" || seguro == "a")
{
NomSeguro[tamaño] = "AFP";
{
Console.WriteLine("-------------------------------------");
Console.WriteLine("ingrese cuantas horas extras trabajó :");
horas_extras = double.Parse(Console.ReadLine());
Console.WriteLine("-------------------------------------");
Console.WriteLine("-------------------------------------");
Console.WriteLine("ingrese cuantas horas extras trabajó :");
horas_extras = double.Parse(Console.ReadLine());
Console.WriteLine("-------------------------------------");
case 3:
{
do
{
error = 0;
Console.WriteLine("A que seguro esta usted afiliado");
Console.WriteLine("\n\t ---------------------------");
Console.WriteLine("A ==> seguro AFP | " + "O ==> seguro ONP | ");
seguro = Console.ReadLine();
if ((seguro != "A" && seguro != "a") && (seguro != "O" && seguro != "o"))
{
error++;
Console.WriteLine("Error");
pág. 13
}
else
{
if (seguro == "A" || seguro == "a")
{
NomSeguro[tamaño] = "AFP";
{
Console.WriteLine("-------------------------------------");
Console.WriteLine("ingrese cuantas horas extras trabajó :");
horas_extras = double.Parse(Console.ReadLine());
Console.WriteLine("-------------------------------------");
case 4:
{
do
{
error = 0;
Console.WriteLine("A que seguro esta usted afiliado");
Console.WriteLine("\n\t ---------------------------");
Console.WriteLine("A ==> seguro AFP| " + "O ==> seguro ONP | ");
seguro = Console.ReadLine();
if ((seguro != "A" && seguro != "a") && (seguro != "O" && seguro != "o"))
{
error++;
Console.WriteLine("Error");
}
else
{
if (seguro == "A" || seguro == "a")
{
NomSeguro[tamaño] = "AFP";
{
Console.WriteLine("-------------------------------------");
Console.WriteLine("ingrese cuantas horas extras trabajó :");
horas_extras = double.Parse(Console.ReadLine());
Console.WriteLine("-------------------------------------");
pág. 14
descuento = (sueldo_bruto * AFP_HORIZONTE) + (sueldo_bruto * ESSALUD);
ingresos = (sueldo_bruto + (horas_extras * PHOcup4));
}
}
if (seguro == "O" || seguro == "o")
{
NomSeguro[tamaño] = "ONP";
{
Console.WriteLine("-------------------------------------");
Console.WriteLine("ingrese cuantas horas extras trabajó :");
horas_extras = double.Parse(Console.ReadLine());
Console.WriteLine("-------------------------------------");
case 5:
{
do
{
error = 0;
Console.WriteLine("A que seguro esta usted afiliado");
Console.WriteLine("\n\t ---------------------------");
Console.WriteLine("A ==> seguro AFP | " + "O ==> seguro ONP | ");
seguro = Console.ReadLine();
if ((seguro != "A" && seguro != "a") && (seguro != "O" && seguro != "o"))
{
error++;
Console.WriteLine("Error");
}
else
{
if (seguro == "A" || seguro == "a")
{
NomSeguro[tamaño] = "AFP";
{
Console.WriteLine("-------------------------------------");
Console.WriteLine("ingrese cuantas horas extras trabajó :");
horas_extras = double.Parse(Console.ReadLine());
Console.WriteLine("-------------------------------------");
pág. 15
descuento = (sueldo_bruto * ONP_P) + (sueldo_bruto * ESSALUD);
ingresos = (sueldo_bruto + (horas_extras * PHOcup5));
}
}
}
} while (error > 0);
}
break;
case 6:
{
do
{
error = 0;
Console.WriteLine("A que seguro esta usted afiliado");
Console.WriteLine("\n\t ---------------------------");
Console.WriteLine("A ==> seguro AFP| " + "O ==> seguro ONP | ");
seguro = Console.ReadLine();
if ((seguro != "A" && seguro != "a") && (seguro != "O" && seguro != "o"))
{
error++;
Console.WriteLine("Error");
}
else
{
if (seguro == "A" || seguro == "a")
{
NomSeguro[tamaño] = "AFP";
{
Console.WriteLine("-------------------------------------");
Console.WriteLine("ingrese cuantas horas extras trabajó :");
horas_extras = double.Parse(Console.ReadLine());
Console.WriteLine("-------------------------------------");
pág. 16
Console.WriteLine("\n\t Sus ingresos son :" + Math.Ceiling(ingresos));
Console.WriteLine("-------------------------------------");
Console.WriteLine("La asignacion asignacion familiar es de 285 soles :");
Console.WriteLine("-------------------------------------");
Console.WriteLine("El aguinaldo es de 300 soles :");
Console.WriteLine("-------------------------------------");
pág. 17
DEPURACION DE LA CODIFICACION
pág. 18
pág. 19
CONCLUSION
Luego de realizar el proyecto llegamos a la conclusión de que poder hallar el sueldo neto de un
trabajador de una empresa de textil, de nuestra invención, primero; es necesario conocer el
puesto en el que trabaja para saber el sueldo bruto que recibe, segundo; saber a qué seguro
está afiliado si es a una AFP o a una ONP, para poder hacer el descuento correspondiente de
membresía de seguro, tercero; contabilizar las horas extras que trabajo, para saber cuánto de
más se le pagara como remuneración por cada hora, cuarto; de ser el caso otorgarle un monto
por asignación familiar que en nuestra empresa es de S/85, y sexto; otorgarle un monto como
aguinaldo que en nuestra empresa es de S/. 300, al finalizar obtendremos el total de sus ingresos
y sus descuentos.
En cuanto al diseño y conformación de una planilla de sueldos y salarios diremos que no existe
uno universal pues varia en los requisitos de cada empresa, además se observa que en el
programa creado el trabajador solo tendría que ingresar su nombre y escoger las opciones de
puesto y seguro, luego el mismo sistema le dará automáticamente el monto de su sueldo neto.
pág. 20
BIBLIOGRAFIA
http://www.solocontabilidad.com/tags/planilla-de-sueldos
http://files.uladech.edu.pe/docente/00251351/Contabilidad_III/Sesion_5_El_Libro_Planilla_de
_Remuneraciones/LIBRO_DE_PLANILLAS_DE_PAGO_DE_REMUNERACIONES.pdf
http://aula.mass.pe/cursos/planillas/marco-teorico/conoce-mass-planillas
https://www.mtss.gub.uy/web/mtss/horas-extras
http://www.excelnegocios.com/planilla-de-remuneraciones-con-boletas-de-pago/
http://www.ipe.org.pe/content/aportes-essalud
http://www.deperu.com/contabilidad/sistema-nacional-de-pensiones-snp-5759
https://es.wikipedia.org/wiki/Aportes_patronales
http://www.bumeran.com.ar/empleos/personal-para-empresa-textil-importante-empresa-
textil-1000769193.html
http://www.elempleo.com.pe/clientes/calculadora/calculadoraClientesPe.aspx
pág. 21