Table "Deferral Line"
Detail records for deferral schedules that define individual posting dates and amounts. Each line represents one period's worth of deferral recognition entries.
Properties
| Name | Value |
|---|---|
| Caption | Deferral Line |
| DataClassification | CustomerContent |
Fields
| Name | Type | Description |
|---|---|---|
| "Deferral Doc. Type" | Enum Microsoft.Finance.Deferral."Deferral Document Type" | Type of source document (Purchase, Sales, or G/L) that initiated this deferral. Links to parent Deferral Header record. |
| "Gen. Jnl. Template Name" | Code[10] | General Journal Template name for G/L-based deferrals. Links to parent Deferral Header record. |
| "Gen. Jnl. Batch Name" | Code[10] | General Journal Batch name for G/L-based deferrals. Links to parent Deferral Header record. |
| "Document Type" | Integer | Document type ID from the source document. Links to parent Deferral Header record. |
| "Document No." | Code[20] | Document number from the source document. Links to parent Deferral Header record. |
| "Line No." | Integer | Line number within the source document. Links to parent Deferral Header record. |
| "Posting Date" | Date | Date when this specific deferral amount will be recognized/posted. Must be within allowed posting date ranges and accounting periods. |
| Description | Text[100] | Description for this deferral line, typically based on the period description template. |
| Amount | Decimal | Amount to be recognized/posted for this specific period in document currency. Must match the sign of the total deferral amount. |
| "Amount (LCY)" | Decimal | Amount to be recognized/posted converted to local currency (LCY) for reporting. |
| "Currency Code" | Code[10] | Currency code of the source document, used for foreign currency calculations. |
| SystemId | Guid | |
| SystemCreatedAt | DateTime | |
| SystemCreatedBy | Guid | |
| SystemModifiedAt | DateTime | |
| SystemModifiedBy | Guid | |
| SystemRowVersion | BigInteger |
Events
OnBeforeValidatePostingDate
Integration event raised before validating posting date on deferral line. Enables custom posting date validation logic or preprocessing.
[IntegrationEvent(False,False)]
local procedure OnBeforeValidatePostingDate(var DeferralLine: Record "Deferral Line", xDeferralLine: Record "Deferral Line", CallingFieldNo: Integer, var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| DeferralLine | Table Microsoft.Finance.Deferral."Deferral Line" |
Deferral line record being validated |
| xDeferralLine | Table Microsoft.Finance.Deferral."Deferral Line" |
Previous state of the deferral line record |
| CallingFieldNo | Integer |
Field number that triggered the validation |
| IsHandled | Boolean |
Set to true to skip standard posting date validation |
Remarks
Raised from posting date validation trigger before standard date validation logic.