tableFinanceofficial - Microsoftderived - from the source, no model text

Table 1704 "Posted Deferral Header"

Base Application · Microsoft.Finance.Deferral

Across versions

  1. BC23present
  2. BC24declaration changed
  3. BC25-26unchanged
  4. BC272 procedures added
  5. BC281 fields changed
  6. BC29-30unchanged

Neighbourhood 6 connected objects and pages

Table 15 "G/L Account" (relates to, 2 links)G/L AccountTable 1700 "Deferral Template" (relates to)Deferral TemplatePage 1704 "Deferral Schedule View" (pages and codeunits on it)Deferral Schedule ViewCodeunit 360 "Accounting Period Mgt." (calls)Accounting Period Mgt.Table 1705 "Posted Deferral Line" (referenced by, 6 links)Posted Deferral LineDefer 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

Learn documents this table through its pages: Page 1704 “Deferral Schedule View” (1 Learn page).

Properties

Property Value
Caption Posted Deferral Header
DataClassification CustomerContent

Fields

Explanation: the field’s ToolTip in the code; without one, the ToolTip of a page control bound to the field (marked via the page); without that, its Caption (marked caption) when that differs from the name.

No. Name Type Explanation Notes
1 Deferral Doc. Type Enum “Deferral Document Type” — enum Enum 1702 “Deferral Document Type”
2 Gen. Jnl. Document No. Code[20] —
3 Account No. Code[20] — TableRelation Table 15 “G/L Account” (“G/L Account” where(Blocked = const(false)))
4 Document Type Integer —
5 Document No. Code[20] —
6 Line No. Integer —
7 Deferral Code Code[10] — TableRelation Table 1700 “Deferral Template” (“Deferral Template”.“Deferral Code”); NotBlank
8 Amount to Defer Decimal —
9 Amount to Defer (LCY) Δ BC28 Decimal —
10 Calc. Method Enum “Deferral Calculation Method” — enum Enum 1700 “Deferral Calculation Method”
11 Start Date Date —
12 No. of Periods Integer — NotBlank
13 Schedule Description Text[100] —
15 Currency Code Code[10] — TableRelation Currency.Code
16 Deferral Account Code[20] — TableRelation Table 15 “G/L Account” (“G/L Account” where(“Account Type” = const(Posting), Blocked = const(false))); NotBlank
17 CustVendorNo Code[20] —
18 Posting Date Date —
19 Entry No. Integer —

Keys

  • Key1: Deferral Doc. Type, Gen. Jnl. Document No., Account No., Document Type, Document No., Line No. (clustered)
  • Key2: Deferral Doc. Type, Account No., Posting Date, Gen. Jnl. Document No., Document Type, Document No., Line No.
  • Key3: Deferral Doc. Type, CustVendorNo, Posting Date, Gen. Jnl. Document No., Account No., Document Type, Document No., Line No.

Events published

  • OnBeforePostedDeferralHeaderInsert(var PostedDeferralHeader: Record "Posted Deferral Header"; DeferralHeader: Record "Deferral Header") (integration)
  • OnDeleteLinesOnAfterSetFilters(var PostedDeferralLine: Record "Posted Deferral Line") (integration)

Procedures

  • DeleteHeader(DeferralDocType: Integer; GenJnlDocNo: Code[20]; AccountNo: Code[20]; DocumentType: Integer; DocumentNo: Code[20]; LineNo: Integer): Deletes a posted deferral header and all associated lines.
  • DeleteForDoc(DeferralDocType: Integer; GenJnlDocNo: Code[20]; AccountNo: Code[20]; DocumentType: Integer; DocumentNo: Code[20]): Deletes all posted deferral headers and lines for a specific document. Used for cleanup when documents are deleted or corrected.
  • InitFromDeferralHeader(DeferralHeader: Record "Deferral Header"; GenJnlDocNo: Code[20]; AccountNo: Code[20]; NewDocumentType: Integer; NewDocumentNo: Code[20]; NewLineNo: Integer; DeferralAccount: Code[20]; CustVendNo: Code[20]; PostingDate: Date): Initializes a posted deferral header from a deferral header record during posting. Transfers data and sets up posting-specific fields.
  • DeferralEndsInAccountingPeriod(BalanceAsOfDateFilter: Date; PeriodStartDate: Date; PeriodEndDate: Date): Boolean + BC27
  • CalculatePeriodFilter(BalanceAsOfDateFilter: Date; var StartDate: Date; var EndDate: Date) + BC27

Plus 1 local procedures.

Triggers

OnDelete

Relations

Referenced by

6 fields in 1 objects relate to this table (TableRelation or CalcFormula).

Pages and codeunits on this table

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.

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: "table", object_name: "Posted Deferral Header"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources