Calcular o Custo das Mercadorias Vendidas usando tkinter

     O Custo das Mercadorias Vendidas(CMV) existe para encontrar o lucro bruto, ou seja, o que gastou e o que recebeu em determinada transação comercial.


     O indicador é melhor utilizado em pequenas indústrias e estabelecimentos comerciais nos quais não há grande variação de custos, ou seja, onde há algo mais próximo de um custo padrão.


import tkinter

class compintapp_tk(tkinter.Tk):
def __init__(self,parent):
tkinter.Tk.__init__(self,parent)
self.parent = parent
self.initialize()

def initialize(self):
self.grid()
## Title ---------------------------------------
titlelbl = tkinter.Label(self, text="Custo das Mercadorias "
"Vendidas ",
anchor="center",fg="white"
,bg="blue")
titlelbl.grid(column=0,row=0,columnspan=3,
sticky='EW')

## Input Labels --------------------------------------------------
siniciallbl = tkinter.Label(self, text="Stock Inicial: ",

anchor="w",fg="white",
bg="SlateGray4")
siniciallbl.grid(column=0,row=1,columnspan=1,
sticky='EW')

cpslbl = tkinter.Label(self, text=" Compras:",
anchor="w", fg="white",
bg="SlateGray4")
cpslbl.grid(column=0, row=2, columnspan=1,
sticky='EW')

sfinallbl = tkinter.Label(self, text="Stock Final (inventário final):",
anchor="w", fg="white",
bg="SlateGray4")
sfinallbl.grid(column=0, row=3, columnspan=1,
sticky='EW')

cvendaslbl = tkinter.Label(self, text="Custo das Mercadorias Vendidas",
anchor="w", fg="white",
bg="green")
cvendaslbl.grid(column=0, row=5, columnspan=1,
sticky='EW')


## end of input labels ------------------------------------------------
## Input Boxes --------------------------------------------------------

self.si = tkinter.DoubleVar()
sinicial = tkinter.Entry(self,textvariable=self.si)
sinicial.grid(column=1,row=1, sticky='EW')
self.cps = tkinter.DoubleVar()
compras = tkinter.Entry(self, textvariable=self.cps)
compras.grid(column=1, row=2, sticky='EW')

self.sf = tkinter.DoubleVar()
sfinal = tkinter.Entry(self, textvariable=self.sf)
sfinal.grid(column=1, row=3, sticky='EW')


## end of input boxes -------------------------------------------------
## Button
button = tkinter.Button(self,text="Calcular",
command=self.OnButtonClick)
button.grid(column=0,row=4,columnspan=3)
## end of button

## Output labels
self.cmv = tkinter.StringVar()
cusmvendidas = tkinter.Label(self,
textvariable=self.cmv,
anchor="e",fg="red",
bg="yellow")
cusmvendidas.grid(column=1,row=5,columnspan=2,
sticky='EW')

## end of output labels -----------------------------------------------

self.grid_columnconfigure(0,weight=1)
self.resizable(True,False)

def OnButtonClick(self):
p = self.si.get()
a = self.cps.get()
b = self.sf.get()

customvendidas=p+a-b
customvendidasf = round(customvendidas,2)
self.cmv.set(customvendidasf)

if __name__ == "__main__":
app = compintapp_tk(None)
app.title('Calcular o Custo das Mercadorias Vendidas')
app.mainloop()

 

Comentários

Mensagens populares deste blogue

Criar Cartões de Visita

12 signos egípcios

Calcular a percentagem de ocupação