PCM Data Model Overview
The PCM data model is built around four core concepts — Price Lists, Prices, Price List Rules, and Price List Parties — that work together to support flexible, multi-context pricing across the Raytio platform.
The PCM data model is built around four core concepts — Price Lists, Prices, Price List Rules, and Price List Parties — that work together to support flexible, multi-context pricing across the Raytio platform.
While price lists group prices for broad categories (retail, wholesale, promotional), businesses often need to assign specific price lists to individual customers or customer locations. The price list parties mechanism links a price list to a party (customer) or party site (customer location), enabling customer-specific pricing without duplicating the entire price structure.
Price list rules provide a mechanism for programmatically deriving prices rather than manually entering every amount. A rule defines a set of transformations — markups, discounts, currency conversions, rounding — that can be applied to source prices to produce derived prices. This is particularly useful when maintaining multiple price lists that share a common base but differ by a percentage margin or currency.
A price list is the primary organisational unit for pricing in the PCM module. Rather than attaching prices directly to catalogue items, prices are grouped into named lists that can be typed, versioned, and assigned to specific customers. This indirection allows the same item to carry different prices in different contexts — retail vs. wholesale, domestic vs. international, promotional vs. standard.
A price is the fundamental monetary record in the PCM module. Each price is associated with a catalogue item and defines how much that item costs, in what currency, and under what billing model. Prices exist independently of price lists — they are linked to lists through price list lines and versions.
Raytio's Pricing Model (PCM) module manages the complete pricing lifecycle within the platform. It defines how products and services are priced, how those prices are organised into lists, how pricing rules transform base prices, and how customer-specific pricing overrides are applied.