As 2020 nears its end, we’re announcing product updates that will be available on production from 11. January 2021. Scroll down and learn more about  the novelties.

Global price list schedules

We’re introducing a global price list schedule that can be used on multiple contracts across products. The new feature aims to eliminate complications when defining prices for multiple products with the same price list schedule. There’s no more need to define each one individually or copy one to multiple contracts.

You can now define one price list schedule and assign it to multiple contracts, multiple products, even multiple product types. It is easier to manage them, and it saves time when defining new contracts for the upcoming seasons.

How it works?

New page “Global price list schedules” is added

Open Option > Price list > Global price list schedule

Here you will find all your global price list schedules.

From here you can:

  • Add new global price list schedule
  • Edit existing global price list schedule
  • Copy existing global price list schedule
  • Review details of existing global price list schedules
  • Delete existing global price list schedule
Add new global price list schedule

New global price list schedule can be added only on global price list schedule page

  • Select “New”
  • Define the name
  • Define periods and period groups
  • Select OK
Assigning global price list schedule to a contract

Once you have successfully defined the global price list schedule, you can assign it to as many products/contracts / units as you have to. Open a product you wish to assign to a global price list schedule and follow these steps:

  • Open contracts tab and price list schedule tab and select “Assign global price list schedule” button
  • Or open contracts tab and Basic service / Additional service / Discounts tab and select “Assign global price list schedule” icon
  • System will display all global price list schedule that is valid for the selected contract
    • Global price list schedule is valid when it covers the validity dates of a contract
      • Contract validity start date is after or the same as the first date on the global price list schedule
        AND
        Contract validity end date is before or the same as the last date on the global price list schedule
  • Select the global price list schedule you want to add and select “Add”
  • You can then add this global price list schedule to any or all units by selecting it from the dropdown menu

Global price list schedule can only be viewed from the product level, you can not edit it.

Review and edit details of existing global price list schedules

Once you have assigned a global price list schedule to a product you can still edit and review it from the global price list schedule page. There you can also see which products are assigned to a global price list schedule.

Select any global price list schedule for more information including – connected products, contracts and warning messages.

Warnings and validations after a product is assigned to global price list schedule

We have added some warnings to protect you from changing bookability of assigned products by changing global price list schedules.

  • When you add new period group
  • System will warn you that you should add prices to all assigned product
  • When you try to delete a global price list schedule
  • System will not allow it if there are assigned products on it
  • When you change the validity dates on the global price list schedule and that causes some products to no longer be covered with it
  • System will warn you about it and mark in red vulnerable contracts

Set individual selling prices/margins based on components’ price list and pricing policy

There are no more manual calculations of the margin out of the desired selling price when you’re defining prices with the individual component’s selling price, leading to fewer errors. Now it,s possible to edit multiple cells at once on group calculation, define package prices using individual selling prices, and define a specific partner for one departure (one subgroup).

When package prices are defined using individual selling prices or margins, those are automatically calculated based on a simple product price list and pricing policy.

How it works?

Until now, you had to manually type values in each column. Now, just like on simple product price list, it is possible to edit multiple cells simultaneously

  1. Type a value into one cell
  2. Select “Ctrl + Enter”
  3. Lemax will automatically paste the same value to all cells in that row
It is possible to define package prices using individual selling prices per component

Until now, you were able to define package prices by setting individual margins per each component in the itinerary. Now you can do the same by setting individual selling prices per each component

  • Open group setting
  • Select the desired way of setting package prices from “Enable setting individual prices” menu. You can choose between:
    1. None
    2. Set individual selling prices
    3. Set individual margins
  • Select OK
  • Lemax will adjust the group calculation and package prices accordingly
  • You can change the default values. The values you change manually are “locked”, those will not be refreshed when you recalculate the subgroup
It is possible to define a specific partner for one subgroup

Until now, you were able to define a partner for one group (tour, excursion, package transfer). All subgroups under that one group were searchable and bookable only for that partner. Now, you can define partners on each subgroup. Together with search and booking, that partner can be used for determining individual margins / individual selling prices when calculation package prices in group calculation.

  • Open a subgroup and open new tab “Partners”
  • Add new or select existing partner
    • You can add multiple partners to a subgroup
  • Select OK
  • Select the star for one of the added partners to add it as a “Priority partner”
    • Priority (starred) partner is used to calculate individual selling prices / margins of components on group calculation
    • You can select only one partner as a priority partner
  • Lemax will automatically recalculate group calculation to adjust the individual selling prices / margins based on the priority partner
When package prices are defined using individual selling price or individual margins, those are automatically calculated based on simple product price list and available pricing policies

