[FIX] Expedia Calculus (Colect gestion)

This commit is contained in:
Jose Luis
2019-07-18 20:04:14 +02:00
parent 2e94324581
commit 595226f92c

View File

@@ -550,25 +550,31 @@ class Data_Bi(models.Model):
# Expedia. # Expedia.
expedia_rate = self.data_bi_rate_expedia(reserva) 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 ------------------- # # Debug Stop -------------------
# import wdb; wdb.set_trace() # import wdb; wdb.set_trace()
# # Debug Stop ------------------- # # Debug Stop -------------------
precio_iva = precio_neto-(precio_neto/1.1) precio_iva = precio_neto-(precio_neto/1.1)
precio_neto -= precio_iva precio_neto -= precio_iva
if (expedia_rate[3] == 'MERCHANT'): precio_comision = inv_percent_inc(precio_neto, expedia_rate[1])
precio_comision = inv_percent_inc(precio_neto, expedia_rate[1]) precio_neto -= precio_comision
precio_neto -= precio_comision
# iva "interno" de expedia..... # 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_iva2 = precio_neto-(precio_neto/1.1)
precio_neto -= precio_iva2 precio_neto -= precio_iva2
precio_comision += 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 enero a marzo: 7%
# De abril a 15 octubre: 5% # De abril a 15 octubre: 5%
# De 16 octubre a 31 diciembre: 7% # De 16 octubre a 31 diciembre: 7%
@@ -580,11 +586,9 @@ class Data_Bi(models.Model):
if (fence_dia > 15) and (fence_mes == 10): if (fence_dia > 15) and (fence_mes == 10):
fence_dto = 7 fence_dto = 7
precio_dto += inv_percent_inc(precio_neto, fence_dto) precio_dto += inv_percent_inc(precio_neto, fence_dto)
# precio_neto += precio_dto
if expedia_rate[0] == 'NON-REFUNDABLE': if expedia_rate[0] == 'NON-REFUNDABLE':
precio_dto += inv_percent_inc(precio_neto, 3) 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", # _logger.info("%s - %s - %s - %s - En Odoo:%s - Neto a MOP:%s",
# reserva.reservation_id.folio_id.name, # reserva.reservation_id.folio_id.name,