19/04/2021
Package | Version |
---|---|
Thynk Data Model | 1.32 |
Thynk Myce | 1.16 (1.16b) |
Thynk Lobby | 1.5 (1.5b) |
Bug fixes:
Discount
discount is reset when added at creation of quote’s related
discount is removed from quote package when pax is update
a discount is automatically added when a package of type multidays is instantiated
error when pax is changed on quote package of type custom price
error in discount on quote when hotel room is set
MEWS interface
Batch Reservations corrections to avoid error when large amount of data is fetched. If the response reaches a certain limit, the items are not processed
When fetched from bills, items are missing their tax code and links to service and product
Guest
Reservation guest is not updated when its name is
Bill to contact on quote is not sent to Mews
Clone
when a package is cloned, account lookup and custom fields are not copied
permissions update to allow cloning
quote products with on consumption == true generate error when quote is cloned
various corrections on fields and accesses
Pricing
error on subtotals and budgets when quote is set to no VAT
meeting room’s price is automatically updated when resource is changed on scheduler
commission records are not deleted when the commission % is set to 0%
Quote package
quote package of type multidays doesn’t handle hotel rooms records correctly
error on quote package of type custom price when new quote package line is created
Miscellaneous
when shoulder dates are changed on quote, PMS block is not updated
function is removed from quote meeting room when updated from multi-edit
order update to generate negative order and new order with changes that occurred on the quote
Rooming list access fields
PMS Account to account error when batch executes
19/04/2021
Package | Version |
---|---|
Thynk Data Model | 1.19 |
Thynk Myce | 1.16 (1.16b) |
Thynk Lobby | 1.5 (1.5b) |
New features:
Update Orders
Configuration:
Create an new action
Add the new action on the layout
Once the orders have been sent to Mews, you have now the possibility to update them.
Click on ‘Update orders’
the orders sent are duplicated with a negative quantity
the orders are generated again based on the current state of the quote (no order is generated if the quote is not Closed won)
All the orders are sent to Mews
Orders to Lightspeed: Orders can be sent to Lightspeed. Contact your Salesforce sys admin to setup the lightspeed configuration
Commission
Meeting Package integration
...
Handle null values on product’s prices
Hours overwritten when creating a new hotel room
Discount % on Myce quote doesn’t allow 100 %
Check Availabilities component: values not updated when dates changed
Items not linked to accounting categories when fetched from Mews within Bills
Order’s consumption date and time: orders are sent with consumption time = time of request
...
05/04/2021
Package | Version |
---|---|
Thynk Myce | 1.15.2 (1.15.2b) |
Thynk Lobby | 1.4.1 (1.4.1b) |
Bug fixes:
Clone selection & Clone Quote components: field sets can be used to clone custom fields created without thn prefix
Configuration
In each object (Myce quote, quote package, quote hotel room, quote meeting room and quote product) you have created a custom field, go to object manager > [object name] > field set
create a new field set and add the fields in its layout
copy the name of the field set and copy it in the according field in Custom settings > clone configuration (organization level value)
Change date flow:
release date on myce quote is updated based on new arrival date
display of message in case an error occurs during the process
Multidelete flows: display of message in case an error occurs during the process
Order generation: limitation of number of quotes in loop to avoid Salesforce limit
Guest management: correction of metadata type definition and empty field management
Reservation update:
added ‘Reprice’ parameter in Mews request to avoid reservation to be repriced when quote hotel room’s dates are changed
correction of time zone in quote hotel room’s dates update to reservation
...
24/03/2021
Package | Version |
---|---|
Thynk Myce | 1.15.1 (1.15.1b) |
Bug fixes:
Clone selection component:
when quote hotel room is cloned, related prices are not created
when multiple quote packages are cloned, each quote package line is cloned on each cloned quote package
custom labels are not updatable: Translation Workbench must be activated to use this feature
go to setup > custom labels
click on the label you want to rename and click on New local translations / override
enter the language and the new value
Rooming list generation: error is thrown when ‘generate rooming list’ is checked on myce quote
Clone myce quote: no spinner is shown to indicate the process is executing, allowing the user to click several times on save and thus creating multiple clones
...
15/03/2021
Package | Version |
---|---|
Thynk Data Model | 1.18 |
Thynk Myce | 1.15 (1.15.0b) |
Thynk Lobby | 1.4 (1.4.0b) |
New features:
Guest Management on Myce quote
Configuration
Custom metadata type Default Agile Values:
Create PM guest: if checked, guest records will be created
Name field: contains the API name of the field used as reservation guest’s last name
Guest creation stage: Myce quote’ stage when guests are created
Create a workflow to automatically complete the field Reservation guest name on Myce quote
Process
When stage on Myce quote is changed and is the one referenced in Guest creation stage,
Reservation guest is created and sent to Mews
guest related to Bill to contact is created and sent to Mews
If Bill to or Bill to contact is changed, guest is created/updated and sent to Mews
if Reservation guest name is changed, reservation guest’s last name is updated and sent to Mews
Multi delete records on Myce quote related lists
Configuration:
if button is not available on one of the related lists (Quote package, Quote hotel room, Quote mmeting room and Quote Product), check if related flow is activated and if the button has been added to the layout
if you want to change the text displayed, go to setup > custom labels and click on the label. Click on 'New Local Translations / Overrides'. This option is only available if Translation has been enabled.
How to use it:
in the related list, select multiple records and click on ‘Multidelete’
Confirm and click next
If records can be deleted, a confirmation message is displayed. Else a message is displayed explaining why the request failed
Clone Package
Configuration:
go to object manager > package > Button, Links and Actions
Click New Action
Complete as followed
add the new action on the package’s layout
How to use it:
On a package record page, click on the button you created
Enter the name of the new package (the field is completed by default by the name of the current package + clone)
click on save
Lightspeed integration
...
Quote package validation rule on start and end dates: end date of the Quote package is tested as well to be within its reference package start and end dates
Mews quantity on item: formula corrected to check the product’s posting and charging values
Send reservations to Mews error when too many data on org: optimization of code to avoid this error
Combo products to Quote subtotals: combo products are correctly splitted according to the quote product combo component tax category
Discount amount on quote package doesn’t trigger unit price’s update
Change date error on Myce quote
Calculation of AVG Rate, Net ADR and Pickup ADR on Myce quote
When data is fetched from Mews, properties without unique id generate an error record
...
03/03/2021
Package | Version |
---|---|
Thynk Data Model | 1.17 |
Thynk Myce | 1.14 |
Addons:
Clone Myce quote and Clone selection: the cloned records are tagged to identify them (clone__c = true when cloned)
...
Clone selection: if a quote package contains a discount, it is not calculated in the clone. Corrected to caulculate the correct unit price according to the discount granted.
Clone Myce quote and Clone selection: the quote meeting room price is always calculated per person. From this version, the sales price fields are calculated according to price per person. If false, then sales price = unit price, else sales price = unit price * pax
Clone Myce quote: when cloned, quote product combo components are not created. Corrected to create the quote product combo components records
Create orders: order lines are deleted and miscalculated.
Order and lines are created/updated at each execution of the batch, without deleting any records except if a product/meeting room has been deleted and if the order has been sent
calculation on combo product has been corrected
...
24/02/2021
Package | Version |
---|---|
Thynk Data Model | 1.16.1 |
Thynk Myce | 1.13.1 |
Addons:
Quote budget
Bug fixes:
24/02/2021
Package | Version |
---|---|
Thynk Data Model | 1.16.1 |
Thynk Myce | 1.13.1 |
Addons:
Quote budget: When total amount on myce quote is changed, quote budget records are created for each pair product type + date.
...
Enquired state mispelled. Configuration:
go to Object Manager > Quote hotel room > record types
for record types Main and PackLine, edit the picklist Mews state and add the values in Selected values
If the values are not available, go to fields & relationships > Mews State, and create the values (check the record types in ‘To add the new value to the picklist values for a particular Record Type, check the appropriate boxes below’ to avoid step b)
in setup > Custom metadata types > Agile Mews Stage Correspondance, change the mapping with the new available states
Package line with service area is not instantiated correctly when quote package is instantiated on multiple days: previously, all the quote products were linked to a single quote meeting room instead of the quote meeting room of the according date. Current behavior is:
quote package is created/updated with an end date diffrent from start date and if package line references a meeting room,
quote product date 1 is then linked to quote meeting room date 1
quote product date 2 is then linked to quote meeting room date 2
etc
Get Into More integration: correction of calculated fields:
Quote Daily subtotal:
CAT_REVENUE__c
OTHERS__c
AVG_RATE__c
NET_ADR__c
PICKED_UP_ADR__c
ROOM_RENTAL__c
Myce Quote:
AVG_RATE__c
NET_ADR__c
PICKED_UP_ADR__c
Flow to change pax on quote’s related records when pax is updated: the lastest version of the flow didn’t trigger the change of pax quote’s related. When the package has been upgraded, verify the new version is activated.
...
18/02/2021
Package | Version |
---|---|
Thynk Data Model | 1.16 |
Thynk Myce | 1.13 |
Bug fixes:
Clone selection:
package lines are not created
quote hotel room throw error even if date is indise myce quote’s range
Batch scheduling throw error for BatchCreateOrders
Quote subtotals calculate combo components quantity even if pax on quote product is 0
...
01/02/2021
Package | Version |
---|---|
Thynk Data Model | 1.15 |
Thynk Myce | 1.12 |
Bug fixes:
Product combo component: edit price possible. When list price exc. tax is updated, list price incl. tax is recalculated and vice-versa
Orders with combo products: order lines will be created with 1 line per combo components.
...
01/02/2021
Package | Version |
---|---|
Thynk Data Model | 1.14 |
Thynk Myce | 1.11.2 |
New features:
Rooming List
configuration
add on myce quote:
on layout: field ‘generate rooming list’ and related lists ‘rooming list’ and ‘rooming list error'
lightning page, add:
the ‘file upload’ custom component
Related Lists - Single: ‘rooming list’ and ‘room list error'
custom metadata type template_Config__mdt.
Hotel Id: template used for hotel. That is the one used for the quote’s hotel. If there is no match for the quote’s hotel, use the default template record (aka the one where hotel id is null)
Columns: fields that will be displayed in file
Pre-Populated columns: columns that get values from rooming list record
Retrieve columns: values that will be updated in rooming list record once the file is uploaded
user guide:
Create a new Myce quote
Create hotel room record(s)
send the hotel room to PMS
Check ‘generate rooming list’ on quote.
rooming list records: one record per reservation per number of adults (if number of adults in reservation is 2, then 2 rooming list records would have been generated for this reservation)
csv file available in related list: all rooming list records
Complete the file and upload it using the upload component on quote. Expected result:
rooming list records are updated with the information and according to Retrieve columns from Template_Config__mdt: values that will be updated in rooming list record once the file is uploaded
rooming list records are matched with guests and documents
reservation guests are created
if an error is found a new rooming list record is generated
Change the file and upload it again / update the rooming list record to match another guest.
reservation guest is deleted
new reservation guest is created
Clone selection: allow a user to clone any type of record on a myce quote
configuration
create a new action in object manager > myce quote > buttons, links and actions and add it to Myce quote layout
you can also add the lightning component ‘CloneMultiSelect' on the myce quote’s page
user guide
Credit note management
Create a credit note then create a creadit note line
case 1 : complete the field invoice line. The credit note items and posting are automatically created and the credit note line fields completed
case 2:
complete the required fields: amount, quantity, VAT category and Item name; save the record
the process automaticcaly creates the credit note item and posting
...
Meeting room intervals when linked to a quote product: interval increases depending on related products start and end date/time
Package line with meeting room: quote product is linked to the meeting room.
...
25/12/2020
Package | Version |
---|---|
Thynk Data Model | 1.13 |
Thynk Myce | 1.10 |
Thynk Lobby | 1.3.1 |
New features:
Admin: Global batch to schedule all batches instead of scheduling each batch independently
in custom settings ‘Batch Scheduling’, create one record per batch to schedule with values
Batch Name: name of the batch (Apex Class name) to schedule
Hours and minutes: interval for which the batch is schedule
Order of execution
Open the developer console,
go to debug > Open execute anonymous window
enter lines:
Code Block thn.BatchGlobalScheduling bps = new thn.BatchGlobalScheduling(); Database.executeBatch(bps,1);
Click on execute
...
Reservation records: Notes fetched from PMS are stored in field All Notes
When quote hotel room’s pax is decreased, its related reservations are canceled with reaseon ‘Number changed’
When a myce quote is cloned, the meeting rooms' sales price is calcualted based on price per person field (if true, then sales price = unit price * pax, else sales price = unit price)
Item’s product is set only if a correspondence is found, instead of first product from the list
When reservation is sent, error ‘List has no row’ is thrown
...
07/12/2020
Package | Version |
---|---|
Thynk Data Model | 1.12 |
Thynk Myce | 1.9.0 |
Thynk Lobby | 1.2.0 |
New features:
Discounts on Myce quote (/wiki/spaces/THYN/pages/270893108):
on quote package:
When the unit price is changed, discount % is updated
When discount % is changed, unit price is updated
Each discountable quote package line (apply discount =true) is updated according to its weigh in the quote package
on a quote line (hotel room, meeting room, product):
When the unit price is changed, discount % is updated
When discount % is changed, unit price is updated
Field discount % is updated on Quote
...
Invoicing process corrected for combo products: quote products of type Combo are managed the same way as quote packages on invoice.
Limit the name of product when fetched from PMS. Full name is stored in field PMS Name
Tax environment code field is increased to avoid errors
duplicates in orders generation
arrival date time on reservation is not updated if in the past
...
16/11/2020
Package | Version |
---|---|
Thynk Data Model | 1.11 |
Thynk Myce | 1.8.0 |
Thynk Lobby | 1.1.0 |
New features:
Combo products (/wiki/spaces/THYN/pages/276398125): a product can be a set of different components (other products).
Create a product combo component for each component of the combo (required fields: combo, component, quantity. The other fields are copied from component or calculated)
combo product prices are calculated based on its combo components
combo products can be added to Myce quote as quote products.
...
category adjustments: new fields (adjustment incl. tax and ajdusment excl. tax) calculated when category prices are created/updated. These fields are also used to calculate the price of a hotel room.
clone Myce quote and shadow meeting rooms: shadow meeting rooms are no longer cloned when Myce quote is cloned.
...
23/10/2020
Package | Version |
---|---|
Thynk Data Model | 1.10 |
Thynk Myce | 1.7.1 |
Thynk Lobby | 1.0 |
New features:
Multidays package
...
Product costs
When a quote is created and resort not set, the property’s resort is assigned
23/10/2020
Package | Version |
---|---|
Thynk Data Model | 1.10 |
Thynk Myce | 1.7.1 |
Thynk Lobby | 1.0 |
New features:
Multidays package (specification /wiki/spaces/THYN/pages/263782401): possibility to create packages on which the package lines are instantiated on a single day. The package must be tagged as Multi Days and each line must have an Applied day. If Applied day = 0, then the line is instantiated the day before the event starts.
...
Meeting room resource: when a new record is created with a resource, the default resource is no longer assigned. Previously, the default resource was always assigned, even if the user chose a resource on the creation screen on meeting room.
FS Dates: the dates are created per date and properties and quote products and quote meeting rooms are lined to the correct record.
Room type on quote hotel room is copied from package line. Even if Room type was set on package line, the information was not set on the hotel room record.
Some changes in labels of technical fields
...
01/10/2020
Package | Version |
---|---|
Thynk Data Model | 1.9 |
Thynk Myce | 1.6.2 |
New features:
Resort and properties: properties can be linked to a resort (picklist field)
Change the quote arrival date to update all the basket (/wiki/spaces/THYN/pages/263880745)
...
Field Properties on quote: values are selected according to the quote’s related’s properties. Multi picklist field with the properties. When a new product, meeting room or hotel room is added to the quote, then the properties field is updated to select the property’s of the record. For example, when product is linked to property 1 and meeting room is linked to property 2, then properties field on quote will have property 1 and property 2 values selected
Product new description fields : PMS description and description Language 3. When product data is fetched from PMS, the description is now stored in field PMS description. In orgs that use multiple languages, products can now have up to 3 different descriptions that are copied on quote basket’s records.
...
15/09/2020
Package | Version |
---|---|
Thynk Data Model | 1.8 |
Thynk Myce | 1.5 |
New feature:
Out of Order quotes: new record type to block resources on the scheduler
...