Table 1704 "Posted Deferral Header"
Base Application · Microsoft.Finance.Deferral
Across versions
- BC23present
- BC24declaration changed
- BC25-26unchanged
- BC272 procedures added
- BC281 fields changed
- BC29-30unchanged
Neighbourhood 6 connected objects and pages
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+ BC27CalculatePeriodFilter(BalanceAsOfDateFilter: Date; var StartDate: Date; var EndDate: Date)+ BC27
Plus 1 local procedures.
Triggers
OnDelete
Relations
- Account No.: TableRelation Table 15 “G/L Account”
- Deferral Account: TableRelation Table 15 “G/L Account”
- Deferral Code: TableRelation Table 1700 “Deferral Template”
Referenced by
6 fields in 1 objects relate to this table (TableRelation or CalcFormula).
- Table 1705 “Posted Deferral Line”: Account No., Deferral Doc. Type, Document No., Document Type, Gen. Jnl. Document No., Line No.
Pages and codeunits on this table
- Page 1704 “Deferral Schedule View” (source 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.
- Codeunit 360 “Accounting Period Mgt.” (1 call:
CalculatePeriodFilter → AccPeriodStartEnd)
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.