<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Monetization Web Docs | Tridens Technology – Offer Design</title><link>/monetization-web-docs/categories/offer-design/</link><description>Recent content in Offer Design on Monetization Web Docs | Tridens Technology</description><generator>Hugo -- gohugo.io</generator><atom:link href="/monetization-web-docs/categories/offer-design/index.xml" rel="self" type="application/rss+xml"/><item><title>Docs: Packages</title><link>/monetization-web-docs/catalog/packages/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/catalog/packages/</guid><description>
&lt;p>&lt;strong>Topics in this document:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#plans">Plans&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#create-plan">Create plan&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-plan-page">Details plan page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-plan">Update plan&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-plan">Delete plan&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#bundles">Bundles&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#create-bundle">Create bundle&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-bundle-page">Details bundle page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-bundle">Update bundle&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-bundle">Delete bundle&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#terms">Terms&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#create-term">Create term&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-term-page">Details term page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-term">Update term&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-term">Delete term&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#coupons">Coupons&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#coupon-vs-voucher">Coupon vs. Voucher&lt;/a>&lt;/li>
&lt;li>&lt;a href="#example-of-a-coupon">Example of a coupon&lt;/a>&lt;/li>
&lt;li>&lt;a href="#create-coupon">Create coupon&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#explanation-of-some-terms">Explanation of some terms&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#details-coupon-page">Details coupon page&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;p>To access this section in &lt;strong>Monetization&lt;/strong>, from the &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Menu&lt;/strong>, select &lt;i class="fas fa-tag" aria-hidden="true">&lt;/i> &lt;strong>Catalog&lt;/strong>, and click &lt;strong>Packages&lt;/strong>.&lt;/p>
&lt;h2 id="plans">Plans&lt;/h2>
&lt;p>To access this section, click &lt;strong>Plans&lt;/strong>. A paginated list of all plans is shown in a tabular format.&lt;/p>
&lt;p>Plans are the highest level object in &lt;strong>Monetization&lt;/strong> while designing your offering catalog. A plan is what customers subscribe to consume a service(s) or use a product resource(s).&lt;/p>
&lt;p>A plan can consist of multiple &lt;a href="#bundles">bundles&lt;/a>, where each bundle is a group of &lt;a href="../products#products">products&lt;/a> and discounts which are ultimately responsible for granting &lt;a href="../../business-configuration/charging#resources">resources&lt;/a> to the customer.&lt;/p>
&lt;hr>
&lt;p>Four actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-plan">Create plan&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-plan-page">Details plan page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-plan">Update plan&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-plan">Delete plan&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-plan">Create plan&lt;/h3>
&lt;p>Under &lt;a href="#plans">plans&lt;/a>, to create a plan, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. The name, code, &lt;a href="#bundles">bundles&lt;/a>, and validity period are required, while the description, &lt;a href="#terms">term&lt;/a>, compatible bundles, compatible bundles only, and supported payment types are optional.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The &lt;strong>code&lt;/strong> is a unique identifier of an object; it must be distinct on each &lt;a href="../../sites/">site&lt;/a>. It can also be used during integration with &lt;strong>Monetization&lt;/strong> API.
&lt;/div>
&lt;p>During the &lt;a href="../../customers/customer-account-page#onboarding-a-customer">onboarding process of a customer&lt;/a>, a plan must be selected at the &lt;a href="../../customers/customer-account-page#subscription-section">subscription section&lt;/a>. Additional bundles (add-ons) can also be included and purchased with the plan.&lt;/p>
&lt;p>However, suppose compatible bundles only is enabled by using the &lt;strong>Compatible bundles only&lt;/strong> toggle switch, and a list of compatible bundles is provided. In that case, this will specify which bundles the customer can purchase as add-ons to the plan.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
If a customer has a &lt;a href="../../customers/payment-types/#postpaid-payment-type">postpaid payment type&lt;/a>, and the plan is defined only to work for a &lt;a href="../../customers/payment-types/#prepaid-payment-type">prepaid payment type&lt;/a> by checking the checkbox &lt;strong>Prepaid&lt;/strong>, only. The plan will not be available to the customer for purchase.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Enabling sensitive data on a plan using the &lt;strong>Sensitive data&lt;/strong> toggle switch means the plan cannot be accessed during the onboarding process of a new customer in the self-care portal.
&lt;/div>
&lt;h3 id="details-plan-page">Details plan page&lt;/h3>
&lt;p>Under &lt;a href="#plans">plans&lt;/a>, to see the full details of a plan, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following:&lt;/p>
&lt;ul>
&lt;li>Status&lt;/li>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Description&lt;/li>
&lt;li>Validity period&lt;/li>
&lt;li>Term&lt;/li>
&lt;li>Bundles&lt;/li>
&lt;li>Compatible bundles&lt;/li>
&lt;li>Compatible bundles only&lt;/li>
&lt;li>Supported payment types&lt;/li>
&lt;li>Sensitive data&lt;/li>
&lt;/ul>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
A plan with the status of &lt;strong>Active&lt;/strong> means the plan is still valid.
&lt;/div>
&lt;h3 id="update-plan">Update plan&lt;/h3>
&lt;p>Under &lt;a href="#plans">plans&lt;/a>, to update a plan, first, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>; it shows the details of the plan. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
All information filled out under the &lt;a href="#create-plan">create plan&lt;/a> section can be updated, except for the &lt;strong>Code&lt;/strong>.
&lt;/div>
&lt;h3 id="delete-plan">Delete plan&lt;/h3>
&lt;p>Under &lt;a href="#plans">plans&lt;/a>, to delete a plan, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Deleting a plan that a customer has already purchased cannot be done. An object related to something else in &lt;strong>Monetization&lt;/strong> cannot be deleted.
&lt;/div>
&lt;h2 id="bundles">Bundles&lt;/h2>
&lt;p>To access this section, click &lt;strong>Bundles&lt;/strong>. A paginated list of all bundles is shown in a tabular format.&lt;/p>
&lt;p>Bundles are logical groups of &lt;a href="../products/#products">products&lt;/a> and discounts, which can be part of a &lt;a href="#plans">plan&lt;/a> or purchased separately as an add-on. It is the lowest hierarchy object that a customer can still purchase as a single object on a subscription.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Rateplan &lt;i class="fa fa-arrow-right" aria-hidden="true">&lt;/i> Product/Discount &lt;i class="fa fa-arrow-right" aria-hidden="true">&lt;/i> Bundle &lt;i class="fa fa-arrow-right" aria-hidden="true">&lt;/i> Plan; shows the complete catalog hierarchy in &lt;strong>Monetization&lt;/strong>.
&lt;/div>
&lt;p>Bundles can have unlimited products and discounts, and they can either be optional or mandatory. A bundle is like a middle object that connects a product to a plan and can have specific &lt;a href="#terms">term&lt;/a> tied to it.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
When a customer purchases something additional on an existing subscription, it will be a bundle, not a specific single product.
&lt;/div>
&lt;hr>
&lt;p>Four actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-bundle">Create bundle&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-bundle-page">Details bundle page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-bundle">Update bundle&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-bundle">Delete bundle&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-bundle">Create bundle&lt;/h3>
&lt;p>Under &lt;a href="#bundles">bundles&lt;/a>, to create a bundle, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. The name, code, validity period, and a single product or discount from your offering catalog are required.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The &lt;strong>code&lt;/strong> is a unique identifier of an object. It can be used during integration with the &lt;strong>Monetization&lt;/strong> API.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Multiple products can be part of multiple bundles; they have a many-to-many relationship. The same also applies to discounts.
&lt;/div>
&lt;p>Once a product is selected, it is marked as red. This means the product is required, and the customer must purchase it as part of the bundle. If the red button is clicked, it will change to blue, which means the product is optional.&lt;/p>
&lt;p>If a product is optional, when a customer purchases the bundle, they can either include it as part of the purchase or not.&lt;/p>
&lt;p>A term can also be chosen for the bundle. The term specifies the commitment period expected from the customer after the bundle is purchased. For more information, see &lt;a href="#terms">Terms&lt;/a>.&lt;/p>
&lt;p>The validity period means when the bundle will be available for purchase.&lt;/p>
&lt;div class="alert alert-dark" role="alert">
&lt;h4 class="alert-heading">Tip:&lt;/h4>
The &lt;strong>Valid to&lt;/strong> input field should be left to infinite. However, if the bundle should be moved out of service, then set &lt;strong>Valid from&lt;/strong> to today&amp;rsquo;s date and &lt;strong>Valid to&lt;/strong> to tomorrow. Therefore, this bundle will no longer be available for purchase the next day.
&lt;/div>
&lt;h3 id="details-bundle-page">Details bundle page&lt;/h3>
&lt;p>Under &lt;a href="#bundles">bundles&lt;/a>, to see the full details of a bundle, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following:&lt;/p>
&lt;ul>
&lt;li>Status&lt;/li>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Products&lt;/li>
&lt;li>Discounts&lt;/li>
&lt;li>Term&lt;/li>
&lt;li>Validity period&lt;/li>
&lt;/ul>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
A bundle with the status of &lt;strong>Active&lt;/strong> means the bundle is still valid.
&lt;/div>
&lt;h3 id="update-bundle">Update bundle&lt;/h3>
&lt;p>Under &lt;a href="#bundles">bundles&lt;/a>, to update a bundle, first, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>; it shows the details of the bundle. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
All information filled out under the &lt;a href="#create-bundle">create bundle&lt;/a> section can be deleted except for the &lt;strong>Code&lt;/strong>.
&lt;/div>
&lt;h3 id="delete-bundle">Delete bundle&lt;/h3>
&lt;p>Under &lt;a href="#bundles">bundles&lt;/a>, to delete a bundle, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Deleting a bundle a customer has already purchased or linked to a plan cannot be done. An object related to something else in &lt;strong>Monetization&lt;/strong> cannot be deleted.
&lt;/div>
&lt;h2 id="terms">Terms&lt;/h2>
&lt;p>To access this section, click &lt;strong>Terms&lt;/strong>. A paginated list of all terms is shown in a tabular format.&lt;/p>
&lt;p>A term is assigned to either a &lt;a href="#plans">plan&lt;/a> or &lt;a href="#bundles">bundle&lt;/a> to know how long they should be effective. It specifies the commitment levels expected from a customer and any penalty fees that may be applicable if the customer cancels prematurely.&lt;/p>
&lt;hr>
&lt;p>Four actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-term">Create term&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-term-page">Details term page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-term">Update term&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-term">Delete term&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-term">Create term&lt;/h3>
&lt;p>Under &lt;a href="#terms">terms&lt;/a>, to create a term, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>.&lt;/p>
&lt;p>Under the commitment duration base, choose between:&lt;/p>
&lt;ol>
&lt;li>Billing cycle&lt;/li>
&lt;li>Actual&lt;/li>
&lt;/ol>
&lt;p>The &lt;strong>Billing cycle&lt;/strong> specifies the number of billing cycles the term is in effect, while &lt;strong>Actual&lt;/strong> means the actual period after the purchase.&lt;/p>
&lt;p>Provide a commitment period which could either be in days, months, or years. For example, configuring the commitment period to one year means the customer has to be subscribed to the plan/bundle for at least a year.&lt;/p>
&lt;p>Under early termination, choose between:&lt;/p>
&lt;ol>
&lt;li>Allowed&lt;/li>
&lt;li>Penalty&lt;/li>
&lt;li>Not allowed&lt;/li>
&lt;/ol>
&lt;p>Selecting &lt;strong>Allowed&lt;/strong> means that the customer can terminate the plan before the end of the commitment period without any penalty.&lt;/p>
&lt;p>Selecting &lt;strong>Not allowed&lt;/strong> means that &lt;strong>Monetization&lt;/strong> will disallow any form of early termination from the customer.&lt;/p>
&lt;p>Selecting &lt;strong>Penalty&lt;/strong> means that the customer will be penalized for terminating the plan before the end of the commitment period.&lt;/p>
&lt;p>After selecting &lt;strong>Penalty&lt;/strong>, the following input fields can be configured:&lt;/p>
&lt;ul>
&lt;li>Grace period &amp;mdash; a specific number that denotes the time given to the customer to renew the plan before they are fined.&lt;/li>
&lt;li>Grace period time unit &amp;mdash; it could be in days, months, or years.&lt;/li>
&lt;li>Penalty charge (Charge up to) &amp;mdash; specifies how much the customer will be charged.&lt;/li>
&lt;li>Prorated penalty &amp;mdash; if configured, the penalty charge will be adjusted for a specific period. For example, a customer leaving towards the end of the term should have a lesser penalty fee than someone who left earlier.&lt;/li>
&lt;li>General ledger &amp;mdash; depicts how &lt;strong>Monetization&lt;/strong> will record this penalty fee for financial accounting purposes.&lt;/li>
&lt;li>Bill item type &amp;mdash; specifies how &lt;strong>Monetization&lt;/strong> will present the charge on the bill/invoice.&lt;/li>
&lt;li>Tax&lt;/li>
&lt;li>Tax supplier&lt;/li>
&lt;li>Renewal term (Auto renew) &amp;mdash; enables the connection of one term to another after the expiration of the previous term. For example, after a contract of 2 years expires, it will auto-renew with a different term, such as a 1-year contract, without a penalty fee.&lt;/li>
&lt;/ul>
&lt;h3 id="details-term-page">Details term page&lt;/h3>
&lt;p>Under &lt;a href="#terms">terms&lt;/a>, to see the full details of a particular term, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following:&lt;/p>
&lt;ul>
&lt;li>Code&lt;/li>
&lt;li>Name&lt;/li>
&lt;li>Commitment period&lt;/li>
&lt;li>Commitment time unit&lt;/li>
&lt;li>Commitment duration base&lt;/li>
&lt;li>Early termination action
&lt;ul>
&lt;li>Grace period &lt;strong>[&lt;/strong> For early termination with a penalty &lt;strong>]&lt;/strong>&lt;/li>
&lt;li>Grace period time unit&lt;/li>
&lt;li>Penalty charge&lt;/li>
&lt;li>Prorate penalty&lt;/li>
&lt;li>General ledger&lt;/li>
&lt;li>Bill item type&lt;/li>
&lt;li>Tax&lt;/li>
&lt;li>Tax supplier&lt;/li>
&lt;li>Renewal term&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="update-term">Update term&lt;/h3>
&lt;p>Under &lt;a href="#terms">terms&lt;/a>, to update a term, first, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>; it shows the details of the term. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;h3 id="delete-term">Delete term&lt;/h3>
&lt;p>Under &lt;a href="#terms">terms&lt;/a>, to delete a term, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Deleting a term linked to either a plan or bundle cannot be done. An object related to something else in &lt;strong>Monetization&lt;/strong> cannot be deleted.
&lt;/div>
&lt;h2 id="coupons">Coupons&lt;/h2>
&lt;p>To access this section, click &lt;strong>Coupons&lt;/strong>. A paginated list of all coupons is shown in a tabular format.&lt;/p>
&lt;p>Coupons are generated code(s) that can give specific bundles that offer customers a discount when consumed. When a customer subscribes to a plan, they can also use a coupon code as part of the purchase; thereby, &lt;strong>Monetization&lt;/strong> will give the customer a discounted price as configured in the coupon.&lt;/p>
&lt;div class="alert alert-dark" role="alert">
&lt;h4 class="alert-heading">Tip:&lt;/h4>
Before configuring a coupon, the discounts and the &lt;a href="#bundles">bundles&lt;/a> that use those discounts must have been configured.
&lt;/div>
&lt;h3 id="coupon-vs-voucher">Coupon vs. Voucher&lt;/h3>
&lt;p>A coupon works the same way as a &lt;a href="../../business-configuration/voucher/">voucher&lt;/a>, the difference being that a coupon only lasts for that specific purchase. In contrast, a voucher can give something to the customer on a longer basis.&lt;/p>
&lt;p>In addition, a voucher code can be consumed anytime, while a coupon code is used and valid during a purchase, then becomes deactivated.&lt;/p>
&lt;h4 id="example-of-a-coupon">Example of a coupon&lt;/h4>
&lt;p>A customer purchases an add-on bundle, &lt;strong>Additional service&lt;/strong>, for $10 and is also consuming a coupon code &lt;strong>MINUS 20&lt;/strong> as part of that purchase.&lt;/p>
&lt;p>If the coupon code contains a bundle with a 20% discount configured to target the &lt;strong>Additional service&lt;/strong> product, the customer will end up paying $8 instead of $10.&lt;/p>
&lt;hr>
&lt;p>Two actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-coupon">Create coupon&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-coupon-page">Details coupon page&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-coupon">Create coupon&lt;/h3>
&lt;p>Under &lt;a href="#coupons">coupons&lt;/a>, to create a coupon, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. Provide a name, code, &lt;a href="#vendor">vendor&lt;/a>, &lt;a href="#code-character-set">code character set&lt;/a>, &lt;a href="#the-code-template">code template&lt;/a>, &lt;a href="#quantity">quantity&lt;/a>, &lt;a href="#redemption-quantity">redemption quantity&lt;/a>, &lt;a href="#range-start">range start&lt;/a>, &lt;a href="#bundles">bundle&lt;/a>, and validity period; the remaining input fields are optional.&lt;/p>
&lt;h4 id="explanation-of-some-terms">Explanation of some terms&lt;/h4>
&lt;h5 id="vendor">Vendor&lt;/h5>
&lt;p>This means the name of the entity that owns the coupon. It is only used for information purposes. Your organization name can be used under this section.&lt;/p>
&lt;h5 id="code-character-set">Code character set&lt;/h5>
&lt;p>This can either be numerical or alphanumerical. If numerical is selected, the generated codes will only include numbers, while if alphanumerical is selected, the generated codes will include both letters and numbers.&lt;/p>
&lt;h5 id="the-code-template">The code template&lt;/h5>
&lt;p>This provides the template that &lt;strong>Monetization&lt;/strong> will use to generate the coupon codes.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Use &lt;strong>#&lt;/strong> as a placeholder for auto-generated codes.
&lt;/div>
&lt;h5 id="quantity">Quantity&lt;/h5>
&lt;p>This represents the number of coupon codes to be generated.&lt;/p>
&lt;h5 id="redemption-quantity">Redemption quantity&lt;/h5>
&lt;p>This represents how many times the customer can use each code.&lt;/p>
&lt;h5 id="range-start">Range start&lt;/h5>
&lt;p>This represents the starting point for the auto-generated codes.&lt;/p>
&lt;hr>
&lt;h4 id="practical-example">Practical example&lt;/h4>
&lt;p>The below shows an example of a coupon configuration setting.&lt;/p>
&lt;ul>
&lt;li>code template = coupon_##&lt;/li>
&lt;li>character set = numerical&lt;/li>
&lt;li>quantity = 5&lt;/li>
&lt;li>redemption quantity = 1&lt;/li>
&lt;li>range start = 87&lt;/li>
&lt;/ul>
&lt;p>This will yield five generated coupon codes, which the customer can only use once. The codes will be generated as follows based on the code template and range start:&lt;/p>
&lt;ul>
&lt;li>coupon_87&lt;/li>
&lt;li>coupon_88&lt;/li>
&lt;li>coupon_89&lt;/li>
&lt;li>coupon_90&lt;/li>
&lt;li>coupon_91&lt;/li>
&lt;/ul>
&lt;h3 id="details-coupon-page">Details coupon page&lt;/h3>
&lt;p>Under &lt;a href="#coupons">coupons&lt;/a>, to see the full details of a coupon, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following:&lt;/p>
&lt;ul>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Description&lt;/li>
&lt;li>Vendor&lt;/li>
&lt;li>Type&lt;/li>
&lt;li>Code character set&lt;/li>
&lt;li>Code template&lt;/li>
&lt;li>Quantity&lt;/li>
&lt;li>Redemption quantity&lt;/li>
&lt;li>Range start&lt;/li>
&lt;li>bundle&lt;/li>
&lt;li>Validity period&lt;/li>
&lt;/ul>
&lt;p>Below the information will be the generated coupon codes shown in a tabular format, including their status and remaining quantity.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
You can filter for the coupon codes by New, In use, Used, Expired, or Canceled.
&lt;/div></description></item><item><title>Docs: Products</title><link>/monetization-web-docs/catalog/products/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/catalog/products/</guid><description>
&lt;p>&lt;strong>Topics in this document:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#products">Products&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#create-product">Create product&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#product-info-section">Product info section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#configuration-section">Configuration section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#proration-section">Proration section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#product-summary">Product summary&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#copy-product">Copy product&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-product-page">Details product page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-product">Update product&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-product">Delete product&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#rate-plans">Rate plans&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#create-a-rate-plan">Create a rate plan&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#rate-plan-info-section">Rate plan info section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#mappings-section">Mappings section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#rate-plan-summary">Rate plan summary&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#copy-rate-plan">Copy rate plan&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-rate-plan">Details rate plan&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-rate-plan">Update rate plan&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-rate-plan">Delete rate plan&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#rating">Rating&lt;/a>&lt;/li>
&lt;li>&lt;a href="#rating-sets">Rating sets&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#create-a-rating-set">Create a rating set&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-rating-set">Details rating set&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-rating-set">Update rating set&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-rating-set">Delete rating set&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#rollovers">Rollovers&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#create-rollover">Create rollover&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#rollover-info-section">Rollover info section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#validity-section">Validity section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#rollover-details-section">Rollover details section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#rollover-summary">Rollover summary&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#details-rollover-page">Details rollover page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-rollover">Update rollover&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-rollover">Delete rollover&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#tariffs">Tariffs&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#create-tariff">Create tariff&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-tariff-page">Details tariff page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-tariff">Update tariff&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-tariff">Delete tariff&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;p>To access this section in &lt;strong>Monetization&lt;/strong>, from the &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Menu&lt;/strong>, select &lt;i class="fas fa-tag" aria-hidden="true">&lt;/i> &lt;strong>Catalog&lt;/strong>, and click &lt;strong>Products&lt;/strong>.&lt;/p>
&lt;h2 id="products">Products&lt;/h2>
&lt;p>To access this section, click &lt;strong>Products&lt;/strong>. A paginated list of all products is shown in a tabular format.&lt;/p>
&lt;p>A product can either be a regular or service product. A regular product can be a monthly or one-time fee paid by customers, while a service product enables a customer to use services, for example, data or voice service.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
&lt;p>This section gives you the tools to create, update, and delete products from your offering catalog. Products are ultimately used while creating &lt;a href="../packages/#bundles">bundles&lt;/a>. Each product can have its own: price, tax, charge tag, and rate plans.&lt;/p>
&lt;p>&lt;strong>Note:&lt;/strong> A product can have multiple versions.&lt;/p>
&lt;/div>
&lt;hr>
&lt;p>Five actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-product">Create product&lt;/a>&lt;/li>
&lt;li>&lt;a href="#copy-product">Copy product&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-product-page">Details product page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-product">Update product&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-product">Delete product&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-product">Create product&lt;/h3>
&lt;p>Under &lt;a href="#products">products&lt;/a>, to create a product, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. It involves four sections, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#product-info-section">Product info section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#configuration-section">Configuration section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#proration-section">Proration section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#product-summary">Product summary&lt;/a>&lt;/li>
&lt;/ul>
&lt;h4 id="product-info-section">Product info section&lt;/h4>
&lt;p>Under the info section, the product&amp;rsquo;s name, code, and description are required.&lt;/p>
&lt;p>To include the product on the invoice, use the &lt;strong>Included on invoice&lt;/strong> toggle switch to enable/disable. Enabling this feature means that &lt;strong>Monetization&lt;/strong> will pull this data on the JSON object generated for one invoice.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Only include the information needed on the invoice for performance optimization.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Enabling sensitive data on a product using the &lt;strong>Sensitive data&lt;/strong> toggle switch means the product cannot be accessed during the onboarding process of a new customer in the self-care portal.
&lt;/div>
&lt;h4 id="configuration-section">Configuration section&lt;/h4>
&lt;p>Under the configuration section, there are numerous input fields. However, only the &lt;a href="#product-type">product type&lt;/a>, &lt;a href="#cycle">cycle&lt;/a>, &lt;a href="#quantity">quantity&lt;/a>, &lt;a href="#price-type">price type&lt;/a>, &lt;a href="#bill-item">bill item&lt;/a>, &lt;a href="#resources">resources&lt;/a>, &lt;a href="#versions">versions&lt;/a>, and price are required, others are optional.&lt;/p>
&lt;div class="alert alert-dark" role="alert">
&lt;h4 class="alert-heading">Tip:&lt;/h4>
Knowing the type of product to be created in advance will be helpful. For example, if the product will be a one-time product, a monthly subscription product, or if it will be a product that grants service to the customer.
&lt;/div>
&lt;h5 id="product-type">Product type&lt;/h5>
&lt;p>Selecting the product type is mandatory, and two options are available:&lt;/p>
&lt;ol>
&lt;li>Subscription&lt;/li>
&lt;li>One-time&lt;/li>
&lt;/ol>
&lt;dl>
&lt;dt>Subscription&lt;/dt>
&lt;dd>The subscription product means that the product is recurring based on an interval. The interval is called event type and is configurable in &lt;strong>Monetization&lt;/strong>. For more information on configuring event types, see &lt;a href="../../business-configuration/charging#event-types">Event types&lt;/a>.&lt;/dd>
&lt;dt>One-time&lt;/dt>
&lt;dd>The one-time product means that the product is not recurring and is only purchased once with no renewals. Therefore, the event type may not be included for a one-time product.&lt;/dd>
&lt;/dl>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The customer can pay for a one-time product type in advance or arrears. For an advanced payment, the monetary balance is immediately impacted on the purchase. In contrast, for an arrears payment, the monetary balance is added to the invoice at the end of the &lt;a href="../../customers/customer-account-page#billing-cycle">billing cycle&lt;/a>.
&lt;/div>
&lt;h5 id="event-type">Event type&lt;/h5>
&lt;p>An event type is a configured cycle in &lt;strong>Monetization&lt;/strong>. For example, weekly, monthly, and yearly cycles. For more information, see &lt;a href="../../business-configuration/charging#event-types">Event types&lt;/a>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
It is mandatory to choose an event type for a product that has a subscription product type.
&lt;/div>
&lt;p>In the case of a monthly subscription, each time the &lt;a href="../../customers/customer-account-page#billing-cycle">billing cycle&lt;/a> of the customer shifts (that is, &lt;strong>Monetization&lt;/strong> issues out billing), if the customer has a monthly interval (event type) as well, &lt;strong>Monetization&lt;/strong> also checks on all its purchased products to know which ones it should renew.&lt;/p>
&lt;p>In the case of a weekly subscription, if the customer happens to have a monthly interval (event type). Each time the billing cycle of the customer shifts (that is, &lt;strong>Monetization&lt;/strong> issues out billing), &lt;strong>Monetization&lt;/strong> will figure out to charge the product four times. Therefore, it renews the product over the customer cycle (monthly customer on a weekly product).&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
&lt;p>The customer cycle can be configured during the onboarding process under subscription. For more information, see &lt;a href="../../customers/customer-account-page/#onboarding-a-customer">Onboarding a customer&lt;/a>.&lt;/p>
&lt;p>It can also be configured when creating a billing profile for the customer. For more information, see &lt;a href="../../customers/customer-account-page/#billing-profiles">Billing profiles&lt;/a>.&lt;/p>
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
When choosing an event type for a one-time product, the interval will describe how long the one-time product will be valid after purchase. If the event type is not configured, it will be valid infinitely.
&lt;/div>
&lt;h5 id="duration">Duration&lt;/h5>
&lt;p>The duration of the product, which is optional, is deprecated in favor of terms. &lt;strong>Monetization&lt;/strong> used the duration field to specify how many cycles a &lt;strong>subscription product&lt;/strong> should be active—for example, six months. However, &lt;strong>Monetization&lt;/strong> now uses terms to know how long a product should be effective and when it should be terminated.&lt;/p>
&lt;p>For more information, see &lt;a href="../packages/#terms">Terms&lt;/a>.&lt;/p>
&lt;h5 id="cycle">Cycle&lt;/h5>
&lt;p>The product cycle is mandatory and can be configured as &lt;strong>Forward&lt;/strong> or &lt;strong>Arrear&lt;/strong>. For a &lt;strong>Forward&lt;/strong> cycle, the customer pays for the product in advance. This implies that on the customer&amp;rsquo;s first invoice, &lt;strong>Monetization&lt;/strong> charges twice; the first for the just concluded usage of the product service and the second for the subsequent use.&lt;/p>
&lt;p>Configuring the product to use an &lt;strong>Arrear&lt;/strong> cycle implies that the customer doesn&amp;rsquo;t pay for the product in advance; instead, the product is rated, and customers are charged at the end of the &lt;a href="../../customers/customer-account-page#billing-cycle">billing cycle&lt;/a>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
&lt;strong>Forward&lt;/strong> or &lt;strong>Arrear&lt;/strong> can apply to a one-time and subscription &lt;a href="#product-type">product type&lt;/a>. If &lt;strong>Forward&lt;/strong> is selected, the balances will immediately be impacted at product purchase. If &lt;strong>Arrear&lt;/strong> is selected, the balances will be impacted at billing time.
&lt;/div>
&lt;h5 id="priority">Priority&lt;/h5>
&lt;p>The optional priority, if configured, can give more importance to one product over another in a &lt;a href="../packages/#bundles">bundle&lt;/a>. This is more critical when dealing with a &lt;a href="../../customers/payment-types/#prepaid-payment-type">prepaid payment type&lt;/a> with a limited account balance.&lt;/p>
&lt;p>When a bundle is being purchased for a customer that contains several products, you can determine which product should be purchased first and which should be purchased at the end.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
A bundle is a higher-level object for grouping, but product priorities apply regardless of the bundle.
&lt;/div>
&lt;p>In addition, configuring the &lt;strong>priority&lt;/strong> is essential when dealing with multiple service products. For instance, assume two products that offer an SMS service. The first product is intended for regular messaging and has a rate plan for regular messages. The second product is purchased over the first for a specific customer at a special rate.&lt;/p>
&lt;p>Suppose the second product is given a higher priority than the first. It implies that when &lt;strong>Monetization&lt;/strong> receives a usage event for that customer, it will find two products that offer an SMS service. &lt;strong>Monetization&lt;/strong> only needs the rate plan for the two products to figure out the price to apply. However, the product with the highest priority (the second product) will be used.&lt;/p>
&lt;p>Hence, a product can be purchased over an existing product and override the price of the previous product.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
A higher number indicates a higher priority.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
If two products with the same service are given the same priority, with the same service identifier, &lt;strong>Monetization&lt;/strong> will match the first one it finds.
&lt;/div>
&lt;h5 id="quantity">Quantity&lt;/h5>
&lt;p>The quantity, which is required, depicts the number of times the customer initially purchases the product. It represents the default quantity offered during the product purchase, typically 1. However, during the actual purchase of the product, the quantity can be overridden.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The quantity value must be greater than or equal to one.
&lt;/div>
&lt;h5 id="price-type">Price type&lt;/h5>
&lt;p>The mandatory price type can be &lt;strong>Debit&lt;/strong> or &lt;strong>Credit&lt;/strong> and implies how the &lt;a href="../../business-configuration/charging#resources">resources&lt;/a> will be impacted for the product. For a debit price type, it will positively impact the resource, while for a credit price type, it will negatively impact the resource.&lt;/p>
&lt;div class="alert alert-dark" role="alert">
&lt;h4 class="alert-heading">Tip:&lt;/h4>
For a monetary charge, set the price type to &lt;strong>Debit&lt;/strong>. This will move the &lt;a href="../../business-configuration/charging/#monetary-resource">monetary resource&lt;/a>, for example, from 0 to 10, making the customer indebted for 10 euros. While if it is set to &lt;strong>Credit&lt;/strong>, the customer is given some monetary resource.
&lt;/div>
&lt;h5 id="bill-item">Bill item&lt;/h5>
&lt;p>The mandatory bill item entails how the charge should be presented on the bill/invoice. Bill items are configurable in &lt;strong>Monetization&lt;/strong> under &lt;strong>Business configuration&lt;/strong> &lt;i class="fa fa-arrow-circle-right" aria-hidden="true">&lt;/i> &lt;strong>Finance&lt;/strong> &lt;i class="fa fa-arrow-circle-right" aria-hidden="true">&lt;/i> &lt;strong>Bill Items&lt;/strong>.&lt;/p>
&lt;p>For more information, see &lt;a href="../../business-configuration/finance#bill-items">Bill Items&lt;/a>.&lt;/p>
&lt;h5 id="quantity-override-resource">Quantity override resource&lt;/h5>
&lt;p>The quantity override resource is optional. However, if configured, it means when a product is being purchased or renewed during a new &lt;a href="../../customers/customer-account-page#billing-cycle">billing cycle&lt;/a>, there will be an option to choose to override the quantity of that product with the current balance of the configured resource.&lt;/p>
&lt;p>For example, suppose a product (typically with an &lt;strong>Arrear&lt;/strong> cycle) has a quantity override resource configured. In that case, it means &lt;strong>Monetization&lt;/strong> will use the balance from the customer&amp;rsquo;s configured resource to determine the product&amp;rsquo;s quantity.&lt;/p>
&lt;p>This is particularly helpful in the utility industries when there are products related to total consumption—for example, the Network Access Tariff, which depends on the total kWh consumed in one cycle. The kWh counter resource (&lt;a href="../../business-configuration/charging/#helper-resources">helper resources&lt;/a>) can be used, which will be updated throughout the billing cycle. Then at the end of the cycle, the value of that counter resource will be the quantity of the Network Access Tariff.&lt;/p>
&lt;h5 id="charge-tag">Charge tag&lt;/h5>
&lt;p>The optional charge tag depicts how &lt;strong>Monetization&lt;/strong> can target the product in discounting. Once the product is given a particular charge tag, it can be targeted by referring to its charge tag when creating discounts.&lt;/p>
&lt;p>The charge tag is configurable in &lt;strong>Monetization&lt;/strong> under &lt;strong>Business configuration&lt;/strong> &lt;i class="fa fa-arrow-circle-right" aria-hidden="true">&lt;/i> &lt;strong>Charging&lt;/strong> &lt;i class="fa fa-arrow-circle-right" aria-hidden="true">&lt;/i> &lt;strong>Tags&lt;/strong>.&lt;/p>
&lt;p>For more information, see &lt;a href="../../business-configuration/charging#tags">Tags&lt;/a>.&lt;/p>
&lt;h5 id="charge-interval">Charge interval&lt;/h5>
&lt;p>The optional charge interval should be added when creating a service product. It entails rounding the ratable quantity obtained from the usage events with the configurations stated in a specific charge interval.&lt;/p>
&lt;p>Charge interval are configurable in &lt;strong>Monetization&lt;/strong> under &lt;strong>Business configuration&lt;/strong> &lt;i class="fa fa-arrow-circle-right" aria-hidden="true">&lt;/i> &lt;strong>Service design&lt;/strong> &lt;i class="fa fa-arrow-circle-right" aria-hidden="true">&lt;/i> &lt;strong>Charge Intervals&lt;/strong>.&lt;/p>
&lt;p>For more information, see &lt;a href="../../business-configuration/service-design/#charge-intervals">Charge intervals&lt;/a>.&lt;/p>
&lt;h5 id="tax-supplier">Tax supplier&lt;/h5>
&lt;p>The tax supplier, which is optional, is much more critical when integrating with a third-party &lt;a href="../../system-configuration/taxation-gateways">taxation gateway&lt;/a> that &lt;strong>Monetization&lt;/strong> provides.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
&lt;strong>Monetization&lt;/strong> does not calculate the taxes. The configured taxation gateway does the calculation of the taxes.
&lt;/div>
&lt;p>Tax suppliers are configurable in &lt;strong>Monetization&lt;/strong> under &lt;strong>Business configuration&lt;/strong> &lt;i class="fa fa-arrow-circle-right" aria-hidden="true">&lt;/i> &lt;strong>Finance&lt;/strong> &lt;i class="fa fa-arrow-circle-right" aria-hidden="true">&lt;/i> &lt;strong>Tax suppliers&lt;/strong>.&lt;/p>
&lt;h5 id="general-ledger">General ledger&lt;/h5>
&lt;p>The general ledger is optional; however, if configured, it tells &lt;strong>Monetization&lt;/strong> how the product should behave and act for financial purposes. Under the general ledger, accounts are mapped, specifying which account to credit and which account to debit whenever the product is purchased.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The general ledger helps to create financial reports in &lt;strong>Monetization&lt;/strong>.
&lt;/div>
&lt;p>General ledgers are configurable in &lt;strong>Monetization&lt;/strong> under &lt;strong>Business configuration&lt;/strong> &lt;i class="fa fa-arrow-circle-right" aria-hidden="true">&lt;/i> &lt;strong>Finance&lt;/strong> &lt;i class="fa fa-arrow-circle-right" aria-hidden="true">&lt;/i> &lt;strong>General ledgers&lt;/strong>.&lt;/p>
&lt;h5 id="rollover">Rollover&lt;/h5>
&lt;p>Rollover is optional; however, if configured, it allows for transferring specific resources from the product between &lt;a href="../../customers/customer-account-page#billing-cycle">billing cycles&lt;/a>.&lt;/p>
&lt;p>For example, assume a product that, when purchased, offers 1GB of data to the customer. However, before the billing cycle ends, the customer still has 200MB of unused data. In that case, rollover allows for the transition of the unused resource to the next billing cycle; however, as stated in the &lt;strong>Cycle rollover amount&lt;/strong>.&lt;/p>
&lt;p>Rollovers are configurable in &lt;strong>Monetization&lt;/strong> under &lt;strong>Catalog&lt;/strong> &lt;i class="fa fa-arrow-circle-right" aria-hidden="true">&lt;/i> &lt;strong>Products&lt;/strong> &lt;i class="fa fa-arrow-circle-right" aria-hidden="true">&lt;/i> &lt;strong>Rollovers&lt;/strong>.&lt;/p>
&lt;p>For more information, see &lt;a href="#rollovers">Rollovers&lt;/a>.&lt;/p>
&lt;h5 id="service">Service&lt;/h5>
&lt;p>The service is optional; however, it is mandatory for creating a service product.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Products with a &lt;a href="../../business-configuration/service-design/#service-types">service type&lt;/a> are treated as a service product and, upon their purchase, must have a service identifier provided. Typically, these products have a rate plan configured, which &lt;strong>Monetization&lt;/strong> uses for rating specific service events.
&lt;/div>
&lt;p>Services are configurable in &lt;strong>Monetization&lt;/strong> under &lt;strong>Business configuration&lt;/strong> &lt;i class="fa fa-arrow-circle-right" aria-hidden="true">&lt;/i> &lt;strong>Service design&lt;/strong> &lt;i class="fa fa-arrow-circle-right" aria-hidden="true">&lt;/i> &lt;strong>Service Types&lt;/strong>.&lt;/p>
&lt;p>For more information, see &lt;a href="../../business-configuration/service-design#service-types">Service types&lt;/a>.&lt;/p>
&lt;h5 id="provisioning-tag">Provisioning tag&lt;/h5>
&lt;p>The provisioning tag is optional; however, it works hand-in-hand with a provisioning server if configured. When dealing with a networking solution integration, some service products (Data, Voice, SMS - related to a SIM card) must be provisioned in the network before they can be used in &lt;strong>Monetization&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The product is activated and charged once the provisioning server replies to &lt;strong>Monetization&lt;/strong> with a successful response.
&lt;/div>
&lt;p>For instance, after a customer purchases the product, &lt;strong>Monetization&lt;/strong> will send out (if the web link is configured) a request to the provisioning server, telling the provisioning server that a particular SIM card with a specific number purchased a product. Once the server provisions that, &lt;strong>Monetization&lt;/strong> expects a response confirming that everything is okay, and only then is the product activated for the customer.&lt;/p>
&lt;h5 id="non-active-rating">Non-active rating&lt;/h5>
&lt;p>The non-active rating is optional but can be configured on products and discounts. It means whether &lt;strong>Monetization&lt;/strong> should still apply impacts related to these products and discounts after they are inactive or closed.&lt;/p>
&lt;p>It has three configurable options:&lt;/p>
&lt;ul>
&lt;li>FORBIDDEN &amp;mdash; means &lt;strong>Monetization&lt;/strong> can only rate the product if it is active.&lt;/li>
&lt;li>RATE_INACTIVE &amp;mdash; means &lt;strong>Monetization&lt;/strong> can only rate the product when active or inactive but not closed.&lt;/li>
&lt;li>RATE_INACTIVE_AND_CLOSED &amp;mdash; means &lt;strong>Monetization&lt;/strong> will consistently rate the product, whether active, inactive, or closed.&lt;/li>
&lt;/ul>
&lt;p>For example, if an inactive service product has a non-active rating of &lt;strong>RATE_INACTIVE&lt;/strong>, suppose &lt;strong>Monetization&lt;/strong> receives a usage event for that service. In that case, &lt;strong>Monetization&lt;/strong> will rate the product; however, if the non-active rating is set to &lt;strong>FORBIDDEN&lt;/strong>, the usage event will not be rated for the product.&lt;/p>
&lt;h5 id="resources">Resources&lt;/h5>
&lt;p>Resources are mandatory, and it depicts the resource(s) that would be attached to the product. That is, when a customer purchases the product, they get the resource(s) in return. The customer can then consume the resource(s).&lt;/p>
&lt;p>Resources are configurable in &lt;strong>Monetization&lt;/strong> under &lt;strong>Business configuration&lt;/strong> &lt;i class="fa fa-arrow-circle-right" aria-hidden="true">&lt;/i> &lt;strong>Charging&lt;/strong> &lt;i class="fa fa-arrow-circle-right" aria-hidden="true">&lt;/i> &lt;strong>Resources&lt;/strong>.&lt;/p>
&lt;p>For more information, see &lt;a href="../../business-configuration/charging/#resources">Resources&lt;/a>.&lt;/p>
&lt;p>To add a resource, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Add resource&lt;/strong>, and select the particular resource that will come with the product purchase.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Multiple resources can be added to a product, and the resource can be a &lt;a href="../../business-configuration/charging/#monetary-resource">monetary resource&lt;/a> or a &lt;a href="../../business-configuration/charging/#non-monetary-resource">non-monetary resource&lt;/a>.
&lt;/div>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Each resource must include a &lt;a href="#versions">version&lt;/a>.
&lt;/div>
&lt;p>To delete a resource, click &lt;i class="fa fa-trash" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;h5 id="versions">Versions&lt;/h5>
&lt;p>Versions go along with a resource and are valid based on the validity period configuration. By default, the product version is valid from the day the product was created to an infinite period. However, if another version of the product must be included, first, change the current version&amp;rsquo;s end date from an infinite period to a specific date.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The price, rate plans, and tax can be changed in a product version.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
When configuring a service product, multiple rate plans can be included. For instance, one rate plan can be used to rate events for a particular region, while another can be used to rate events for a different region.
&lt;/div>
&lt;p>For every product change/update, a new product does not have to be created; you can update the product version instead. The history of the product versions is also kept in &lt;strong>Monetization&lt;/strong>. Hence, what was configured on previous dates is still accessible.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The product&amp;rsquo;s basic configuration cannot be modified when configuring the version.
&lt;/div>
&lt;p>To add a product version, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Add version&lt;/strong>. The validity period and price are mandatory. In addition, rate plans and tax can be configured optionally.&lt;/p>
&lt;p>To delete a version, click &lt;i class="fa fa-trash" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;h4 id="proration-section">Proration section&lt;/h4>
&lt;p>Prorated means to adjust for a specific period. Under this section, the &lt;strong>Purchase action&lt;/strong> can be configured to either of three variables, namely:&lt;/p>
&lt;ol>
&lt;li>Full amount&lt;/li>
&lt;li>Prorated amount&lt;/li>
&lt;li>None&lt;/li>
&lt;/ol>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The proration section only applies during the first purchase of the product.
&lt;/div>
&lt;p>If configured as &lt;strong>Full amount&lt;/strong>, if the product costs 50 euros, for example, and the customer purchases it on the 16th of the month, &lt;strong>Monetization&lt;/strong> will still charge the customer the same 50 euros.&lt;/p>
&lt;p>If configured as &lt;strong>Prorated amount&lt;/strong>, if the product costs 50 euros, for example, and the customer purchases it on the 16th of the month. &lt;strong>Monetization&lt;/strong> will not charge the customer 50 euros; instead, it takes into account the customer&amp;rsquo;s and product&amp;rsquo;s cycle. Based on this, it calculates the exact price the customer will pay.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The &lt;strong>Prorated amount&lt;/strong> is rounded to a daily basis. Therefore, the price remains the same if the product is purchased at 2 am or 2 pm.
&lt;/div>
&lt;h4 id="product-summary">Product summary&lt;/h4>
&lt;p>This section shows the summary of what was inputted in the previous three sections (&lt;a href="#product-info-section">Product info section&lt;/a>, &lt;a href="#configuration-section">configuration&lt;/a>, and &lt;a href="#proration-section">proration&lt;/a>). The product details can be reviewed before creating the product.&lt;/p>
&lt;h3 id="copy-product">Copy product&lt;/h3>
&lt;p>Under &lt;a href="#products">products&lt;/a>, copying an existing product equips you with the ability to create a new product quickly. Essentially, by clicking &lt;i class="fas fa-copy" aria-hidden="true">&lt;/i> &lt;strong>Copy&lt;/strong>, it redirects you to a product creation page, and it includes with it the data from the copied product.&lt;/p>
&lt;p>For example, assume having a gold, diamond, and platinum product, where only the name and price change. Instead of creating each product from scratch, you can create one and copy the remaining two from the previous one while editing the name and price.&lt;/p>
&lt;h3 id="details-product-page">Details product page&lt;/h3>
&lt;p>Under &lt;a href="#products">products&lt;/a>, to see the full details of a product, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following section:&lt;/p>
&lt;ul>
&lt;li>Info&lt;/li>
&lt;li>Configuration&lt;/li>
&lt;li>Proration&lt;/li>
&lt;/ul>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
A product with the status &lt;strong>Active&lt;/strong> means that the product is still valid.
&lt;/div>
&lt;h3 id="update-product">Update product&lt;/h3>
&lt;p>Under &lt;a href="#products">products&lt;/a>, to update a product, first, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>; it shows the details of the product. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
All information filled out under the &lt;a href="#create-product">create product&lt;/a> section can be updated except for the &lt;strong>Code&lt;/strong>.
&lt;/div>
&lt;h3 id="delete-product">Delete product&lt;/h3>
&lt;p>Under &lt;a href="#products">products&lt;/a>, to delete a product, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Deleting a product that a customer has already purchased cannot be done. An object related to something else cannot be deleted in &lt;strong>Monetization&lt;/strong>.
&lt;/div>
&lt;h2 id="rate-plans">Rate plans&lt;/h2>
&lt;p>To access this section, click &lt;strong>Rate plans&lt;/strong>. A paginated list of all rate plans is shown in a tabular format.&lt;/p>
&lt;dl>
&lt;dt>Overview&lt;/dt>
&lt;dd>Rate plans are used for matching fields from a &lt;a href="../../business-configuration/service-design/#service-types">service type&lt;/a> and then applying the specific impacts (prices) for one mapping. For instance, a data service originating from Slovenia has different impacts/prices than one originating from the United States.&lt;/dd>
&lt;dt>Definition&lt;/dt>
&lt;dd>Rate plans are mappings used to rate usage events. When a product is a service product (that is, has a service type configured), it typically also has a rate plan which tells &lt;strong>Monetization&lt;/strong> how events from that service should be &lt;a href="#rating">rated&lt;/a>.&lt;/dd>
&lt;/dl>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
As soon as the &lt;a href="../../business-configuration/service-design/#rating-metrics">rating metric&lt;/a> determines the quantity-to-be-rated, the quantity is used as a base in the rate plan to apply impacts.
&lt;/div>
&lt;dl>
&lt;dt>How does it work?&lt;/dt>
&lt;dd>Whenever &lt;strong>Monetization&lt;/strong> receives an event for a specific service, it tries to find a service product to which the service belongs and checks if that product has a rate plan tied to it for &lt;strong>Monetization&lt;/strong> to figure out how the event should be rated.&lt;/dd>
&lt;dt>Specification&lt;/dt>
&lt;dd>Rate plans are given to &lt;a href="#products">products&lt;/a> that offer a specific service for rating events. A product can have multiple rate plans. Furthermore, a customer can purchase a new product with a higher priority rate plan, which changes the pricing; this can be done for marketing strategy.&lt;/dd>
&lt;/dl>
&lt;hr>
&lt;p>Five actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-a-rate-plan">Create a rate plan&lt;/a>&lt;/li>
&lt;li>&lt;a href="#copy-rate-plan">Copy rate plan&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-rate-plan">Details rate plan&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-rate-plan">Update rate plan&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-rate-plan">Delete rate plan&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-a-rate-plan">Create a rate plan&lt;/h3>
&lt;p>Under &lt;a href="#rate-plans">rate plans&lt;/a>, to create a rate plan, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. It consists of three sections, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#rate-plan-info-section">Rate plan info section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#mappings-section">Mappings section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#rate-plan-summary">Rate plan summary&lt;/a>&lt;/li>
&lt;/ul>
&lt;h4 id="rate-plan-info-section">Rate plan info section&lt;/h4>
&lt;p>Under the info section, provide a name, code, description, and validity period. The general ledger depicts how &lt;strong>Monetization&lt;/strong> will record the rate plan for financial accounting purposes. In addition, select the &lt;a href="../../business-configuration/service-design/#service-types">service&lt;/a> and &lt;a href="../../business-configuration/service-design/#rating-metrics">rating metric&lt;/a> for the rate plan.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
&lt;p>The service depicts which &lt;a href="../../business-configuration/service-design/#service-types">service type&lt;/a> will be ascribed to the rate plan. For example, a rate plan for data should not be used to rate voice call events.&lt;/p>
&lt;p>In addition, by including the service, &lt;strong>Monetization&lt;/strong> will know which field(s) it can offer for your mappings.&lt;/p>
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
&lt;p>When an event occurs and it enters the rate plan, &lt;strong>Monetization&lt;/strong> first needs to figure out what the actual quantity-to-rate is before applying any prices, which can only be gotten from a &lt;strong>rating metric&lt;/strong>.&lt;/p>
&lt;p>A &lt;a href="../../business-configuration/service-design/#rating-metrics">rating metric&lt;/a> is a set of expressions that allows &lt;strong>Monetization&lt;/strong> to calculate the quantity-to-rate from the service type fields.&lt;/p>
&lt;/div>
&lt;h4 id="mappings-section">Mappings section&lt;/h4>
&lt;p>Under the mappings section, there is an empty list of mappings initially.&lt;/p>
&lt;h5 id="mapping-fields">Mapping fields&lt;/h5>
&lt;p>A mapping field represents one column in a rate plan row. Mapping fields relate to service type fields which will be compared to string values or &lt;a href="#rating-sets">rating sets&lt;/a> to determine the correct rate plan mapping to apply charges.&lt;/p>
&lt;p>The mapping field offers a drop-down selection of the service fields found in the service type, which was included in the &lt;a href="#rate-plan-info-section">rate plan info section&lt;/a>. Once you select a particular service field, click &lt;strong>Add&lt;/strong>; once added, to remove a mapping field, click &lt;i class="fa fa-times" style="color:red; font-weight: 100;" aria-hidden="true">&lt;/i>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Each event has a &lt;strong>Quantity&lt;/strong> and &lt;strong>Amount&lt;/strong> field, which are not &lt;a href="../../business-configuration/service-design/#service-types">service type&lt;/a> fields, because they are not input parameters&amp;mdash;they are calculated through &lt;a href="#rating">rating&lt;/a>. The &lt;strong>Quantity&lt;/strong> refers to the calculated quantity to be rated by &lt;strong>Monetization&lt;/strong>.
&lt;/div>
&lt;h5 id="mappings">Mappings&lt;/h5>
&lt;p>Infinite mappings can be created, each can be responsible for a unique event entry, and each has a priority. To create a rate plan mapping, under &lt;strong>Mappings&lt;/strong>, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Add mapping&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The mappings with the highest priority will be rated first. Setting priorities becomes useful if you have mappings specific to some operators in a region/country.
&lt;/div>
&lt;p>Once you add a particular &lt;a href="#mapping-fields">mapping field&lt;/a> for each mapping row, input the values that you want the parameters in a usage event to match for a particular mapping row to be matched.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
To match the usage event parameter against anything for a mapping field in a mapping row, use &lt;strong>*&lt;/strong>.
&lt;/div>
&lt;p>If the mapping field is a &lt;a href="../../business-configuration/service-design/#rating-set-fields">rating set field&lt;/a>, &lt;strong>Monetization&lt;/strong> will show the hierarchy structure that was set up under the &lt;a href="#rating-sets">rating sets&lt;/a> section.&lt;/p>
&lt;div class="alert alert-dark" role="alert">
&lt;h4 class="alert-heading">Tip:&lt;/h4>
&lt;p>When creating rate plan mappings, you can map to rating sets instead of fixed string/text values. This is useful because rating sets are looking for prefix matches, and rating sets can have multiple values to be compared with.&lt;/p>
&lt;p>For example, in the telecommunication industry, assume the Slovenia rating set has match values (+386, +38671, +38641) and the United States rating set has match values (+1, +12).&lt;/p>
&lt;p>If a usage event arrives for voice calls where the &lt;strong>origin&lt;/strong> is set to +3865541234, the event will be mapped to the Slovenia rate plan mapping because the string prefix matches a match value from the Slovenia rating set. If the &lt;strong>origin&lt;/strong> in the event were +14234235435, it would map to the United States rate plan mapping.&lt;/p>
&lt;/div>
&lt;p>To copy a mapping, under &lt;strong>Mappings&lt;/strong>, click &lt;i class="fas fa-copy">&lt;/i> &lt;strong>Copy&lt;/strong>, and to delete a mapping click &lt;i class="fas fa-trash-alt">&lt;/i> &lt;strong>Delete&lt;/strong>. Copying a mapping creates a new mapping row while retaining the data from the copied mapping.&lt;/p>
&lt;h5 id="mapping-groups">Mapping groups&lt;/h5>
&lt;p>Each mapping can have multiple mapping groups. To create a mapping group, under &lt;strong>Mappings&lt;/strong>, first, click &lt;i class="fa fa-chevron-circle-right">&lt;/i> &lt;strong>Toggle&lt;/strong>, then click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Add mapping group&lt;/strong>.&lt;/p>
&lt;p>For each mapping group, you can include a &lt;a href="../../business-configuration/service-design/#rating-metrics">rating metric&lt;/a>. Including a rating metric enables you to override the rating metric inserted in the &lt;a href="#rate-plan-info-section">rate plan info section&lt;/a>. Also, it can enable you to have multiple rating metrics used throughout the &lt;a href="#rating">rating process&lt;/a>.&lt;/p>
&lt;p>For each mapping group, you can also include multiple &lt;a href="#tariffs">tariffs&lt;/a>.&lt;/p>
&lt;div class="alert alert-dark" role="alert">
&lt;h4 class="alert-heading">Tip:&lt;/h4>
&lt;p>Two tariffs can be configured; for example, daily and nightly tariffs. Then you can have two mapping groups, one for the daily tariff and another for the nightly tariff.&lt;/p>
&lt;p>The behavior of what happens underneath the process when &lt;strong>Monetization&lt;/strong> figures out the tariff can then be changed.&lt;/p>
&lt;/div>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
When &lt;strong>Monetization&lt;/strong> tries to rate an event, it will look at the mapping, and once it finds a match, it checks what was configured in terms of tariff.
&lt;/div>
&lt;p>For each mapping group, you can also include a charge tag, which is predominantly used for discounting. For more information, see &lt;a href="../../tags">Tags&lt;/a>. In addition, under each mapping group, ranges can be configured. For more information, see &lt;a href="#ranges">Ranges&lt;/a>.&lt;/p>
&lt;h5 id="ranges">Ranges&lt;/h5>
&lt;p>Once a &lt;a href="#mappings">rate plan mapping&lt;/a> has been determined, ranges are used for additional conditions, such as checking if a customer has free resources available.&lt;/p>
&lt;p>If a range condition is true, then &lt;strong>Monetization&lt;/strong> will apply the &lt;a href="#details">details&lt;/a> found within the range. &lt;strong>Monetization&lt;/strong> will keep applying the range details as long as any unrated quantity remains.&lt;/p>
&lt;p>To create a range, under &lt;strong>Mapping groups&lt;/strong>, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Add range&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The &lt;strong>Base&lt;/strong> typify which type of value &lt;strong>Monetization&lt;/strong> is checking. To configure, click &lt;i class="fa fa-pen-square">&lt;/i> &lt;strong>Pick value&lt;/strong>; it could either be a resource, an event field, a value, or a custom value.
&lt;/div>
&lt;h6 id="example-of-a-range">Example of a range&lt;/h6>
&lt;p>Assume two ranges, with the first having a &lt;strong>Priority&lt;/strong> of &lt;strong>1&lt;/strong>, a &lt;strong>Base&lt;/strong> of &lt;strong>Free Data&lt;/strong> resource, a &lt;strong>Start&lt;/strong> value of &lt;strong>No minimum&lt;/strong>, and a &lt;strong>Stop&lt;/strong> value of &lt;strong>0&lt;/strong>.&lt;/p>
&lt;p>The second has a &lt;strong>Priority&lt;/strong> of &lt;strong>0&lt;/strong>, a &lt;strong>Base&lt;/strong> of &lt;strong>US-Dollar&lt;/strong> resource, a &lt;strong>Start&lt;/strong> value of &lt;strong>No minimum&lt;/strong>, and a &lt;strong>Stop&lt;/strong> value of &lt;strong>No maximum&lt;/strong>.&lt;/p>
&lt;p>Suppose a customer has free 20MB but consumes 25MB. The free 20MB will be applied to the &lt;strong>Free Data&lt;/strong> resource because it is in a valid range (-20 to 0). However, the remaining 5MB will no longer fit that range; therefore, they will be applied as a monetary charge (from the second range, which is always valid).&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The &lt;strong>Start&lt;/strong> and &lt;strong>Stop&lt;/strong> values are the minimum and maximum values specified in each range. Setting the values to &lt;strong>No minimum&lt;/strong> and &lt;strong>No maximum&lt;/strong> means that the fields will be set to -2147483647 and 2147483647, respectively.
&lt;/div>
&lt;p>The &lt;strong>Multi-tier&lt;/strong> checkbox option is used for a step-by-step progression through the ranges. For example, given the following ranges:&lt;/p>
&lt;ol>
&lt;li>Quantity_Counter; 0-100 &amp;mdash; apply 1 euro per unit&lt;/li>
&lt;li>Quantity_Counter; 100-200 &amp;mdash; apply 2 euro per unit&lt;/li>
&lt;li>Quantity_Counter; 200-infinite &amp;mdash; apply 3 euros per unit&lt;/li>
&lt;/ol>
&lt;p>Assume an event with a quantity of 250; if &lt;strong>Multi-tier&lt;/strong> is disabled, the amount will be:&lt;/p>
&lt;p>250 × 3 euro &lt;strong>=&lt;/strong> 750 euro &lt;i class="fa fa-chevron-circle-right">&lt;/i> the whole quantity is charged based on the range it falls under (3).&lt;/p>
&lt;p>If &lt;strong>Multi-tier&lt;/strong> is enabled, the price will be:&lt;/p>
&lt;p>100 × 1 euro &lt;strong>+&lt;/strong> 100 × 2 euro &lt;strong>+&lt;/strong> 50 × 3 euro &lt;strong>=&lt;/strong> 450 euro &lt;i class="fa fa-chevron-circle-right">&lt;/i> the quantity progresses through each tier.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Each resource range can have multiple resource details. If a rule is satisfied, &lt;strong>Monetization&lt;/strong> can apply a specific &lt;strong>detail&lt;/strong>. For more information, see &lt;a href="#details">Details&lt;/a>.
&lt;/div>
&lt;h5 id="details">Details&lt;/h5>
&lt;p>The details refer to the impacts that will occur in &lt;strong>Monetization&lt;/strong>.&lt;/p>
&lt;p>To create a detail, under &lt;strong>Ranges&lt;/strong>, click &lt;i class="fa fa-chevron-circle-right">&lt;/i> &lt;strong>Toggle&lt;/strong>, then click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Add detail&lt;/strong>. Provide a priority, resource, amount, impact type, bill item, general ledger, unit, and resource tag.&lt;/p>
&lt;h6 id="explanation-of-some-terms">Explanation of some terms&lt;/h6>
&lt;ul>
&lt;li>
&lt;p>The amount refers to the price; the amount (debit) means you are charging the customer.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>The impact type (scaled) means &lt;strong>Monetization&lt;/strong> is multiplying the received calculated quantity with the amount, and the impact type (fixed) means that the price will not be multiplied by the quantity received.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>The &lt;a href="../../business-configuration/finance#bill-items">bill item&lt;/a> is used to tell &lt;strong>Monetization&lt;/strong> how the charge will show up on the invoice.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>The unit is used for possible quantity unit conversion. For more information, see &lt;a href="../../business-configuration/service-design#unit-groups">Unit groups&lt;/a>.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>The resource tag is used for discount targeting.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>The general ledger tells &lt;strong>Monetization&lt;/strong> how to keep track of things financially. Multiple account mappings are provided when creating a general ledger to determine which account should be credited or debited.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;h4 id="rate-plan-summary">Rate plan summary&lt;/h4>
&lt;p>This section presents the information filled out in the previous two sections and can be reviewed before the rate plan is created.&lt;/p>
&lt;h3 id="copy-rate-plan">Copy rate plan&lt;/h3>
&lt;p>Under &lt;a href="#rate-plans">rate plans&lt;/a>, copying an existing rate plan equips you with the ability to create a new rate plan quickly. Essentially, by clicking &lt;i class="fas fa-copy" aria-hidden="true">&lt;/i> &lt;strong>Copy&lt;/strong>, it redirects you to a rate plan creation page, and it includes with it the data from the copied rate plan.&lt;/p>
&lt;p>Using this functionality, you can model after the previously created rate plan to create a new rate plan quickly.&lt;/p>
&lt;h3 id="details-rate-plan">Details rate plan&lt;/h3>
&lt;p>Under &lt;a href="#rate-plans">rate plans&lt;/a>, to see the full details of a rate plan, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following:&lt;/p>
&lt;ul>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Description&lt;/li>
&lt;li>General ledger&lt;/li>
&lt;li>Service&lt;/li>
&lt;li>Rating metric&lt;/li>
&lt;li>Validity&lt;/li>
&lt;/ul>
&lt;p>Below the information will be the rate plan mappings shown in a tabular format, including their ranges and details.&lt;/p>
&lt;h3 id="update-rate-plan">Update rate plan&lt;/h3>
&lt;p>Under &lt;a href="#rate-plans">rate plans&lt;/a>, to update a rate plan, first, click &lt;i class="fa fa-info-circle">&lt;/i> &lt;strong>Details&lt;/strong>. It shows the details of the rate plan. Then to update, click &lt;i class="fa fa-pen-square">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
All information filled out under the &lt;a href="#create-a-rate-plan">create a rate plan&lt;/a> section can be updated except for the &lt;strong>Code&lt;/strong>.
&lt;/div>
&lt;h3 id="delete-rate-plan">Delete rate plan&lt;/h3>
&lt;p>To delete a rate plan, click &lt;i class="fa fa-trash-alt">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Deleting a rate plan already used in a product cannot be done. Every particular reference to the rate plan first has to be deleted.
&lt;/div>
&lt;h2 id="rating">Rating&lt;/h2>
&lt;p>Rating is a process in &lt;strong>Monetization&lt;/strong> that applies the &lt;a href="../../business-configuration/charging/#resources">resource&lt;/a> balance impacts according to the quantity and amounts set on the respective products or &lt;a href="#details">rate plan resource details&lt;/a>.&lt;/p>
&lt;h2 id="rating-sets">Rating sets&lt;/h2>
&lt;p>To access this section, click &lt;strong>Rating sets&lt;/strong>; all the rating sets will be shown.&lt;/p>
&lt;dl>
&lt;dt>Overview&lt;/dt>
&lt;dd>Rating sets depict where zoning hierarchy can be created. They are tightly coupled with &lt;a href="#rate-plans">rate plans&lt;/a> because one or the other will be needed to set up usage events.&lt;/dd>
&lt;dt>Definition&lt;/dt>
&lt;dd>Rating sets are hierarchical objects with multiple match sets to add a layer of flexibility to &lt;a href="#mappings">rate plan mapping&lt;/a>. Instead of string mapping, they will be matched against an entire match set of a RatingSet object.&lt;/dd>
&lt;dt>Example&lt;/dt>
&lt;dd>The most common example is; prefixes in countries. For instance, Slovenia prefix is +386, then the Telemach operator in Slovenia can be +38670, +38640, and another operator can be +38641. This creates zoning hierarchies and can then be referenced in rate plan mappings.&lt;/dd>
&lt;/dl>
&lt;hr>
&lt;p>Four actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-a-rating-set">Create a rating set&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-rating-set">Details rating set&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-rating-set">Update rating set&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-rating-set">Delete rating set&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-a-rating-set">Create a rating set&lt;/h3>
&lt;p>Under &lt;a href="#rating-sets">rating sets&lt;/a>, to create a parent rating set, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create a new parent rating set&lt;/strong>.&lt;/p>
&lt;div class="alert alert-dark" role="alert">
&lt;h4 class="alert-heading">Tip:&lt;/h4>
For the creation of simple rating sets, the user interface should be used to create them. However, using the &lt;strong>Monetization&lt;/strong> API may be easier for rating sets that contain lots of data or during the first import.
&lt;/div>
&lt;p>Provide a name and code. The &lt;strong>Match Set&lt;/strong> is a set of string values that a field in the usage event is compared against to determine the correct rate plan mapping. To create a match set, under &lt;strong>Match Set&lt;/strong>, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>.&lt;/p>
&lt;p>The &lt;strong>Info Set&lt;/strong> is a set of key-value pairs used to store custom information for a rating set. It has no processing logic impact. To create an info set, under &lt;strong>Info Set&lt;/strong>, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
When creating rate plan mappings, they can be mapped to rating sets instead of fixed string/text values. This is useful because rating sets look for prefix matches and can be compared with multiple values.
&lt;/div>
&lt;h4 id="example-of-a-rating-set">Example of a rating set&lt;/h4>
&lt;p>In the telecommunication industry, the Slovenia rating set has match values of +386, +38671, and +38641, and the United States rating set has match values of +1 and +12.&lt;/p>
&lt;p>A usage event arrives for a voice call where the &lt;strong>origin&lt;/strong> is set to +3865541234. This event will be mapped to the Slovenia rate plan mapping because the string prefix matches a match value from the Slovenia rating set.&lt;/p>
&lt;p>In contrast, if the &lt;strong>origin&lt;/strong> in the event is set to +14234235435, it will map to the United States rate plan mapping.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Under each parent rating set, a &lt;strong>rating subset&lt;/strong> can be created. To achieve this, click the name of the rating set and fill out the details of the rating subset: name, code, match set (optional), and info set (optional).
&lt;/div>
&lt;h3 id="details-rating-set">Details rating set&lt;/h3>
&lt;p>Under &lt;a href="#rating-sets">rating sets&lt;/a>, to see the full details of a rating set, click the name of the rating set. It contains the following information:&lt;/p>
&lt;ul>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Match set&lt;/li>
&lt;li>Info set&lt;/li>
&lt;/ul>
&lt;h3 id="update-rating-set">Update rating set&lt;/h3>
&lt;p>Under &lt;a href="#rating-sets">rating sets&lt;/a>, to update a rating set, first, click the name of the rating set; It shows the details. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;h3 id="delete-rating-set">Delete rating set&lt;/h3>
&lt;p>Under &lt;a href="#rating-sets">rating sets&lt;/a>, to delete a rating set, first click the name of the rating set; It shows the details. Then to delete, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Deleting a rating set already used in a rate plan cannot be done. Every particular reference to the rating set first has to be deleted.
&lt;/div>
&lt;h2 id="rollovers">Rollovers&lt;/h2>
&lt;p>To access this section, click &lt;strong>Rollovers&lt;/strong>. A paginated list of all rollovers is shown in a tabular format.&lt;/p>
&lt;p>Rollovers are configured rules that determine how resource balances can be transferred between &lt;a href="../../customers/customer-account-page#billing-cycle">billing cycles&lt;/a>. It enables a customer to move some unconsumed units of resources into their next billing cycle.&lt;/p>
&lt;p>For example, a customer receives free 200MB of data every month, but a rollover defines that 100MB of data can be carried over to the next cycle if not consumed.&lt;/p>
&lt;hr>
&lt;p>Four actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-rollover">Create rollover&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-rollover-page">Details rollover page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-rollover">Update rollover&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-rollover">Delete rollover&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-rollover">Create rollover&lt;/h3>
&lt;p>Under &lt;a href="#rollovers">rollovers&lt;/a>, to create a rollover, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. It involves four sections, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#rollover-info-section">Rollover info section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#validity-section">Validity section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#rollover-details-section">Rollover details section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#rollover-summary">Rollover summary&lt;/a>&lt;/li>
&lt;/ul>
&lt;h4 id="rollover-info-section">Rollover info section&lt;/h4>
&lt;p>Under the info section, provide a name, code, and description.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The &lt;strong>code&lt;/strong> is a unique identifier of an object. It can be used during integration with the &lt;strong>Monetization&lt;/strong> API.
&lt;/div>
&lt;h4 id="validity-section">Validity section&lt;/h4>
&lt;p>Under the validity section, configure the dates, which depict the active period of the rollover.&lt;/p>
&lt;h4 id="rollover-details-section">Rollover details section&lt;/h4>
&lt;p>Under this section, provide a name and code. The &lt;strong>Priority&lt;/strong> determines the rollover to be used first if there are multiple rollovers.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
A higher number indicates a higher priority.
&lt;/div>
&lt;p>The &lt;strong>Cycle rollover amount&lt;/strong> specifies the maximum amount that can be transferred. Configuring the cycle rollover amount to -1 means that the maximum amount will be infinite.&lt;/p>
&lt;p>The &lt;strong>Transfer type&lt;/strong> determines whether the newly transferred balance is subtracted from the original (modified source) or created as a copy (leave source).&lt;/p>
&lt;p>The &lt;strong>Resource transfer from&lt;/strong> depicts the resource that would be transferring its balance.&lt;/p>
&lt;p>The &lt;strong>Resource transfer to&lt;/strong> depicts the resource receiving a specific balance.&lt;/p>
&lt;p>The &lt;strong>General ledger&lt;/strong> depicts how the rollover will be recorded for accounting purposes.&lt;/p>
&lt;h4 id="rollover-summary">Rollover summary&lt;/h4>
&lt;p>This section presents the information from the previous three sections and can be reviewed before the rollover is created.&lt;/p>
&lt;h3 id="details-rollover-page">Details rollover page&lt;/h3>
&lt;p>Under &lt;a href="#rollovers">rollovers&lt;/a>, to see the full details of a rollover, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following sections:&lt;/p>
&lt;ul>
&lt;li>Info&lt;/li>
&lt;li>Validity&lt;/li>
&lt;li>Rollover details&lt;/li>
&lt;/ul>
&lt;h3 id="update-rollover">Update rollover&lt;/h3>
&lt;p>Under &lt;a href="#rollovers">rollovers&lt;/a>, to update a rollover, first, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It shows the details of the rollover. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
All information filled out under the &lt;a href="#create-rollover">create rollover&lt;/a> section can be updated except for the &lt;strong>Code&lt;/strong>.
&lt;/div>
&lt;h3 id="delete-rollover">Delete rollover&lt;/h3>
&lt;p>Under &lt;a href="#rollovers">rollovers&lt;/a>, to delete a rollover, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Deleting a rollover already used in a product cannot be done. Every particular reference to the rollover first has to be deleted.
&lt;/div>
&lt;h2 id="tariffs">Tariffs&lt;/h2>
&lt;p>To access this section, click &lt;strong>Tariffs&lt;/strong>. A paginated list of all tariffs is shown in a tabular format.&lt;/p>
&lt;p>Tariffs depict &lt;strong>Time of Use&lt;/strong> in &lt;strong>Monetization&lt;/strong>. It is used to represent a specific time of use for service events. Through the use of tariffs, different pricing can be set up for usage events occurring during the night/day, weekend/workday, etc.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
A tariff can also be referred to as &lt;strong>time-related intervals&lt;/strong> and are very popular in the electricity/utility industries.
&lt;/div>
&lt;hr>
&lt;p>Four actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-tariff">Create tariff&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-tariff-page">Details tariff page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-tariff">Update tariff&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-tariff">Delete tariff&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-tariff">Create tariff&lt;/h3>
&lt;p>Under &lt;a href="#tariffs">tariffs&lt;/a>, to create a tariff, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. Provide a name, code, type, priority, and validity period. Optionally, add a description.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The &lt;strong>code&lt;/strong> is a unique identifier of an object. It can be used during integration with the &lt;strong>Monetization&lt;/strong> API.
&lt;/div>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Multiple tariffs can be created with different ranges for specific times, days, and weeks. The tariffs are then used while creating a &lt;a href="#rate-plans">rate plan&lt;/a>.
&lt;/div>
&lt;p>Based on the selected &lt;strong>type&lt;/strong>, the tariff can represent a date (dd-mm-yy), a day of the week (1-7), a time range (08:00-10:00), a day range within a month (8-12), a day and time range (on the 8th to 12th between 08:00-10:00)&lt;/p>
&lt;p>For instance, if the &lt;strong>type&lt;/strong> is configured to use a time range with a start time of 12:00 AM and a stop time of 5:00 AM. Applying the tariff to a rate plan can lead to different pricing.&lt;/p>
&lt;p>In addition, the tariffs are matched based on their priority. For example, a workday tariff could target all Mon-Fri days with priority 1, but it will be overruled with a Holiday Date tariff on Tuesday, 13th Sep 2022, with priority 2.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
A higher number indicates a higher priority.
&lt;/div>
&lt;h3 id="details-tariff-page">Details tariff page&lt;/h3>
&lt;p>Under &lt;a href="#tariffs">tariffs&lt;/a>, to see the full details of a tariff, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following:&lt;/p>
&lt;ul>
&lt;li>Status&lt;/li>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Description&lt;/li>
&lt;li>Type&lt;/li>
&lt;li>Priority&lt;/li>
&lt;li>Validity period&lt;/li>
&lt;/ul>
&lt;h3 id="update-tariff">Update tariff&lt;/h3>
&lt;p>Under &lt;a href="#tariffs">tariffs&lt;/a>, to update a tariff, first, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It shows the details of the tariff. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
All information filled out under the &lt;a href="#create-tariff">create tariff&lt;/a> section can be updated except for the &lt;strong>Code&lt;/strong>.
&lt;/div>
&lt;h3 id="delete-tariff">Delete tariff&lt;/h3>
&lt;p>Under &lt;a href="#tariffs">tariffs&lt;/a>, to delete a tariff, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Deleting a tariff already used in a rate plan cannot be done. Every particular reference to the tariff first has to be deleted.
&lt;/div></description></item><item><title>Docs: Discounts</title><link>/monetization-web-docs/catalog/discounts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/catalog/discounts/</guid><description>
&lt;p>&lt;strong>Topics in this document:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-discount">Create discount&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#simple-discount-section">Simple discount section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#advanced-discount-section">Advanced discount section&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#info-section">Info section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#rule-sets">Rule sets&lt;/a>&lt;/li>
&lt;li>&lt;a href="#summary">Summary&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#details-discount-page">Details discount page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-discount">Update discount&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-discount">Delete discount&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>To access this section in &lt;strong>Monetization&lt;/strong>, from the &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Menu&lt;/strong>, select &lt;i class="fas fa-tag" aria-hidden="true">&lt;/i> &lt;strong>Catalog&lt;/strong>, and click &lt;strong>Discounts&lt;/strong>. A paginated list of all discounts is shown in a tabular format.&lt;/p>
&lt;p>Discounts as objects are treated the same way as &lt;a href="../products#products">products&lt;/a>. They are part of a &lt;a href="../packages#bundles">bundle&lt;/a> which is part of a &lt;a href="../packages#plans">plan&lt;/a>, and they also have a set of rules and rule filters describing what the discount targets exactly.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
A discount has rule filters that target a specific tag or/and a combination of tags. Therefore, whenever rating applies an impact, this impact has the configured tags. These tags are then compared against any active discount rule filters; if they match, &lt;strong>Monetization&lt;/strong> will know that the discount should be applied for these impacts.
&lt;/div>
&lt;hr>
&lt;p>Four actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-discount">Create discount&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-discount-page">Details discount page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-discount">Update discount&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-discount">Delete discount&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="create-discount">Create discount&lt;/h2>
&lt;p>Under &lt;a href="#">discounts&lt;/a>, to create a discount, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. Choose either the &lt;a href="#simple-discount-section">simple&lt;/a> or the &lt;a href="#advanced-discount-section">advanced&lt;/a> discount section.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
As the name implies, the advanced discount section is used to create complex discounts that can target both the &lt;a href="../../business-configuration/charging#charge-vs-resource-tags">charge and resource tag&lt;/a>.
&lt;/div>
&lt;h3 id="simple-discount-section">Simple discount section&lt;/h3>
&lt;p>For the simple discount section, provide a name and code.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The &lt;strong>code&lt;/strong> is a unique identifier of an object. It can be used during integration with the &lt;strong>Monetization&lt;/strong> API.
&lt;/div>
&lt;p>In addition, choose the type and insert the value. The type can be configured either as a percentage or a flat amount. Also, choose the charge tag, &lt;a href="../../business-configuration/charging#monetary-resource">monetary resource&lt;/a>, and configure the validity period.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The charge tag is used to determine the product the discount will target. For more information about a charge tag, see &lt;a href="../../business-configuration/charging#tags">Tags&lt;/a>.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Discount works similarly to a product. Therefore, after creating a discount, it should be added to a bundle that is then included in a plan to enable it.
&lt;/div>
&lt;h3 id="advanced-discount-section">Advanced discount section&lt;/h3>
&lt;p>For the advanced discount section, it involves three sections, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#info-section">Info section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#rule-sets">Rule sets&lt;/a>&lt;/li>
&lt;li>&lt;a href="#summary">Summary&lt;/a>&lt;/li>
&lt;/ul>
&lt;h4 id="info-section">Info section&lt;/h4>
&lt;p>Under the info section, provide a name, code, description, and validity period.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The &lt;strong>code&lt;/strong> is a unique identifier of an object. It can be used during integration with the &lt;strong>Monetization&lt;/strong> API.
&lt;/div>
&lt;p>The &lt;strong>priority&lt;/strong> determines the discount to be used first if multiple discounts exist in the bundle.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
A higher number indicates a higher priority.
&lt;/div>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
A bundle is a higher-level object for grouping, but discount priorities apply regardless of the bundle.
&lt;/div>
&lt;p>The &lt;strong>non-active rating&lt;/strong> can be configured on products and discounts. It means whether &lt;strong>Monetization&lt;/strong> should still apply impacts related to these products and discounts after they are inactive or closed.&lt;/p>
&lt;p>It has three configurable options:&lt;/p>
&lt;ul>
&lt;li>FORBIDDEN &amp;mdash; means &lt;strong>Monetization&lt;/strong> can only rate the discount if it is active.&lt;/li>
&lt;li>RATE_INACTIVE &amp;mdash; means &lt;strong>Monetization&lt;/strong> can only rate the discount when active or inactive but not closed.&lt;/li>
&lt;li>RATE_INACTIVE_AND_CLOSED &amp;mdash; means &lt;strong>Monetization&lt;/strong> will consistently rate the discount, whether active, inactive, or closed.&lt;/li>
&lt;/ul>
&lt;p>In addition, choose the type and insert the value. The type can either be a percentage or a flat amount.&lt;/p>
&lt;h4 id="rule-sets">Rule sets&lt;/h4>
&lt;p>Under the rule sets section, to create a rule set, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Add rule set&lt;/strong>. The rule set is used to group &lt;a href="#rules">rule object&lt;/a> that fit together.&lt;/p>
&lt;h5 id="rules">Rules&lt;/h5>
&lt;p>To create a rule, under &lt;strong>Rule sets&lt;/strong>, first, click &lt;i class="fa fa-chevron-circle-right">&lt;/i> &lt;strong>Toggle&lt;/strong>, then click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Add rule&lt;/strong>. Each rule has a priority, base, base value, rule filters, and ranges.&lt;/p>
&lt;dl>
&lt;dt>Base&lt;/dt>
&lt;dd>
&lt;p>The base means what is being checked (resource, event field, value, custom value).&lt;/p>
&lt;/dd>
&lt;dt>Base value (Value)&lt;/dt>
&lt;dd>
&lt;p>Depending on the base, it can be a resource, event field, value, or custom value.&lt;/p>
&lt;/dd>
&lt;/dl>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The value tells &lt;strong>Monetization&lt;/strong> which base to check. For instance, if you want to look at the &lt;strong>event field&lt;/strong> called &lt;strong>amount&lt;/strong>, you will set the base to &lt;strong>event field&lt;/strong> and the value to &lt;strong>amount&lt;/strong>.
&lt;/div>
&lt;dl>
&lt;dt>Rule filters&lt;/dt>
&lt;dd>
&lt;p>The rule filter depicts what the discount should target. This means it will only pick up events that match the rule filter. You can filter by &lt;a href="../../business-configuration/charging#tags">charge tag&lt;/a>, &lt;a href="../../business-configuration/charging#tags">resource tag&lt;/a>, &lt;a href="../../business-configuration/service-design#service-types">service&lt;/a>, and event name.&lt;/p>
&lt;/dd>
&lt;dt>Ranges&lt;/dt>
&lt;dd>
&lt;p>When the rule filter matches, &lt;strong>Monetization&lt;/strong> will take the base and value and compare them against the ranges.&lt;/p>
&lt;/dd>
&lt;/dl>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
&lt;p>For example, if the base and value are &lt;strong>event field&lt;/strong> and &lt;strong>amount&lt;/strong>, respectively, and you have a voice event with an amount of 3.5, &lt;strong>Monetization&lt;/strong> will compare 3.5 against the ranges.&lt;/p>
&lt;p>If it finds an applicable range, it will apply the discount details which belong to that range.&lt;/p>
&lt;p>The discount details then discount the amount (3.5) for a specific percentage value and apply that impact to the specified resource, bill item with a specific tax, and general ledger.&lt;/p>
&lt;/div>
&lt;h4 id="summary">Summary&lt;/h4>
&lt;p>This section shows the summary of what was inputted in the previous two sections (&lt;a href="#info-section">info section&lt;/a> and &lt;a href="#rule-sets">rule sets&lt;/a>). The discount details can be reviewed before creating the discount.&lt;/p>
&lt;h2 id="details-discount-page">Details discount page&lt;/h2>
&lt;p>Under &lt;a href="#">discounts&lt;/a>, to see the full details of a particular discount, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following:&lt;/p>
&lt;ul>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Priority&lt;/li>
&lt;li>Description&lt;/li>
&lt;li>Non-active rating&lt;/li>
&lt;li>Value&lt;/li>
&lt;li>Validity period&lt;/li>
&lt;/ul>
&lt;p>Below the information will be the rule sets shown in a tabular format, including their rules, rule filters, and ranges.&lt;/p>
&lt;h2 id="update-discount">Update discount&lt;/h2>
&lt;p>Under &lt;a href="#">discounts&lt;/a>, to update a discount, first, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>; it shows the details of the discount. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
All information filled out under the &lt;a href="#create-discount">create discount&lt;/a> section can be updated except for the &lt;strong>Code&lt;/strong>.
&lt;/div>
&lt;h2 id="delete-discount">Delete discount&lt;/h2>
&lt;p>Under &lt;a href="#">discounts&lt;/a>, to delete a discount, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Deleting a discount already used in other parts of &lt;strong>Monetization&lt;/strong> cannot be done. Every particular reference to the discount first has to be deleted.
&lt;/div></description></item><item><title>Docs: Event Generators</title><link>/monetization-web-docs/catalog/event-generators/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/catalog/event-generators/</guid><description>
&lt;p>To access this section in &lt;strong>Monetization&lt;/strong>, from the &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Menu&lt;/strong>, select &lt;i class="fas fa-tag" aria-hidden="true">&lt;/i> &lt;strong>Catalog&lt;/strong>, and click &lt;strong>Event generators&lt;/strong>. A paginated list of all event generators is shown in a tabular format.&lt;/p>
&lt;p>An event generator can be linked to a service or billing profile. Essentially, it is used to generate an event just before billing, which can contain fields with values of resource balances.&lt;/p>
&lt;h2 id="event-generator-example">Event generator example&lt;/h2>
&lt;p>Suppose a customer is about to be billed; therefore, their billing cycle is about to shift. Using an event generator, &lt;strong>Monetization&lt;/strong> can create some usage events on its own based on the status of the current resources available to each customer.&lt;/p>
&lt;p>For instance, suppose a utility company for electricity, and only once per month do we have a balance on the customer. The event generator can be used to take the balance of the &lt;a href="../../business-configuration/charging#helper-resources">counter&lt;/a> on the customer and generate a usage event out of it.&lt;/p>
&lt;hr>
&lt;p>Four actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>Create an event generator&lt;/li>
&lt;li>Details event generator page&lt;/li>
&lt;li>Update event generator&lt;/li>
&lt;li>Delete event generator&lt;/li>
&lt;/ul></description></item></channel></rss>