Ver Mensaje Individual
  #13 (permalink)  
Antiguo 24/05/2011, 14:12
Avatar de stramin
stramin
 
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Respuesta: generar nomina BD

aaaaah, creo que te entiendo algo mejor, siempre me ha costado la contabilidad, puedes hacerlo de 2 formas, publico la primera ahora y la otra mas rato...

mysql y sql pueden usar condicionales para guardar datos, una buena manera de hacerlo es esta:

SELECT
CASE
WHEN honorario<=244.8
THEN (honorario-0.01)*1.92/100+0
WHEN honorario<=2077.5
THEN (honorario-244.81)*6.40/100+4.65
WHEN honorario<=3651
THEN (honorario-lim_inf)*porcentaje/100+cuota
WHEN honorario<=4244.1
THEN (honorario-lim_inf)*porcentaje/100+cuota
WHEN honorario<=5081.4
THEN (honorario-lim_inf)*porcentaje/100+cuota
WHEN honorario<=10248.45
THEN (honorario-lim_inf)*porcentaje/100+cuota
WHEN honorario<=16153.05
THEN (honorario-lim_inf)*porcentaje/100+cuota
ELSE (honorario-lim_inf)*porcentaje/100+cuota
END AS sueldo.

debes cambiar cada "lim_inf", "porcentaje" y "cuota" por los valores correspondientes y en honorario pones siempre lo mismo

la segunda idea es un poco mas útil creo XD

la publico mas rato
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D