Hawaii - Patch (22.16.5)
Release Summary
Kaptio is proud to announce this patch release for Hawaii. This release is intended to address issues with previous releases.
See Minor Changes and Bug Fixes for more information.
Minor Changes
Feature: Operational Itineraries
Copy field values "Cost bearer" and "Payment method" from related Payment rule to the SIL during record creation (KT-14381)
We made a change so that "Cost bearer" and "Payment method" values are copied from related Payment Rule to the Supplier Invoice Line during record creation
Bug Fixes
Cost bearer on invoice booking screen is taken from PaymentRule instead of Supplier invoice line record (KT-14377)
We made a change so that Cost Bearer value on the Invoice Booking screen is taken from Supplier Invoice Line record
For Supplier Invoice Basis = Itinerary service SIL is generated from only one supplier agreement (KT-14378)
Previously, SupplierInvoiceLineFactoryNew resolved exactly one SupplierAgreement__c per supplier by taking the first active match against the Invoice-To supplier and channel/brand scope. Even when a second active agreement existed with assignments tailored to a different Add-on, Fee, or Price Category, it was never reached — first match always won. Assignments were only used to filter rules within that single agreement, not to route different itinerary services to different agreement headers. This caused incorrect SIL generation for suppliers where multiple agreements were configured per supplier on purpose.
Fixed this by resolving the correct SupplierAgreement__c for each service, with the most relevant records prioritized.