What's New in Version 2.14 – 18 January 2019
A) PMS 2.14: 18 January 2019
1.Meeting Rooms: Fix: date selection from calendar wasn’t working if nothing was booked. On click of room booking by another guest the full name and dates are shown as tool tip bubble. If another reservation is overlapping, only on the first day it is shown in light turquoise. If another reservation is overlapping, only on the last day it is shown in light blue. The date from/to fields have got a time portion. This makes it possible to record a special start time on the first day and a special end time on the last day of the meeting room booking. Those times are also shown as two new columns. If you book a meeting room or make changes to it, the time fields on top are stored for this room (be careful if you use different times in one reservation). For configuration of different time slots please use field ‘getslot’ (the last slot must be omitted). There is also a new report ‘r_calendar0701new2018’ that can be used to replace the original version unless edited individually.
2.Eight more corridor filter buttons for room plan (total of 16).
3.Meeting Rooms Status ‘Cancelled’. Via reservation type position 44 = ‘C’ there is an option to mark meeting room bookings as cancelled but to keep them. This way a booking can be recovered easily.
4.Passport scan: special logic with Spanish-ID cards (DL-ID).
5.Separate Audit Trail Articles/Users/Prices/Settings: a separate audit trail log is written for all database transactions for those tables: c_check, c_check_d, c_code, c_code_d, c_genera, c_label, c_pool, c_user, s_article, s_article_p, s_croom, s_guest_p, s_pmeta, s_pricelist, s_room. A new menu item offers a view and report with a variety of filter capabilities. For temporary maintenance the logging can be disabled via ‘PUBLIC g_audit2’. Can be re-enabled with: ‘RELEASE g_audit2’.
6.Info field arrival/departure extended to 80 characters (from 40).
7.Flexible Percentage Discounts: articles can be created to post a percentage calculated from the invoice or parts of it. This is useful e.g. for extended city taxes, credit card fees or any kind of flexible percentage discount no matter how you put such articles on the invoice (manually or automatically or via flex formula). Such articles need to end with % to do calculation on whole invoice or end with # to calculate for corresponding date (price entry enabled required). This feature needs to be switched on via a Combobox entry for field ‘tax’ with value ‘3’. A suffix ‘C’ disabled article need to contain the condition (e.g. only on overnight amounts) and the calculation (e.g. 10%). Calculation is entered into the first and optionally second article description. Condition is optional and entered into the third and optionally fourth description. For conditions usually the fields article and account_j are used e.g. account_j=”50010”. For calculation the fields ‘xamount’, ‘xquantity’, ‘xarrivals’ and ‘mquantity’ (=max) exist and represent the base. The own discount article is always excluded from calculation (but others not!). Final rounding is applied automatically to 2 digits (you can round differently before). The quantity of the discount article can also be used for calculation (jquantity). A typical calculation would be: xamount*0.025 which means 2.5% surcharge. For a discount you could use minus: xamount*-0.1 for example. If you want to consider the quantity of the discount article as a people modifier you could use: xamount/xquantity*jquantity*-0.1 (with date only). The price update occurs on saving the reservation. If you try billing without saving, the calculation takes place and a message says ‘total amount or payment has changed’. Then you are ready to bill.
Update PMS3: For the condition (third and forth description fields), fields from the corresponding s_journal entry can be used with $v['FIELDNAME'], eg $v['ARTICLE'] for the article.Note that the fieldname has to be in capital letters only. |
8.Fix Accounting: a cash accounting payment transaction for a property that has the default type of payment assigned to a non-cash payment type, no longer a wrong type is stored in the transaction header.
9.Room Plan Shows Meeting Rooms: at the bottom of the room plan all meeting rooms are listed with their occupancy. Booked time slots are marked with X. This feature can be switched off via a default value of “Y” for field “nocroom”.
10.Cancellation Creating Invoice: a new option S for reservation type billing (position 43) creates automatic invoice records solely via tab Prices. This way all normal invoice data gets removed but the automatic logic is still in place and via tab Prices the bill can be populated.
11.Guarantees Show Cancellation Fee Percentage and Dates: if cancellation days and percentages are defined for a guarantee, the calculated dates and percentages are shown in reservation (old fields hidden).
12.Automatic Cancellation Cost Invoice: for cancellation reservation types (create invoice = S position 43) an automatic invoice row can be configured. There is a default percentage (field ‘cancelfee) used with cxl rule or the percentages based on the guarantee are used (if configured). This results in 5 slots: empty (default), 1, 2, 3, 4. For each of them an article can be configured via menu Ref.data, ‘Default price information’. As form use ‘*cancel’, for code use e.g. ’17 1’ (reservation type 17 and slot 1). Please note that this feature only adds a record to tab ‘Prices’. Entries need to be removed manually in case of recovering the booking if the guest changes the mind. You can use #info in the article description to set the percentage in the description (if left blank in config). The system calculates the percentage from the booking value as stored in the reservation. Alternatively you can also use the new discount articles (%) to use any other calculation.
13.Fix PMSI Agent Interface: Fix doubled XML declaration in rq_readreservation() and rq_getavailability() responses. Add s_guest to a_pmsi data environment. Position s_firm in rq_readreservation()
14.Assa Abloy VisiOnline: Remove 'reg' and 'guest' from UI field and just send 'bed'. In hostel mode issue only guest cards, no UI; in hotel mode issue guest/joiner cards + UI.
15.Retrieve Internet Bookings Reservation Type and Auto Room Allocation Improvement: On reservations download: - Use 'altregcode' on Auto room assignment failure. - Use w_internet.regcode on Auto room assignment success ('Heal' a IN_ERROR_MORE_THAN_ONE_PATH error). Needs to be configured in ‘is_reser’ position 16 set to Y.
16.Retrieve Internet Bookings - Genius Booking.com: mark Booking.com reservations where guest have the Genius status (field ‘in_genius’).
17.Retrieve Internet Bookings - Web Check In: a variety of improvements; on import of mobile door keys the check-in mark is set; if keys are enabled, the room allocation is marked fixed;
18.Retrieve Internet Bookings - Datatrans Payments: for paid web bookings the transaction id and merchant id are transferred into PMS which enables the PMS to issue refunds via PMS directly.
19.Retrieve Internet Bookings - Modifications: booking modifications e.g. from Booking.com can be imported to change existing reservations. For this purpose a reservation type needs to be configured on position 17 of ‘is_reser’. Please use a separate one that also blocks beds. This way changes can easily be detected. You also need to use a download script that sends modifications e.g. get-resernm.php. A single - in the booking number on or after position 10 strips the suffix. If no existing reservation is found, a new one is created (so don’t change the booking number in field matchcode 2). If an existing reservation is locked, the retrieval is aborted with a message. So don’t leave reservations open in edit mode longer than needed.
XML: Activities or Meeting Room must not be resent with modifications unless booked on top (extra_quota, croom_quota).
Journal/crsimport kept untouched! No auto room allocation. JUST booking text via button Email, credit card token and reservation type.
20.Guest Data Paste with Contacts Fix: if an existing guest is pasted into the reservation, the selected contact is kept.
21.Fix Billing Button: status update after deletion of open invoice fixed.
22.Tool Tip Text Invoice Number: in addition to the timestamp the user is shown.
23.Letters Confirmation: if a contract has been confirmed the letters form shows the confirmation letter by default and no longer the original contract letter.
24.Buttons Cash Register: the article description can be copied and pasted (see green background). Additionally a double click into the button description copies the article description into the button name.
25.Guest Data Street Number, Building, Floor, Door: next to street there are 4 new fields - hidden by default: streetnum (4), streetbld (10), streetfl (4), streetdo (4). They can be formatted or disabled/hidden the usual way. Data is stored internally in legacy credit card fields ccexpire and ccname.
26.Reservation Legacy Internet Dates: fields have been moved to the left hand side and made less visible while still fully functional.
27.Property Data: Email moved one tab left. Record Info one tab right. Legacy host, port and drive have been removed from the view.
28.Children Fields Increased: 3 new full featured children fields (5-7). They are not exported by default with “Query Mailmerge/Labels/Reports”.
29.Extended Article Search Filter: all article drop down fields support a new filter expression. Enter three or more characters before opening the drop down list and a full-text search filter is applied to the list. The full list recovers if a valid article is entered or the field is made empty.
30.Automatic Bed Filler (Private Rooms): the feature introduced to create fill beds automatically on 10/02/2018 can be switched off by putting the word ‘dorm’ into the room description (not case sensitive).
31.Check-In per Room / Check-In Validations: enabled via supervisor setting ‘checkinext’ set to ‘Y’ each room has got an individual check-in status. If the check-in status of the reservation is changed, all rooms allocated at this time get updated. Otherwise if all rooms allocated have got the same check-in status (and not empty), the reservation (path) status is updated accordingly. Hence, the overall check-in status changes if all rooms have got checked-in or out. This extended check-in is performed by a hidden reservation form (users need full edit rights). So normal validations are carried out and in case of an error message the reservation pops up. The overall check-in status is written into the reservation history on tab ‘Paths’.
32.Departure List with Room Detail: the departure list supports a list with detail for each room (click on Room header). The default can be set via ‘style_de’ (set to Y).
33.Arrival/Departure List: the info field is read-only on room detail rows to avoid user confusion. Only top row for each reservation can be used to edit the info field.
34.New Reservation Search: an interactive reservation search can be found in menu Query Mailmerge/Labels/Reports. With new type ‘02’ the search result is presented on a form and reservations can be opened by clicking on the guest name. This way pre-defined searches and flexible search conditions can be used. The new search is available for data selections Reservations (10, 12, 14, 20, 22, 24), Journal (50) and Activities (60). For example search for specific payment types, accounts, amounts or products.
35.Move Rooms in Plan: for enabled security question the duplicate refresh has been removed to increase speed.
B) PMS 2.13: 2 October 2018
36.Room prices with 2 kinds of guests in one room, flexible number of people and flexible split. Menu Settings Supervisor “roomjourna” = “S”. The second figure comes from column 5&6 in room allocation - not only column 6. dad
37.Charge to Guestledger: option to skip ‘update reservations’ by enabling the button ‘Book’ straight away (cmdcutext - apply field formatting).