Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random, datetime, os
- class Precio:
- def __init__(self,Articulo,Cantidad,Valoru):
- self.Articulo = Articulo
- self.Cantidad = Cantidad
- self.Valoru = Valoru
- def TomarFinal(self):
- return self.Valoru * self.Cantidad
- def imprimirFactura(self):
- pass
- class Factura(Precio):
- def __init__(self,Asesor,Cliente,Articulo,Cantidad,Valoru):
- self.__Cliente = Cliente
- self.__Asesor = Asesor
- super().__init__(Articulo,Cantidad,Valoru)
- def imprimirFactura(self):
- x = datetime.datetime.now()
- print("Factura N° " + str(random.randrange(100)))
- print("Fecha: " + x.strftime("%x"))
- print("Cliente: " + str(self.__Cliente))
- print("Asesor: " + str(self.__Asesor))
- print("-----------------------------------------")
- print("Articulo " +"Cantidad " + "Precio")
- print("-----------------------------------------")
- print(str(self.Articulo) + " " + str(self.Cantidad) + " " + str(self.Valoru))
- print("\n")
- print("\n")
- print("Subtotal: " + str((self.TomarFinal()//1.19)))
- print("IVA: " + str((self.TomarFinal() - self.TomarFinal()//1.19) ))
- print("Total:"+ str(self.TomarFinal()))
- class FacturasIVA(Precio):
- def __init__(self,Asesor,Cliente,Articulo,Cantidad,Valoru):
- self.__Cliente = Cliente
- self.__Asesor = Asesor
- super().__init__(Articulo,Cantidad,Valoru)
- def imprimirFactura(self):
- x = datetime.datetime.now()
- print("Factura N° " + str(random.randrange(100)))
- print("Fecha: " + x.strftime("%x"))
- print("Cliente: " + str(self.__Cliente))
- print("Asesor: " + str(self.__Asesor))
- print("-----------------------------------------")
- print("Articulo " +"Cantidad " + "Precio")
- print("-----------------------------------------")
- print(str(self.Articulo) + " " + str(self.Cantidad) + " " + str(self.Valoru))
- print("\n")
- print("\n")
- print("Total:"+ str(self.TomarFinal()))
- Cliente = input("Nombre del cliente: ")
- Asesor = input("Nombre del asesor: ")
- Articulo = input("Producto: ")
- Cantidad = int(input("Cantidad: "))
- ValorU = int(input("Precio Unitario: "))
- print("\n")
- f = Factura(Asesor,Cliente,Articulo,Cantidad,ValorU)
- f.imprimirFactura()
- print("-----------------------------------------\n")
- print("Factura sin IVA\n")
- print("-----------------------------------------\n")
- fs = FacturasIVA(Asesor,Cliente,Articulo,Cantidad,ValorU)
- fs.imprimirFactura()
- os.system("pause")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement