A product administrator needs to use the Constraint Modeling Language (CML) construct available in Advanced Configurator to define a relationship for a House with up to five rooms. The relationship also requires that a MediaRoom in the color blue must be included when the house has more than three rooms. Which option should the administrator use to accomplish this?
Correct Answer: B
Exact Extracts from Salesforce CPQ (Advanced Configurator and CML Guide): * "CML allows you to define typed relationships and constraints within bundles or configurable products." * "The relation syntax defines cardinality using [min..max] where 0..5 means minimum zero and maximum five related components." * "The require() statement conditionally enforces the inclusion of components based on logical conditions. The syntax require(condition, target{attribute=value}) is used to mandate configuration rules." Step-by-Step Reasoning: * Requirement Analysis: * The "House" can have up to five rooms (0..5). * If more than three rooms exist, include MediaRoom with color = "Blue." * CML Construction: * Define relation rooms : Room[0..5] to allow zero to five rooms. * Apply require() to enforce conditional inclusion based on count logic. * Why B is Correct:It follows correct CML syntax and semantics: * Proper cardinality expression [0..5]. * Correct conditional requirement referencing rooms[MediaRoom]{color="Blue"}. * Why Others Are Incorrect: * A: Cardinality [4,5] enforces a minimum of 4 rooms always-violates the "up to five" requirement. * C: Misuses the House reference inside require(), which should target the related entity (rooms). References : * Salesforce CPQ Advanced Configurator Developer Guide - Constraint Modeling Language (CML) Syntax and Semantics * Salesforce CPQ Implementation Guide - Advanced Product Configuration and Conditional Rules
Rev-Con-201 Exam Question 52
For Lot-based or As-Is Renewals, how should a user trace an Asset's renewal price breakdown back to its original Net Unit Price?
Correct Answer: C
In Salesforce Revenue Cloud, particularly when managing Lot-based or As-Is Renewals, the system tracks pricing and lifecycle changes using the Asset Action object. This object represents a single lifecycle event (e. g., purchase, renewal, upgrade) that occurred to an asset and captures: * Net Unit Price at the time of action * Action type (e.g., renewal, cancellation) * Source and target pricing metadata To trace back the renewal price to the original net unit price, users should examine the Asset Action records associated with the asset. Each action contains detailed pricing information at the time the action was executed, enabling full auditability. * Option A (Asset State Period) tracks state over time but doesn't store pricing breakdowns. * Option B (Asset Action Source) is used to relate an asset action to its originating object (e.g., order or quote), but not to track pricing details. Exact Extracts from Salesforce Revenue Cloud Documents: * Subscription Management Implementation Guide - "Asset Actions and Renewals":"Asset Actions provide visibility into pricing and changes during renewals, upgrades, and other lifecycle events. The Net Unit Price is recorded in the Asset Action record." * Asset Lifecycle Guide - "Understanding Asset Actions":"Use Asset Action records to audit price changes over time, including renewal-specific pricing breakdowns." References: Salesforce Subscription Management Implementation Guide Salesforce Revenue Lifecycle Guide Asset Lifecycle and Renewal Data Model Reference
Rev-Con-201 Exam Question 53
A Revenue Cloud Consultant is configuring Invoice Management for a multinational corporation operating in several countries, each with its own tax rules and invoicing regulations. The consultant must ensure that billing and tax calculations are applied correctly per region. Which object should the consultant use to represent each regional business unit and define its specific billing and tax configurations?
Correct Answer: A
Comprehensive and Detailed Explanation From Exact Extract: In Salesforce Billing / Subscription Management, Legal Entity represents a company or business unit that: * Has its own tax registration and compliance rules. * Has distinct invoicing, numbering, and regulatory configuration. * Can be associated with accounts, subscriptions, and invoices to drive proper taxation and formatting. Billing Schedule Group (B) manages grouping of billing schedules, not legal/tax identity. Billing Profile (C) is typically customer-facing configuration (e.g., billing preferences), not an internal regional legal entity. References: Salesforce Billing Implementation Guide - Legal Entities and Tax Configuration Invoice Management Documentation - Legal Entity-based billing behavior
Rev-Con-201 Exam Question 54
A Billing Operations user at Universal Containers needs the system to automatically generate invoices every Monday at 6:00 AM for all completed billing schedules from the past week. How should the user configure this automation in Billing?
Correct Answer: B
To automatically generate invoices at a specific time and on a recurring schedule, Salesforce Billing provides the Recurring Invoice Run functionality. This feature allows users to define how often invoice runs should occur (e.g., daily, weekly, monthly) and at what time of day. In this scenario, the correct approach is to schedule a Recurring Invoice Run with a Weekly frequency, specifically set to run every Monday at 6:00 AM. As described in the Salesforce Billing Implementation Guide, Recurring Invoice Runs allow Billing users to: * Select the frequency (e.g., weekly) * Define the day(s) and time of execution * Automatically generate invoices for completed billing schedules during the configured time window This method ensures consistency, reduces manual workload, and aligns with operational requirements. Option A refers to Billing Treatments, which are used to manage how invoices are formatted or communicated, not when they are generated. Option C, using a custom flow with Invoice Preview, is a non-standard and unnecessarily complex approach for a routine task that is already handled natively by Salesforce Billing. Exact Extracts from Salesforce Revenue Cloud Documents: * Salesforce Billing Implementation Guide - "Recurring Invoice Runs":"Use Recurring Invoice Runs to configure automated invoice generation. You can set the recurrence frequency (daily, weekly, etc.), and specify the time of execution to match business needs." * Billing Operations Guide - "Automation for Scheduled Invoicing":"Recurring invoice runs simplify billing operations by executing invoice logic for completed billing schedules on a regular cadence." References: Salesforce Billing Implementation Guide Salesforce Revenue Cloud Operations Guide Billing Setup & Automation Best Practices
Rev-Con-201 Exam Question 55
A sales rep creates a quote with a subscription product called Monitoring with a quantity of 25 and a term of 36 months, followed by order creation, activation, and assetization. Monitoring has associated Product Ramp Segments with Segment Type set to Yearly. How many records will be present for Monitoring for each Asset Action and Asset State Period?
Correct Answer: A
Comprehensive and Detailed Explanation From Exact Extract: Revenue Lifecycle Management's assetization engine evaluates ramp segments during asset creation. When a subscription product has Yearly Ramp Segments over a 36-month term, the system creates: * One Asset Action (because the order activation creates a single action representing the initial asset creation event) * Three Asset State Periods, one for each year-long ramp segment (Year 1, Year 2, Year 3) From the RLM Implementation Guide: * "Asset Actions represent transactional events such as creation, amendment, or cancellation." * "Asset State Periods reflect the timeline of the asset according to ramp segments or pricing periods." * "One asset action may generate multiple Asset State Periods when the product includes time-based ramp segments." Since Monitoring has three yearly ramp segments, the system creates three Asset State Periods, all tied to the single create action. References:Salesforce Revenue Lifecycle Management Implementation Guide - Asset Actions; Asset State Period Generation; Ramp Segment Handling.