pageFinanceofficial - Microsoftderived - from the source, no model text

Page 1702 "Deferral Schedule"

Base Application · Microsoft.Finance.Deferral

Across versions

  1. BC23present
  2. BC241 procedures added
  3. BC25-27unchanged
  4. BC281 events added
  5. BC29-30unchanged

Neighbourhood 3 connected objects and pages

Table 1701 "Deferral Header" (relates to)Deferral HeaderCodeunit 1720 "Deferral Utilities" (calls)Deferral UtilitiesDefer revenues and expenses (Learn pages)Defer revenues and expenses

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

Base Application · Microsoft.Finance.Deferral · BC23-30 · source at ea08af5e · facts from BC29

Properties

Property Value
Caption Deferral Schedule
SourceTable Deferral Header
PageType Worksheet

Fields on this page

Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control’s own, else the bound field’s (marked).

Group Control Shows ToolTip
Control1 Amount to Defer Amount to Defer Specifies the amount to defer per period. from the table field
Calc. Method Calc. Method Specifies how the Amount field for each period is calculated. Straight-Line: Calculated per the number of periods, distributed by period length. Equal Per Period: Calculated per the number of periods, distributed evenly on periods. Days Per Period: Calculated per the number of days in the period. Us… from the table field
No. of Periods No. of Periods Specifies how many accounting periods the total amounts will be deferred to. from the table field
Posting Date PostingDate Specifies the posting date of the source document.
Start Date Calc. Method StartDateCalcMethod Specifies the method used to calculate the start date that is used for calculating deferral amounts.
Start Date Start Date Specifies when to start calculating deferral amounts. from the table field
Content DeferralSheduleSubform part Page 1703 “Deferral Schedule Subform” —

Actions

Group Action ToolTip Runs
Actions Calculate Schedule Calculate the deferral schedule by which revenue or expense amounts will be distributed over multiple accounting periods.

Events published

  • OnBeforeInitForm(var DeferralHeader: Record "Deferral Header"; DisplayDeferralDocType: Enum "Deferral Document Type"; DisplayGenJnlTemplateName: Code[10]; DisplayGenJnlBatchName: Code[10]; DisplayDocumentType: Integer; DisplayDocumentNo: Code[20]; DisplayLineNo: Integer; var PostingDate: Date; var StartDateCalcMethod: Text; var IsHandled: Boolean) (integration): Integration event raised before initializing the deferral schedule form. Enables custom form initialization logic or parameter modification.
  • OnOnQueryClosePageOnAfterCalcShowNoofPeriodsError(DeferralHeader: Record "Deferral Header"; DeferralLine: Record "Deferral Line"; var ShowNoofPeriodsError: Boolean) (integration): Integration event raised after calculating whether to show number of periods error. Enables custom logic for determining period validation error display.
  • OnOnQueryClosePageOnAfterDeferralLineSetFilters(DeferralHeader: Record "Deferral Header"; var DeferralLine: Record "Deferral Line") (integration): Integration event raised after setting filters on deferral lines during page close validation. Enables custom filter modification or additional processing on deferral lines.
  • OnOnQueryClosePageOnBeforeCheckEarliestPostingDate(DeferralHeader: Record "Deferral Header"; var DeferralLine: Record "Deferral Line"; var IsHandled: Boolean) + BC28 (integration)

Procedures

  • SetParameter(DeferralDocType: Integer; GenJnlTemplateName: Code[10]; GenJnlBatchName: Code[10]; DocumentType: Integer; DocumentNo: Code[20]; LineNo: Integer): Sets the parameters that identify the source document line for which the deferral schedule is being created.
  • GetParameter(): Boolean: Returns whether the deferral schedule has been modified by the user.
  • InitForm(): Initializes the form by loading the deferral header record and setting up display fields. Retrieves posting date from the appropriate source document based on deferral type.

Plus 1 local procedures.

Triggers

OnDeleteRecord, OnInsertRecord, OnModifyRecord, OnOpenPage, OnQueryClosePage

Relations

Calls

From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.

Documented on Microsoft Learn

Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).

Ask your agent

Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "page", object_name: "Deferral Schedule"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 2 sources