Table "Reminder Level"
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. |