1. Commercial Furniture CPQ
  2. Data model
Reference

The tables behind Commercial Furniture CPQ

Commercial Furniture CPQ ships with 11 tables, grouped here by the feature that uses them. Every record your team works with lives in one of them, and you can add fields and tables in Proto.

Tables
11
Features
6, plus shared settings
Change it
Add fields and tables in Proto

How the model is organised

Quote Preparation

Quotes holds the commercial header; quote lines belongs to exactly one Parent quote and carries the priced selling scope.

Room Packages

Room packages references Quotes through Parent and Organizations through Organization. Room name, Finish, seat count and required by describe the room requirement.

Pricing Review

Review decisions links the Parent quote to the Reviewer in team members and retains source revision, Decision and Reason.

Customer and Team Scope

Organizations owns Customers and team members. Team members.User links membership to Users. Exchange rates provides read-only effective currency reference data.

Accepted Quote Handoff

Operation receipts retains operation key, expected revision, result state and actual external reference and effect references for a Parent quote.

Activity and Evidence

Record attachments links files to Quotes and identifies uploaded by, evidence type and Visibility.

Every table, by feature

Quote Preparation

7 tablesAbout this feature
  • Quotes

    Priced quote headers with revision, lifecycle status and USD net amount.

    Linked to Team members, Customers, Organizations
  • Quote lines

    Priced line items belonging to exactly one quote parent.

    Linked to Quotes
  • Customers

    Eligible active customer parties that receive quotes.

    Linked to Organizations
  • Room packages

    Room package extensions for the price-a-room-package operation.

    Linked to Quotes, Organizations
  • Record attachments

    Evidence files attached to a quote with visibility scope.

    Linked to Quotes, Team members
  • Team members

    Authenticated platform identities with an organization role scope.

    Linked to Users, Organizations
  • Organizations

    Operating organizations that own quotes, customers and team memberships.

Room Packages

6 tablesAbout this feature
  • Room packages

    Room package extensions for the price-a-room-package operation.

    Linked to Quotes, Organizations
  • Quotes

    Priced quote headers with revision, lifecycle status and USD net amount.

    Linked to Team members, Customers, Organizations
  • Quote lines

    Priced line items belonging to exactly one quote parent.

    Linked to Quotes
  • Organizations

    Operating organizations that own quotes, customers and team memberships.

  • Review decisions

    Independent pricing review decisions recorded against a quote revision.

    Linked to Quotes, Team members
  • Operation receipts

    Idempotent operation receipts with stable operation keys and actual result state.

    Linked to Quotes

Pricing Review

7 tablesAbout this feature
  • Quotes

    Priced quote headers with revision, lifecycle status and USD net amount.

    Linked to Team members, Customers, Organizations
  • Quote lines

    Priced line items belonging to exactly one quote parent.

    Linked to Quotes
  • Room packages

    Room package extensions for the price-a-room-package operation.

    Linked to Quotes, Organizations
  • Review decisions

    Independent pricing review decisions recorded against a quote revision.

    Linked to Quotes, Team members
  • Operation receipts

    Idempotent operation receipts with stable operation keys and actual result state.

    Linked to Quotes
  • Team members

    Authenticated platform identities with an organization role scope.

    Linked to Users, Organizations
  • Record attachments

    Evidence files attached to a quote with visibility scope.

    Linked to Quotes, Team members

Customer and Team Scope

5 tablesAbout this feature
  • Organizations

    Operating organizations that own quotes, customers and team memberships.

  • Customers

    Eligible active customer parties that receive quotes.

    Linked to Organizations
  • Team members

    Authenticated platform identities with an organization role scope.

    Linked to Users, Organizations
  • Users

    Users

    Linked to Users
  • Quotes

    Priced quote headers with revision, lifecycle status and USD net amount.

    Linked to Team members, Customers, Organizations

Accepted Quote Handoff

5 tablesAbout this feature
  • Quotes

    Priced quote headers with revision, lifecycle status and USD net amount.

    Linked to Team members, Customers, Organizations
  • Quote lines

    Priced line items belonging to exactly one quote parent.

    Linked to Quotes
  • Operation receipts

    Idempotent operation receipts with stable operation keys and actual result state.

    Linked to Quotes
  • Room packages

    Room package extensions for the price-a-room-package operation.

    Linked to Quotes, Organizations
  • Review decisions

    Independent pricing review decisions recorded against a quote revision.

    Linked to Quotes, Team members

Activity and Evidence

6 tablesAbout this feature
  • Operation receipts

    Idempotent operation receipts with stable operation keys and actual result state.

    Linked to Quotes
  • Record attachments

    Evidence files attached to a quote with visibility scope.

    Linked to Quotes, Team members
  • Review decisions

    Independent pricing review decisions recorded against a quote revision.

    Linked to Quotes, Team members
  • Quotes

    Priced quote headers with revision, lifecycle status and USD net amount.

    Linked to Team members, Customers, Organizations
  • Quote lines

    Priced line items belonging to exactly one quote parent.

    Linked to Quotes
  • Team members

    Authenticated platform identities with an organization role scope.

    Linked to Users, Organizations

Shared and settings

1 table
  • Exchange rates

    Read-only effective exchange rates for this app.

Keys and references

Preserve source identifiers when migrating related records. Quotes.record number is the human quote number; Quotes.Revision identifies the commercial revision. Quote lines.Parent and room packages.Parent must resolve to the intended Quotes record. Room packages.Organization must agree with the authorized operating scope.

Review decisions.source revision identifies what was reviewed. Operation receipts.operation key identifies the operation being retried; handoff uses handoff:<quoteId>:<revision>. Do not replace actual external reference or effect references with invented destination identifiers. Users.User is a self-reference in the source model; inspect the authenticated identity mapping before importing it. Exchange rates uses ID, while the operational records use Id.

Migration order

  1. Establish Users identity mappings and Organizations with their active state, currency and time zone.
  2. Import team members and Customers with their Organization references and active eligibility.
  3. Prepare read-only exchange rates from the agreed reference source without changing quote USD semantics.
  4. Import Quotes, then quote lines and room packages with their Parent links and recorded revisions.
  5. Preserve review decisions, record attachments and operation receipts with their original evidence references and timestamps.
  6. Reconcile related records and test scoped access before allowing pricing or acceptance actions.

Set up Commercial Furniture CPQ your way.

Start free, then use Proto to change fields, steps and approvals before your team goes live.

How to get started