Desarrollar una interface empleando las herramientas de Python para la facturación
de una empresa de Venta por Delivery.
La empresa PeruDelivery, se encarga de vender productos de seguridad por
internet, actualmente se requiere el desarrollo de una interface (aplicación)
empleando el lenguaje Python para realizar la facturación electrónica de su
empresa, por ser la primea etapa del proyecto, se debe realizar lo siguiente:
- Debe permitir ingresar 10 ítems como máximo.
- La cantidad de productos ingresara manualmente.
- Calcular el subtotal para cada Ítem.
- Calcular el total incluido el IGV.
* Se puede tener como referencia un modelo de boleta de pago.
Respuestas a la pregunta
A continuación programa hecho en Python que muestra por pantalla factura electrónica, descripción de productos, total de una compra, impuestos a pagar, entre otros.
Interface de facturación de la tienda PeruDelivery
if __name__ == '__main__':
- # Definir variables
nompro = str()
cantidad = int()
x = int()
aux = int()
precio = float()
subtotal = float()
total = float()
igv = float()
nompro = [str() for ind0 in range(10)]
precio = [float() for ind0 in range(10)]
cantidad = [int() for ind0 in range(10)]
subtotal = [float() for ind0 in range(10)]
continuar = "s"
igv = 0.18
- # Lectura de datos
print("Bienvenido a PeruDelivery")
while True:
x = 1
while x<=10:
print("Nombre del producto: ", end="")
nompro[x-1] = input()
print("Precio: ", end="")
precio[x-1] = float(input())
print("Cantidad: ", end="")
cantidad[x-1] = int(input())
subtotal[x-1] = precio[x-1]*cantidad[x-1]
print("Desea ingresar otro producto?[s/n]")
while True:
continuar = input()
if not (continuar!="n" and continuar!="s"): break
if continuar=="n":
aux = x
x = 11
else:
x = x+1
- # Cálculo del monto a pagar y Mostrar factura
print(" FACTURA PeruDelivery")
print("****************************************")
print("Producto Cantidad Precio SubTotal")
print("")
for x in range(1,aux+1):
print(nompro[x-1]," ",precio[x-1]," ",cantidad[x-1]," ",subtotal[x-1])
total = total+subtotal[x-1]
impuesto = total*igv
print("")
print("Total factura: ",total)
print("IGV (18%) ",impuesto)
print("Total a pagar: ",total-impuesto)
print("****************************************")
print("Desea registrar otra venta?[s/n]")
continuar = input()
if continuar=="n": break
Para saber más acerca de programa en Python de facturación consulte: https://brainly.lat/tarea/13103065
#SPJ1
Para elaborar el programa de interfás de empleado necesitamos que el programa sea capaz de:
- 1. Ingresar los datos del cliente.
- 2. Ingresar los datos de la factura.
- 3. Ingresar los detalles de los productos.
- 4. Calcular el subtotal de los productos.
- 5. Calcular el IGV.
- 6. Calcular el total.
- 7. Imprimir la boleta de la factura.
Código Python
1. Ingresar los datos del cliente.
nombre = input("Ingrese su nombre: ")
dirección = input("Ingrese su dirección: ")
ruc = input("Ingrese su RUC: ")
2. Ingresar los datos de la factura.
numero_factura = input("Ingrese el número de factura: ")
fecha_factura = input("Ingrese la fecha de la factura: ")
3. Ingresar los detalles de los productos.
productos = []
for i in range(10):
codigo = input("Ingrese el código del producto: ")
descripcion = input("Ingrese la descripción del producto: ")
precio = float(input("Ingrese el precio del producto: "))
cantidad = int(input("Ingrese la cantidad del producto: "))
producto = [codigo, descripcion, precio, cantidad]
productos.append(producto)
4. Calcular el subtotal de los productos.
subtotal = 0.0
for producto in productos:
subtotal = subtotal + producto[2] * producto[3]
5. Calcular el IGV.
igv = subtotal * 0.18
6. Calcular el total.
total = subtotal + igv
7. Imprimir la boleta de la factura.
print("----------------------------")
print(" PeruDelivery ")
print("----------------------------")
print("Cliente: ", nombre)
print("Dirección: ", direccion)
print("RUC: ", ruc)
print("----------------------------")
print("Número de factura: ", numero_factura)
print("Fecha de la factura: ", fecha_factura)
print("----------------------------")
for producto in productos:
print(producto[0], "\t", producto[1], "\t", producto[2], "\t", producto[3])
print("----------------------------")
print("Subtotal: ", subtotal)
print("IGV: ", igv)
print("Total: ", total)
print("----------------------------")
print("Muchas gracias por su compra!")
Conoce más sobre el lenguaje de programación Python en:
https://brainly.lat/tarea/13671722
https://brainly.lat/tarea/62476869
#SPJ2