Make your own free website on Tripod.com

Arquitectura de tres capas con Access

SEGUNDA CAPA: LÓGICA DE NEGOCIO

 

 

octavo proyecto: la planilla y la nómina

 

 

Planilla

 

BASIC

EXCEL

 

If Ingresos <= 22750 Then

    Impuestos = Ingresos * 0.15

  ElseIf Ingresos <= 55100 Then

    Impuestos = 3412 + ((Ingresos - 22750) * 0.28)

  ElseIf Ingresos <= 115000 Then

    Impuestos = 12470 + ((Ingresos - 55100) * 0.31)

  ElseIf Ingresos <= 250000 Then

    Impuestos = 31039 + ((Ingresos - 115000) * 0.36)

  Else

    Impuestos = 79639 + ((Ingresos - 250000) * 0.396)

  End If

 

 

 

IF
Ingresos
Impuestos
<= 22750

Ingresos * 0.15

<= 55100

3412 + ((Ingresos - 22750) * 0.28)

 
<= 115000

12470 + ((Ingresos - 55100) * 0.31)

<= 250000

31039 + ((Ingresos - 115000) * 0.36)

De lo contrario

79639 + ((Ingresos - 250000) * 0.396)

 

 

 

Tabla para el cómputo de la contribución
Si el ingreso neto sujeto a contribución es
 
Entonces a pagar
Menor o igual a 2000
8% del ingreso
Mayor de 2000 y menor de 17000
160 + 12% del exceso de 2000
Mayor de 17000 y menor de 30000
1960 +18% del exceso de 17000
Mayor de 30000 y menor de 50000
4300 +31% del exceso de 30000
Mayor de 50000
10500 +33% del exceso de 50000

 

Nómina

 

Nómina de ABC Corporation

a) Horas regulares y extras separadas

Nombre

Pago por Hora

Horas Reg

Horas Extras

Pago Bruto

Inc Tax

Contribución a Ss

Pago Neto

Juan del Pueblo

8

40

3

356

 

 

 

Juana de la Ciudad

5.25

40

12

304.5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Asunciones

 

 

 

 

 

 

 

Pago Extra

1.5

 

 

 

 

 

 

Contribución Retenida

11% del Ingreso Bruto

 

 

 

 

Contribución SS y Medicare

8% del Ingreso Bruto

 

 

 

 

 

 

 

 

 

 

 

 

 

Fórmulas

 

 

 

 

 

 

 

PagoNeto = PagoBruto-Inc Tax-ContribucionSSYMedicare

 

a) Horas regulares y extras entradas aparte

 

PagoBruto = PagoPorHora * HorasRegulares + PagoPorHora*HorasExtras*PagoExtra

 

 

b) Horas regulares y extras integradas (entradas juntas)

 

 

PagoBruto=PagoPorHora*(40+TiempoExtra*(HorasTrabajadas-40))

 

 

 

 

PagoBruto=IF(HorasRegulares <=40, PagoPorHora * HorasRegulares, PagoPorHora *(40+ PagoExtra *( HorasRegulares-40)))

 

 

Home | Diseño Aplicaciones |