Maintaining Pricing Schedules

Overview

A collection of price schedules comprises a price book or quote.

Price schedules are defined individually and reference a price type of BOOK or QUOTE, a conversion code to denote the conversion of its prices to the base currency, a price code that links schemes and analytes to price schedules, and a pricing structure of either:

  • Analyte-based (ANA)—Based upon the result of the invoiced analyte, per sample.
  • Hourly-based (HLY)—Based upon an hourly rate for the scheme.
  • Scheme-based (SCH)—Based upon the number of analytes invoiced for the scheme, per sample.
  • Sample-based (SMP)—Based upon the number of invoiced samples.

Price books do not have to use conversion codes with a factor other than one to the base currency, but can use a conversion code with a factor of one to configure one set of prices for a particular group of customers, and another set of prices for another group of customers.

This process is pertinent to Laboratory managers who configure CCLAS EL for invoicing.

Pricing by Analyte

Analyte-based pricing is used where the price is determined based upon the numerical result of the analyte (for example, based on numeric result or weight). Typically, different prices are charged where certain numerical values are detected.

Aggregate Pricing

Where Non-aggregate is checked, then the first row where the analytical result is less than or equal to the Values up to amount is used to price the analyte.

Non-aggregate Pricing

Where Non-aggregate is unchecked, then aggregate pricing is in place.

The aggregation starts at the first row, such that, of the analyte's final numeric result, the first n amount, as denoted by Values up to, has each portion, as denoted by the Portion Size, charged at the Price of portion.

Then the aggregation is repeated until all of the analyte's final numeric result is catered for, as follows. Where the analyte's final numeric result is higher than the previous row's Values up to, then the next n amount, as denoted by the current row's Values up to, less the previous row's n amount, as denote by the previous row's Values up to, has each portion, as denoted by the Portion Size, charged at the Price of portion.

For example, using the following price schedule:

Values up to

Portion size

Price of portion

Comment

3

1

3.00

Covers a result of 1 to 3

5

1

5.00

Covers a result of 4 to 5

99999999

1

7.00

Covers a result of 6 onwards

then a sample scheme analyte with a final numeric value of 10 PPM is charged:

  • The first 3 PPM (from range 1—3) has each 1 PPM incurring a fee of $3.00

  • The next 2 PPM (from range 4—5) has each 1 PPM incurring a fee of $5.00

  • The next 5 PPM (from range 6—10) has each 1 PPM incurring a fee of $7.00.

The invoice shows a line for each unique number of portions, with #Sams. being the number of samples multiplied by the number of portions, and the Amount being #Sams. multiplied by the Unit price.

Scheme

Analyte

Details

#Ana. #Sams. Unit price Discount Amount

ANA_SCH

A1

Ana price

1 30 $3.00 0.000 $90.00

ANA_SCH

A1

Ana price

1 20 $5.00 0.000 $100.00

ANA_SCH

A1

Ana price

1 50 $7.00 0.000 $350.00

For a Portion size of more than 1, the number of portions is determined using the Portion size, to arrive at a different #Sams. in the invoice.

For example, using the following price schedule:

Values up to

Portion size

Price of portion

Comment

3

2

3.00

Covers a result of 1 to 3

5

2

5.00

Covers a result of 4 to 5

99999999

2

7.00

Covers a result of 6 onwards

then a sample scheme analyte with a final numeric value of 10 PPM is charged:

  • The first 3 PPM (from range 1—3) has each 2 PPMs incurring a fee of $3.00

  • The next 2 PPM (from range 4—5) has each 2 PPMs incurring a fee of $5.00

  • The next 5 PPM (from range 6—10) has each 2 PPMs incurring a fee of $7.00.

The invoice shows a line for each unique number of portions, with #Sams. being the number of samples multiplied by the number of portions, and the Amount being #Sams. multiplied by the Unit price.

Scheme

Analyte

Details

#Ana. #Sams. Unit price Discount Amount

ANA_SCH

A1

Ana price

1 20 $3.00 0.000 $60.00

ANA_SCH

A1

Ana price

1 10 $5.00 0.000 $50.00

ANA_SCH

A1

Ana price

1 30 $7.00 0.000 $210.00
Pricing by Hour

Hourly-based pricing is used where the price is determined based upon the time taken. Typically, different prices are charged for different lengths of analysis.