Until now, when you used component’s individual selling price or margin to calculate package prices you had to input the margins manually for all items. Now, system automatically calculates margins and selling prices (depending on the setting) based on the price list and pricing policy valid for that component. (At this point special offer and discounts are not reflected in group calculation)

  • Open “Calculation” tab and select the “Settings” button
  • Select “Set individual selling prices” or “Set individual margins” from “Enable setting individual prices” menu
  • Select “Ok”
  • Select “Recalculate”
  • Lemax will automatically calculate selling price and margins based on:
    • Simple product price list (taking into account whether the price list has net, selling or gross prices)
    • Pricing policy for that unit
    • Pricing policy for priority partner
  • You can change the default values of margins or selling prices (depending on the setting)
    • When margin is changed, the selling price is recalculated and vice versa
    • The values you change manually are “locked”, those will not be refreshed when you recalculate the subgroup

Updates on the booking form for multiday packages whose price does not depend on room usage.

A new attribute can be added to the package’s general tab, which, when checked, influences the way the package is defined and booked. 

Multiday package products were booked by room usage by selecting the exact number of rooms per room usage. With the new update, you can define a package as a non-accommodation package. The system automatically adjusts the package calculation settings and alters the booking forms (back office booking form, shopping cart, and online booking form).

How it works?

New attribute is added to General tab

New tool tip explanation:

  • If this option is selected, no rooms will be shown on the booking form. Only passengers will be shown. This option should be used for all products that don’t offer multiple rooms.

Restrictions:

  • Once any subgroup is booked or prepared for operations the attribute can no longer be changed. System will display the following warning:

When attribute is checked

  • Package calculation settings are adjusted
  • Calculation item settings are adjusted
  • Package calculation is adjusted
  • Booking form is adjusted
  • Package calculation settings
    • You no longer have the option to set different price for different room occupancy
  • Calculation item settings
    • You no longer have the option to display the price by room usage for non-accommodation items
  • Accommodation units
    • You do not have prices for accommodation items displayed by room usage on the calculation
  • Booking forms
    • You do not have to define room configuration, only passenger data
Passengers are booked with single room sharing code

When new attribute is checked all passengers are booked as they are alone in a room (with a room sharing code for a single room)

New warning label when saving unit on different contracts with different basic service and billing type

One unit can be saved with different basic service and billing types across contracts. This causes booking and search issues because the system can not correctly calculate the price or VAT connected to basic service.

With the new development, you’re warned that there’s something wrong with the unit set-up, making it easier to fix when the error occurs. Having this information proactively prevents issues with the booking of your products.

How does it work?

Warning when saving changes on units

When you try to save a unit with a different basic service or billing type than it has on other active contracts, Lemax will warn you about it so you can reconsider it.

  • You can save the changes with “Save changes” button

We recommend that you do not leave units with different basic service or billing type as this will prevent this unit to be displayed in search results and will prevent the unit from being booked!

Warning on contract grid

When you do save the unit with a different basic service or billing type than it has on other active contracts, Lemax will display a warning on contracts grid next to the contract that has such units.

Room sharing code exposed over API

The room sharing code that is generated for passengers booking a package in Lemax is now exposed over API. You’re now able to show passenger distribution by rooms on external systems (like B2B or B2S portals) by having a clear parameter for it over API like in the back office (room sharing code on reservation item)

This allows you to use more descriptive passenger data through API to communicate room distribution with suppliers and partners.

How it works?

Room sharing code (ex: 1-123456 ) suggests how passengers are distributed in rooms.

  • The first part of the code defines the room occupancy:
    • SGL (1-123456), DBL (2-132456), TPL (3-123456))
  • The second part of the code defines the unique room code. Passengers that have the same room sharing code share the same room
  • Both GetReservation and GetAllReservations methods have a new parameter <RoomSharingCode>
  • Room sharing code is returned for each passenger (for each reservation item) as part of <ReservationItem> class
  • For reservation items that do not have room sharing code generated (simple products or packages without operational items) RoomSharingCode parameter in the response does not exist

Faster export to excel functionality on Financial reports

We added a new faster export to excel functionality on Financial reports that allows faster export of large amounts of data, such as filtering out data for one year. With this new export, you’re able to export 1 048 576 rows. Why that specific number? Because that is how many rows excel supports.

How it works?

In order to generate the report in excel, you need to select filtering criteria and press Export to excel button. There is no need to press the Filter button first.

The excel formatting is different than the standard Lemax one, but it’s fully functional, meaning users can perform calculations with the data.

If the report contains more rows/columns than Excel can take (more than 1 million), the system stops exporting the report and shows this message:

ErrorMessage ENG
TooManyRowsInExcelExportThe number of rows within this export is larger than is supported by Excel.. Please reduce the number of results and try again.
TooManyColumnsInExcelExportThe number of columns is larger than is supported Excel. Please reduce the number of columns and try again.