Table of Contents

Table "Reminder Level"

ID 293
Namespace: Microsoft.Sales.Reminder

Defines an escalation level within reminder terms, including grace periods, fees, and interest calculation settings.

Properties

Name Value
Caption Reminder Level
DataCaptionFields 1,2
DrillDownPageID Page Microsoft.Sales.Reminder."Reminder Levels"
LookupPageID Page Microsoft.Sales.Reminder."Reminder Levels"
DataClassification CustomerContent

Fields

Name Type Description
"Reminder Terms Code" Code[10]

Specifies the reminder terms to which this level belongs.

"No." Integer

Specifies the escalation level number within the reminder terms sequence.

"Grace Period" DateFormula

Specifies the time period after the due date before this reminder level activates.

"Additional Fee (LCY)" Decimal

Specifies the fixed additional fee amount in local currency charged at this reminder level.

"Calculate Interest" Boolean

Indicates whether interest charges are calculated at this reminder level.

"Due Date Calculation" DateFormula

Specifies the formula for calculating the payment due date from the reminder date.

"Add. Fee per Line Amount (LCY)" Decimal

Specifies the additional fee amount per document line in local currency at this level.

"Add. Fee per Line Description" Text[100]

Specifies the description template for line fees that appears on reminder documents.

"Add. Fee Calculation Type" Option

Specifies how additional fees are calculated: fixed amount, single dynamic, or accumulated dynamic.

"Reminder Attachment Text" Guid

Links to the reminder attachment text configuration for PDF documents at this level.

"Reminder Email Text" Guid

Links to the reminder email text configuration for email communications at this level.

SystemId Guid
SystemCreatedAt DateTime
SystemCreatedBy Guid
SystemModifiedAt DateTime
SystemModifiedBy Guid
SystemCreatedByUserName Text[50]
SystemCreatedByFullName Text[80]
SystemModifiedByUserName Text[50]
SystemModifiedByFullName Text[80]
SystemRowVersion BigInteger

Methods

CalculateAdditionalFixedFee

Calculates the fixed additional fee amount for this reminder level in the specified currency.

procedure CalculateAdditionalFixedFee(CurrencyCode: Code[10]; ChargePerLine: Boolean; PostingDate: Date): Decimal

Parameters

Name Type Description
CurrencyCode Code[10]

The currency code for the fee calculation.

ChargePerLine Boolean

True to return the per-line fee, false for the fixed fee.

PostingDate Date

The posting date for currency conversion.

Returns

Type Description
Decimal

The calculated additional fee amount.

NewRecord

Initializes the level number for a new record to be one higher than the last level.

procedure NewRecord()

GetAdditionalFee

Gets the additional fee amount based on the fee calculation type and remaining amount.

procedure GetAdditionalFee(RemainingAmount: Decimal; CurrencyCode: Code[10]; ChargePerLine: Boolean; PostingDate: Date): Decimal

Parameters

Name Type Description
RemainingAmount Decimal

The remaining amount to calculate the fee on.

CurrencyCode Code[10]

The currency code for the fee calculation.

ChargePerLine Boolean

True to calculate per-line fee, false for fixed fee.

PostingDate Date

The posting date for currency conversion.

Returns

Type Description
Decimal

The calculated additional fee amount.

See also