Note: This pricing style is similar to pricing by analyte except that it applies at scheme level based upon the number of hours.

Aggregate Pricing

Where Non-aggregate is checked, then the first row where the number of hours is less than or equal to the Values up to amount is used to price the scheme.

Non-aggregate Pricing

The aggregation starts at the first row, such that, of the number of hours, the first n amount, as denoted by Values up to, has each portion, as denoted by the Portion Size, charged at the Price of portion.

Then the aggregation is repeated until all of the number of hours are catered for, as follows. Where the number of hours is higher than the previous row's Values up to, then the next n amount, as denoted by the current row's Values up to, less the previous row's n amount, as denote by the previous row's Values up to, has each portion, as denoted by the Portion Size, charged at the Price of portion.

For example, using the following price schedule:

Time up to

Time portion size

Price of time portion

Comment

3

1

3.00

Covers the hours of 1 to 3

5

1

5.00

Covers the hours of 4 to 5

99999999

1

7.00

Covers the hours of 6 onwards

then a job scheme with Number hours set to 10 is charged:

  • The first 3 hours (from range 1—3) has each 1 hour incurring a fee of $3.00

  • The next 2 hours (from range 4—5) has each 1 hour incurring a fee of $5.00

  • The next 5 hours (from range 6—10) has each 1 hour incurring a fee of $7.00.

The invoice shows a line for each unique number of portions, with #Sams. being the number of portions, and the Amount being #Sams. multiplied by the Unit price.

Scheme

Analyte

Details

#Ana. #Sams. Unit price Discount Amount

HLY_SCH

 

Hly price

1 3 $3.00 0.000 $9.00

HLY_SCH

 

Hly price

1 2 $5.00 0.000 $10.00

HLY_SCH

 

Hly price

1 5 $7.00 0.000 $35.00

For a Portion size of more than 1, the number of portions is determined using the Portion size, to arrive at a different #Sams. in the invoice.

For example, using the following price schedule:

Values up to

Portion size

Price of portion

Comment

3

2

3.00

Covers the hours of 1 to 3

5

2

5.00

Covers the hours of 4 to 5

99999999

2

7.00

Covers the hours of 6 onwards

then a job scheme with Number hours set to 10 is charged:

  • The first 3 hours (from range 1—3) has each 2 hours incurring a fee of $3.00

  • The next 2 hours (from range 4—5) has each 2 hours incurring a fee of $5.00

  • The next 5 hours (from range 6—10) has each 2 hours incurring a fee of $7.00.

The invoice shows a line for each unique number of portions, with #Sams. being the number of portions to cover the number of hours in the range, and the Amount being #Sams. multiplied by the Unit price.

Scheme

Analyte

Details

#Ana. #Sams. Unit price Discount Amount

HLY_SCH

 

Hly price

1 1.5 $3.00 0.000 $4.50

HLY_SCH

 

Hly price

1 1 $5.00 0.000 $5.00

HLY_SCH

 

Hly price

1 2.5 $7.00 0.000 $17.50
Pricing by Scheme

Scheme-based pricing is used where the price is determined based upon the number of analytes analysed for a scheme.

Aggregate Pricing

Where Non-aggregate is checked, then the first row where the number of analytes invoiced for the scheme is less than or equal to the Values up to amount is used to price the scheme.

Non-aggregate Pricing

The aggregation starts at the first row, such that, of the number of analytes invoiced for the scheme, the first n amount, as denoted by Values up to, has each portion, as denoted by the Portion Size, charged at the Price of portion.

Then the aggregation is repeated until all of the number of analytes invoiced for the scheme are catered for, as follows. Where the number of analytes invoiced for the scheme is higher than the previous row's Values up to, then the next n amount, as denoted by the current row's Values up to, less the previous row's n amount, as denote by the previous row's Values up to, has each portion, as denoted by the Portion Size, charged at the Price of portion.

Note: If the number of analytes in non-aggregate pricing is higher than the biggest value in the Analytes number up to column, then the pricing reverts to aggregate pricing.

For example, using the following price schedule:

Analytes number up to

Price per analyte

Min price in range

Max price in range Comment

3

3

0

0 Covers analytes 1 to 3

5

5

0

0 Covers analytes 4 to 8

99999999

