mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
[FIX] Expedia Calculus (Colect gestion)
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user