Source: https://vaultcrmhelp.veeva.com/doc/Content/CRM_topics/CallSampling/Disbursements/SampleLimits_1.htm

## Using Sample and Product Limits

To comply with regulatory limits on sample disbursements, organizations set limits on the quantity or value of products users can disburse during a set period of time. For a given product, business admins can define these limits at the following levels:

* Account
* User
* Account-User
* Per Call

#### Validation Disclaimer

On the Browser platform, this feature is released without validation for sampling. The feature requires enablement and does not affect other Vault CRM functionality. It was extensively tested by our QA team during the development and release process and will go through validation at a later date.

**Who can use this feature?**

* Business Admin Users — Browser
* [Understanding Sample and Product Limits](#Defining)
* [Creating Sample and Product Limits](#Creating)
* [Viewing Sample Limit Transaction Records](#Viewing)
* [Deleting Sample Limits](#Deleting)
* End Users — Browser, iPad, iPhone
* [Disbursing Products with Sample Limits](#Disbursi)
* Users do not require an additional license

### Configuring Sample and Product Limits for

[![Closed](../../../../Skins/Default/Stylesheets/Images/transparent.gif)Business Admin Users](#)

To configure this feature for business admins:

1. Ensure the following configuration is complete:

* [Configuring Call Sampling](../Config/ConfiguringCS.htm)
* [Configuring Products for Call Sampling](../Config/ConfiguringProductsCS.htm)
* [Configuring Sample Requests (BRCs)](../Config/ConfiguringBRCs.htm)

2. Grant the following permissions:

   | Object | Object Permissions | Object Types | Field | Field Permissions |
   | --- | --- | --- | --- | --- |
   | call2\_sample\_\_v | CRED | n/a | * apply\_limit\_\_v * limit\_applied\_\_v | Edit |
   | sample\_limit\_\_v | CRED | n/a | * account\_\_v * end\_date\_\_v * enforce\_limit\_\_v * limit\_per\_call\_\_v * limit\_quantity\_\_v * name\_\_v * product\_\_v * sample\_limit\_type\_\_v * start\_date\_\_v * user\_\_v | Edit |
   | * disbursed\_quantity\_\_v * group\_id\_\_v * remaining\_quantity\_\_v | Read |
   | sample\_limit\_transaction\_\_v | CRED | n/a | * account\_\_v * account\_id\_\_v * account\_name\_\_v * call2\_\_v * call2\_id\_\_v * call\_name\_\_v * call2\_sample\_id\_\_v * created\_by\_\_v * created\_date\_\_v * disbursed\_quantity\_\_v * end\_date\_\_v * enforce\_limit\_\_v * external\_id\_\_v * global\_id\_\_sys * group\_id\_\_v * id * modified\_by\_\_v * modified\_date\_\_v * legacy\_crm\_id\_\_v * limit\_amount\_corpv\_\_sys * limit\_per\_call\_\_v * limit\_quantity\_\_v * link\_\_sys * local\_currency\_\_sys * lot\_\_v * merged\_\_v * ownerid\_\_v * product\_\_v * product\_id\_\_v * product\_name\_\_v * quantity\_to\_disperse\_\_v * reason\_\_v * remaining\_quantity\_\_v * sample\_limit\_\_v * sample\_limit\_id\_\_v * sample\_limit\_name\_\_v * name\_\_v * sample\_limit\_type\_\_v * start\_date\_\_v * status\_\_v * user\_\_v * user\_id\_\_v * user\_name\_\_v | Read |
3. Navigate to **Admin > Configuration > Objects > sample\_limit\_\_v > Layouts**.
4. Ensure the following fields are added to the appropriate layouts on the **sample\_limit\_\_v** object:

* account\_\_v
* disbursed\_quantity\_\_v
* end\_date\_\_v
* enforce\_limit\_\_v
* group\_id\_\_v
* limit\_per\_call\_\_v
* limit\_quantity\_\_v
* name\_\_v
* product\_\_v
* remaining\_quantity\_\_v
* sample\_limit\_type\_\_v
* start\_date\_\_v
* user\_\_v

By default, sample limits may be applied to products of any type. To restrict which product types may be included in a sample limit, edit Criteria VQL for the product\_\_v reference field on the sample\_limit\_\_v object to include only the appropriate product types.

#### Configuring Value-Based Limits

By default, sample limits are calculated based on product quantity. To define sample limits based on the monetary value of the products disbursed:

1. Grant admins the following additional permissions:

   | Object | Object Permissions | Object Types | Field | Field Permissions |
   | --- | --- | --- | --- | --- |
   | call2\_sample\_\_v | CRED | n/a | * amount\_\_v * product\_value\_\_v | Edit |
   | product\_\_v | CRED | n/a | * local\_currency\_\_sys * product\_value\_\_v | Edit |
   | sample\_limit\_\_v | CRED | n/a | * limit\_amount\_\_v * local\_currency\_\_sys | Edit |
   | * disbursed\_amount\_\_v * remaining\_amount\_\_v | Read |
   | sample\_limit\_transaction\_\_v | CRED | n/a | * amount\_to\_disburse\_\_v * disbursed\_amount\_\_v * limit\_amount\_\_v * remaining\_amount\_\_v | Read |
2. Navigate to **Admin > Configuration > Objects > product\_\_v > Layouts**.
3. Add the **product\_value\_\_v** field to the appropriate product\_\_v layouts.
4. Navigate to **Admin > Configuration > Objects > sample\_limit\_\_v > Layouts**.
5. Add the following fields to the appropriate **sample\_limit\_\_v** layouts:
   * disbursed\_amount\_\_v
   * limit\_amount\_\_v
   * local\_currency\_\_sys
   * remaining\_amount\_\_v
6. Navigate to **Business Admin > Objects > product\_\_v**.
7. Populate the **product\_value\_\_v** field on the appropriate product\_\_v records.

[![Closed](../../../../Skins/Default/Stylesheets/Images/transparent.gif)End Users](#)

To configure this feature:

1. Ensure the following configuration is complete:

* [Configuring Call Sampling](../Config/ConfiguringCS.htm)
* [Configuring Products for Call Sampling](../Config/ConfiguringProductsCS.htm)
* [Configuring Sample Requests (BRCs)](../Config/ConfiguringBRCs.htm)

2. Grant the following permissions:

   | Object | Object Permissions | Object Types | Field | Field Permissions |
   | --- | --- | --- | --- | --- |
   | call2\_sample\_\_v | CRE | n/a | * apply\_limit\_\_v * limit\_applied\_\_v | Edit |
   | sample\_limit\_\_v | R | n/a | * account\_\_v * disbursed\_quantity\_\_v * end\_date\_\_v * enforce\_limit\_\_v * group\_id\_\_v * limit\_per\_call\_\_v * limit\_quantity\_\_v * name\_\_v * product\_\_v * remaining\_quantity\_\_v * sample\_limit\_type\_\_v * start\_date\_\_v * user\_\_v | Read |
3. Navigate to **Admin > Configuration > Objects > call2\_sample\_\_v > Layouts**.
4. Ensure the **limit\_applied\_\_v** and **apply\_limit\_\_v** fields are not visible to end users on the call2\_sample\_\_v layout. End users should still have access to these fields via field permission.
5. Navigate to **Business Admin > Objects > vmobile\_object\_configuration\_\_v**.
6. Ensure the appropriate **sample\_limit\_\_v** VMOCs are active for offline platforms where product limits are enforced.
7. Ensure the appropriate **product\_group\_\_v** VMOCs are active for offline platforms where product limits are enforced if using sample limits for product groups as well as individual products (optional). Defining sample limits for product groups enables organizations to set limits per restricted group of products, depending on regulatory requirements.

#### Configuring Value-Based Limits

By default, sample limits are calculated based on product quantity. To define sample limits based on the monetary value of the products disbursed, grant end users the following additional permissions:

| Object | Object Permissions | Object Types | Field | Field Permissions |
| --- | --- | --- | --- | --- |
| call2\_sample\_\_v | CRE | n/a | * amount\_\_v * product\_value\_\_v | Edit |
| product\_\_v | RE | n/a | product\_value\_\_v | Edit |
| local\_currency\_\_sys | Read |
| sample\_limit\_\_v | R | n/a | * disbursed\_amount\_\_v * limit\_amount\_\_v * local\_currency\_\_sys * remaining\_amount\_\_v | Read |

### Understanding Sample and Product Limits as

[![Closed](../../../../Skins/Default/Stylesheets/Images/transparent.gif)Business Admin Users](#)

To set limits for users’ sample disbursements within a specific period of time, admins create sample limit records. There are three basic types of limit:

![](../../../Resources/Images/SampleManagement/Advanced/LimitTypes.png)

Sample limits can be applied to any of the following product types:

* Samples
* BRCs
* Alternative Samples
* Promotional Items
* High Value Promotional Items
* Custom Promotional Items
* Reprints

#### Sample Product Group Limits

To restrict disbursements for an entire group of products and enable grouping similar products together, admins create sample limits against a predefined sample product group. This restricts sampling to a certain number, for all products in the group.

For example, if a limit applies to all Product A products, create a limit against a sample product group that includes Product A 10mg, Product A 20mg, and Product A 30mg. The limit will be applied across all Product A products. If the sample product group limit is ten samples, then no more than ten samples can be disbursed across all Product A products in the group, for the specified time period and account-user combination.

For more information on creating sample product groups, see [Grouping Sample Products](GroupingProducts.htm).

##### Per Call Limits

To set a limit for disbursements on each call, rather than the total disbursements over a time period, admins create a per call limit. For example, an account-user-per call limit means a user cannot disburse more than two samples of product to an HCP during any particular call, but there is no limit on the amount of samples the user can disburse over multiple visits.

### Creating Sample and Product Limits as

[![Closed](../../../../Skins/Default/Stylesheets/Images/transparent.gif)Business Admin Users](#)

Admins can create sample limit records manually or through data loading to the sample\_limit\_\_v object.

To manually create a sample or product limit record:

1. Select the **Sample Limit** tab.
2. Select the **Create** action.
3. Enter a **Sample Limit Name**.
4. Select the appropriate **Sample Limit Type**:

   | Limit Type | Description | Example |
   | --- | --- | --- |
   | Account | Limits the number of total disbursements the account can receive of one product, from all users | An HCP cannot receive more than twenty samples of Product A 10mg in a year, regardless of who disburses it |
   | Account-Per Call | Limits the number of disbursements an account can receive of one product on any one call | An HCP cannot receive more than twenty samples of Product A 10mg on one call |
   | Account-Sample Product Group | Limits the number of total disbursements an account can receive from a group of products, from all users | In a year, an HCP cannot receive more than twenty samples from the Verteo NextGen product group, which includes Product A 10mg, Product A 20mg, Restolar, and Narbrax |
   | Account-Sample Product Group-Per Call | Limits the number of disbursements an account can receive from a group of products on one call | On one call, an HCP cannot receive more than twenty samples from the Verteo NextGen product group, which includes Product A 10mg, Product A 20mg, and Restolar, and Narbrax |
   | User | Limits the number of total disbursements a user can make of one product | An end user cannot disburse more than twenty samples of Product A 10mg across all accounts in a year |
   | User-Per Call | Limits the number of disbursements of one product a user can make on a call to any account | An end user cannot disburse more than twenty samples of Product A 10mg on any one call, to any HCP |
   | Account-User | Limits the number of disbursements of one product for a specific combination of account and user | An end user cannot disburse more than twenty samples of Product A 10 mg to a specific HCP in a year |
   | Account-User-Per Call | Limits the number of disbursements of one product for a specific combination of account and user, on any given call | An end user cannot disburse more than twenty samples of Product A 10mg to a specific HCP on any one call |
5. Select the **start\_date\_\_v** and **end\_date\_\_v** to define when the limit applies.
6. Select the **enforce\_limit\_\_v** checkbox to prevent users from capturing signatures or submitting calls with disbursements exceeding the limit (optional). For more information on soft and hard limits, see [enforcing limits](#EnforceLimit).
7. Select the **limit\_per\_call\_\_v** checkbox if creating a per call limit (optional).
8. Select the appropriate **Product** or sample product group.
9. Enter the appropriate number of sample units in the **limit\_quantity\_\_v** field.
10. Populate the user\_\_v and account\_\_v fields depending on the sample limit type:

    | Limit Type | Fields to Populate |
    | --- | --- |
    | Account | account\_\_v field only |
    | Account-Per Call |
    | Account-Sample Product Group |
    | Account-Sample Product Group-Per Call |
    | User | user\_\_v field only |
    | User-Per Call |
    | Account-User | Both the account\_\_v field and the user\_\_v field |
    | Account-User-Per Call |
11. Select **Save** or **Save & New**.

![](../../../Resources/Images/Activities/CallReporting/CallReportSampling/SampleLimits/Copy of CreateSampleLimits.png)

After the sample limit is successfully created, the Remaining Quantity is calculated based on the difference between the Limit Quantity and Disbursed Quantity. If an admin edits the Limit Quantity or Disbursed Quantity values, the Remaining Quantity is recalculated and a [Sample Limit Transaction record](#GeneratingRecords) is automatically generated.

#### Creating Value-Based Limits

To define limits based on the value of the samples or products disbursed, instead of the quantity, create a value-based sample limit. Value-based sample limits enable admins to comply with sample regulations on the monetary value of products disbursed, especially for promotional items or high-value promotional items.

To create a value-based limit, complete the fields on the sample limit record as usual. However, instead of using the Limit Quantity field to set the limit, enter the appropriate monetary amount in the **limit\_amount\_\_v** field.

A Sample Limit must be either quantity-based or value-based. The same record cannot be both quantity-based and value-based.

In a multi-currency Vault, the currency for the limit\_amount\_\_v field must match the selected product’s currency. When applying value-based limits to a sample product group, all of the products in the group must also have the same currency.

If using [value-based limits](#ValueLimit) for a sample product group in a multicurrency Vault, the sample product group record and the products that make up the group must all have the same CurrencyIsoCode. Using value-based limits for a sample product group with product values in different currencies is not supported.

### Viewing Sample Limit Transaction Records as

[![Closed](../../../../Skins/Default/Stylesheets/Images/transparent.gif)Business Admin Users](#)

To view users' sample limit transaction records, select the sample limit transactions related list on the appropriate sample limit record.

Only admins can view sample limit transaction records; end users should not have access to the Sample Limit Transaction tab or related list. Admins and users cannot manually create sample limit transaction records, since they are generated automatically by the system.

### Deleting Sample Limits as

[![Closed](../../../../Skins/Default/Stylesheets/Images/transparent.gif)Business Admin Users](#)

Admins can delete sample limits, if needed. To delete a sample limit record:

1. Select the appropriate sample limit record.
2. Select **Delete**.

When a sample limit record is deleted, the call report records and sample limit transaction records related to the sample limit remain in the system.

### Disbursing Products with Sample Limits as

[![Closed](../../../../Skins/Default/Stylesheets/Images/transparent.gif)End Users](#)

By default, limits are evaluated when users capture a signature or submit a call report. Limits active for the selected call date are evaluated in the following order:

1. Account Limits
2. Account-User Limits
3. User Limits

If the products selected on the call report exceed an active sample or product limit, an error displays. To display a warning before the user captures a signature or submits the call, enable [Viewing Sample Limits on the Call Report](SampleLimits.htm).

![](../../../Resources/Images/Activities/CallReporting/CallReportSampling/SampleLimits/SampleLimitNoWarning2 cropped.PNG)

![](../../../Resources/Images/Activities/CallReporting/CallReportSampling/SampleLimits/SampleLimitsnoWarningcropped.PNG)

If multiple limits apply, the most restrictive limit is enforced. For example, if the user limit for an end user has a remaining quantity of five samples and an account-user limit for the same end user has a remaining quantity of ten samples, then the lower user limit of five samples is enforced.

If multiple limits with the same limit quantity apply, the order of execution determines which limit is applied. The limit executed first applies. For example, if a user limit and account-user limit both apply for an end user, and both have a remaining quantity of five samples, the account-user limit is enforced because it is executed before the user limit.

Sample limits can be strictly enforced or used to simply track sample disbursements against a targeted quantity, depending on whether the enforce\_limit\_\_v checkbox is selected on the sample limit record:

* If the enforce\_limit\_\_v checkbox is selected, the sample limit is strictly enforced. Users cannot capture signatures or submit a call report if the product amount or quantity exceeds the applied limit.
* If the enforce\_limit\_\_v checkbox is not selected, the sample limit is considered a soft limit. If the product amount or quantity exceeds a sample or product limit, the disbursement is tracked against the applied limit, but users can still disburse the product, capture signatures, and submit the call report.

Sample and product limits are not enforced for [Paper-Based Sampling](../CaptSigforSampling/PaperBased.htm). If the sample\_card\_\_v (Sample Card #) field is populated on the call report, users can submit call reports where the number or value of products exceeds the limit. For the following products which do not require a signature or sample card number, the error message still displays and limits are enforced:

* Custom
* Reprint
* Promotional

Limits are only enforced for the accounts and users specified on sample limit records. For information on automatically generating records for accounts without sample limit records—for example, new accounts—see [Using Sample Limit Templates](SampleLimitTemplates.htm).

To avoid oversampling, ensure individual users only submit calls from one platform at a time. For example, recording sample disbursements from Browser and then recording more sample disbursements on an iPad, without syncing, may result in oversampling because the lower number of remaining samples is not reflected offline until the user syncs.

#### Generating Sample Limit Transaction Records

To provide an audit trail for sample limits, a sample limit transaction record is automatically created when:

* Any of the sample limit quantity fields are updated
* A sample limit record is edited
* Users save, sign, or submit a call report where sample limits apply

When a user records product disbursements on a call report, the quantity disbursed is copied to the quantity\_to\_disperse\_\_v field on the sample limit transaction record. The disbursed\_quantity\_\_v and remaining\_quantity\_\_v fields for all active, applicable sample limits are then updated based on the quantity\_to\_disperse\_\_v field on the sample limit transaction record. If a single disbursement is subject to multiple sample limits, then multiple sample limit transaction records are generated and the disbursed\_quantity\_\_v field is updated across multiple sample limit records.

### Related Topics

[Using Sample Limit Templates](SampleLimitTemplates.htm)

[Viewing Sample Limits on the Call Report](SampleLimits.htm)
