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

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)