From a82edaccb308520bbb4e698146296e87a0c84a17 Mon Sep 17 00:00:00 2001 From: Sara Lago Date: Mon, 19 Jun 2023 11:31:08 +0200 Subject: [PATCH] [IMP][DEMO] pms_api_rest: add fields in reservation datamodel --- pms_api_rest/datamodels/pms_reservation.py | 3 +++ pms_api_rest/services/pms_reservation_service.py | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/pms_api_rest/datamodels/pms_reservation.py b/pms_api_rest/datamodels/pms_reservation.py index 2da39e73b..ae116abc8 100644 --- a/pms_api_rest/datamodels/pms_reservation.py +++ b/pms_api_rest/datamodels/pms_reservation.py @@ -73,8 +73,11 @@ class PmsReservationInfo(Datamodel): reservationType = fields.String(required=False, allow_none=True) priceTotal = fields.Float(required=False, allow_none=True) + priceTax = fields.Float(required=False, allow_none=True) discount = fields.Float(required=False, allow_none=True) + servicesDiscount = fields.Float(required=False, allow_none=True) commissionAmount = fields.Float(required=False, allow_none=True) + commissionPercent = fields.Float(required=False, allow_none=True) priceOnlyServices = fields.Float(required=False, allow_none=True) priceOnlyRoom = fields.Float(required=False, allow_none=True) nights = fields.Integer(required=False, allow_none=True) diff --git a/pms_api_rest/services/pms_reservation_service.py b/pms_api_rest/services/pms_reservation_service.py index 63ea985a8..575619ab7 100644 --- a/pms_api_rest/services/pms_reservation_service.py +++ b/pms_api_rest/services/pms_reservation_service.py @@ -108,10 +108,15 @@ class PmsReservationService(Component): toAssign=reservation.to_assign, reservationType=reservation.reservation_type, priceTotal=round(reservation.price_room_services_set, 2), + priceTax=round(reservation.price_tax, 2), discount=round(reservation.discount, 2), + servicesDiscount=round(reservation.services_discount, 2), commissionAmount=round(reservation.commission_amount, 2) if reservation.commission_amount else None, + commissionPercent=round(reservation.commission_percent, 2) + if reservation.commission_percent + else None, priceOnlyServices=round(reservation.price_services, 2), priceOnlyRoom=round(reservation.price_total, 2), partnerRequests=reservation.partner_requests