All applications583

Find your application

583 applications

Open full catalog

Browse applications by category or open the full catalog.

  1. CPQ & Quote-to-Cash
  2. Data model
Reference

The tables behind CPQ & Quote-to-Cash

CPQ & Quote-to-Cash ships with 54 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
54
Features
7, plus shared settings
Change it
Add fields and tables in Proto

How the model is organised

People and customer context

Users, Accounts, Contacts and Opportunities carry ownership and source references. Opportunity items keep incoming product details available for mapping. Approval delegations retain scoped authority and its valid period.

Products and pricing

Products, option groups, product options and bundle components describe the offer. Product rules, rule conditions and rule actions define configuration behavior, with configuration rule hits preserving evaluations. Price books, price book entries, bundle discounts and bundle required products supply approved pricing.

Commercial policy

Discount approval matrix, tax rates, quote templates and contract templates supply the review and document context. Master changes retain the submitted change, its decision and activation evidence.

Proposals and signatures

Quotes, quote lines, quote line options, quote discounts and billing milestones prepare the offer. Quote versions, quote version lines and quote discount allocations freeze its commercial basis. Discount approval steps, E quote envelopes and E quote events retain decisions and signature evidence against that revision.

Agreements and delivery

Contracts and contract lines preserve effective commitments, with renewal decisions recording the next term’s decision. Sales orders, sales order lines and order allocations consume accepted quantities and value. Fulfillment events distinguishes delivery evidence from customer acceptance.

Billing and cash

Invoice schedules and invoice schedule lines describe obligations before Invoices and invoice lines record them. Credit memos, credit memo lines, Payments, payment applications, finance adjustments and account credit applications preserve corrections and settlement history.

Exchange and cutover

Business events retains the identity and outcome of a business effect. Event deliveries follows each destination’s delivery separately. Migration batches preserve source identifiers, reconciliation and activation evidence for transferred work.

Every table, by feature

Configurator

13 tablesAbout this feature
  • Products

    The catalog of record: every SKU that can be sold, configured, priced, quoted and billed, with the cost the margin on a quote line is measured against.

    Linked to Master changes
  • Option groups

    A named set of choices on a configurable product (edition tier, support level, term, warranty), with whether the rep must choose and how many values may be chosen.

    Linked to Products
  • Product options

    The values inside an option group, each with the price delta it adds to the unit price when chosen.

    Linked to Products, Option groups
  • Bundle components

    What a product of Type = Bundle is made of: the required and optional component products, their quantities and whether each is priced inside the bundle or as its own line.

    Linked to Products
  • Product rules

    Header of a configuration rule: a named, typed rule that runs against every quote line on save.

    Linked to Master changes
  • Rule conditions

    The “if” clauses of a rule. Conditions on one rule are AND-combined; an OR is a second rule.

    Linked to Product rules, Products, Product options
  • Rule actions

    The “then” clauses of a rule. Every action fires when all the rule’s conditions match the cart.

    Linked to Product rules, Products, Product options
  • Configuration rule hits

    Append-only configuration evaluation evidence, including rejected draft attempts, so failed saves and warnings remain reportable.

    Linked to Quotes, Product rules, Rule actions, Bundle components
  • Quote lines

    One product on a quote with its quantity, the list and net unit prices the recompute resolved, and any line discount. Component lines of a bundle nest under the bundle line through parent line.

    Linked to Quotes, Products, Product rules, Rule actions
  • Quote line options

    The options chosen on a configured line, one row per option, with the price delta frozen at selection time.

    Linked to Quote lines, Product options
  • Opportunities

    The open deal a quote is written for. Synced from the CRM; stage is read here and worked there, and the primary quote’s total is synced back to Amount.

    Linked to Accounts, Users, Migration batches
  • Opportunity items

    Staged CRM product payload with required mapping before any valid quote line is created.

    Linked to Opportunities, Products, Quote lines
  • Master changes

    Versioned activation evidence for catalog/rules, pricing, tax, templates and approval policy; effective records are immutable.

    Linked to Users

Pricing rules

