Share via


Table "Deferral Line"

ID 1702
Namespace: Microsoft.Finance.Deferral

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.

See also