CH1P1 & Ch2P1 used in a booking with 3 children using extra beds

Overview

This document describes how the system applies child pricing for bookings that include two adults and three children, where each child occupies an extra bed. The scenario validates that the total booking amount correctly reflects the combined use of adult and child-specific pricing values from the Price List. The calculation involves the standard adult price (P1) together with the configured child pricing values (CH1P1 and CH2P1), ensuring that all cost components — including child discounts, profit margins, and adjustments — are accurately represented.


Purpose

The purpose of this validation is to confirm that the Price List child pricing logic is correctly applied when multiple children with extra beds are included in the same booking. When the booking is created, the system automatically references the active price list entry (PLTA ID) and retrieves:

  • P1 – Price per adult

  • CH1P1, CH2P1 – Child prices for the first and second extra beds

  • CH1D1, CH2D1 – Associated discounts

  • CH1%, CMP1, PA1 – Child price percentage, profit margin, and adjustment values

The platform ensures that these pricing components are used consistently in both the booking calculation and the price list view, maintaining transparent pricing alignment.


Validation Result

When the booking is completed for 2 adults and 3 children, each with an extra bed:

  • The system calculates the total amount using the following formula without extras and insurance: Total = (P1 × 2 Adults) + CH1P1 + CH2P1 + CH2P1

In our example, the total amount without extras and insurance = (1249 x 2) + 500 + 250 + 250 = 2498 + 1000 = 3498DKK.

When we add the insurance and pickup point, the total amount = 2498 + (306 x 5) + (100 x 5) = 2498 + 1530 + 1000 = 5528 DKK

  • Each child occupying an extra bed is charged based on the corresponding child pricing logic:

    • The first child uses CH1P1

    • The second and third children use CH2P1

  • The final Total Amount displayed in the booking matches the calculated total from the Price List.

  • Any configured discounts (CH1D1, CH2D1) or profit margins (CMP1) are automatically included in the underlying price computation.

This confirms that:

  • The Price List and booking modules share identical calculation logic.

  • Multiple child passengers can correctly use repeated CH2P1 pricing when applicable.

  • The displayed booking total remains consistent across all system views, ensuring pricing accuracy for both administrators and agents.

Last updated

Was this helpful?