12 tablesAbout this feature
  • Price books

    A versioned price book. Several may be active at once (standard list, enterprise, partner, a promotion); a quote picks exactly one. Inactive books stay referenceable by historical quotes.

    Linked to Master changes, Quote templates
  • Price book entries

    Per-product prices inside a book, with volume breaks and a floor. A missing book entry uses base price only when the reviewed policy permits that fallback; missing floor/cost coverage still requires review.

    Linked to Price books, Products
  • Bundle discounts

    Automatic combination pricing. When the qualifying products all appear on a quote, the bundle recompute applies the discount as a quote discounts row with Reason = Bundle. Bundle rows are excluded from the discount percent that is routed for approval.

    Linked to Master changes
  • Bundle required products

    The products that must all be on a quote for the bundle discount to qualify, one row per product.

    Linked to Bundle discounts, Products
  • Tax rates

    Reviewed configured tax cases by jurisdiction, with explicit taxable scope and exemption evidence. Accounting-owned final tax is an alternative; complete US tax coverage is not claimed.

    Linked to Master changes, Users
  • Quotes

    The quote header: one per proposal to a buyer, whether for new business, a renewal or an amendment of a contract. Submission creates the immutable quote versions authority; controlled withdrawal creates a fresh revision before any unaccepted change.

    Linked to Accounts, Contacts, Opportunities, Contracts
  • Quote lines

    One product on a quote with its quantity, the list and net unit prices the recompute resolved, and any line discount. Component lines of a bundle nest under the bundle line through parent line.

    Linked to Quotes, Products, Product rules, Rule actions
  • Quote discounts

    Header-level discounts on a quote, with the rep’s reason and justification. Rows with Reason = Bundle are written by the bundle recompute and are excluded from the routed percent.

    Linked to Quotes, Bundle discounts
  • Quote discount allocations

    Frozen allocation of each full-term header discount to eligible commercial lines; exact sums and provenance prevent lost discounts or false automatic bands.

    Linked to Quote versions, Quote version lines, Quote discounts, Bundle discounts
  • Quote versions

    Complete submitted commercial snapshots, retained through approval, sending and acceptance; later revisions cannot rewrite their prices, configuration, terms or signature authority.

    Linked to Quotes, Users, Migration batches
  • Quote version lines

    Immutable commercial authority for each submitted and accepted configured line; retained even when a later draft changes or removes the working line.

    Linked to Quote versions, Quote lines, Products, Contract lines
  • Master changes

    Versioned activation evidence for catalog/rules, pricing, tax, templates and approval policy; effective records are immutable.

    Linked to Users

Quotes

17 tablesAbout this feature
  • Quotes

    The quote header: one per proposal to a buyer, whether for new business, a renewal or an amendment of a contract. Submission creates the immutable quote versions authority; controlled withdrawal creates a fresh revision before any unaccepted change.

    Linked to Accounts, Contacts, Opportunities, Contracts
  • Quote lines

    One product on a quote with its quantity, the list and net unit prices the recompute resolved, and any line discount. Component lines of a bundle nest under the bundle line through parent line.

    Linked to Quotes, Products, Product rules, Rule actions
  • Quote line options

    The options chosen on a configured line, one row per option, with the price delta frozen at selection time.

    Linked to Quote lines, Product options
  • Quote discounts

    Header-level discounts on a quote, with the rep’s reason and justification. Rows with Reason = Bundle are written by the bundle recompute and are excluded from the routed percent.

    Linked to Quotes, Bundle discounts
  • Billing milestones

    The named milestones a Milestone-billed quote is invoiced on, with the share or amount of each and the event that makes it billable.

    Linked to Quotes, Sales order lines, Quote lines, Quote versions
  • Quote versions

    Complete submitted commercial snapshots, retained through approval, sending and acceptance; later revisions cannot rewrite their prices, configuration, terms or signature authority.

    Linked to Quotes, Users, Migration batches
  • Quote version lines

    Immutable commercial authority for each submitted and accepted configured line; retained even when a later draft changes or removes the working line.

    Linked to Quote versions, Quote lines, Products, Contract lines
  • Quote templates

    The document a quote is rendered to: layout, cover text, terms and conditions, and what the buyer sees of the discounting.

    Linked to Master changes
  • Contract templates

    The agreement documents a contract is generated from, with the default term, renewal behaviour and uplift each one carries.

    Linked to Master changes
  • E quote envelopes

    One e-signature envelope per document sent for signature: a quote sent for signature, or a contract generated from a quote that was sent for review. Status is updated by inbound provider webhooks.

    Linked to Quotes, Contracts, Contacts, Quote versions
  • E quote events

    Event log from the e-signature provider, one row per inbound webhook event.

    Linked to E quote envelopes, Business events
  • Accounts

    The customer master as this system needs it: who is sold to, who signs, who is billed, and the credit position an order is confirmed against. Synced from the CRM and extended with billing and credit fields.

    Linked to Contacts, Price books, Tax rates, Users
  • Contacts

    The people at an account: who receives the quote, who signs the order form, who gets the invoice. Synced from the CRM with the account.

    Linked to Accounts, Migration batches
  • Opportunities

    The open deal a quote is written for. Synced from the CRM; stage is read here and worked there, and the primary quote’s total is synced back to Amount.

    Linked to Accounts, Users, Migration batches
  • Opportunity items

    Staged CRM product payload with required mapping before any valid quote line is created.

    Linked to Opportunities, Products, Quote lines
  • Business events

    Durable local business-event inbox/outbox and atomic effect key. This is a required implementation contract, not a claim that integrations are live.

    Linked to Migration batches
  • Event deliveries

    Per-destination delivery attempts and acknowledgments separate local issue/release from external posting or provisioning.

    Linked to Business events, Users

