---
schema_version: "1"
id: 9e166f68e94af4e3a3867131eb94e45fd09b022e3cdace8be5f32693980f8cd5
title: ProrationPolicy
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/object_reference/sforce_api_objects_prorationpolicy.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_prorationpolicy.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: f34f8db3a8ff15da9286e103c62450a81c35ace51df79f02521e530192771215
description: Defines how the price of a subscription is divided into time periods and how the price is calculated for each time period. This object is available in API version 55.0 and later.
---
# ProrationPolicy

Defines how the price of a subscription is divided into time periods and how the price is calculated for each time period. This object is available in API version 55.0 and later.

The proration policy defines whether partial periods are allowed and how remainder amounts are handled.

## Supported Calls

create(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(), retrieve(), search()

## Special Access Rules

This object is available when Subscription Management is enabled.

## Fields

| Field | Details |
| --- | --- |
| ArePartialPeriodsAllowed | 
Type

boolean

Properties

Create, Defaulted on create, Filter, Group, Sort

Description

Indicates whether a subscription can be canceled partway through a period.

Set the value to True if a subscription can be canceled partway through a period. Otherwise, set the value to false.

For example, if the proration period is monthly and this field is true, then customers can cancel a subscription partway through the month. If the proration period is monthly and this field is false, then the subscription is canceled at the end of the current month.

The default value is false.



 |
| LastReferencedDate | 

Type

dateTime

Properties

Filter, Nillable, Sort

Description

The timestamp when the current user last accessed this record, a record related to this record, or a list view.



 |
| LastViewedDate | 

Type

dateTime

Properties

Filter, Nillable, Sort

Description

The timestamp when the current user last viewed this record or list view. If this value is null, the user might have only accessed this record or list viewLastReferencedDate but not viewed it.



 |
| Name | 

Type

string

Properties

Create, Filter, Group, idLookup, Sort

Description

The name of the proration policy.



 |
| ProrationPolicyType | 

Type

picklist

Properties

Create, Filter, Group, Restricted picklist, Sort

Description

The type of proration policy.

Possible values are:

- StandardTimePeriods—Indicates that the proration policy divides the subscription into similar time periods, and prorates the subscription using the time periods. For example, a monthly subscription that's subscribed to for 12 months for a total amount of $120 is prorated as $10 per month.





 |
| RemainderStrategy | 

Type

picklist

Properties

Create, Filter, Group, Restricted picklist, Sort

Description

Indicates how the leftover amount from the price calculation is allocated.

For example, if the total amount is $100 and the subscription has 12 periods, the price per period is $8.33, with $0.04 remaining. To indicate that the $0.04 is included in the first period, use the value AddToFirst. To indicate that the $0.04 is included in the final period, use the value AddToLast.

Possible values are:

- AddToFirst—Add the remaining amount to the first period.
- AddToLast—Add the remaining amount to the last period.





 |