In this evolution, we bring several improvements and features to the external price components and price breakdowns.
Link to existing price component
When creating a new external price component, you are now able to define it as a percentage of the catalog price or an existing external price component.
Please note that for simplicity you cannot link an external price component to another that already has a parent price component. (for example, given three external price components A,B and C, if B→C then A → B → C is not permitted)
When defining the amounts for the price breakdowns, the child external price component will appear right below it's parent component. If you select a child price component to add it to the price breakdown, it will automatically select its parent and add it as well.
In the amount table, you can differenciate children components from parent components with the shift before their name.
Validity dates for rates tables price breakdowns
This functionality allows to to specify validity dates for your price breakdowns, to automatically handle tax rate changes for external price components for example. When creating a new price breakdown for a rate table, you can select a previously created price breakdown to be its parent price breakdown. If you do, the current price breakdown will be a child price breakdown, and you will have to select a validity start date for the current price breakdown, and optionaly the end of validity date.
Please note that the child price breakdown validity must not overlap with other validity ranges in the parent price breakdown.
In the rate table screen, you will see the price breakdowns and their respective childrens greyed. The current valid breakdown has a green flag next to its name.
PLEASE NOTE that reservations are not fully supported yet. If a reservation is made when price breakdown 1 is valid, and paid wehn price breakdown 2 is valid, the customer will pay the amout in price breakdown 1.
Additional support of reservation will be provided in a further release.