Approvals

9 tablesAbout this feature
  • Discount approval matrix

    Tiered approval thresholds. Approval routing reads this on quote submit to pick the tier for the quote’s discount percent. Active rows must not have overlapping percent ranges.

    Linked to Master changes
  • Quote discounts

    Header-level discounts on a quote, with the rep’s reason and justification. Rows with Reason = Bundle are written by the bundle recompute and are excluded from the routed percent.

    Linked to Quotes, Bundle discounts
  • Quote discount allocations

    Frozen allocation of each full-term header discount to eligible commercial lines; exact sums and provenance prevent lost discounts or false automatic bands.

    Linked to Quote versions, Quote version lines, Quote discounts, Bundle discounts
  • Discount approval steps

    The audit trail of a routing decision: one row per approver action on a submitted quote, created by approval routing from the matrix tier, the floor check or the terms check.

    Linked to Quotes, Quote discounts, Discount approval matrix, Users
  • Quote versions

    Complete submitted commercial snapshots, retained through approval, sending and acceptance; later revisions cannot rewrite their prices, configuration, terms or signature authority.

    Linked to Quotes, Users, Migration batches
  • Quote version lines

    Immutable commercial authority for each submitted and accepted configured line; retained even when a later draft changes or removes the working line.

    Linked to Quote versions, Quote lines, Products, Contract lines
  • Approval delegations

    Reviewed, time-bounded named-user grants; delegation never changes the meaning of an approval decision or permits self-approval.

    Linked to Users, Discount approval matrix
  • Master changes

    Versioned activation evidence for catalog/rules, pricing, tax, templates and approval policy; effective records are immutable.

    Linked to Users
  • Users

    People who use the system, with the role that decides their screens, the approver tier they can sign for, and the delegate who covers them when they are away.

Contracts

12 tablesAbout this feature
  • Contract templates

    The agreement documents a contract is generated from, with the default term, renewal behaviour and uplift each one carries.

    Linked to Master changes
  • Contracts

    The commercial agreement behind an accepted quote: term, renewal behaviour, signed document and value. Created already signed when the quote itself was the signed order form.

    Linked to Accounts, Quotes, Contract templates, Users
  • Contract lines

    Effective signed commercial history for original terms, amendments and renewals; replace/cancel entries supersede only their approved future scope.

    Linked to Contracts, Quote version lines, Products, Users
  • Quotes

    The quote header: one per proposal to a buyer, whether for new business, a renewal or an amendment of a contract. Submission creates the immutable quote versions authority; controlled withdrawal creates a fresh revision before any unaccepted change.

    Linked to Accounts, Contacts, Opportunities, Contracts
  • Quote versions

    Complete submitted commercial snapshots, retained through approval, sending and acceptance; later revisions cannot rewrite their prices, configuration, terms or signature authority.

    Linked to Quotes, Users, Migration batches
  • Quote version lines

    Immutable commercial authority for each submitted and accepted configured line; retained even when a later draft changes or removes the working line.

    Linked to Quote versions, Quote lines, Products, Contract lines
  • E quote envelopes

    One e-signature envelope per document sent for signature: a quote sent for signature, or a contract generated from a quote that was sent for review. Status is updated by inbound provider webhooks.

    Linked to Quotes, Contracts, Contacts, Quote versions
  • E quote events

    Event log from the e-signature provider, one row per inbound webhook event.

    Linked to E quote envelopes, Business events
  • Renewal decisions

    One controlled decision per expiring contract term. Records explicit notice/nonrenewal and the exact signed pricing authority used for either automatic or manual renewal.

    Linked to Contracts, Users, Quotes, Business events
  • Master changes

    Versioned activation evidence for catalog/rules, pricing, tax, templates and approval policy; effective records are immutable.

    Linked to Users
  • Accounts

    The customer master as this system needs it: who is sold to, who signs, who is billed, and the credit position an order is confirmed against. Synced from the CRM and extended with billing and credit fields.

    Linked to Contacts, Price books, Tax rates, Users
  • Contacts

    The people at an account: who receives the quote, who signs the order form, who gets the invoice. Synced from the CRM with the account.

    Linked to Accounts, Migration batches