7

0

0 Covers analytes 9 onwards

then a sample scheme with 10 invoiceable analytes is charged:

  • The first 3 analytes (from range 1—3) has each 1 analyte incurring a fee of $3.00, so $9.00 for all analytes in the range

  • The next 5 analyte (from range 4—8) has each 1 analyte incurring a fee of $5.00, so $25.00 for all analytes in the range

  • The rest of the analytes (from range 9—10) has each 1 analyte incurring a fee of $7.00, so $14.00 for all analytes in the range

for a grand total of $48.00 for all of the invoiceable analytes of the scheme,

The invoice shows one line for a scheme, with the fees from each analyte range amalgamated, and with #Ana. being the number of invoiceable analytes for the scheme, #Sams. being the number of invoiceable samples for the scheme, the Unit price being the amalgamated price from each analyte range, and the Amount being #Sams. multiplied by the Unit price.

Scheme

Analyte

Details

#Ana. #Sams. Unit price Discount Amount

SCH_SCH

 

Sch price

10 10 $48.00 0.000 $480.00
Pricing by Sample

Sample-based pricing is used where the price is determined based upon the number of invoiceable samples analysed for the scheme.

Note: This pricing style is similar to pricing by scheme with regards to how the range break-down works, except that the invoice shows a line for each unique number of portions of sample.

Aggregate Pricing

Where Non-aggregate is checked, then the first row where the number of samples invoiced for the scheme is less than or equal to the Values up to amount is used to price the scheme.

Non-aggregate Pricing

The aggregation starts at the first row, such that, of the number of invoiceable samples analysed for the scheme, the first n amount, as denoted by Values up to, has each portion, as denoted by the Portion Size, charged at the Price of portion.

Then the aggregation is repeated until all of the number of invoiceable samples analysed for the scheme are catered for, as follows. Where the number of invoiceable samples analysed for the scheme is higher than the previous row's Values up to, then the next n amount, as denoted by the current row's Values up to, less the previous row's n amount, as denote by the previous row's Values up to, has each portion, as denoted by the Portion Size, charged at the Price of portion.

For example, using the following price schedule:

Samples per range

Price per sample

Min sample price

Max sample price Comment

3

3

0

0 Covers samples 1 to 3

5

5

0

0 Covers samples 4 to 8

99999999

7

0

0 Covers samples 9 onwards

then a job sample scheme with 10 invoiceable samples is charged:

  • The first 3 samples (from range 1—3) has each 1 sample incurring a fee of $3.00

  • The next 5 samples (from range 4—8) has each 1 sample incurring a fee of $5.00

  • The rest of the samples (from range 9—10) has each 1 sample incurring a fee of $7.00.

The invoice shows one line for a scheme, with the fees from each analyte range amalgamated, and with #Ana. being the number of invoiceable analytes for the scheme, #Sams. being the number of invoiceable samples for the scheme, the Unit price being the amalgamated price from each analyte range, and the Amount being #Sams. multiplied by the Unit price.

Scheme

Analyte

Details

#Ana. #Sams. Unit price Discount Amount

SAM_SCH

 

Sam price

1 3 $3.00 0.000 $9.00

SAM_SCH

 

Sam price

1 5 $5.00 0.000 $25.00

SAM_SCH

 

Sam price

1 2 $7.00 0.000 $14.00

For a Portion size of more than 1, the price is divided by the determined number of portions to achieve a reduced Unit price (refer to the last paragraph for pricing by analyte).

Impact

Once pricing structures are configured:

  • Schemes that have an hourly-based (HLY), scheme-based (SCH), or sample-based (SAM) pricing structure are linked to any price code that has the same hourly-based, scheme-based or sample-based pricing structure, respectively, and is of a BOOK price type under any conversion code.
  • Analytes within schemes that have an analyte-based pricing structure are linked to any price code that has an analyte-based pricing structure, and is of a BOOK price type under any conversion code.

Process

Pricing structures are maintained using the Setup application. You need specific rights to have visibility to this application.

Pricing structures are maintained using simple SCRUD (search, create, review, update, delete) functionality under a Conversion code » BOOK » Pricing structure hierarchy under the Pricing node of the Setup application. You need specific rights to have visibility to these nodes.

Maintain pricing schedules

Access a custom form from the Pricing node