---
schema_version: "1"
id: 5a72c631243c04058f6f00f78ef9b82891c857ee3ff218106101618dbd7decd7
title: PaymentScheduleItem
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/object_reference/sforce_api_objects_paymentscheduleitem.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_paymentscheduleitem.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 91feb1a8cd304021aa9a3caf8d4075372103dd4942f663e69a87983dec829d4c
description: A payment schedule contains one or more payment schedule items, where each item represents one payment to be processed. Each of a schedule’s items can have different payment configuration fields, such as payment methods, payment dates, and payment accounts. When a payment scheduler launches a payment run, the run evaluates active payment schedule items, and picks them up for payment processing if they align with the scheduler’s payment criteria. This object is available in API version 55.0 and later.
---
# PaymentScheduleItem

A payment schedule contains one or more payment schedule items, where each item represents one payment to be processed. Each of a schedule’s items can have different payment configuration fields, such as payment methods, payment dates, and payment accounts. When a payment scheduler launches a payment run, the run evaluates active payment schedule items, and picks them up for payment processing if they align with the scheduler’s payment criteria. This object is available in API version 55.0 and later.

## Supported Calls

create(), delete(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(), retrieve(), undelete(), update(), upsert()

## Special Access Rules

This object is available with Subscription Management and Billing (Revenue Cloud).

For information about this object that's available with Billing (Revenue Cloud), including its special access rules, see the [Revenue Cloud Developer Guide](https://developer.salesforce.com/docs/atlas.en-us.264.0.revenue_lifecycle_management_dev_guide.meta/revenue_lifecycle_management_dev_guide/sforce_api_objects_paymentscheduleitem.htm "HTML (New Window)").

## Fields

<table class="featureTable sort_table" summary="">


          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d1492475e118">Field</th>

              <th class="featureTableHeader  " id="d1492475e121">Details</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d1492475e118" data-title="Field"><span class="keyword parmname">Comments</span></td>

              <td class="entry" headers="d1492475e121" data-title="Details">
                <dl class="dl detailList">

                  <dt class="dt dlterm">Type</dt>

                  <dd class="dd">textarea</dd>



                  <dt class="dt dlterm">Properties</dt>

                  <dd class="dd">Create, Filter, Nillable, Sort, Update</dd>



                  <dt class="dt dlterm">Description</dt>

                  <dd class="dd">Optional user-defined comments.</dd>


                </dl>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d1492475e118" data-title="Field"><span class="keyword parmname">CurrencyIsoCode</span></td>

              <td class="entry" headers="d1492475e121" data-title="Details">
                <dl class="dl detailList">

                  <dt class="dt dlterm">Type</dt>

                  <dd class="dd">picklist</dd>



                  <dt class="dt dlterm">Properties</dt>

                  <dd class="dd">Create, Defaulted on create, Filter, Group, Nillable, Restricted picklist, Sort, Update</dd>



                  <dt class="dt dlterm">Description</dt>

                  <dd class="dd">Three-letter ISO 4217 currency code associated with the payment
                    schedule item record.</dd>


                </dl>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d1492475e118" data-title="Field"><span class="keyword parmname">LastPaymentGatewayLogId</span></td>

              <td class="entry" headers="d1492475e121" data-title="Details">
                <dl class="dl detailList">

                  <dt class="dt dlterm">Type</dt>

                  <dd class="dd">reference</dd>



                  <dt class="dt dlterm">Properties</dt>

                  <dd class="dd">Filter, Group, Nillable, Sort</dd>



                  <dt class="dt dlterm">Description</dt>

                  <dd class="dd">The most recent payment gateway log created following a payment
                    gateway request to make a payment based on the payment schedule
                    item.</dd>

                  <dd class="dd">This is a relationship field.</dd>



                  <dt class="dt dlterm">Relationship Name</dt>

                  <dd class="dd">LastPaymentGatewayLog</dd>



                  <dt class="dt dlterm">Relationship Type</dt>

                  <dd class="dd">Lookup</dd>



                  <dt class="dt dlterm">Refers To</dt>

                  <dd class="dd">PaymentGatewayLog</dd>


                </dl>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d1492475e118" data-title="Field"><span class="keyword parmname">LastReferencedDate</span></td>

              <td class="entry" headers="d1492475e121" data-title="Details">
                <dl class="dl detailList">

                  <dt class="dt dlterm">Type</dt>

                  <dd class="dd">dateTime</dd>



                  <dt class="dt dlterm">Properties</dt>

                  <dd class="dd">Filter, Nillable, Sort</dd>



                  <dt class="dt dlterm">Description</dt>

                  <dd class="dd">The timestamp for when the current user last viewed a record
                    related to this record.</dd>


                </dl>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d1492475e118" data-title="Field"><span class="keyword parmname">LastViewedDate</span></td>

              <td class="entry" headers="d1492475e121" data-title="Details">
                <dl class="dl detailList">

                  <dt class="dt dlterm">Type</dt>

                  <dd class="dd">dateTime</dd>



                  <dt class="dt dlterm">Properties</dt>

                  <dd class="dd">Filter, Nillable, Sort</dd>



                  <dt class="dt dlterm">Description</dt>

                  <dd class="dd">The timestamp for when the current user last viewed this record.
                    If this value is null, this record might only have been referenced
                    (LastReferencedDate) and not viewed.</dd>


                </dl>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d1492475e118" data-title="Field"><span class="keyword parmname">PaymentAccountId</span></td>

              <td class="entry" headers="d1492475e121" data-title="Details">
                <dl class="dl detailList">

                  <dt class="dt dlterm">Type</dt>

                  <dd class="dd">reference</dd>



                  <dt class="dt dlterm">Properties</dt>

                  <dd class="dd">Create, Filter, Group, Nillable, Sort, Update</dd>



                  <dt class="dt dlterm">Description</dt>

                  <dd class="dd">The account assigned to payments made from the payment schedule
                    item. When a payment schedule item is created, its
                    <span class="keyword parmname">PaymentAccountId</span> inherits the payment
                    schedule’s <span class="keyword parmname">DefaultPaymentAccountId</span>. However,
                    you can provide a new <span class="keyword parmname">PaymentAccountId</span> at any
                    time. If you change the <span class="keyword parmname">PaymentAccountId</span>, only
                    payments made after the change use the new account.
                  </dd>

                  <dd class="dd">This is a relationship field.</dd>



                  <dt class="dt dlterm">Relationship Name</dt>

                  <dd class="dd">PaymentAccount</dd>



                  <dt class="dt dlterm">Relationship Type</dt>

                  <dd class="dd">Lookup</dd>



                  <dt class="dt dlterm">Refers To</dt>

                  <dd class="dd">Account</dd>


                </dl>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d1492475e118" data-title="Field"><span class="keyword parmname">PaymentBatchRunId</span></td>

              <td class="entry" headers="d1492475e121" data-title="Details">
                <dl class="dl detailList">

                  <dt class="dt dlterm">Type</dt>

                  <dd class="dd">reference</dd>



                  <dt class="dt dlterm">Properties</dt>

                  <dd class="dd">Filter, Group, Nillable, Sort</dd>



                  <dt class="dt dlterm">Description</dt>

                  <dd class="dd">The payment batch run that evaluated the payment schedule item for
                    payment processing.</dd>

                  <dd class="dd">This is a relationship field.</dd>



                  <dt class="dt dlterm">Relationship Name</dt>

                  <dd class="dd">PaymentBatchRun</dd>



                  <dt class="dt dlterm">Relationship Type</dt>

                  <dd class="dd">Lookup</dd>



                  <dt class="dt dlterm">Refers To</dt>

                  <dd class="dd">PaymentBatchRun</dd>


                </dl>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d1492475e118" data-title="Field"><span class="keyword parmname">PaymentId</span></td>

              <td class="entry" headers="d1492475e121" data-title="Details">
                <dl class="dl detailList">

                  <dt class="dt dlterm">Type</dt>

                  <dd class="dd">reference</dd>



                  <dt class="dt dlterm">Properties</dt>

                  <dd class="dd">Create, Filter, Group, Nillable, Sort, Update</dd>



                  <dt class="dt dlterm">Description</dt>

                  <dd class="dd">The payment that a payment run created for the payment schedule
                    item after picking up the parent payment schedule. This field is
                    unique within your organization</dd>

                  <dd class="dd">This is a relationship field.</dd>



                  <dt class="dt dlterm">Relationship Name</dt>

                  <dd class="dd">Payment</dd>



                  <dt class="dt dlterm">Relationship Type</dt>

                  <dd class="dd">Lookup</dd>



                  <dt class="dt dlterm">Refers To</dt>

                  <dd class="dd">Payment</dd>


                </dl>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d1492475e118" data-title="Field"><span class="keyword parmname">PaymentMethodId</span></td>

              <td class="entry" headers="d1492475e121" data-title="Details">
                <dl class="dl detailList">

                  <dt class="dt dlterm">Type</dt>

                  <dd class="dd">reference</dd>



                  <dt class="dt dlterm">Properties</dt>

                  <dd class="dd">Create, Filter, Group, Nillable, Sort, Update</dd>



                  <dt class="dt dlterm">Description</dt>

                  <dd class="dd">The payment method assigned to payments created from the payment
                    schedule item. When a payment schedule item is created, its
                    <span class="keyword parmname">PaymentMethodId</span> inherits the payment
                    schedule’s <span class="keyword parmname">DefaultPaymentMethodId</span>. However,
                    you can provide a new <span class="keyword parmname">PaymentMethodId</span> at any
                    time. If you change the <span class="keyword parmname">PaymentMethodId</span>, only
                    payments made after the change use the new account.
                  </dd>



                  <dt class="dt dlterm">Relationship Name</dt>

                  <dd class="dd">PaymentMethod</dd>



                  <dt class="dt dlterm">Relationship Type</dt>

                  <dd class="dd">Lookup</dd>



                  <dt class="dt dlterm">Refers To</dt>

                  <dd class="dd">CardPaymentMethod, DigitalWallet</dd>


                </dl>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d1492475e118" data-title="Field"><span class="keyword parmname">PaymentProcessingMessage</span></td>

              <td class="entry" headers="d1492475e121" data-title="Details">
                <dl class="dl detailList">

                  <dt class="dt dlterm">Type</dt>

                  <dd class="dd">string</dd>



                  <dt class="dt dlterm">Properties</dt>

                  <dd class="dd">Filter, Nillable, Sort</dd>



                  <dt class="dt dlterm">Description</dt>

                  <dd class="dd">Shows information about whether the payment creation process has
                    completed.</dd>


                </dl>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d1492475e118" data-title="Field"><span class="keyword parmname">PaymentsReceived</span></td>

              <td class="entry" headers="d1492475e121" data-title="Details">
                <a name="dl_bn5_tsf_qdc"><!-- --></a>
                <dl class="dl detailList" id="dl_bn5_tsf_qdc">

                  <dt class="dt dlterm">Type</dt>

                  <dd class="dd">currency</dd>



                  <dt class="dt dlterm">Properties</dt>

                  <dd class="dd">Create, Filter, Nillable, Sort, Update</dd>



                  <dt class="dt dlterm">Description</dt>

                  <dd class="dd">The payment received from the borrower for the payment schedule
                    item.</dd>


                </dl>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d1492475e118" data-title="Field"><span class="keyword parmname">PaymentRunMatchingValue</span></td>

              <td class="entry" headers="d1492475e121" data-title="Details">
                <dl class="dl detailList">

                  <dt class="dt dlterm">Type</dt>

                  <dd class="dd">picklist</dd>



                  <dt class="dt dlterm">Properties</dt>

                  <dd class="dd">Create, Filter, Group, Nillable, Sort, Update</dd>



                  <dt class="dt dlterm">Description</dt>

                  <dd class="dd">The value used to match a payment schedule item to a payment run
                    based on the payment run’s matching criteria.</dd>


                </dl>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d1492475e118" data-title="Field"><span class="keyword parmname">PaymentScheduleId</span></td>

              <td class="entry" headers="d1492475e121" data-title="Details">
                <dl class="dl detailList">

                  <dt class="dt dlterm">Type</dt>

                  <dd class="dd">reference</dd>



                  <dt class="dt dlterm">Properties</dt>

                  <dd class="dd">Create, Filter, Group, Sort</dd>



                  <dt class="dt dlterm">Description</dt>

                  <dd class="dd">The parent payment schedule for the payment schedule item.</dd>

                  <dd class="dd">This is a relationship field.</dd>



                  <dt class="dt dlterm">Relationship Name</dt>

                  <dd class="dd">PaymentSchedule</dd>



                  <dt class="dt dlterm">Relationship Type</dt>

                  <dd class="dd">Lookup</dd>



                  <dt class="dt dlterm">Refers To</dt>

                  <dd class="dd">PaymentSchedule</dd>


                </dl>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d1492475e118" data-title="Field"><span class="keyword parmname">PaymentScheduleItemNumber</span></td>

              <td class="entry" headers="d1492475e121" data-title="Details">
                <dl class="dl detailList">

                  <dt class="dt dlterm">Type</dt>

                  <dd class="dd">string</dd>



                  <dt class="dt dlterm">Properties</dt>

                  <dd class="dd">Autonumber, Defaulted on create, Filter, idLookup, Sort</dd>



                  <dt class="dt dlterm">Description</dt>

                  <dd class="dd">User-defined reference number for the payment schedule item.</dd>


                </dl>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d1492475e118" data-title="Field"><span class="keyword parmname">PaymentSource</span></td>

              <td class="entry" headers="d1492475e121" data-title="Details">
                <dl class="dl detailList">

                  <dt class="dt dlterm">Type</dt>

                  <dd class="dd">picklist</dd>



                  <dt class="dt dlterm">Properties</dt>

                  <dd class="dd">Filter, Group, Nillable, Restricted picklist, Sort</dd>



                  <dt class="dt dlterm">Description</dt>

                  <dd class="dd">The feature that caused a payment to be created from the payment
                    schedule item.</dd>

                  <dd class="dd">Possible values are: <ul class="ul bulletList">
                      <li class="li"><samp class="codeph nolang">PaymentRun</samp></li>

                    </ul>

                  </dd>


                </dl>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d1492475e118" data-title="Field"><span class="keyword parmname">PaymentsReceived</span></td>

              <td class="entry" headers="d1492475e121" data-title="Details">
                <a name="dl_hyx_qvy_g2c"><!-- --></a>
                <dl class="dl detailList" id="dl_hyx_qvy_g2c">

                  <dt class="dt dlterm">Type</dt>

                  <dd class="dd">currency</dd>



                  <dt class="dt dlterm">Properties</dt>

                  <dd class="dd">Create, Filter, Nillable, Sort, Update</dd>



                  <dt class="dt dlterm">Description</dt>

                  <dd class="dd">The payment received from the borrower for the payment schedule
                    item.</dd>


                </dl>

                <p class="p">Available in API version
                  63.0
                  and later with Financial Services and Automotive Cloud.</p>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d1492475e118" data-title="Field"><span class="keyword parmname">ProcessedAmount</span></td>

              <td class="entry" headers="d1492475e121" data-title="Details">
                <dl class="dl detailList">

                  <dt class="dt dlterm">Type</dt>

                  <dd class="dd">currency</dd>



                  <dt class="dt dlterm">Properties</dt>

                  <dd class="dd">Filter, Nillable, Sort</dd>



                  <dt class="dt dlterm">Description</dt>

                  <dd class="dd">The amount of the payment schedule item that has been processed
                    for payment and converted to a payment record.</dd>


                </dl>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d1492475e118" data-title="Field"><span class="keyword parmname">RequestedAmount</span></td>

              <td class="entry" headers="d1492475e121" data-title="Details">
                <dl class="dl detailList">

                  <dt class="dt dlterm">Type</dt>

                  <dd class="dd">currency</dd>



                  <dt class="dt dlterm">Properties</dt>

                  <dd class="dd">Create, Filter, Sort, Update</dd>



                  <dt class="dt dlterm">Description</dt>

                  <dd class="dd">The initial amount of the payment schedule item upon
                    creation.</dd>


                </dl>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d1492475e118" data-title="Field"><span class="keyword parmname">Status</span></td>

              <td class="entry" headers="d1492475e121" data-title="Details">
                <dl class="dl detailList">

                  <dt class="dt dlterm">Type</dt>

                  <dd class="dd">picklist</dd>



                  <dt class="dt dlterm">Properties</dt>

                  <dd class="dd">Create, Filter, Group, Restricted picklist, Sort, Update</dd>



                  <dt class="dt dlterm">Description</dt>

                  <dd class="dd">The status of the payment schedule item.</dd>

                  <dd class="dd">Possible values are: <ul class="ul bulletList">
                      <li class="li">
                        <p class="p"><samp class="codeph nolang">Applied</samp>: The payment
                          schedule item has been successfully applied.</p>
                      </li>

                      <li class="li">
                        <p class="p"><samp class="codeph nolang">Apply Failed</samp>: The
                          payment run encountered an error when attempting to
                          process the payment schedule item for payment. For more
                          information, review the payment run’s revenue transaction
                          error log.</p>
                      </li>

                      <li class="li">
                        <samp class="codeph nolang">Approval Pending</samp>The
                        payment schedule item is waiting for approval before it can
                        be processed by payment runs.<p class="p">Available in API version 65.0
                          and later with Financial Services and Automotive
                          Cloud.</p>
                      </li>

                      <li class="li">
                        <p class="p"><samp class="codeph nolang">Canceled</samp>: The
                          payment schedule item can’t be picked up by payment runs
                          for processing. When a user or process changes the item’s
                          status to Canceled, the item’s
                          <span class="keyword parmname">CanceledAmount</span> becomes
                          <span class="keyword parmname">RequestedAmount</span> –
                          <span class="keyword parmname">ProcessedAmount</span>.
                        </p>
                      </li>

                      <li class="li">
                        <samp class="codeph nolang">Deferred Payment</samp>The
                        payment schedule item has been postponed and will be
                        processed at a later date.<p class="p">Available in API version 65.0
                          and later with Financial Services and Automotive
                          Cloud.</p>
                      </li>

                      <li class="li">
                        <samp class="codeph nolang">Payment Waived Off</samp>The
                        payment schedule item has been canceled, and the payment will
                        not be processed.<p class="p">Available in API version 65.0 and later
                          with Financial Services and Automotive Cloud.</p>
                      </li>

                    </ul>

                  </dd>


                </dl>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d1492475e118" data-title="Field"><span class="keyword parmname">TargetPaymentProcessingDate</span></td>

              <td class="entry" headers="d1492475e121" data-title="Details">
                <dl class="dl detailList">

                  <dt class="dt dlterm">Type</dt>

                  <dd class="dd">date</dd>



                  <dt class="dt dlterm">Properties</dt>

                  <dd class="dd">Create, Filter, Group, Sort, Update</dd>



                  <dt class="dt dlterm">Description</dt>

                  <dd class="dd">The date after picking up a payment schedule item that the payment
                    run makes a payment request to the payment gateway. </dd>


                </dl>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d1492475e118" data-title="Field"><span class="keyword parmname">UsageType</span></td>

              <td class="entry" headers="d1492475e121" data-title="Details">
                <a name="dl_jzk_msf_qdc"><!-- --></a>
                <dl class="dl detailList" id="dl_jzk_msf_qdc">

                  <dt class="dt dlterm">Type</dt>

                  <dd class="dd">picklist</dd>



                  <dt class="dt dlterm">Properties</dt>

                  <dd class="dd">Create, Filter, Group, Nillable, Restricted picklist, Sort,
                    Update</dd>



                  <dt class="dt dlterm">Description</dt>

                  <dd class="dd">Specifies the usage type for the record.</dd>

                  <dd class="dd">Possible
                    value
                    is: <a name="ul_kzk_msf_qdc"><!-- --></a>
                    <ul class="ul bulletList" id="ul_kzk_msf_qdc">
                      <li class="li"><samp class="codeph nolang">CollectionPlan</samp></li>

                    </ul>

                  </dd>

                  <dd class="dd">
                    <p class="p">Available in API version
                      62.0
                      and later with Financial Services and Automotive Cloud.</p>

                  </dd>


                </dl>

              </td>

            </tr>

          </tbody>

        </table>