Orders

13 tablesAbout this feature
  • Sales orders

    The order created from an accepted quote and handed to fulfilment or provisioning once deal desk confirms it against the PO, the credit position and the contract.

    Linked to Quotes, Contracts, Accounts, Users
  • Sales order lines

    Staged order lines allocated from immutable accepted quote lines, retaining net term amounts, service periods, configured options and evidenced fulfillment.

    Linked to Sales orders, Quote lines, Products, Quote version lines
  • Order allocations

    Reserves a portion of an accepted line for one staged order, carrying the exact accepted value and periods through billing.

    Linked to Quote version lines, Sales order lines, Business events
  • Quotes

    The quote header: one per proposal to a buyer, whether for new business, a renewal or an amendment of a contract. Submission creates the immutable quote versions authority; controlled withdrawal creates a fresh revision before any unaccepted change.

    Linked to Accounts, Contacts, Opportunities, Contracts
  • Quote versions

    Complete submitted commercial snapshots, retained through approval, sending and acceptance; later revisions cannot rewrite their prices, configuration, terms or signature authority.

    Linked to Quotes, Users, Migration batches
  • Quote version lines

    Immutable commercial authority for each submitted and accepted configured line; retained even when a later draft changes or removes the working line.

    Linked to Quote versions, Quote lines, Products, Contract lines
  • Billing milestones

    The named milestones a Milestone-billed quote is invoiced on, with the share or amount of each and the event that makes it billable.

    Linked to Quotes, Sales order lines, Quote lines, Quote versions
  • Contracts

    The commercial agreement behind an accepted quote: term, renewal behaviour, signed document and value. Created already signed when the quote itself was the signed order form.

    Linked to Accounts, Quotes, Contract templates, Users
  • Contract lines

    Effective signed commercial history for original terms, amendments and renewals; replace/cancel entries supersede only their approved future scope.

    Linked to Contracts, Quote version lines, Products, Users
  • Fulfillment events

    Immutable fulfillment evidence received from a configured ERP/provisioning/acceptance source, separate from invoice generation.

    Linked to Sales order lines, Users, Business events, Migration batches
  • Accounts

    The customer master as this system needs it: who is sold to, who signs, who is billed, and the credit position an order is confirmed against. Synced from the CRM and extended with billing and credit fields.

    Linked to Contacts, Price books, Tax rates, Users
  • Business events

    Durable local business-event inbox/outbox and atomic effect key. This is a required implementation contract, not a claim that integrations are live.

    Linked to Migration batches
  • Event deliveries

    Per-destination delivery attempts and acknowledgments separate local issue/release from external posting or provisioning.

    Linked to Business events, Users

Billing

