Programacion Interactiva

Descubre una Nueva y Poderosa Herramienta.

FrameWork de Nueva Generacion

Acceso a tu Informacion desde cualquier Dispositivo con Navegador.

Enfoque en el Backend

Frontend de forma facil con Odoo y XML.

Creacion de Verticales

Creacion de nuevas Verticales Conquistando nuevos Mercados.

Tu marca aqui mismo

Llega a miles de personas.

Publicidad

Mostrando las entradas con la etiqueta discounts. Mostrar todas las entradas
Mostrando las entradas con la etiqueta discounts. Mostrar todas las entradas

martes, 11 de mayo de 2021

Aplicar Descuentos en Cascada, Descuentos en Python - Odoo

Descuentos en Cascada




Con el siguiente fragmento de código, podemos aplicar descuentos en cascada por ejemplo:

  • 10 + 20

Primero aplicamos el 10% después se aplicaría un 20% al resultado de la primer operación, con el sig. fragmento obtenemos el resultado real del porcentaje equivalente a 10+20% y este seria aplicado a tu subtotal:


descuentos = '10+20'

def get_discount_eq(perc, amount):
    new_amount = (perc * amount)/100
    return (amount - new_amount)
amount = 100
splited_discounts = [10, 20]
for discount in splited_discounts:
    amount = get_discount_eq(float(discount),amount)
final_discount = 100 - amount
print(":::::::: final_discount >>>>>>>> ", final_discount)