The invention provides a system and method for constructing and
maintaining a price structure for an e-commerce transaction relating to a
complex product or service. A pricing tree is built of "price components"
which include discrete revenues, price adjustments, taxes, and
disbursements (such as royalties). Separate revenue streams, which may be
allocated to different service providers, may have independent
adjustment, tax, and disbursement treatments. Attributes may also be used
in the calculation of separate components. Time-date adjustments and rate
package adjustments are also supported. The system allows both automated
calculation and accounting using the pricing tree. Transactions are
supported by a modular e-commerce back-end platform.