16 tablesAbout this feature
  • Invoice schedules

    The billing schedule for an order: when each amount is invoiced, built from the order’s billing method and its lines’ frequencies, timing and terms.

    Linked to Sales orders, Contracts, Accounts, Users
  • Invoice schedule lines

    One planned invoice amount, tied to the order line or milestone it bills and, once issued, to the invoice. A milestone line waits as Pending without a date until its trigger fires.

    Linked to Invoice schedules, Sales order lines, Billing milestones, Invoices
  • Invoices

    The locally issued invoice, delivered separately to accounting, settled by effective payment/credit applications and corrected through immutable credit evidence.

    Linked to Accounts, Contacts, Sales orders, Contracts
  • Invoice lines

    What the invoice charges for, one row per product and service period.

    Linked to Invoices, Products, Invoice schedule lines, Sales order lines
  • Credit memos

    A credit raised against a posted invoice for a pricing error, a service credit, a dispute, a write-off or a cancellation. Independently approved above the requester’s captured limit, issued, delivered to accounting and allocated between outstanding invoice balance and account credit.

    Linked to Invoices, Accounts, Users, Business events
  • Credit memo lines

    Original invoice-line allocations bound the creditable net/tax value, including fully paid invoices.

    Linked to Credit memos, Invoice lines
  • Payments

    Money received from an account, applied across one or more invoices through payment applications.

    Linked to Accounts, Users, Business events, Migration batches
  • Payment applications

    How much of a payment settled which invoice: one row per invoice a payment touches, so a wire covering three invoices or a short pay is recorded as it happened.

    Linked to Payments, Invoices, Users, Business events
  • Finance adjustments

    Controlled immutable payment/application reversal, returned-cash and refund effects. A requested or uncertain bank refund has no confirmed money effect.

    Linked to Accounts, Payments, Payment applications, Credit memos
  • Account credit applications

    Spends a credit memo surplus once, on an invoice or a confirmed refund, while preserving the source invoice historical payment trail.

    Linked to Credit memos, Invoices, Finance adjustments, Users
  • Sales orders

    The order created from an accepted quote and handed to fulfilment or provisioning once deal desk confirms it against the PO, the credit position and the contract.

    Linked to Quotes, Contracts, Accounts, Users
  • Order allocations

    Reserves a portion of an accepted line for one staged order, carrying the exact accepted value and periods through billing.

    Linked to Quote version lines, Sales order lines, Business events
  • Fulfillment events

    Immutable fulfillment evidence received from a configured ERP/provisioning/acceptance source, separate from invoice generation.

    Linked to Sales order lines, Users, Business events, Migration batches
  • Accounts

    The customer master as this system needs it: who is sold to, who signs, who is billed, and the credit position an order is confirmed against. Synced from the CRM and extended with billing and credit fields.

    Linked to Contacts, Price books, Tax rates, Users
  • Business events

    Durable local business-event inbox/outbox and atomic effect key. This is a required implementation contract, not a claim that integrations are live.

    Linked to Migration batches
  • Event deliveries

    Per-destination delivery attempts and acknowledgments separate local issue/release from external posting or provisioning.

    Linked to Business events, Users

Shared and settings

1 table
  • Migration batches

    Reviewed historical import and cutover boundary with stable source keys, staged references and live-trigger suppression.

    Linked to Users

Keys and references

Use immutable identifiers for records and stable source identifiers for imported or connected work. Human document numbers help people find a deal; they do not replace the identifiers connecting it. Resolve account, contact and user references in stages where they depend on each other.

A submitted quote revision preserves the parties, options, commercial values, operative terms and pricing policy reviewed. Accepted line values include their allocated discounts, with tax handled separately. Orders, schedules and invoices retain that source basis so staged delivery or billing cannot consume the same accepted value again.

Keep the original sent document and the executed copy, together with the envelope and revision that bind them. Operational timestamps preserve event order; service periods and billing dates retain their agreed calendar meaning. Financial corrections reference the original effect and remain bounded by the amount still eligible for reversal, credit or application.

Migration order

  1. Agree the source systems, cutoff, identifiers, tax and accounting owners, and quoting-only or complete-process launch boundary. Create the migration batch with downstream generation and external messages suppressed.
  2. Stage users and catalogs, then their rules, price books, approval policy and templates. Resolve user-manager and delegation links after their targets exist. Retain policy versions and approval evidence needed by historical proposals.
  3. Load accounts, contacts and opportunities with stable CRM references. Resolve billing-contact and default-price-book links, then map opportunity products; unmatched items require review before new quoting.
  4. Load required historical and current quote dependencies, including immutable versions, lines, options, discounts, milestones, decisions and sent or executed documents. Missing acceptance evidence keeps the affected work held for review.
  5. Restore contract commitments and effective amendments, renewal decisions, accepted-order allocations and fulfillment evidence. Reconcile remaining quantities and value before enabling any new downstream effect.
  6. Load invoice schedules and their consumed obligations, invoices at original totals, credits, receipts, applications and linked corrections. Reconcile remaining receivables, unapplied cash and account credits to the source without subtracting historical applications twice.
  7. Review the batch and activate the approved scope once. A quoting-only rollout keeps contract, order and billing generation disabled. At later cutover, explicitly reconcile which accepted deals transfer and which stay with the old process before enabling automation.

Set up CPQ & Quote-to-Cash your way.

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

How to get started

A personal agent for your business

Get started with Proto

Your app is selected. Download Proto, then open it with this context.

Selected appCPQ & Quote-to-Cash

Choose your computer’s platform.

Download Proto

Install Proto, then return to this panel.

Already installed? Open Proto

Free to use. Your own model provider may charge for usage.