jueves, marzo 26, 2020

Planilla de sueldo


from tkinter import *
ventana=Tk()
ventana.title("Planilla de Ingresos")
ventana.geometry('600x400')
# determinamos el color de fondo
ventana.config(bg = 'orange')

def tplanilla():       
   try: 
   
        htrab = float(caja2.get())
        dtrabaj = int(caja1.get())
        pdtrabaj=100        phora=pdtrabaj/8

        if dtrabaj <=5 and dtrabaj>0:

            extras = htrab-(dtrabaj*8)
            textras=extras*phora
            tdtrabaj=pdtrabaj*dtrabaj
            tsueldo=tdtrabaj + textras
           
            etiqueta=Label(ventana,text="Dias Trabajados:"+' '+repr(dtrabaj))
            etiqueta.place(x=60,y=100)
           
            etiqueta=Label(ventana,text="Horas extras:"+' '+repr(extras))
            etiqueta.place(x=60,y=130)

            etiqueta=Label(ventana,text="Ingreso por horas extras:"+' '+repr(textras))
            etiqueta.place(x=60,y=160)
           
            etiqueta=Label(ventana,text="Ingreso por dias Trabajados:"+' '+repr(tdtrabaj))
            etiqueta.place(x=60,y=190)
       
            etiqueta=Label(ventana,text="Total Ingreso es:"+'    '+repr(tsueldo))
            etiqueta.place(x=60,y=220)

        else:

              extras = htrab-48
              textras=extras*phora
              tdtrabaj=pdtrabaj*dtrabaj
              tsueldo=tdtrabaj + pdtrabaj+textras

              etiqueta=Label(ventana,text="Dias Trabajados:"+' '+repr(dtrabaj))
              etiqueta.place(x=60,y=100)
           
              etiqueta=Label(ventana,text="Horas extras:"+' '+repr(extras))
              etiqueta.place(x=60,y=130)

              etiqueta=Label(ventana,text="Ingreso por horas extras:"+' '+repr(textras))
              etiqueta.place(x=60,y=160)
           
              etiqueta=Label(ventana,text="Ingreso por dias Trabajados:"+' '+repr(tdtrabaj))
              etiqueta.place(x=60,y=190)
             
              etiqueta=Label(ventana,text="Ingreso por dominical:"+' '+repr(pdtrabaj))
              etiqueta.place(x=60,y=220)
       
              etiqueta=Label(ventana,text="Total Ingreso es:"+'    '+repr(tsueldo))
              etiqueta.place(x=60,y=250)

   except ValueError:

              etiqueta=Label(ventana,text="el numero que ingrese es incorrecto intente de nuevo POR FAVOR !")
              etiqueta.place(x=60,y=130)
   
tsueldo=StringVar()
dtrabaj=StringVar()
pdtrabaj=StringVar()
tdtrabaj=StringVar()
extras=IntVar()
   
etiqueta=Label(ventana,text='Ingrese dias trabajados:')
etiqueta.place(x=20,y=20)
etiqueta=Label(ventana,text='Ingrese horas trabajadas:')
etiqueta.place(x=400,y=20)
 
dtrabaj=StringVar()
caja1=Entry(ventana,textvariable=dtrabaj)
caja1.place(x=190,y=20)

htrab=StringVar()
caja2=Entry(ventana,textvariable=htrab)
caja2.place(x=400,y=50)

phora=StringVar()

boton=Button(ventana,text='Ver Boleta',command=tplanilla)
boton.place(x=450,y=100)

ventana.mainloop()




No hay comentarios.:

Publicar un comentario