Block Pricing using Non-aggregated Pricing, with the Entire Invoiceable Amount Priced as One Block
If the Variable Price Per Line check box is cleared, the pricing engine treats the invoiceable item amount as one block, such that, Block Price is the price for the invoiceable item amount. The price schedule item row simplifies and is defined only by the Up To upper limit and Block Price. In this case if the invoiceable items amount falls within the Up To range, then the total price for the invoiceable item is the Block Price, irrespective of magnitude of the invoiceable item amount.
If the Aggregate check box is cleared, the pricing engine goes directly to the row where the invoiceable item amount <= Up To and apply the pricing from that row for all of the invoiceable item amount, and if such a row is not found then to no apply any pricing for that invoiceable item amount.
A single price schedule item may now be used to determine pricing. The price schedule item that is used is the first one where the number of invoiceable items is less than or equal to the Up To range. Note that if no such a price schedule item is found, as the number of invoiceable items exceeds all Up To ranges, then the items are not priced. It is suggested that a 'catch all' price schedule item with a very high Up To is created to capture these entities for pricing.
The precise meaning of the invoiceable item amount changes for each Price Type.
Block Price determination for Sample-Based Price Type
The amount that can be invoiced is the number of invoiceable samples for a scheme.
A scheme is only invoiced if the invoice scheme's Invoiceable is selected.
A sample is only invoiced if the invoice sample's Invoiceable is selected.
A sample scheme is only invoiced if the sample scheme's Workflow Status matches the applicable workflow statuses for work-in-progress or estimate invoice, depending on the type of invoice being generated.
One block price line item is generated using the first price schedule Item where the number of invoiceable samples matches the Up To amount in the price schedule item. For the block price line item:
-
# Analytes is divided into blocks using the Block Size. The Unit Price is therefore the number of blocks x Block Price.
-
The entire # Samples is retained as one block. The Unit Price is therefore the Block Price. Block Size is not applicable. Unit Price cannot fall below Min Price nor above Max Price.
-
Total = Unit Price.
Note: If the number of invoiceable samples for the scheme exceeds the last Up To value in the price schedule items collection then pricing does not occur for those samples.
Block Price determination for Scheme-Based Price Type
The amount that can be invoiced is the number of invoiceable analytes for a scheme.
A scheme is only invoiced if the invoice scheme's Invoiceable is selected.
An analyte is only invoiced if the invoice scheme analyte's Invoiceable is selected.
A sample is only invoiced if the invoice sample's Invoiceable is selected.
A sample scheme analyte is only invoiced if the sample scheme analyte's Workflow Status matches the applicable workflow statuses for work-in-progress or estimate invoice, depending on the type of invoice being generated.
For each a analyte count range in the price schedule items collection:
-
One block price line item is generated using the first price schedule item where the number of invoiceable analytes for the scheme matches the Up To amount in the price schedule item. For the block price line item:
-
# Samples is the number of samples with an analyte count in the range.
-
# Analytes is the number of invoiceable analytes for the scheme that are covered by the range.
-
The entire # Analytes is retained as one block. The Unit Price is therefore the Block Price. Block Size is not applicable. Unit Price cannot fall below Min Price nor above Max Price.
-
Total = Unit Price x # Samples
-
Note: If the number of invoiceable analytes for the scheme exceeds the last Up To value in the price schedule items collection then pricing does not occur for those analytes.
Block Price determination for Unit-Based Price Type
The amount that can be invoiced is the number of invoiceable units for a scheme, that is, a job scheme's Number of Units.
A scheme is only invoiced if the invoice scheme's Invoiceable is selected.
A job scheme is only invoiced if at least one related sample scheme's Workflow Status matches the applicable workflow statuses for the work-in-progress or estimate invoice, depending on the type of invoice being generated.
If there is an invoiceable job scheme, one block price line item is generated using the first price schedule item where the number of units for the scheme matches the Up To amount in the price schedule item. For the block price line item:
-
# Samples is the number of invoiceable samples in the job scheme where the sample's Invoiceable is selected and the sample's Workflow Status matches the applicable workflow statuses for the work-in-progress or estimate invoice, depending on the type of invoice being generated.
-
# Units is the number of units from the job scheme's Number of Units that are covered by the range.
-
The entire # Units is retained as one block. The Unit Price is therefore the Block Price. Block Size is not applicable. Unit Price cannot fall below Min Price nor above Max Price.
-
Total = Unit Price.
Note: If the number of units for the scheme exceeds the last Up To value in the price schedule items collection then pricing does not occur for those units.
Block Price determination for Analyte-Based Price Type
The amount that can be invoiced is the magnitude of analytical result for an analyte.
A scheme is only invoiced if the invoice scheme's Invoiceable is selected.
An analyte is only invoiced if the invoice scheme analyte's Invoiceable is selected.
A sample is only invoiced if the invoice sample's Invoiceable is selected.
A sample scheme analyte is only invoiced if the sample scheme analyte's Workflow Status matches the applicable workflow statuses for work-in-progress or estimate invoice, depending on the type of invoice being generated.
If there are invoiceable sample scheme analytes, multiple block price line items are generated using each price schedule item, from the first up to the last price schedule item where the amount of analytical result matches the Up To, and for each range, the portion of analytical result is priced for that range.
-
# Samples is the number of samples with an analytical result in the range.
-
The entire amount of analytical result is retained as one block. The Unit Price is therefore the Block Price. Block Size is not applicable. Unit Price cannot fall below Min Price nor above Max Price.
-
Total = Unit Price x # Samples
Note: If the number of invoiceable item amounts exceeds the last Up To value in the price schedule items collection then pricing does not occur for that range.
