Galapagos - Patch (21.28)
Kaptio is proud to present this patch release for Galapagos. This patch release was introduced to improve on minor issues with previous Galapagos releases.
Lapse Fields on Itinerary & Room Level (ST-1577)
Lapse Fields on Itinerary & Room Level Inventory The feature introduces automatic inventory lapse functionality that allows users to release reserved or booked inventory by simply checking a checkbox field. When an itinerary is marked as lapsed, the system automatically calls an existing `LapseItineraryService` to cancel allotments and free up inventory units for rebooking. **Manual steps:** To enable the use of Lapse Fields functionality, ensure that system administrators manually grant Edit access to users for the following custom fields: On `Itinerary__c`: `Lapsed__c` (Checkbox field to mark itinerary as lapsed) and `LapseDate__c` (Date field automatically populated when lapsed). On `Room__c`: `Lapsed__c` (Checkbox field for future room-level lapse functionality) and `LapseDate__c` (Date field for future room-level lapse functionality). **Itinerary Level Lapse - New Fields:** `Lapsed__c` (Checkbox, default false) - when set to true, automatically triggers inventory release process. `LapseDate__c` (Date) - automatically populated with today's date when `Lapsed__c` is set to true. **Automatic Lapse Processing:** When a user sets `Lapsed__c = true` on an Itinerary record, the system automatically: 1) Sets `LapseDate__c` to the current date (overrides any manually set date). 2) Calls the existing `LapseItineraryService` to process inventory release. 3) Changes all related Itinerary Items with allotment inventory `AllotmentAction__c` from "Reserve" to "Cancel". 4) Updates Itinerary Item `AllotmentStatus__c` from "Reserved" to "Cancelled". 5) Frees released units for rebooking. **Trigger Logic:** The lapse functionality operates through two trigger phases: Before Update sets `LapseDate__c` automatically when `Lapsed__c` changes from false to true. After Update calls `LapseItineraryService` to handle inventory release for all affected itinerary items. **Field Change Detection:** The system only processes lapse functionality when `Lapsed__c` changes from false to true. No processing occurs if the field is already true or when only `LapseDate__c` is modified. **Room Level Lapse Data Model (Reserved for Future Use):** New fields `Lapsed__c` (Checkbox, default false) and `LapseDate__c` (Date) are added to `Room__c` but are not connected to any business logic. They are prepared for future room-specific lapse and granular inventory control functionality. KAPI-4434
Add TripType and segmentNumber to Tauck PNR Model object PNRFlightSegment (ST-1185)
Add TripType and segmentNumber to Tauck PNR Model object PNRFlightSegment RightRez Added support for `tripType` (OUTBOUND_TRIP or RETURN_TRIP) and `segmentNumber` fields to the `FlightSegment` object, aligning with data provided by RightRez. These fields are now captured from RightRez and passed through to K2M. Additionally, analysis identified further fields for future consideration: `totalTaxes`, `fuelSurcharges`, `passengerReference`, `status`, `sellingExchangeRate`, and `cos` (likely mapping to `Tauck__BookingClass__c`). KAPI-3785
Edit contact link should not be clickable when the passenger is not linked to any contact at Passenger Grid (ST-1270)
Edit contact link should not be clickable when the passenger is not linked to any contact at Passenger Grid Passenger Grid Resolved an issue on the Passenger tab where the "Edit Contact" link was incorrectly displayed for passengers not linked to a contact. Previously, clicking this link showed an informational pop-up stating that no contact was linked. With this fix, the "Edit Contact" link will no longer appear unless the passenger is properly linked to a contact, ensuring a cleaner and more intuitive user experience. KAPI-4019
Adjustments always applied in the same currency as they are configured with (service price) (ST-1333)
Adjustments always applied in the same currency as they are configured with (service price) Adjustments Resolved an issue where automatic Adjustment services were not correctly converting prices when applied to itineraries with a different currency. Previously, the adjustment amount was applied using the original service currency (e.g., EUR) without conversion to the itinerary currency (e.g., USD or AUD). The system now properly converts the adjustment amount to match the itinerary currency based on the defined exchange rates.
Adjustments not impacting the Payment Schedules (ST-1555)
Adjustments not impacting the Payment Schedules Adjustments Resolved an issue where negative adjustments added in the Adjustments tab were not correctly reflected in the Payment Schedule Outstanding Amount on the Payments tab. Previously, although the adjustment impacted the passenger total on the Overview tab, it did not update the outstanding payment amount as expected. With this fix, adjustments now correctly influence the payment schedule, ensuring financial data remains accurate across tabs. KAPI-4352
Change Occupancy/Transfer - Cabin flyout from package search result is not loading instead spinner is displayed (ST-1373)
Change Occupancy/Transfer - Cabin flyout from package search result is not loading instead spinner is displayed Package Search Resolved a bug where the Cabin flyout failed to load when accessing package search via the Change Occupancy or Transfer buttons in the Booking Overview. Previously, clicking the eye icon in the expanded search results would cause a persistent spinner to display instead of loading available cabins. This has now been fixed, and all associated cabins are correctly displayed in the flyout as expected. KAPI-4100
Change Occupancy with Cancel and reduce room size, leading to 'Too Many SOQL Error' (ST-1527)
Change Occupancy with Cancel and reduce room size, leading to 'Too Many SOQL Error' Package Search Resolved an issue in the Tauck QA environment where users encountered a "Too many SOQL queries: 101" error when modifying room occupancy during itinerary creation. The error occurred after cancelling/changing occupancy and updating options such as protection plans and pre/post extensions. This fix ensures users can now successfully add changes to the itinerary without encountering query limits. KAPI-4308
Cancellation schedule modal is not opening from Booking Overview tab (ST-1550)
Cancellation schedule modal is not opening from Booking Overview tab Booking Overview Fixed an issue in Booking Overview to ensure that the Cancellation Fees modal shows when clicking the "eye" icon. KAPI-4389
Tauck Embedded Booking Overview Actions Display Bug (ST-1568)
Tauck Embedded Booking Overview Actions Display Bug Booking Overview Addresses an issue when opening Booking Wizard and Package Search from Booking Overview. It will now open at 100% viewport height and width. KAPI-4403
Booking Overview - Commission amount is not displayed for Agent booking (ST-1129)
Booking Overview - Commission amount is not displayed for Agent booking Booking Overview Fixed an issue where the advisor commission amount was not displayed in the Booking Overview tab after creating an itinerary. While the commission was correctly calculated and visible in the Costings and Payments tab, it was missing from the Booking Overview. This has now been resolved, and the advisor commission amount is consistently displayed across both tabs. KAPI-3747
Cannot read properties of undefined (activeRooms) in LwcBookingOverview (ST-1583)
Cannot read properties of undefined (activeRooms) in LwcBookingOverview Booking Overview Resolved an issue in Booking Overview where a Toast error is thrown if the `activeRooms` property is missing. This change adds additional guarding in the event that `bookingOverviewData` is missing the `activeRooms` property.
Kaptio Booking Conversion Template Flow not setup as a Template (ST-1563)
Kaptio Booking Conversion Template Flow not setup as a Template Inventory Resolved an issue preventing users from opening or cloning the Kaptio Booking Conversion Template flow when deployed via a Managed Package. The flow had not been marked as a Template in the advanced settings, which restricted access to view or clone it. This has now been corrected, allowing users to properly open and clone the template as expected. KAPI-4375
Can't Edit Temporary Hold Settings for Booking Wizard (ST-1567)
Can't Edit Temporary Hold Settings for Booking Wizard Booking Wizard Temporary Hold fields in custom meta data types have been set `SubscriberControlled` to allow customers to customized the Temporary Hold settings in their orgs. KAPI-4400