From 595226f92c0c5af6caaec6fa20913027d1e23eee Mon Sep 17 00:00:00 2001 From: Jose Luis Date: Thu, 18 Jul 2019 20:04:14 +0200 Subject: [PATCH] [FIX] Expedia Calculus (Colect gestion) --- hotel_data_bi/models/data_bi.py | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/hotel_data_bi/models/data_bi.py b/hotel_data_bi/models/data_bi.py index 0aa619cff..41109015f 100644 --- a/hotel_data_bi/models/data_bi.py +++ b/hotel_data_bi/models/data_bi.py @@ -550,25 +550,31 @@ class Data_Bi(models.Model): # Expedia. expedia_rate = self.data_bi_rate_expedia(reserva) - # if reserva.reservation_id.folio_id.name == 'F/03767': + # if reserva.reservation_id.folio_id.name == 'F/08211': # # Debug Stop ------------------- # import wdb; wdb.set_trace() # # Debug Stop ------------------- precio_iva = precio_neto-(precio_neto/1.1) precio_neto -= precio_iva - if (expedia_rate[3] == 'MERCHANT'): - precio_comision = inv_percent_inc(precio_neto, expedia_rate[1]) - precio_neto -= precio_comision - # iva "interno" de expedia..... + precio_comision = inv_percent_inc(precio_neto, expedia_rate[1]) + precio_neto -= precio_comision + + # if (expedia_rate[3] == 'MERCHANT'): + # # iva "interno" de expedia..... + # precio_iva2 = precio_neto-(precio_neto/1.1) + # precio_neto -= precio_iva2 + # precio_comision += precio_iva2 + # else: + # precio_comision = inv_percent_inc(precio_neto, expedia_rate[1]) + # precio_neto += precio_comision + + if expedia_rate[2] != 'NONE': + # Es Promocion (Fence, Packet, etc.) + # "iva" "interno" de expedia..... es una comision extra precio_iva2 = precio_neto-(precio_neto/1.1) precio_neto -= precio_iva2 precio_comision += precio_iva2 - else: - precio_comision = inv_percent_inc(precio_neto, expedia_rate[1]) - precio_neto += precio_comision - - if expedia_rate[2] != 'NONE': # De enero a marzo: 7% # De abril a 15 octubre: 5% # De 16 octubre a 31 diciembre: 7% @@ -580,11 +586,9 @@ class Data_Bi(models.Model): if (fence_dia > 15) and (fence_mes == 10): fence_dto = 7 precio_dto += inv_percent_inc(precio_neto, fence_dto) - # precio_neto += precio_dto if expedia_rate[0] == 'NON-REFUNDABLE': precio_dto += inv_percent_inc(precio_neto, 3) - # precio_neto += precio_dto # _logger.info("%s - %s - %s - %s - En Odoo:%s - Neto a MOP:%s", # reserva.reservation_id.folio_id.name,