A deferred-revenue release plan for one billed amount. The header names the company, the deferred-revenue liability account, the revenue income account and the total to release; its lines hold one dated amount per period. A background job posts each Pending line once its period date arrives (debit deferred revenue, credit revenue) and the schedule completes when the recognized amount reaches the total. Saving a header creates no lines: lines are created through the data API or an integration, and the initial deferral is posted by the invoice or a journal, not by the schedule.
Fields
| Field | Label | Type | Required | What it does |
BusinessUnitId | Business Unit | Lookup → BusinessUnit | | The finance business unit the schedule belongs to. Filled from the Deferred GL Account's default business unit when left blank on save. It is not copied onto the recognition journals, whose lines take business unit and branch from their GL accounts. |
CreatedById | Created By | Lookup → UserAccount | Yes | |
CreatedDateTime | Created Date | DateAndTime | Yes | |
DeferredGLAccountId | Deferred GL Account | Lookup → GLAccount | | The liability account holding the not-yet-earned balance. Every release debits it. Required for posting, must be active, and must not be a control account because recognition journals carry no party. |
DocumentNumber | Document Number | Text | | The source document's number. When set it replaces the schedule name in the recognition journal's label and narration. Not on the standard layouts. |
EndDate | End Date | DateAndTime | | End of the recognition window. Informational only: each line posts on its own Period Date. |
Id | Id | Guid | Yes | |
Method | Method | Text | | The intended plan, for example StraightLine or Milestone. Free text, defaults to StraightLine, and has no effect on posting; nothing generates lines from it. |
ModifiedById | Modified By | Lookup → UserAccount | Yes | |
Name | Name | Text | Yes | |
NumberOfPeriods | Number Of Periods | Number | | How many periods the release is planned over. Informational only: nothing creates lines from it. |
OwnerId | Owner | Lookup → UserAccount | Yes | |
PartnerAccountId | Partner Account | Lookup → Account | | The company whose books the recognition journals post to. It decides which fiscal calendar the journal date is checked against. Hidden on single-company tenants. |
PartyAccountId | Party Account | Lookup → Account | | The customer the deferred revenue relates to. Record-keeping only; it is not put on the recognition journal lines. |
RecognizedAmount | Recognized Amount | Currency | | The amount released so far. Each posted line adds its amount; treat it as read-only, because it decides when the schedule completes. |
RecordTypeId | Record Type | Guid, hidden | | |
RevenueGLAccountId | Revenue GL Account | Lookup → GLAccount | | The income account each release credits. Required for posting: a schedule without it refuses every line with 'Schedule needs both a deferred-revenue and a revenue GL account.' Not on the standard create or record layout, so add it to the layout or set it through the data API. |
SourceEntityName | Source Entity Name | Text | | The kind of document the schedule was raised from, for example Invoice. A record-keeping label only; it does not link to or check the document. |
SourceRecordId | Source Record | Guid | | The record id of the source document, settable through the data API. Nothing reads it. |
StartDate | Start Date | DateAndTime | | Start of the recognition window. Informational only: each line posts on its own Period Date. |
Status | Status | Text | | Active, Completed or Cancelled; free text that defaults to Active. Only Active schedules (or schedules with no status) have their lines posted. Posting sets Completed when the recognized amount reaches the total; set Cancelled to stop further releases. Not on the standard layouts. |
TotalAmount | Total Amount | Currency | | The full amount to release. When the recognized amount reaches it the schedule becomes Completed and no further lines post, so a schedule with no total completes after its first release. Shown on the record page, not on the create form. |
UIProps | UI Props | Text | | |
UpdatedDateTime | Modified Date | DateAndTime | Yes | |
Actions
| Action | Label | Type | What it does |
Clone | Clone | ServerAction (Clone) | Create a copy of this record |
DeleteEntity | Delete | Delete | DeleteEntity |
DeleteHeader | Delete | Delete | DeleteHeader |
DeleteRow | Delete | Delete | DeleteRow |
EditEntity | Edit | Edit | EditEntity |
EditInLine | Edit | EditInline | EditInLine |
EditRow | EditRow | Edit | EditRow |
New | New | New | New |