This instance is currently being migrated to the new Atlassian One Confluence sytem.
If you can't find your space anymore, it should be already in the new System: https://confluence.weareplanet.com/
...
The purpose of this page is to inform you about upcoming changes within our OTA/HTNG implementation for both property management systems. Please note that the changes are divided into onPrem and pAir PMS changes. onPrem changes won't be rolled out globally at the date that is mentioned in the table below whilst pAir Updates will always be rolled out for all customers in one step.
Please note that the XML of the examples are shortened for a clear arrangement. The full sample message can be found on the documentation page for the message.
Affected Message | Direction from protel | PMS | Path | Example | Summary | Internal reference | Version | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TBA IDS | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
TBA PWS | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HTNG_HotelChargePostingRQ | inbound | OnPrem | HTNG_HotelChargePostingRQ | Posting | Transaction | RevenueDetails | RevenueDetail | @ReferenceID |
| With the Attribute @ReferenceID it will be possible to post as well articles. In the Attribute @ReferenceID the Article ID needs to be sent to Protel. In the Attribute @PMSRevenueCode the TAA from the article should be provided | PWS-2996 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
IO_RatePackageNotifRQ | outbound | OnPrem | IO_RatePackageNotifRQ | Packages | Package | PackageItem | Calculation |
| Fix the values for the Recurrence Attribute Possible Recurrence
| PWS-3001 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OTA_HotelResNotifRQ | outbound | OnPrem | OTA_HotelResNotifRQ | HotelReservations | HotelReservation | TPA_Extensions | px:ReservationExtensions | px:FixedCharges | px:FixedCharge | px:ServiceDates | px:ServiceDate |
| Add the new Element "SerivceDates" This Element will be displayed for the Recurrence= "floating" and "fixed" Possible Recurrence
| PWS-2547 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HTNG_HotelFolioNotifRQ | outbound | OnPrem | HTNG_HotelFolioNotifRQ | Folios | Folio | RevenueDetails | RevnueDetail | FolioIDs | FolioID |
| Add a short in front of the FolioID Element, to describe what is displayed Possible values
| PWS-2961 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
TBA IPA | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PWS 3.56.X | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
IO_StatsNotifRQ | outbound | OnPrem | IO_StatsNotifRQ | Statistics | Statistic | StatisticApplicationSet | RevenueCategorySummaries |
| If the all value for the RevenueCategorySummaries is zero, we will not display the Element | PWS-2998 | PWS 3.5.X | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PWS 3.5.X | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OTA_ProfileModifyRQ OTA_ProfileCreateRQ | Outbound | OnPrem | OTA_ProfileModifyRQ | ProfileModify | StatusCode |
| Extend the StatusCode for Profiles 1= Marked for deletion 2= anonymized profile 3=deleted profile 4 = active | PWS-2955 | PWS 3.5.X | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OTA_HotelResNotifRQ | Outbound | OnPrem |
|
| Added UDF information on reservation level (1.), on private profile level (2.) and on company/source/travel agent profile level (3.). | PWS-2907 | PWS 3.5.X | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OTA_ProfileModify | outbound | onPrem | OTA_ProfileModifyRQ | ProfileModify | TPA_Extensions | px:ProfileInfoExtensions | PersonInfos | Registration | @LicensePlate |
| Add the license plate to the outbound profile Message | PWS-2916 | PWS 3.5.X | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OTA_ProfileModifyRQ OTA_ProfileCreateRQ | inbound | OnPrem | OTA_ProfileCreateRQ | Profile | CompanyInfo | CompanyName |
| with an inboud Profile you can create / change the Department Attribute Information, the Information in the Database where the Department name is stored is "Kunden.abteil" CompanyName | @Department | PWS-2855 | PWS 3.5.X | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OTA_ProfileModifyRQ OTA_ProfileCreateRQ | Inbound | OnPrem | OTA_ProfileModifyRQ | ProfileModify | Comments | Comment |
| Importing Restuarant and Customer notes is possible for OnPrem. There is an extra Xsetup to active/deactive override notes in OnPrem. pws | override_profile_notes | PWS-2890 | PWS 3.5.X | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OTA_ProfileModifyRQ OTA_ProfileCreateRQ | inbound | OnPrem | OTA_ProfileModifyRQ | ProfileModify | Customer | Address |
| It is possible to send inbound Customer profile modify request with AddressLine , CityName and PostCode | PWS-2864 | PWS 3.5.X | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PWS 3.4.X | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OTA_ProfileModifyRQ OTA_ProfileCreateRQ | Outbound | OnPrem | Profile | Outbound | Document element | remove @BirthDate Attribute |
| @BirthDate attribute will be removed from this element. | PWS-2823 | PWS 3.4.X | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OTA_HotelInvCountNotifRQ | outbound | OnPrem | no changes in XML | Send Delta inventory changes | PWS-112 | PWS 3.4.X | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HTNG_HotelFolioRS/HTNG_HotelFolioNotifRQ | outbound | OnPrem | HTNG_HotelFolioNotifRQ | Folios | Folio | @FolioID HTNG_HotelFolioNotifRQ | Folios | Folio | @InvoiceID |
| @FolioID will always display the ReservationID+Folio @InvoiceID will always display the InvoiceID as soon as it is created | PWS-2774 | PWS 3.4.X | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OTA_ProfileModifyRQ | outbound | OnPrem | OTA_ProfileModifyRQ | ProfileModify | StatusCode |
| Extend the StatusCode for Profiles 1= Marked for deletion 2= Lapsed | PWS-1168 | PWS 3.4.X | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
IO_StatsNotifRQ | outbound | OnPrem | IO_StatsNotifRQ | Statistics | Statistic | StatisticApplicationSets | StatisticApplicationSet | CountCategorySummaries | CountCategorySummary |
| Add the CountCategorySummary to the property level | PWS-2746 | PWS 3.4.X | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
IPA 21.34 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HTNG_ChargePostingRQ | inbound | pAir | no changes in XML | Only negative amounts are allowed, positive amounts will not be processed. | IPA-943 | IPA 21.34 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
IPA 21.32 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OTA_HotelResNotifRQ | Inbound | pAir | OTA_HotelResNotifRQ | HotelReservations | HotelReservation | RoomStays | RoomStay | RoomRates | RoomRate |
| Receiving an inbound reservation with @InvBlockCode = "" will delete and remove the assigned allotment. | IPA-823 | IPA 21.32 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PWS 3.3.X | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HTNG_HotelCheckInNotifRQ | Outbound | OnPrem | whole message | HTNG_HotelCheckInNotifRQ implemented for OnPrem and it generates as soon as the room gets check in. | PWS-2737 | PWS 3.3.X | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HTNG_HotelCheckOutNotifRQ | Outbound | OnPrem | whole message | HTNG_HotelCheckOutNotifRQ implemented for OnPrem and it generates as soon as the room gets check out. | PWS-2735 | PWS 3.3.X | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HTNG_HotelFolioNotifRQ HNTG_HotelFolioRS | outbound | onPrem | no changes in XML | GuestPayable = false should be used for all types of payments that have the type DEBITOR assigned. GuestPayable = true should be used for all types of payments that have the type CC assigned. | PWS-2677 | PWS 3.3.X | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HTNG_HotelCheckOutNotifRQ | outbound | OnPrem | no changes in XML | HTNG_HotelCheckOutNotifRQ/RS | Implement the HTNG_HotelCheckOutNotifRQ outbound | PWS-2735 | PWS 3.3.X | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HTNG_HotelCheckInNotifRQ | outbound | OnPrem | no changes in XML | HTNG_HotelCheckInNotifRQ/RS | Implement the HTNG_HotelCheckInNotifRQ outbound | PWS-2737 | PWS 3.3.X | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OTA_ProfileCreateRQ OTA_ProfileModifyRQ | outbound | OnPrem | OTA_ProfileModifyRQ | ProfileModify | Customer | TPA_Extensions | px:UserDefinedFieldExtensions |
| Add the Element px:UserDefinedFieldExtensions to the outbound Profile message | PWS-2704 | PWS 3.3.X | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OTA_HotelResNotifRQ | outbound | OnPrem | OTA_HotelResNotifRQ | HotelReservations | HotelReservation | ResGuests | ResGuest | TPA_Extension | StayInfo | @RegistrationCode |
| Add the new Attribute @RegistrationCode to display the Registration Number | PWS-2733 | PWS 3.3.X | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OTA_HotelResNotifRQ | outbound | OnPrem | OTA_HotelResNotifRQ | HotelReservations | HotelReservation | Services |
| OTA_HotelResNotifRQ | HotelReservations | HotelReservation | Services | ServiceServiceDetails | Comments | Comment | @Name="RentableObject" | PWS-1146 | 3.3.X | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HTNG_HotelCheckInNotifRQ | inbound | OnPrem | no changes in XML | In case of receiving a Check-in for a reservation without assigned room. The PWS takes the first available clean/checked room when choosing a RoomID in order to assign it to the reservation. In OnPrem it is possible to assign preferred rooms in a Profile | PWS-2656 | 3.3.X | IPA 21.30||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anker | IPA 21.30 | IPA 21.30 | HTNG_ChargePostingRQ | Inbound | pAir | no changes in XML |
Codeblock | ||||
---|---|---|---|---|
| ||||
<htng:HTNG_ChargePostingRQ xmlns="http://www.opentravel.org/OTA/2003/05" TimeStamp="2021-03-18T11:32:36Z" xmlns:htng="http://htng.org/2014B" xmlns:p="http://protel.io/soap" xmlns:px="http://protel.io/htng/extensions" EchoToken="IPA_910_01" Version="1" CorrelationID="IPA_910_01" PrimaryLangID="en_US">
<htng:POS>
<Source>
<RequestorID Type="10" ID_Context="protelIO"/>
<BookingChannel Primary="true"/>
</Source>
</htng:POS>
<htng:Posting>
<htng:Transaction>
<htng:RevenueDetails>
<htng:RevenueDetail Amount="30.00" CurrencyCode="EUR" Description="package3" ReferenceID="0" SubTypeID="Batch" TransactionDate="2020-08-29">
<htng:UnitPrice AmountAfterTax="30.00" AmountBeforeTax="25.00" CurrencyCode="EUR" Type="31"/>
<htng:ExtendedPrice AmountAfterTax="30.00" AmountBeforeTax="25.00" CurrencyCode="EUR" Quantity="1" Type="31"/>
<htng:RevenueDetailItems>
<htng:RevenueDetailItem Amount="10.00" CurrencyCode="EUR" GuestViewable="false" PMSRevenueCode="302" RevenueCategoryCode="6" TransactionDate="2020-08-29">
<htng:UnitPrice AmountAfterTax="10.00" AmountBeforeTax="8.33" CurrencyCode="EUR" Type="31">
<Taxes CurrencyCode="EUR">
<Tax Amount="1.67" CurrencyCode="EUR" Percent="20.00" Type="Inclusive"/>
</Taxes>
</htng:UnitPrice>
<htng:ExtendedPrice AmountAfterTax="10.00" AmountBeforeTax="8.33" CurrencyCode="EUR" Quantity="1" Type="31">
<Taxes CurrencyCode="EUR">
<Tax Amount="1.67" CurrencyCode="EUR" Percent="20.00" Type="Inclusive"/>
</Taxes>
</htng:ExtendedPrice>
</htng:RevenueDetailItem>
<htng:RevenueDetailItem Amount="20.00" CurrencyCode="EUR" GuestViewable="false" PMSRevenueCode="246" RevenueCategoryCode="6" TransactionDate="2020-08-29">
<htng:UnitPrice AmountAfterTax="20.00" AmountBeforeTax="16.67" CurrencyCode="EUR" Type="31">
<Taxes CurrencyCode="EUR">
<Tax Amount="3.33" CurrencyCode="EUR" Percent="20.00" Type="Inclusive"/>
</Taxes>
</htng:UnitPrice>
<htng:ExtendedPrice AmountAfterTax="20.00" AmountBeforeTax="16.67" CurrencyCode="EUR" Quantity="1" Type="31">
<Taxes CurrencyCode="EUR">
<Tax Amount="3.33" CurrencyCode="EUR" Percent="20.00" Type="Inclusive"/>
</Taxes>
</htng:ExtendedPrice>
</htng:RevenueDetailItem>
</htng:RevenueDetailItems>
<htng:Account ID="1793" ID_Context="protelIO" Type="14"/>
</htng:RevenueDetail>
</htng:RevenueDetails>
</htng:Transaction>
</htng:Posting>
</htng:HTNG_ChargePostingRQ> |
The incoming charges need to be able to include different items with multiple tax values which get stated as one item package on the client´s invoice.
Codeblock | ||||
---|---|---|---|---|
| ||||
<StatisticApplicationSet End="2021-04-11" Start="2021-04-11">
<RevenueCategorySummaries>
<RevenueCategorySummary Amount="0.00" CurrencyCode="EUR" RevenueCategoryCode="3"/>
<RevenueCategorySummary Amount="0.00" CurrencyCode="EUR" RevenueCategoryCode="123"/>
<RevenueCategorySummary Amount="16.48" CurrencyCode="EUR" RevenueCategoryCode="6"/>
<RevenueCategorySummary Amount="17.30" CurrencyCode="EUR" RevenueCategoryCode="126"/>
<RevenueCategorySummary Amount="323.64" CurrencyCode="EUR" RevenueCategoryCode="9"/>
<RevenueCategorySummary Amount="346.30" CurrencyCode="EUR" RevenueCategoryCode="129"/>
<RevenueCategorySummary Amount="0.00" CurrencyCode="EUR" RevenueCategoryCode="0"/>
<RevenueCategorySummary Amount="0.00" CurrencyCode="EUR" RevenueCategoryCode="120"/>
<RevenueCategorySummary Amount="340.12" CurrencyCode="EUR" RevenueCategoryCode="17"/>
<RevenueCategorySummary Amount="363.60" CurrencyCode="EUR" RevenueCategoryCode="1217"/>
</RevenueCategorySummaries>
<CountCategorySummaries>
<CountCategorySummary CountCategoryCode="8" SummaryCount="194"/>
<CountCategorySummary CountCategoryCode="9" SummaryCount="194"/>
<CountCategorySummary CountCategoryCode="10" SummaryCount="0"/>
<CountCategorySummary CountCategoryCode="11" SummaryCount="0"/>
<CountCategorySummary CountCategoryCode="12" SummaryCount="0"/>
<CountCategorySummary CountCategoryCode="13" SummaryCount="0"/>
<CountCategorySummary CountCategoryCode="22" SummaryCount="0"/>
<CountCategorySummary CountCategoryCode="19" SummaryCount="0"/>
<CountCategorySummary CountCategoryCode="14" SummaryCount="37"/>
<CountCategorySummary CountCategoryCode="15" SummaryCount="0"/>
</CountCategorySummaries> |
Codeblock | ||||||
---|---|---|---|---|---|---|
| ||||||
<ResGuests>
<ResGuest ResGuestRPH="7408275281816" PrimaryIndicator="true">
<Profiles>
<ProfileInfo>
<UniqueID ID="7408275281816" Type="1" ID_Context="External"/>
<UniqueID ID="45641" Type="1" ID_Context="protelIO"/>
<Profile ProfileType="1">
<Customer Gender="Female" BirthDate="1986-06-06" Language="de">
<PersonName>
<NamePrefix>Mrs</NamePrefix>
<GivenName>Johane</GivenName>
<Surname>Doe</Surname>
</PersonName>
<Telephone DefaultInd="false" FormattedInd="false" PhoneLocationType="6" PhoneNumber="12345" PhoneTechType="1"/>
<Telephone DefaultInd="true" FormattedInd="false" PhoneLocationType="10" PhoneNumber="6789101112" PhoneTechType="5"/>
<Email DefaultInd="true" EmailType="1">test@protel.net</Email>
<Address DefaultInd="true" FormattedInd="false" Type="1">
<AddressLine>Add 1</AddressLine>
<AddressLine>Addr 2</AddressLine>
<AddressLine>Addr 3</AddressLine>
<CityName>Dortmund</CityName>
<PostalCode>618488</PostalCode>
<CountryName Code="DE">Germany</CountryName>
</Address>
</Customer>
</Profile>
</ProfileInfo>
</Profiles>
<TPA_Extensions>
<px:GuestStayExtensions>
<px:StayInfo Arrival="2021-08-10T12:00:00+02:00" Departure="2021-08-12T12:00:00+02:00" PrimaryInd="true" Role="ArrivingGuest" Status="Reserved"/>
</px:GuestStayExtensions>
</TPA_Extensions>
</ResGuest> |
OTA_HotelResNotifRQ | HotelReservations | HotelReservation | RoomStays | RoomStay | Comments | Comment @CommentOriginatorCode
OTA_HotelResNotifRQ | HotelReservations | HotelReservation | RoomStays | RoomStay | Comments | Comment @Name
Codeblock | ||||||
---|---|---|---|---|---|---|
| ||||||
<Comments>
<Comment CommentOriginatorCode="PMS-Frontend" GuestViewable="true">
<Text TextFormat="PlainText">Internal PMS user comment</Text>
</Comment>
<Comment CommentOriginatorCode="iHotelier" GuestViewable="true" Name="Arrival Info">
<Text TextFormat="PlainText">External partner comment</Text>
</Comment>
</Comments> |
It will now be possible for IO partners to maintain a comment section of their own in the PMS - create/modify.
If @CommentOriginatorCode and @Name are not provided - then only one comment line is supported. The external comment section in the PMS will always be overwritten
If @CommentOriginatorCode="PMS-Frontend" then the value of the Text element refers to a comment left by the PMS owner. This value should not be used inbound.
For each unique @CommentOriginatorCode and @Name pair - new comment line is appended in the PMS resevation comment section. Modification on it is achievable with the same unique pair values.
Codeblock | ||||
---|---|---|---|---|
| ||||
<p:IO_InvoiceFiscalizeRQ xmlns:p="http://protel.io/soap" xmlns="http://www.opentravel.org/OTA/2003/05" xmlns:htng="http://htng.org/2014B" CorrelationID="INV#2100171#CLOSE#000043#1624887140070#E520" RetransmissionInd="true" TimeStamp="2021-06-28T13:32:20Z" Version="1.0">
...
<p:Invoice BusinessDate="2021-06-14" ExternallyFiscalized="false" FiscalCode="432" FiscalCodeID="2" FiscalCodeName="ΑΠΟΔΕΙΞΗ ΠΑΡΟΧΗΣ ΥΠΗΡΕΣΙΩΝ" FiscalDate="2021-06-28T15:32:20+02:00" Fiscalized="true" InvoiceCode="RE_1121" InvoiceDate="2021-06-17T15:45:33+02:00" InvoiceID="1607" Open="false" PastEndOfDay="false" Type="Reservation" User="Alireza Memarifard" UserTaxNo="" Void="false">
<p:InvoiceRecipient ProfileID="799" ProfileType="Customer">
<p:FirstName/>
<p:LastName>Kxxx</p:LastName>
<p:Nationality>BE</p:Nationality>
<p:Language>en_US</p:Language>
<p:Notes/>
<p:Gender/>
<p:Addresses/>
</p:InvoiceRecipient>
<p:InvoiceRecipientReminderCode Code="Standard" CurrencyCode="EUR" Description="Standard" Inactive="false" PrimaryInd="true">
<p:Level Days="30" Fee="0.000000000" Step="0"/>
<p:Level Days="30" Fee="0.000000000" Step="1"/>
<p:Level Days="30" Fee="0.000000000" Step="2"/>
<p:Level Days="30" Fee="0.000000000" Step="3"/>
<p:Level Days="30" Fee="0.000000000" Step="4"/>
</p:InvoiceRecipientReminderCode>
... |
Codeblock | ||||
---|---|---|---|---|
| ||||
<OTA_HotelResNotifRQ>
<HotelReservations>
<HotelReservation ResStatus="Cancelled">
<TPA_Extensions xmlns:px="http://protel.io/htng/extensions">
<px:ReservationExtensions>
<px:CancellationInfo ID="14" Type="15" ID_Context="protelIO" Code="Test" Timestamp="2017-09-10T12:25:00" User="protel">Falsches Datum</px:CancellationInfo>
</px:ReservationExtensions> |
Codeblock | ||||
---|---|---|---|---|
| ||||
<OTA_HotelInvBlockNotifRQ>
<TPA_Extensions xmlns:px="http://protel.io/htng/extensions">
<px:ReservationExtensions>
<px:CancellationInfo ID="14" Type="15" ID_Context="protelIO" Code="Test" Timestamp="2017-09-10T12:25:00" User="protel">Falsches Datum</px:CancellationInfo>
</px:ReservationExtensions> |
Codeblock | ||||
---|---|---|---|---|
| ||||
<OTA_HotelAvailNotifRQ MessageContentCode="3" TimeStamp="2018-12-03T00:00:00.000Z" Version="2">
<AvailStatusMessages HotelCode="3153">
<AvailStatusMessage>
<StatusApplicationControl Mon="true" Tue="true" Weds="true" Thur="true" Fri="true" Sat="true" Sun="true" Start="2017-07-04" End="2017-07-06" InvTypeCode="CS" RatePlanCode="Ali1"/>
<LengthsOfStay>
<LengthOfStay Time="1" TimeUnit="Day" MinMaxMessageType="SetMinLOS"/>
</LengthsOfStay>
<UniqueID Type="16" ID_Context="info.rateboard.rms" ID="2"/>
</AvailStatusMessage>
</AvailStatusMessages>
</OTA_HotelAvailNotifRQ> |
Treat the inbound MLOS="1" as a default value and do not set it as a restriction.
- if there is a previous restriction already set with a higher value for the same room/rate, then it will have to be removed
- if there is no previous restriction for the room/rate - then no restriction should be set
- HTNG_HotelCheckInNotifRQ|@RetransmissionIndicator
- HTNG_HotelCheckInNotifRQ|HotelReservation@ResStatus
Codeblock | ||||
---|---|---|---|---|
| ||||
<?xml version='1.0' encoding='utf-8'?>
<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope">
<env:Body>
<htng:HTNG_HotelCheckInNotifRQ xmlns:htng="http://htng.org/2014B" xmlns="http://www.opentravel.org/OTA/2003/05" xmlns:px="http://protel.io/htng/extensions" CorrelationID="IPA_798_02" EchoToken="IPA_798_02" Version="1" Timestamp="2020-07-23T14:58:16Z" RetransmissionIndicator="true">
<POS>
<Source>
<RequestorID ID="2787" Type="10" ID_Context="protelIO"/>
<BookingChannel Type="4" Primary="true"/>
</Source>
</POS>
<htng:Room RoomID=""/>
<htng:HotelReservations>
<HotelReservation ResStatus="Reserved">
<UniqueID ID="1742" ID_Context="protelIO" Type="14"/>
</HotelReservation>
</htng:HotelReservations>
</htng:HTNG_HotelCheckInNotifRQ>
</env:Body>
</env:Envelope> |
Extend the functionality, allow to void a check-in.
Needed Attributes
- HTNG_HotelCheckInNotifRQ|@RetransmissionIndicator = "true "
- HTNG_HotelCheckInNotifRQ|HotelReservation@ResStatus = "Reserved"
OTA_ProfileCreateRQ
OTA_ProfileModifyRQ
Codeblock | ||||
---|---|---|---|---|
| ||||
...
<TPA_Extensions xmlns:px="http://protel.io/htng/extensions">
<px:UserDefinedFieldExtensions>
<px:UserDefinedField Name="Pet Name" Type="String">PEPELOLO</px:UserDefinedField>
<px:UserDefinedField Name="Car Rental Name" Type="String">Avis</px:UserDefinedField>
</px:UserDefinedFieldExtensions>
<px:ProfileInfoExtensions>
<px:Salutation ID="1" ID_Context="protelIO" Type="Salutation" Value="Dear Mr. PWS2704" />
</px:ProfileInfoExtensions>
</TPA_Extensions>
</ProfileModify>
</OTA_ProfileModifyRQ> |
IO_SystemDataRS
Codeblock | ||||
---|---|---|---|---|
| ||||
<ns2:RatePlanGroups>
<ns2:RatePlanGroup ID="108" ID_Context="protelIO" Code="Test" Visible="true" Type="Standard">
<ns2:Description Language="de_DE">Testrate mit zubuchbaren Paketen</ns2:Description>
</ns2:RatePlanGroup>
</ns2:RatePlanGroups> |
Codeblock | ||||
---|---|---|---|---|
| ||||
<OTA_HotelResNotifRQ>
<HotelReservations>
<HotelReservation ResStatus="Cancelled">
<TPA_Extensions xmlns:px="http://protel.io/htng/extensions">
<px:ReservationExtensions>
<px:CancellationInfo ID="14" Type="15" ID_Context="protelIO" Code="Test" Timestamp="2017-09-10T12:25:00" User="protel">Falsches Datum</px:CancellationInfo>
</px:ReservationExtensions> |
OTA_ProfileCreateRQ
OTA_ProfileMergeRQ
Codeblock | ||||
---|---|---|---|---|
| ||||
<TPA_Extensions xmlns:px="http://protel.io/htng/extensions">
<px:ProfileInfoExtensions>
<px:Salutation ID="1" ID_Context="protelIO" Type="Salutation" Value="Dear Mr. KSV" />
<px:StatisticalInfos Source="Fair & Exhibition Contact" />
</px:ProfileInfoExtensions>
</TPA_Extensions> |
The message contains the following FiscalDates:
- px:POSExtensions | HotelInfo | @FiscalDate = Current Business date in PMS
- Statistics | Statistic | @FiscalDate = always the date the last End of Day process has been done for (last completed business day)
If Posting/Transaction/RevenueDetails/RevenueDetail @Description is provided, PWS will use it to fill leist.zustext. If there is no description delivered, PWS will use zahlart.bez for SubTypeID="Payment" and ukto.bez for SubTypeID="Revenue". For Deposit the description is not used.
Codeblock | ||||
---|---|---|---|---|
| ||||
...
<Success/>
<Warnings>
<Warning ShortText="Missing Configuration for OtaTab in mpe 0: Collection: PropertyAmenityPref,CodeValue: 61, CodeList: HAC
Missing Configuration for OtaTab in mpe 0: Collection: RoomAmenityPref, CodeValue: 16, CodeList: RMA" Code="172" Type="3">Missing Configuration for OtaTab in mpe 0: Collection: PropertyAmenityPref, CodeValue: 61, CodeList: HAC Missing Configuration for OtaTab in mpe 0: Collection: RoomAmenityPref, CodeValue: 16, CodeList: RMA</Warning>
</Warnings>
... |
OTA_ProfileModifyRQ
Profile | TPA_Extensions | px:ProfileInfoExtensions | Traces | Trace | @TraceBegin
Codeblock | ||||
---|---|---|---|---|
| ||||
<px:ProfileInfoExtensions>
<px:Traces>
<px:Trace TraceBegin="2018-09-20T00:00:00" TraceDepartment="Restaurant">Allergiker!</px:Trace>
<px:Trace TraceBegin="2018-09-20T00:00:00" TraceDepartment="Housekeeping">Zweites Kissen</px:Trace>
</px:Traces>
</px:ProfileInfoExtensions> |
Codeblock | ||||
---|---|---|---|---|
| ||||
<InvBlocks>
<InvBlock>
<Contacts>
<Contact ContactType="Company" RPH="5">
<CompanyName>protel hotelsoftware GmbH</CompanyName>
</Contact>
</Contacts>
</InvBlock>
</InvBlocks>
<TPA_Extensions xmlns:px="http://protel.io/htng/extensions">
<px:ProfileInfoExtensions>
<px:ContactDetails>
<px:AdditionalInfo>
<px:Entry RPH="3" ID="36866" ID_Context="protelIO" Type="4" DefaultInd="true">protel hotelsoftware GmbH</px:Entry>
</px:AdditionalInfo>
</px:ContactDetails>
</px:ProfileInfoExtensions>
<InvBlockExtensions>
<InvBlockID ID="8" ID_Context="protelIO" Type="18"/>
</InvBlockExtensions>
</TPA_Extensions> |
Codeblock | ||||
---|---|---|---|---|
| ||||
<OTA_HotelInvBlockNotifRQ>
<InvBlocks>
<InvBlock>
<Contact ContactType="Travel Agency" RPH="2">
<CompanyName>Travel Agent</CompanyName>
</Contact>
<Contact ContactType="Wholesaler" RPH="3">
<CompanyName>Wholesaler</CompanyName>
</Contact>
<Contact ContactType="Group" RPH="4">
<CompanyName>Group</CompanyName>
</Contact>
<Contact ContactType="Company" RPH="5">
<CompanyName>Company</CompanyName>
</Contact>
<Contact ContactType="Customer">
<PersonName>
<Surname>Customer</Surname>
</PersonName>
</Contact> |
Modify the Values for the ContactType, use the following
- Customer
- Company
- Traven Agency
- Wholesaler
- Group
Codeblock | ||||
---|---|---|---|---|
| ||||
<?xml version='1.0' encoding='utf-8'?>
<OTA_ReadRQ xmlns="http://www.opentravel.org/OTA/2003/05" CorrelationID="BusinessCase8" Version="0" MaxResponses="20">
<POS>
<Source>
<RequestorID ID="2570" Type="10" ID_Context="protelIO"/>
</Source>
</POS>
<ReadRequests>
<ProfileReadRequest ProfileTypeCode="1">
<Customer>
<PersonName>
<Surname>Maus</Surname>
</PersonName>
<Telephone PhoneNumber="01122233344456"/>
</Customer>
</ProfileReadRequest>
</ReadRequests>
</OTA_ReadRQ> |
Codeblock | ||||
---|---|---|---|---|
| ||||
<?xml version='1.0' encoding='utf-8'?>
<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope">
<env:Header>
<htng:CorrelationID xmlns:htng="http://htng.org/PWSWG/2007/02/AsyncHeaders">PWS_667_08</htng:CorrelationID>
</env:Header>
<env:Body>
<OTA_ReadRQ CorrelationID="PWS_667_08" EchoToken="PWS_667_08" MaxResponses="2" TimeStamp="2019-06-10T19:10:00Z" xmlns="http://www.opentravel.org/OTA/2003/05">
<POS>
<Source>
<RequestorID ID="3153" Type="10" ID_Context="protelIO"/>
<BookingChannel Type="4" Primary="true"/>
</Source>
</POS>
<ReadRequests>
<HotelReadRequest>
<SelectionCriteria Start="2017-07-01" End="2017-07-03" ResStatus="Reserved"/>
</HotelReadRequest>
</ReadRequests>
</OTA_ReadRQ>
</env:Body>
</env:Envelope> |
Codeblock | ||||
---|---|---|---|---|
| ||||
...
<Customer Gender="Unknown" BirthDate="1900-01-01" Language="ENG">
<PersonName>
<NamePrefix/>
<GivenName>hasan</GivenName>
<MiddleName/>
<Surname>karami</Surname>
</PersonName>
<Telephone PhoneNumber="0231555666" PhoneLocationType="6" PhoneTechType="1" DefaultInd="true"/>
<Telephone PhoneNumber="09122225556" PhoneLocationType="10" PhoneTechType="5" DefaultInd="true"/>
<Telephone PhoneNumber="0231999888" PhoneLocationType="6" PhoneTechType="3" DefaultInd="true"/>
<Address FormattedInd="false" Type="1" DefaultInd="true">
<StateProv/>
<CountryName Code="DE">Germany</CountryName>
</Address>
<CitizenCountryName DefaultInd="true" Code="DE"/>
<Document DocID="123456" DocType="2" ExpireDate="2025-10-10"/>
</Customer>
... |
The following issue has solved:
- Document element doesn't multiply by the language codes
- Values for EffectiveDate and ExpireDate should not be displayed if they are default values
- For other search criteria like Date range with reservation status request, all possible combinations of Telephone element display.
OTA_ProfileCreateRQ
OTA_ProfileModifyRQ
Vip codes
OTA_ProfileCreateRQ | Profile | TPA_Extensions | ProfileInfoExtensions | VipCodes | Code
OTA_ProfileModifyRQ | ProfileModify | TPA_Extensions | ProfileInfoExtensions | VipCodes | CodeMarketing codes
OTA_ProfileCreateRQ | Profile | TPA_Extensions | ProfileInfoExtensions | MarketingCodes | Code
Codeblock | ||||
---|---|---|---|---|
| ||||
<OTA_ProfileModifyRQ>
<UniqueID Type="1" ID="220441" ID_Context="protelIO"/>
<ProfileModify ProfileType="1" LastModifyDateTime="2020-09-16T13:13:15" ShareAllOptOutInd="No" CreatorId="protelIO" LastModifierID="dailypoint"> |
OTA_ProfileCreateRQ
OTA_ProfileModifyRQ
OTA_ProfileCreateRQ | Profile | Customer | CustLoyalty | SubAccountBalance | @Balance
OTA_ProfileModifyRQ | ProfileModify | | Customer | CustLoyalty | SubAccountBalance | @Balance
Codeblock | ||||
---|---|---|---|---|
| ||||
CustLoyalty ProgramID="4444" MembershipID="4444" RPH="4" PrimaryLoyaltyIndicator="false" AllianceLoyaltyLevelName="GHA" Remark="" LoyalLevel="PLATINUM" SignupDate="2019-05-17" EffectiveDate="2019-05-18" ExpireDate="2019-05-18" ShareMarketInd="No" ShareSyncInd="No">
<SubAccountBalance Type="Type1" Balance="50"/>
</CustLoyalty> |
OTA_ResRetrieveRS
Codeblock | ||||
---|---|---|---|---|
| ||||
<Success/>
<Warnings>
<Warning ShortText="No reservation found for id: 345521"/>
</Warnings>
<ReservationsList/> |
Codeblock | ||||
---|---|---|---|---|
| ||||
<Criterion>
<StayDateRange End="2020-01-05" Start="2020-01-01"/>
<RoomStayCandidates>
<RoomStayCandidate RoomTypeCode="1BR">
<GuestCounts>
<GuestCount AgeQualifyingCode="10" Count="1"/>
</GuestCounts>
<RoomAmenity RoomAmenity="1"/>
</RoomStayCandidate>
<RoomStayCandidate RoomTypeCode="FCA">
<GuestCounts>
<GuestCount AgeQualifyingCode="10" Count="1"/>
</GuestCounts>
<RoomAmenity RoomAmenity="1"/>
</RoomStayCandidate>
</RoomStayCandidates>
</Criterion> |
Codeblock | ||||
---|---|---|---|---|
| ||||
<OTA_HotelAvailRQ EchoToken="EchoToken_String" HotelStayOnly="true" ExactMatchOnly="false" TimeStamp="2018-12-03T09:30:47Z" Version="5.000" Target="Test" MaxResponses="5" xmlns="http://www.opentravel.org/OTA/2003/05">
<POS>
<Source>
<RequestorID Type="10" ID_Context="protelIO" ID="3152"/>
</Source>
</POS>
<AvailRequestSegments>
<AvailRequestSegment AvailReqType="Room">
<HotelSearchCriteria>
<Criterion>
<StayDateRange End="2018-11-11" Start="2018-11-10"/>
<RoomStayCandidates>
<RoomStayCandidate RoomTypeCode="EZ">
<GuestCounts>
<GuestCount AgeQualifyingCode="10" Count="1"/>
</GuestCounts>
</RoomStayCandidate>
</RoomStayCandidates>
</Criterion>
</HotelSearchCriteria>
</AvailRequestSegment>
</AvailRequestSegments>
<HotelReservationIDs>
</HotelReservationIDs>
</OTA_HotelAvailRQ> |
OTA_HotelRatePlanNotifRS | RatePlanCrossRefs | @ResponseRatePlanCode
Codeblock | ||||
---|---|---|---|---|
| ||||
<OTA_HotelRatePlanNotifRS xmlns="http://www.opentravel.org/OTA/2003/05" TimeStamp="2021-02-17T11:12:36Z" Version="3.000" CorrelationID="PWS-636-SR3" EchoToken="PWS-636-SR3">
<Success/>
<RatePlanCrossRefs RequestRatePlanCode="Test" ResponseRatePlanCode="Test"/>
</OTA_HotelRatePlanNotifRS> |
Codeblock | ||||
---|---|---|---|---|
| ||||
<OTA_HotelAvailRQ
xmlns="http://www.opentravel.org/OTA/2003/05" EchoToken="EchoToken_String" HotelStayOnly="true" ExactMatchOnly="false" TimeStamp="2018-12-03T09:30:47Z" Version="5.000" Target="Test">
<POS>
<Source>
<RequestorID Type="10" ID_Context="protelIO" ID="3236" />
</Source>
</POS>
<AvailRequestSegments>
<AvailRequestSegment AvailReqType="Room">
<HotelSearchCriteria>
<Criterion>
<StayDateRange Start="2020-08-01" End="2020-08-05" />
<Profiles>
<ProfileInfo>
<UniqueID ID="123456" ID_Context="protelIO" Type="1" />
<Profile/>
</ProfileInfo>
</Profiles>
</Criterion>
</HotelSearchCriteria>
</AvailRequestSegment>
</AvailRequestSegments>
</OTA_HotelAvailRQ> |
Extended the schema to enable query with profile ID. The query is meant to return special corporate rates linked to the profile.
- query can be done only for 1 profile id at a time
- the result will hold only the special corporate rates and no other rates
- if no profile id is used - other search criteria is applied (no special corporate rates are included)
OTA_HotelAvailRS | Errors | Error | @Type
OTA_HotelAvailRS | Errors | Error | @RecordID
OTA_HotelAvailRS | Warnings | Warning | @Type
OTA_HotelAvailRS | Warnings | Warning | @RecordID
Codeblock | ||||
---|---|---|---|---|
| ||||
<env:Body>
<OTA_HotelAvailRS xmlns="http://www.opentravel.org/OTA/2003/05" TimeStamp="2021-02-15T09:42:06.6389245Z" Version="3.000" CorrelationID="PWS_695_05" EchoToken="PWS_695_05">
<Errors>
<Error ShortText="The given date range is invalid." Code="321" RecordID="PWS_695_05" Type="10"/>
</Errors>
</OTA_HotelAvailRS>
</env:Body> |
OTA_HotelInvBlockNotifRS | Errors | Error | @Type
OTA_HotelInvBlockNotifRS | Errors | Error | @RecordID
OTA_HotelInvBlockNotifRS | Errors | Error | @ShortText
OTA_HotelInvBlockNotifRS | Warnings | Warning | @Type
OTA_HotelInvBlockNotifRS | Warnings | Warning | @RecordID
OTA_HotelInvBlockNotifRS | Warnings | Warning | @ShortText
Codeblock | ||||
---|---|---|---|---|
| ||||
<env:Body>
<OTA_HotelInvBlockNotifRS xmlns="http://www.opentravel.org/OTA/2003/05" TimeStamp="2021-02-12T13:19:45Z" Version="1.000" CorrelationID="PWS_498_26" EchoToken="PWS_498_26">
<Errors>
<Error ShortText="Invalid RoomType CBR22! " Code="321" RecordID="PWS_498_26" Type="3">Invalid RoomType CBR22! </Error>
</Errors>
</OTA_HotelInvBlockNotifRS>
</env:Body> |
HTNG_HotelCheckOutNotifRS | Errors | Error | @Type
HTNG_HotelCheckOutNotifRS | Warnings | Warning | @Type
Codeblock | ||||
---|---|---|---|---|
| ||||
...
<HTNG_HotelCheckOutNotifRS xmlns="http://htng.org/2014B" TimeStamp="2021-02-11T15:31:55.8228677Z" Version="3.000" CorrelationID="PWS_1167_01" EchoToken="PWS_1167_01">
<Errors>
<Error ShortText="CheckOut failed. Could not check out" Code="321" RecordID="341570" Type="10"/>
</Errors>
</HTNG_HotelCheckOutNotifRS>
... |
HTNG_HotelCheckInNotifRS / Warnings/ Warning
Codeblock | ||||
---|---|---|---|---|
| ||||
<?xml version='1.0' encoding='utf-8'?>
<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope">
<env:Header>
<htnga:CorrelationID xmlns:htnga="http://htng.org/PWSWG/2007/02/AsyncHeaders">PWS_1047</htnga:CorrelationID>
<Source xmlns="http://protel.io/soap" Product="protel On Premise SPE" ProductVersion="21.04000" Module="protel.WebServices" ModuleVersion="0.0.0.9181" Service="io.protel.OnPremise"/>
</env:Header>
<env:Body>
<HTNG_HotelCheckInNotifRS xmlns="http://htng.org/2014B" TimeStamp="2021-02-09T12:14:25.4729816Z" Version="3.000" CorrelationID="PWS_1047" EchoToken="PWS_1047">
<Errors>
<Error ShortText="Can't check in, the room is dirty." Code="321" RecordID="341562" Type="10"/>
</Errors>
</HTNG_HotelCheckInNotifRS>
</env:Body>
</env:Envelope> |
Codeblock | ||||
---|---|---|---|---|
| ||||
<?xml version='1.0' encoding='utf-8'?>
<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope">
<env:Header>
<htnga:CorrelationID xmlns:htnga="http://htng.org/PWSWG/2007/02/AsyncHeaders">PWS_498_21</htnga:CorrelationID>
<Source xmlns="http://protel.io/soap" Product="protel On Premise SPE" ProductVersion="21.04000" Module="protel.WebServices" ModuleVersion="0.0.0.9133" Service="io.protel.OnPremise"/>
</env:Header>
<env:Body>
<OTA_HotelInvBlockNotifRS xmlns="http://www.opentravel.org/OTA/2003/05" TimeStamp="2021-02-08T11:07:56Z" Version="1.000" CorrelationID="PWS_498_21" EchoToken="PWS_498_21">
<Success/>
<InvBlockCodeRefs>
<HotelRef HotelCode="3153"/>
<InvBlockCodeRef InvBlockCode="202" InvSystemInvBlockCode="1"/>
</InvBlockCodeRefs>
</OTA_HotelInvBlockNotifRS>
</env:Body>
</env:Envelope> |
Codeblock | ||||
---|---|---|---|---|
| ||||
<HTNG_HotelFolioRS xmlns="http://htng.org/2014B" TimeStamp="2021-02-05T16:14:09.1192388Z" Version="3.000" CorrelationID="PWS_811_01" EchoToken="PWS_811_01" Target="Test" TransactionStatusCode="Start" RetransmissionIndicator="false">
<UniqueID Type="14" ID="341373" ID_Context="protelIO"/>
<Success/>
<Folios>
... |
Codeblock | ||||
---|---|---|---|---|
| ||||
<OTA_ReadRQ xmlns="http://www.opentravel.org/OTA/2003/05" ReturnListIndicator="true" CorrelationID="123456789"> |
Implement a WildCard Search
- @ReturnListIndicator="true" then all the search filters will be applied as "like" search criteria (wildcard search).
- @ReturnListIndicator="false" then all search criterias are checked (strict search)
- @ReturnListIndicator is missing then all search criterias are checked (strict search)
Codeblock | ||||
---|---|---|---|---|
| ||||
<?xml version='1.0' encoding='utf-8'?>
<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope">
<env:Header>
<htnga:CorrelationID xmlns:htnga="http://htng.org/PWSWG/2007/02/AsyncHeaders">2d229478-326d-a6f8-e3a6-190e618596cd</htnga:CorrelationID>
<Source xmlns="http://protel.io/soap" Product="protel On Premise SPE" ProductVersion="21.04000" Module="protel.WebServices" ModuleVersion="0.0.0.9153" Service="io.protel.OnPremise"/>
</env:Header>
<env:Body>
<OTA_HotelAvailNotifRS xmlns="http://www.opentravel.org/OTA/2003/05" TimeStamp="2021-02-01T09:59:11Z" Version="3.000" CorrelationID="2d229478-326d-a6f8-e3a6-190e618596cd">
<UniqueID Type="10" ID="3153" ID_Context="protelIO"/>
<Success/>
<Warnings>
<Warning ShortText="Unable to process" Code="450" Type="10">No restrictions found for deletion! No existing restriction with single definition for roomType 5!</Warning>
<Warning ShortText="Unable to process" Code="450" Type="10">No restrictions found for deletion! No existing restriction with single definition for roomType 5!</Warning>
</Warnings>
</OTA_HotelAvailNotifRS>
</env:Body>
</env:Envelope> |
OTA_ProfileCreateRQ
OTA_ProfileModifyRQ
OTA_ProfileReadRS
OTA_HotelResNotifRQ
HNTG_HotelFolioNotifRQ
HNTG_FolioNotifRQ
OTA_ProfileModifyRQ | ProfileModify | CompanyInfo | ContactPerson | @Relation
Codeblock | ||||
---|---|---|---|---|
| ||||
<OTA_ProfileModifyRQ>
<UniqueID Type="10" ID="3151" ID_Context="protelIO">
<CompanyName CompanyShortName="K+K Hotel Opera, H- 1065 Budapest" TravelSector="3" Code="3151" CodeContext="io.protel.OnPremise"/>
</UniqueID>
<UniqueID Type="4" ID="262026" ID_Context="protelIO"/>
<ProfileModify>
<Customer>
<CitizenCountryName DefaultInd="true" Code="SI"/>
</Customer>
<CompanyInfo>
<CompanyName CompanyShortName="SI 16004841" Department="">PROTEL Damjan Knific s.p.</CompanyName>
<ContactPerson Relation="Booker">
<PersonName>
<NamePrefix>Hase</NamePrefix>
<GivenName>Laureen</GivenName>
<Surname>Jacke</Surname>
</PersonName>
</ContactPerson>
<ContactPerson Relation="InvoiceRecipient">
<PersonName>
<NamePrefix>Frau Mag.</NamePrefix>
<GivenName>Test</GivenName>
<Surname>Test</Surname>
</PersonName>
</ContactPerson> |
Extend the Profile Element for Company/TA/Source/Group Profile, add the Relation of the ContactPerson, possible value
- Booker
- InvoiceRecipient
Codeblock | ||||
---|---|---|---|---|
| ||||
<IO_StatsNotifRQ>
<Statistics xmlns="http://www.opentravel.org/OTA/2003/05">
<Statistic ChainCode="HC1" HotelCode="3236" HotelName="ART SKI - IN Hotel Hinterhag, A-5753 Saalbach" FiscalDate="2019-05-29" ReportCode="Genius_PastDailyRoomTypeStatistics_v1">
<StatisticApplicationSets>
<StatisticApplicationSet Start="2019-05-28" End="2019-05-28">
<StatisticCodes/>
<RevenueCategorySummaries>
<RevenueCategorySummary RevenueCategoryCode="3" CurrencyCode="EUR" Amount="208.49"/>
<RevenueCategorySummary RevenueCategoryCode="6" CurrencyCode="EUR" Amount="73.40"/>
<RevenueCategorySummary RevenueCategoryCode="9" CurrencyCode="EUR" Amount="901.68"/>
<RevenueCategorySummary RevenueCategoryCode="17" CurrencyCode="EUR" Amount="1183.57"/>
<RevenueCategorySummary RevenueCategoryCode="123" CurrencyCode="EUR" Amount="234.75"/>
<RevenueCategorySummary RevenueCategoryCode="126" CurrencyCode="EUR" Amount="73.40"/>
<RevenueCategorySummary RevenueCategoryCode="129" CurrencyCode="EUR" Amount="991.85"/>
<RevenueCategorySummary RevenueCategoryCode="1217" CurrencyCode="EUR" Amount="1300.00"/> |
Codeblock | ||||
---|---|---|---|---|
| ||||
<TPA_Extensions>
<px:FolioExtensions xmlns:px="http://protel.io/htng/extensions">
<px:FolioExtension Action="CHECKOUT" ClosingDate="2018-09-14T00:00:00" FolioID="331578-0" IncrementalItemsInd="false"/>
<px:FolioExtension Action="CHECKOUT" ClosingDate="2018-09-14T00:00:00" FolioID="127789" IncrementalItemsInd="false" ItemsFromDate="2018-09-13T00:00:00" ItemsToDate="2018-09-14T00:00:00"/>
</px:FolioExtensions>
</TPA_Extensions> |
Outbound
Codeblock | ||||
---|---|---|---|---|
| ||||
...
<Contact ContactType="Private">
<PersonName>
<GivenName>Alireza</GivenName>
<Surname>memarifard</Surname>
</PersonName>
<Telephone PhoneNumber="017777777" PhoneTechType="5" ShareMarketInd="No" PhoneLocationType="6" DefaultInd="true" />
<Address Type="2" ShareMarketInd="Yes" DefaultInd="true">
<AddressLine />
<CityName />
<PostalCode />
<StateProv/>
<CountryName Code="DE">Germany</CountryName>
</Address>
<Email EmailType="1" ShareMarketInd="No" DefaultInd="true">memaryfard@gmail.com</Email>
</Contact>
.... |
"Closed" > if an invoice is closed and fiscalized
"Open" > if an Invoice ID assigned but not fiscalized
"Open" > if no invoice ID yet assigned to the invoice
OTA_ProfileModifyRQ
- value set to "no" in protel
→ attribute @ShareMarketInd="No" will be send - value set to "yes" in protel
→ attribute @ShareMarketInd="Yes" will be send - value set to "not asked" in protel
→ attribute @ShareMarketInd will NOT be send
HTNG_HotelCheckOutNotifRS | TPA_Extensions | DocumentExtensions | DocumentData
Codeblock | ||||
---|---|---|---|---|
| ||||
<HTNG_HotelCheckOutNotifRS xmlns="http://htng.org/2014B" TimeStamp="2020-09-28T11:28:12.2502538Z" Version="3.000" CorrelationID="Test_AKO_6">
<Success/>
<TPA_Extensions xmlns:px="http://protel.io/htng/extensions">
<px:DocumentExtensions>
<px:DocumentData Type="Invoice" ID="419" ID_Context="protelIO">JVBERi0xLjYKJcOkw7zDtsOfCjIgM...</px:DocumentData> |
Codeblock | ||||
---|---|---|---|---|
| ||||
<TPA_Extensions xmlns:px="http://protel.io/htng/extensions">
<px:ReservationExtensions>
<px:ReservationDateInfo CreateDateTimeSyncInd="False" ModifyDateTimeSyncInd="True"/>
<px:ReservationStatus Code="Conf" ID="1" ID_Context="protelIO" Name="gtd" RPH="625974"/>
<px:FixedCharges>
<px:FixedCharge Code="€ Halbpension" Recurrence="DaysOfWeek" Quantity="2" RequestedIndicator="true">
<px:Price CurrencyCode="EUR" SingleAmountAfterTax="5.00"/>
<px:UniqueID Type="FixedCharge" ID="49295" ID_Context="protelIO"/>
<px:Item ItemID="339"/>
<px:InvoiceText>€ Halbpension</px:InvoiceText>
</px:FixedCharge>
</px:FixedCharges>
</px:ReservationExtensions>
</TPA_Extensions> |
HTNG_HotelCheckInNotifRQ/RS
HTNG_HotelCheckOutNotifRQ/RS
HTNG_HotelFolioRQ/RS
IO_ResModifyNotifRQ/RS
IO_SystemStatusRQ/RS
OTA_HotelAvailNotifRQ/RS
OTA_HotelAvailRQ/RS
OTA_HotelInvBlockNotifRQ/RS
OTA_HotelRatePlanNotifRQ/RS
OTA_ProfileCreateRQ/RS
OTA_ProfileMergeRQ/RS
OTA_ProfileModifyRQ/RS
OTA_ReadRQ/OTA_ProfileReadRS
OTA_ReadRQ/OTA_ResRetrieveRS
- If the RS message of an inbound RQ message is not activated in the configuration, PWS will answer the RQ with an error in the RS
<Error ShortText="RS not activated in IO configuration" Code="321" Type="1">RS not activated in IO configuration</Error> and the RQ is NOT processed. - If the RS message of an inbound RQ message is missing in the configuration, the PWS will NOT send a RS message back and will NOT process the RQ. It will create an entry in the interface error dialog like "OTA_ProfileMergeRS | RS not found / configured in IO configuration."
IO_ResModifyNotifRQ | Reservations | @HotelCode
IO_ResModifyNotifRQ | Reservations | @HotelID
Codeblock | ||||
---|---|---|---|---|
| ||||
<p:IO_ResModifyNotifRQ xmlns:p="http://protel.io/soap" CorrelationID="PWS-2376-SR-1" TimeStamp="2018-12-29T15:20:35.985Z" Version="1.00">
<p:Reservations HotelCode="3152">
<p:Reservation>
<p:UniqueID ID="345470" Type="14" ID_Context="Protel_IO"/>
<p:Slices>
<p:Slice From="2018-11-15T12:00:00+02:00" To="2018-11-18T12:00:00+02:00">
<p:Room RoomType="GFamÜKat"/>
</p:Slice>
</p:Slices>
</p:Reservation>
</p:Reservations>
</p:IO_ResModifyNotifRQ> |
Codeblock | ||||
---|---|---|---|---|
| ||||
<p:IO_ResModifyNotifRQ xmlns:p="http://protel.io/soap" CorrelationID="PWS-2376-SR-2" TimeStamp="2018-12-29T15:20:35.985Z" Version="1.00">
<p:Reservations HotelID="3152">
<p:Reservation>
<p:UniqueID ID="345470" Type="14" ID_Context="Protel_IO"/>
<p:Slices>
<p:Slice From="2018-11-15T12:00:00+02:00" To="2018-11-18T12:00:00+02:00">
<p:Room RoomType="Klassik"/>
</p:Slice>
</p:Slices>
</p:Reservation>
</p:Reservations>
</p:IO_ResModifyNotifRQ> |
Codeblock | ||||
---|---|---|---|---|
| ||||
<Services>
<Service ID="29" ID_Context="protelIO" Type="16" ServiceInventoryCode="29" ServicePricingType="Per stay" Quantity="1" Inclusive="true" RequestedIndicator="false">
<Price RateTimeUnit="Day" EffectiveDate="2019-05-21" ExpireDate="2019-05-24">
<Total AmountBeforeTax="13.64" AmountAfterTax="15.00" CurrencyCode="EUR"/>
</Price>
<ServiceDetails>
<TimeSpan Start="2019-05-21" End="2019-05-24"/>
<Comments>
<Comment>
<Text TextFormat="PlainText">INCLUSIVE</Text>
</Comment>
</Comments>
<Total AmountBeforeTax="13.64" AmountAfterTax="15.00" CurrencyCode="EUR"/>
</ServiceDetails>
</Service>
<Service ID="26" ID_Context="protelIO" Type="16" ServiceInventoryCode="26" ServicePricingType="Per stay" Quantity="1" Inclusive="true" RequestedIndicator="true">
<Price RateTimeUnit="Day" EffectiveDate="2019-05-21" ExpireDate="2019-05-24">
<Total AmountBeforeTax="25.00" AmountAfterTax="30.00" CurrencyCode="EUR"/>
</Price>
<ServiceDetails>
<TimeSpan Start="2019-05-21" End="2019-05-24"/>
<Comments>
<Comment>
<Text TextFormat="PlainText">ADDONLY</Text>
</Comment>
</Comments>
<Total AmountBeforeTax="25.00" AmountAfterTax="30.00" CurrencyCode="EUR"/>
</ServiceDetails>
</Service>
</Services> |
We will adjust the TPA_Extensions according to the XSD:
- TPA_Extensions/Nationality will be shifted to HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / Customer / CitizienCountryName
- TPA_Extensions/Optinout : we are using ShareMarketInd attributes in PersonName, Telephone, Email, URL,...
- TPA_Extensions/CustomerPreferences will be shifted to HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / PrefCollections
- TPA_Extensions/RoomPreferences will be shifted to HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / PrefCollections
- TPA_Extensions/Salutation will be shifted to HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / Customer / TPA_Extensions / ProfileInfoExtensions / Salutation
- TPA_Extensions/Traces will be shifted to HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / Customer / TPA_Extensions / ProfileInfoExtensions / Traces
- TPA_Extensions/SearchName will be deleted with PWS version 3.1.x
Until release of PWS 3.1 (planned for Q1/2021) we will send the information in both places. Beginning with PWS 3.1 we will send the information in the new places ONLY!
OTA_ProfileCreateRQ
OTA_ProfileModifyRQ
OTA_ProfileCreateRQ | Profile | CompanyInfo | ContactPerson | PersonName | NamePrefix
OTA_ProfileModifyRQ | ProfileModify | CompanyInfo | ContactPerson | PersonName | NamePrefix
Codeblock | ||||
---|---|---|---|---|
| ||||
<OTA_ProfileCreateRQ>
<Profile>
<CompanyInfo>
<CompanyName CompanyShortName="PROTEL Hotelsoftware GmbH" Department="">Protel</CompanyName>
<ContactPerson>
<PersonName>
<NamePrefix>Herr</NamePrefix>
<GivenName>Laureen</GivenName>
<Surname>Jacke</Surname>
</PersonName> |
Add the Attribute "NamePrefix" to the Element ContactPerson | PersonName
We will implemented the value from "NamePrefix" it doesn't matter if is configured in the System Data or not
OTA_ProfileCreateRQ
OTA_ProfileModifyRQ
OTA_ProfileCreateRQ | Profile | CompanyInfo | ContactPerson | PersonName | NamePrefix
OTA_ProfileModifyRQ | ProfileModify | CompanyInfo | ContactPerson | PersonName | NamePrefix
Codeblock | ||||
---|---|---|---|---|
| ||||
<OTA_ProfileCreateRQ>
<Profile>
<CompanyInfo>
<CompanyName CompanyShortName="PROTEL Hotelsoftware GmbH" Department="">Protel</CompanyName>
<ContactPerson>
<PersonName>
<NamePrefix>Herr</NamePrefix>
<GivenName>Laureen</GivenName>
<Surname>Jacke</Surname>
</PersonName> |
Codeblock | ||||
---|---|---|---|---|
| ||||
<OTA_HotelInvBlockNotifRQ>
<InvBlocks>
<InvBlock>
<BlockDescriptions>
<BlockDescription CreateDateTime="2017-09-03T00:00:00">
<Text TextFormat="HTML">1. Zeile<br/> 2. Zeile</Text>
</BlockDescription>
<BlockDescription Name="SourceOfBusiness">
<Text TextFormat="PlainText">Desk reservation</Text>
</BlockDescription>
</BlockDescriptions> |
Codeblock | ||||
---|---|---|---|---|
| ||||
<OTA_HotelInvBlockNotifRQ>
<InvBlocks>
<InvBlock>
<BlockDescriptions>
<BlockDescription CreateDateTime="2020-08-12T00:00:00">
<Text TextFormat="PlainText">TestTest 333 </Text>
</BlockDescription>
</BlockDescriptions> |
Codeblock | ||||
---|---|---|---|---|
| ||||
<?xml version='1.0' encoding='utf-8'?>
<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope">
<env:Body>
<htng:HTNG_HotelCheckInNotifRQ xmlns:htng="http://htng.org/2014B" xmlns="http://www.opentravel.org/OTA/2003/05" xmlns:px="http://protel.io/htng/extensions" CorrelationID="PWS_2127_01" EchoToken="PWS_2127_01" Version="1" Timestamp="2020-07-23T14:58:16Z">
<POS>
<Source TerminalID="Ariane">
<RequestorID ID="3153" Type="10" ID_Context="protelIO"/>
<BookingChannel Type="4" Primary="true"/>
</Source>
</POS>
<htng:HotelReservations>
<HotelReservation>
<UniqueID ID="341562" ID_Context="protelIO" Type="14"/>
</HotelReservation>
</htng:HotelReservations>
</htng:HTNG_HotelCheckInNotifRQ>
</env:Body>
</env:Envelope> |
The value of the TerminalID will be stored in the Reservation History in OnPrem to display the name of integration partner as the system which checked-in the reservation.
In case of empty or null value for this attribute, the defauld value will be set in OnPrem as "external IO system" and a warning send back with RS like following:
Codeblock | ||||
---|---|---|---|---|
| ||||
<Warning ShortText="TerminalID empty or missing, using default value: external IO System." Code="321" Type="10">TerminalID empty or missing, using default value: external IO System.</Warning> |
Codeblock | ||||
---|---|---|---|---|
| ||||
<RevenueDetails>
<RevenueDetail Description="Cola Posting" SubTypeID="Revenue" Amount="25.00" CurrencyCode="EUR" PMSRevenueCode="5010">
<ExtendedPrice Quantity="1" DecimalPlaces="2" AmountAfterTax="25.00"/>
<Account ID_Context="protelIO" Type="21" ID="8326"/>
</RevenueDetail>
<RevenueDetail Description="Visa Posting" SubTypeID="Payment" Amount="-25.00" CurrencyCode="EUR" PMSRevenueCode="1">
<ExtendedPrice Quantity="1" DecimalPlaces="2" AmountAfterTax="-25.00"/>
<Account ID_Context="protelIO" Type="21" ID="8326"/>
</RevenueDetail>
</RevenueDetails> |
Codeblock | ||||
---|---|---|---|---|
| ||||
<OTA_HotelStayInfoNotifRQ>
<StayInfos>
<StayInfo>
<RevenueCategories>
<RevenueCategory>
<RevenueDetails>
<RevenueDetail>
<FolioIDs>
<FolioID>InvID|408616</FolioID>
<FolioID>ResID|2387956</FolioID>
<FolioID>GstID|5374993</FolioID>
<FolioID>TAAGrp|ROOMS</FolioID> |
Codeblock | ||||
---|---|---|---|---|
| ||||
<IO_IdentifierRQ xmlns="http://protel.io/soap" EchoToken="A246B7B4-F4F3-4122-A91B-4265B61DC2D5" TimeStamp="2021-01-15T08:23:27Z" Version="4.000" CorrelationID="A246B7B4-F4F3-4122-A91B-4265B61DC2D5" IDType="GHA" PrimaryLangID="en"> |
Change the Version from "4" to "4.000"
Add the Attribute
PrimaryLangID="en"
Codeblock | ||||
---|---|---|---|---|
| ||||
...
<RoomRate RatePlanCode="SHARER" RatePlanCategory="HU" RatePlanID="75" RoomTypeCode="CBR" BookingCode="CST" RoomID="0215" NumberOfUnits="1">
... |
HTNG_HotelFolioNotifRQ | Folios | Folio | RevenueDetails | RevenueDetail | UnitPrice | @CurrencyCode
HTNG_HotelFolioNotifRQ | Folios | Folio | RevenueDetails | RevenueDetail | UnitPrice | Taxes | Tax | @CurrencyCode
HTNG_HotelFolioNotifRQ | Folios | Folio | RevenueDetails | RevenueDetail | ExtendedPrice | @CurrencyCode
HTNG_HotelFolioNotifRQ | Folios | Folio | RevenueDetails | RevenueDetail | ExtendedPrice | Taxes | Tax | @CurrencyCode
Codeblock | ||||
---|---|---|---|---|
| ||||
<RevenueDetail ReferenceID="1328" TransactionDate="2019-05-26" Description="Weihnachtsmenü Kind" PMSRevenueCode="207" CurrencyCode="EUR" Amount="25.00" SubTypeID="RevenueForecast" RevenueCategoryCode="3">
<FolioIDs xmlns="http://www.opentravel.org/OTA/2003/05">
<FolioID>33797-0</FolioID>
</FolioIDs>
<UnitPrice AmountBeforeTax="22.73" AmountAfterTax="25.00" CurrencyCode="EUR" Type="31">
<Taxes xmlns="http://www.opentravel.org/OTA/2003/05">
<Tax Type="Inclusive" Percent="10.00" Amount="2.27" CurrencyCode="EUR" />
</Taxes>
</UnitPrice>
<ExtendedPrice AmountBeforeTax="22.73" AmountAfterTax="25.00" CurrencyCode="EUR" Type="31" Quantity="1">
<Taxes xmlns="http://www.opentravel.org/OTA/2003/05">
<Tax Type="Inclusive" Percent="10.00" Amount="2.27" CurrencyCode="EUR" />
</Taxes>
</ExtendedPrice>
</RevenueDetail> |
Add the Attribute
- CurrencyCode
HTNG_HotelFolioNotifRQ | Folios | Folio | RevenueSummary | GrossAmount | @CurrencyCode
HTNG_HotelFolioNotifRQ | Folios | Folio | RevenueSummary | TaxItems | @CurrencyCodeHTNG_HotelFolioNotifRQ | Folios | Folio | RevenueSummary | BalanceDueAmount| @CurrencyCodeHTNG_HotelFolioNotifRQ | Folios | Folio | RevenueSummary | AmountReceived | @CurrencyCodeCodeblock | ||||
---|---|---|---|---|
| ||||
<HTNG_HotelFolioNotifRQ>
<Folios>
<Folio FolioID="33797-0" FolioType="Room" InvoiceID="0" GuestPayable="true">
<RevenueSummary>
<GrossAmount Amount="5582.00" CurrencyCode="EUR" xmlns="http://www.opentravel.org/OTA/2003/05" />
<TaxItems Amount="534.73" CurrencyCode="EUR" xmlns="http://www.opentravel.org/OTA/2003/05" />
<BalanceDueAmount Amount="0" CurrencyCode="EUR" xmlns="http://www.opentravel.org/OTA/2003/05" />
<AmountReceived Amount="0" CurrencyCode="EUR" xmlns="http://www.opentravel.org/OTA/2003/05" />
</RevenueSummary> |
Add the Attribute
- CurrencyCode
Codeblock | ||||
---|---|---|---|---|
| ||||
<HTNG_HotelFolioNotifRQ>
<Folios>
<Folio FolioID="33797-0" FolioType="Room" InvoiceID="0" GuestPayable="true">
<BasicPropertyInfo HotelCode="3236" HotelCodeContext="protelIO" HotelName="ART SKI - IN Hotel Hinterhag, A-5753 Saalbach" ChainCode="1" /> |
Add the Attribute
- HotelCodeContext="protelIO"
HTNG_HotelFolioNotifRQ | Folios | Folio | RevenueDetails | RevenueDetail | UnitPrice | @Type
HTNG_HotelFolioNotifRQ | Folios | Folio | RevenueDetails | RevenueDetail |Codeblock | ||||
---|---|---|---|---|
| ||||
<RevenueDetail ReferenceID="1328" TransactionDate="2019-05-27" Description="Weihnachtsmenü Kind" PMSRevenueCode="207" CurrencyCode="EUR" Amount="25.00" SubTypeID="RevenueForecast" RevenueCategoryCode="3">
<FolioIDs xmlns="http://www.opentravel.org/OTA/2003/05">
<FolioID>33797-0</FolioID>
</FolioIDs>
<UnitPrice AmountBeforeTax="22.73" AmountAfterTax="25.00" CurrencyCode="EUR" Type="31">
<Taxes xmlns="http://www.opentravel.org/OTA/2003/05">
<Tax Type="Inclusive" Percent="10.00" Amount="2.27" />
</Taxes>
</UnitPrice>
<ExtendedPrice AmountBeforeTax="22.73" AmountAfterTax="25.00" CurrencyCode="EUR" Type="31" Quantity="1">
<Taxes xmlns="http://www.opentravel.org/OTA/2003/05">
<Tax Type="Inclusive" Percent="10.00" Amount="2.27" />
</Taxes>
</ExtendedPrice>
</RevenueDetail> |
Add the Attribute
- Type
Codeblock | ||||
---|---|---|---|---|
| ||||
<RevenueDetail ReferenceID="1328" TransactionDate="2019-05-27" Description="Weihnachtsmenü Kind" PMSRevenueCode="207" CurrencyCode="EUR" Amount="25.00" SubTypeID="RevenueForecast" RevenueCategoryCode="3">
<FolioIDs xmlns="http://www.opentravel.org/OTA/2003/05">
<FolioID>33797-0</FolioID>
</FolioIDs>
<UnitPrice AmountBeforeTax="22.73" AmountAfterTax="25.00" CurrencyCode="EUR" Type="31">
<Taxes xmlns="http://www.opentravel.org/OTA/2003/05">
<Tax Type="Inclusive" Percent="10.00" Amount="2.27" />
</Taxes>
</UnitPrice>
<ExtendedPrice AmountBeforeTax="22.73" AmountAfterTax="25.00" CurrencyCode="EUR" Type="31" Quantity="1">
<Taxes xmlns="http://www.opentravel.org/OTA/2003/05">
<Tax Type="Inclusive" Percent="10.00" Amount="2.27" />
</Taxes>
</ExtendedPrice>
</RevenueDetail> |
Remove the Attribute
- DecimalPlaces
Codeblock | ||||
---|---|---|---|---|
| ||||
<HTNG_HotelFolioNotifRQ EchoToken="cb364dd1-5d3b-4c1b-91d6-f8bf9f00e911" TimeStamp="2020-12-11T13:46:12Z" Version="1.002" CorrelationID="cb364dd1-5d3b-4c1b-91d6-f8bf9f00e911" PrimaryLangID="en" xmlns="http://htng.org/2014B"> |
Fix the Value of the following Attributes
- Version="1.002"
- PrimaryLangID="de"
Codeblock | ||||
---|---|---|---|---|
| ||||
<OTA_HotelInvCountNotifRQ>
<UniqueID Type="10" ID="3236" ID_Context="protelIO" /> |
Add the UniqueID Element
- OTA_HotelInvCountNotifRQ | UniqueID | @ID="HotelID"
- OTA_HotelInvCountNotifRQ | UniqueID | @ID_Context="protelIO"
- OTA_HotelInvCountNotifRQ | UniqueID | @Type="10"
Codeblock | ||||
---|---|---|---|---|
| ||||
<OTA_HotelInvCountNotifRQ EchoToken="10bf9470-b920-4dd9-9045-8f8ca8176d31" TimeStamp="2020-12-11T14:16:49Z" Version="2.000" CorrelationID="10bf9470-b920-4dd9-9045-8f8ca8176d31" PrimaryLangID="en" xmlns="http://www.opentravel.org/OTA/2003/05"> |
Fix the Value of the following Attributes
- Version="2.000"
- PrimaryLangID="de"
Codeblock | ||||
---|---|---|---|---|
| ||||
...
<OTA_ReadRQ xmlns="http://www.opentravel.org/OTA/2003/05" EchoToken="0EF52770-2E30-46FA-AAF5-499E5F5EB98F" TimeStamp="2020-12-09T14:27:17Z" Version="4.000" CorrelationID="0EF52770-2E30-46FA-AAF5-499E5F5EB98F" PrimaryLangID="en" MaxResponses="30">
... |
Fix the Value of the following Attributes
- Version="4.000"
- PrimaryLangID="en"
Codeblock | ||||
---|---|---|---|---|
| ||||
...
<StayInfos ChainCode="HC1" HotelCode="3153" HotelName="protel Front Office Demo, 44269 Dortmund" HotelCodeContext="protelIO">
... |
Add the Attribute
- HotelCodeContext="protelIO"
Codeblock | ||||
---|---|---|---|---|
| ||||
<OTA_HotelStayInfoNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05" EchoToken="36288982-2783-451b-8fa4-64a56981290f" TimeStamp="2020-12-09T13:41:07Z" Version="5.000" CorrelationID="36288982-2783-451b-8fa4-64a56981290f" PrimaryLangID="en">
... |
Fix the Value of the following Attributes
- Version="5.000"
- PrimaryLangID="en"
Codeblock | ||||
---|---|---|---|---|
| ||||
<OTA_HotelStatsNotifRQ EchoToken="a242fdc2-3c4f-4baa-ab07-c3681078f8c4" TimeStamp="2020-12-09T11:12:59Z" Version="3.000" CorrelationID="a242fdc2-3c4f-4baa-ab07-c3681078f8c4" PrimaryLangID="en" xmlns="http://www.opentravel.org/OTA/2003/05">
<POS>
<Source>
<RequestorID Type="10" ID="3153" ID_Context="protelIO" />
<BookingChannel Type="4" Primary="true" />
<TPA_Extensions>
<px:POSExtensions xmlns:px="http://protel.io/htng/extensions">
<px:HotelInfo FiscalDate="2017-06-24" />
</px:POSExtensions>
</TPA_Extensions>
</Source>
</POS>
<UniqueID Type="10" ID="3153" ID_Context="protelIO" />
... |
Add the UniqueID Element
- OTA_HotelInvCountNotifRQ | UniqueID | @ID="HotelID"
- OTA_HotelInvCountNotifRQ | UniqueID | @ID_Context="protelIO"
- OTA_HotelInvCountNotifRQ | UniqueID | @Type="10"
Codeblock | ||||
---|---|---|---|---|
| ||||
<OTA_HotelStatsNotifRQ EchoToken="a242fdc2-3c4f-4baa-ab07-c3681078f8c4" TimeStamp="2020-12-09T11:12:59Z" Version="3.000" CorrelationID="a242fdc2-3c4f-4baa-ab07-c3681078f8c4" PrimaryLangID="en" xmlns="http://www.opentravel.org/OTA/2003/05"> |
Fix the Value of the following Attributes
- Version="3.000"
- PrimaryLangID="de"
Codeblock | ||||
---|---|---|---|---|
| ||||
<Statistic ChainCode="HC1" HotelCode="3153" HotelName="protel Front Office Demo, 44269 Dortmund" FiscalDate="2017-06-23" ReportCode="HTNG_PastDailySegmentRoomTypeStatistics_v1"> |
Add the Attribute
- HotelName
IO_StatsNotifRQ | Statistics | Statistic | StatisticApplicationSets | RevenueCategorySummaries | RevenueCategorySummary | @RevenueCategoryCode
Codeblock | ||||
---|---|---|---|---|
| ||||
<StatisticApplicationSet End="2018-02-08" Start="2018-02-08">
<StatisticCodes/>
<RevenueCategorySummaries>
<RevenueCategorySummary Amount="104.20" CurrencyCode="EUR" RevenueCategoryCode="3"/>
<RevenueCategorySummary Amount="124.00" CurrencyCode="EUR" RevenueCategoryCode="123"/>
<RevenueCategorySummary Amount="0.00" CurrencyCode="EUR" RevenueCategoryCode="6"/>
<RevenueCategorySummary Amount="0.00" CurrencyCode="EUR" RevenueCategoryCode="126"/>
<RevenueCategorySummary Amount="10000.00" CurrencyCode="EUR" RevenueCategoryCode="9"/>
<RevenueCategorySummary Amount="10700.00" CurrencyCode="EUR" RevenueCategoryCode="129"/>
<RevenueCategorySummary Amount="10104.20" CurrencyCode="EUR" RevenueCategoryCode="17"/>
<RevenueCategorySummary Amount="10824.00" CurrencyCode="EUR" RevenueCategoryCode="1217"/>
</RevenueCategorySummaries>
</StatisticApplicationSet> |
Extend the IO_StatsNotifRQ, add the @RevenueCategoryCode
- 123 = Food & Beverage (gross)
- 126 = Other Revenue (gross)
- 129 = Room Revenue (gross)
- 1217 = Total Revenue (gross)
Codeblock | ||||
---|---|---|---|---|
| ||||
<?xml version='1.0' encoding='utf-8'?>
<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope">
<env:Body>
<OTA_ReadRQ xmlns="http://www.opentravel.org/OTA/2003/05" CorrelationID="2602_PWS-2188_6" Version="0" EchoToken="PWS-2188_6" MaxResponses="10">
<POS>
<Source>
<RequestorID ID="2602" Type="10" ID_Context="protelIO"/>
</Source>
</POS>
<ReadRequests>
<ProfileReadRequest ProfileTypeCode="3">
<Company>
<CompanyName>protel</CompanyName>
<Address>
<AddressLine>Europaplatz 8</AddressLine>
<CityName>Dortmund</CityName>
<PostalCode>44236</PostalCode>
<CountryName Code="DE">Deutschland</CountryName>
</Address>
</Company>
</ProfileReadRequest>
</ReadRequests>
</OTA_ReadRQ>
</env:Body>
</env:Envelope> |