Table "Reminder Header"
Stores the header information for a reminder document including customer, posting, and reminder level details.
Properties
| Name | Value |
|---|---|
| Caption | Reminder Header |
| DataCaptionFields | 1,3 |
| DrillDownPageID | Page Microsoft.Sales.Reminder."Reminder List" |
| LookupPageID | Page Microsoft.Sales.Reminder."Reminder List" |
| DataClassification | CustomerContent |
Fields
| Name | Type | Description |
|---|---|---|
| "No." | Code[20] | Specifies the unique identifier for the reminder document. |
| "Customer No." | Code[20] | Specifies the customer to whom this reminder will be sent. |
| Name | Text[100] | Specifies the name of the customer receiving the reminder. |
| "Name 2" | Text[50] | Specifies additional name information for the customer. |
| Address | Text[100] | Specifies the street address of the customer. |
| "Address 2" | Text[50] | Specifies additional address information for the customer. |
| "Post Code" | Code[20] | Specifies the postal code of the customer's address. |
| City | Text[30] | Specifies the city of the customer's address. |
| County | Text[30] | Specifies the county or state of the customer's address. |
| "Country/Region Code" | Code[10] | Specifies the country or region code of the customer's address. |
| "Language Code" | Code[10] | Specifies the language code used for translating reminder texts. |
| "Currency Code" | Code[10] | Specifies the currency in which amounts on the reminder are calculated and displayed. |
| Contact | Text[100] | Specifies the name of the contact person at the customer. |
| "Your Reference" | Text[35] | Specifies the customer's reference number or code for this document. |
| "Shortcut Dimension 1 Code" | Code[20] | Specifies the first shortcut dimension code used for analysis and reporting. |
| "Shortcut Dimension 2 Code" | Code[20] | Specifies the second shortcut dimension code used for analysis and reporting. |
| "Customer Posting Group" | Code[20] | Specifies the customer posting group that determines G/L accounts for posting. |
| "Gen. Bus. Posting Group" | Code[20] | Specifies the general business posting group for VAT and cost allocation. |
| "VAT Registration No." | Text[20] | Specifies the customer's VAT registration number for tax reporting. |
| "Reason Code" | Code[10] | Specifies the reason code that explains the purpose of the reminder entry. |
| "Posting Date" | Date | Specifies the date when the reminder will be posted to the general ledger. |
| "Document Date" | Date | Specifies the date when the reminder document was created. |
| "Due Date" | Date | Specifies the date by which the customer must pay the outstanding amount. |
| "Reminder Terms Code" | Code[10] | Specifies the reminder terms code that controls fees, interest, and escalation levels. |
| "Fin. Charge Terms Code" | Code[10] | Specifies the finance charge terms used for calculating interest on overdue amounts. |
| "Post Interest" | Boolean | Indicates whether interest charges will be posted when the reminder is issued. |
| "Post Additional Fee" | Boolean | Indicates whether additional fees will be posted when the reminder is issued. |
| "Reminder Level" | Integer | Specifies the escalation level of this reminder based on the number of overdue notices sent. |
| "Posting Description" | Text[100] | Specifies a description that will appear on ledger entries when the reminder is posted. |
| Comment | Boolean | Indicates whether comments are attached to this reminder document. |
| "Remaining Amount" | Decimal | Contains the total remaining amount that the customer owes on the entries included in this reminder. |
| "Interest Amount" | Decimal | Contains the total calculated interest amount on overdue entries in this reminder. |
| "Additional Fee" | Decimal | Contains the total additional fee amount charged on this reminder. |
| "VAT Amount" | Decimal | Contains the total VAT amount calculated on fees and interest for this reminder. |
| "No. Series" | Code[20] | Specifies the number series used to assign document numbers to reminders. |
| "Issuing No. Series" | Code[20] | Specifies the number series used to assign document numbers when reminders are issued. |
| "Issuing No." | Code[20] | Specifies the document number that will be assigned when this reminder is issued. |
| "Tax Area Code" | Code[20] | Specifies the tax area code for sales tax calculation in North America. |
| "Tax Liable" | Boolean | Indicates whether the customer is liable for sales tax. |
| "VAT Bus. Posting Group" | Code[20] | Specifies the VAT business posting group for determining VAT rates and accounts. |
| "Use Header Level" | Boolean | Indicates whether the reminder level from the header should apply to all lines. |
| "Add. Fee per Line" | Decimal | Contains the total line fee amount charged per document on this reminder. |
| "Post Add. Fee per Line" | Boolean | Indicates whether line fees will be posted when the reminder is issued. |
| "VAT Reporting Date" | Date | Specifies the date used for VAT reporting purposes. |
| "Format Region" | Text[80] | Specifies the regional format for dates, numbers, and currency display. |
| "Email Text" | Blob | Contains the email body text content for reminder communications. |
| "Company Bank Account Code" | Code[20] | Specifies the company bank account for receiving payments referenced on this reminder. |
| "Dimension Set ID" | Integer | Specifies the combination of dimension values applied to this reminder for analysis. |
| "Reminder Automation Code" | Code[50] | Specifies the reminder automation group code used to create this reminder automatically. |
| "Assigned User ID" | Code[50] | Specifies the user who is assigned responsibility for this reminder. |
| 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
AssistEdit
Opens a dialog to assist with selecting a number from related number series.
procedure AssistEdit(OldReminderHeader: Record "Reminder Header"): Boolean
Parameters
| Name | Type | Description |
|---|---|---|
| OldReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The previous reminder header record for reference. |
Returns
| Type | Description |
|---|---|
| Boolean |
True if a new number was selected; otherwise, false. |
TestNoSeries
Tests that the required number series are set up in Sales and Receivables Setup.
procedure TestNoSeries()
GetNoSeriesCode
Gets the number series code for reminder documents.
procedure GetNoSeriesCode(): Code[20]
Returns
| Type | Description |
|---|---|
| Code[20] |
The number series code to use for reminders. |
Undo
Prompts the user to confirm deletion of existing reminder lines and deletes them if confirmed.
procedure Undo(): Boolean
Returns
| Type | Description |
|---|---|
| Boolean |
True if the user cancels the operation; otherwise, false. |
InsertLines
Inserts reminder lines including additional fees, beginning and ending texts based on the reminder level.
procedure InsertLines()
UpdateLines
Updates reminder lines by refreshing text lines and optionally recalculating additional fees.
procedure UpdateLines(ReminderHeader: Record "Reminder Header"; UpdateAdditionalFee: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
| UpdateAdditionalFee | Boolean |
Indicates whether to recalculate the additional fee. |
InsertTextLines
Inserts text lines from reminder text records into the reminder document.
procedure InsertTextLines(var ReminderHeader: Record "Reminder Header"; var ReminderText: Record "Reminder Text"; var NextLineNo: Integer; LineSpacing: Integer)
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
| ReminderText | Table Microsoft.Sales.Reminder."Reminder Text" |
The reminder text records to insert. |
| NextLineNo | Integer |
The next line number to use, updated after insertion. |
| LineSpacing | Integer |
The spacing between lines. |
InsertTextLines
Inserts text lines from reminder attachment text records into the reminder document.
procedure InsertTextLines(var LocalReminderHeader: Record "Reminder Header"; var ReminderAttachmentText: Record "Reminder Attachment Text"; LineType: Enum "Reminder Line Type"; var NextLineNumber: Integer; LineSpace: Integer)
Parameters
| Name | Type | Description |
|---|---|---|
| LocalReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
| ReminderAttachmentText | Table Microsoft.Sales.Reminder."Reminder Attachment Text" |
The reminder attachment text records to insert. |
| LineType | Enum Microsoft.Sales.Reminder."Reminder Line Type" |
The type of line (Beginning Text or Ending Text). |
| NextLineNumber | Integer |
The next line number to use, updated after insertion. |
| LineSpace | Integer |
The spacing between lines. |
PrintRecords
Prints the reminder test report for the current record.
procedure PrintRecords()
ConfirmDeletion
Prompts the user to confirm deletion of the reminder and warns about number series gaps.
procedure ConfirmDeletion(): Boolean
Returns
| Type | Description |
|---|---|
| Boolean |
True if deletion is confirmed; otherwise, false. |
CreateDim
Creates dimensions for the reminder header based on the provided dimension sources.
procedure CreateDim(DefaultDimSource: List of [Dictionary of [Integer, Code[20]]])
Parameters
| Name | Type | Description |
|---|---|---|
| DefaultDimSource | List of [Dictionary of [Integer, Code[20]]] |
The list of default dimension sources. |
ValidateShortcutDimCode
Validates and updates a shortcut dimension code on the reminder header.
procedure ValidateShortcutDimCode(FieldNumber: Integer; var ShortcutDimCode: Code[20])
Parameters
| Name | Type | Description |
|---|---|---|
| FieldNumber | Integer |
The field number of the shortcut dimension. |
| ShortcutDimCode | Code[20] |
The shortcut dimension code value. |
GetInvoiceRoundingAmount
Calculates the invoice rounding amount for the reminder based on currency settings.
procedure GetInvoiceRoundingAmount(): Decimal
Returns
| Type | Description |
|---|---|
| Decimal |
The invoice rounding amount. |
UpdateReminderRounding
Updates the invoice rounding line for the reminder by recalculating the rounding amount.
procedure UpdateReminderRounding(ReminderHeader: Record "Reminder Header")
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
ShowDocDim
Opens a dialog to view and edit the document dimensions for the reminder.
procedure ShowDocDim()
CalculateLineFeeVATAmount
Calculates the total VAT amount for line fee type reminder lines.
procedure CalculateLineFeeVATAmount(): Decimal
Returns
| Type | Description |
|---|---|
| Decimal |
The sum of VAT amounts for line fee lines. |
SetAllowSelectNoSeries
Enables the option to select from related number series when creating a reminder.
procedure SetAllowSelectNoSeries()
SetCustomerFromFilter
Sets the customer number from the current filter if a single customer is filtered.
procedure SetCustomerFromFilter()
CreateDimFromDefaultDim
Creates dimensions for the reminder header using the default dimension sources.
procedure CreateDimFromDefaultDim()
Events
OnAfterInitDefaultDimensionSources
Raised after initializing default dimension sources for the reminder header.
[IntegrationEvent(False,False)]
local procedure OnAfterInitDefaultDimensionSources(var ReminderHeader: Record "Reminder Header"; var DefaultDimSource: List of [Dictionary of [Integer, Code[20]]])
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
| DefaultDimSource | List of [Dictionary of [Integer, Code[20]]] |
The list of default dimension sources. |
OnBeforeCreateDimProcedure
Raised before creating dimensions for the reminder header.
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateDimProcedure(var ReminderHeader: Record "Reminder Header"; CurrFieldNo: Integer; var DefaultDimSource: List of [Dictionary of [Integer, Code[20]]]; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
| CurrFieldNo | Integer |
The current field number triggering the dimension creation. |
| DefaultDimSource | List of [Dictionary of [Integer, Code[20]]] |
The list of default dimension sources. |
| IsHandled | Boolean |
Set to true to skip default dimension creation. |
OnBeforeConfirmDeletion
Raised before confirming deletion of the reminder header.
[IntegrationEvent(False,False)]
local procedure OnBeforeConfirmDeletion(ReminderHeader: Record "Reminder Header"; IssuedReminderHeader: Record "Issued Reminder Header"; var Confirmed: Boolean; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header to delete. |
| IssuedReminderHeader | Table Microsoft.Sales.Reminder."Issued Reminder Header" |
The related issued reminder header. |
| Confirmed | Boolean |
Returns the confirmation result. |
| IsHandled | Boolean |
Set to true to skip default confirmation dialog. |
OnAfterCreateDimProcedure
Raised after creating dimensions for the reminder header.
[IntegrationEvent(False,False)]
local procedure OnAfterCreateDimProcedure(var ReminderHeader: Record "Reminder Header"; CurrFieldNo: Integer; var DefaultDimSource: List of [Dictionary of [Integer, Code[20]]])
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
| CurrFieldNo | Integer |
The current field number that triggered dimension creation. |
| DefaultDimSource | List of [Dictionary of [Integer, Code[20]]] |
The list of default dimension sources. |
OnAfterGetNoSeriesCode
Raised after retrieving the number series code for reminders.
[IntegrationEvent(False,False)]
local procedure OnAfterGetNoSeriesCode(var ReminderHeader: Record "Reminder Header"; SalesSetup: Record "Sales & Receivables Setup"; var NoSeriesCode: Code[20])
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
| SalesSetup | Table Microsoft.Sales.Setup."Sales & Receivables Setup" |
The sales and receivables setup record. |
| NoSeriesCode | Code[20] |
The number series code retrieved. |
OnAfterGetIssuingNoSeriesCode
Raised after retrieving the issuing number series code for reminders.
[IntegrationEvent(False,False)]
local procedure OnAfterGetIssuingNoSeriesCode(var ReminderHeader: Record "Reminder Header"; var IssuingNos: Code[20])
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
| IssuingNos | Code[20] |
The issuing number series code retrieved. |
OnAfterInsertLines
Raised after inserting reminder lines for the header.
[IntegrationEvent(False,False)]
local procedure OnAfterInsertLines(var ReminderHeader: Record "Reminder Header")
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
OnAfterTestNoSeries
Raised after testing the number series for the reminder header.
[IntegrationEvent(False,False)]
local procedure OnAfterTestNoSeries(var ReminderHeader: Record "Reminder Header")
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
OnAfterSetCompanyBankAccount
Raised after setting the company bank account on the reminder header.
[IntegrationEvent(False,False)]
local procedure OnAfterSetCompanyBankAccount(var ReminderHeader: Record "Reminder Header"; xReminderHeader: Record "Reminder Header")
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
| xReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The previous reminder header values. |
OnAfterValidateShortcutDimCode
Raised after validating a shortcut dimension code on the reminder header.
[IntegrationEvent(False,False)]
local procedure OnAfterValidateShortcutDimCode(var ReminderHeader: Record "Reminder Header"; var xReminderHeader: Record "Reminder Header"; FieldNumber: Integer; var ShortcutDimCode: Code[20])
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
| xReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The previous reminder header values. |
| FieldNumber | Integer |
The field number of the shortcut dimension. |
| ShortcutDimCode | Code[20] |
The shortcut dimension code value. |
OnAfterUpdateLines
Raised after updating reminder lines for the header.
[IntegrationEvent(False,False)]
local procedure OnAfterUpdateLines(var ReminderHeader: Record "Reminder Header"; UpdateAdditionalFee: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
| UpdateAdditionalFee | Boolean |
Indicates whether to update the additional fee. |
OnAfterShowDocDim
Raised after showing the document dimensions for the reminder header.
[IntegrationEvent(False,False)]
local procedure OnAfterShowDocDim(var ReminderHeader: Record "Reminder Header")
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
OnBeforeGetNoSeriesCode
Raised before retrieving the number series code for reminders.
[IntegrationEvent(False,False)]
local procedure OnBeforeGetNoSeriesCode(var ReminderHeader: Record "Reminder Header"; SalesSetup: Record "Sales & Receivables Setup"; var NoSeriesCode: Code[20]; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
| SalesSetup | Table Microsoft.Sales.Setup."Sales & Receivables Setup" |
The sales and receivables setup record. |
| NoSeriesCode | Code[20] |
The number series code to retrieve. |
| IsHandled | Boolean |
Set to true to skip default number series retrieval. |
OnBeforeGetIssuingNoSeriesCode
Raised before retrieving the issuing number series code for reminders.
[IntegrationEvent(False,False)]
local procedure OnBeforeGetIssuingNoSeriesCode(var ReminderHeader: Record "Reminder Header"; SalesSetup: Record "Sales & Receivables Setup"; var IssuingNos: Code[20]; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
| SalesSetup | Table Microsoft.Sales.Setup."Sales & Receivables Setup" |
The sales and receivables setup record. |
| IssuingNos | Code[20] |
The issuing number series code to retrieve. |
| IsHandled | Boolean |
Set to true to skip default number series retrieval. |
OnInsertLinesOnBeforeReminderLineInsert
Raised before inserting a reminder line during InsertLines processing.
[IntegrationEvent(False,False)]
local procedure OnInsertLinesOnBeforeReminderLineInsert(var ReminderHeader: Record "Reminder Header"; var ReminderLine: Record "Reminder Line"; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
| ReminderLine | Table Microsoft.Sales.Reminder."Reminder Line" |
The reminder line to insert. |
| IsHandled | Boolean |
Set to true to skip default line insertion. |
OnInsertBlankLineOnBeforeReminderLineInsert
Raised before inserting a blank reminder line.
[IntegrationEvent(False,False)]
local procedure OnInsertBlankLineOnBeforeReminderLineInsert(var ReminderLine: Record "Reminder Line")
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderLine | Table Microsoft.Sales.Reminder."Reminder Line" |
The blank reminder line to insert. |
OnInsertTextLinesOnBeforeReminderLineInsert
Raised before inserting a text line during InsertTextLines processing.
[IntegrationEvent(False,False)]
local procedure OnInsertTextLinesOnBeforeReminderLineInsert(var ReminderLine: Record "Reminder Line"; var ReminderText: Record "Reminder Text"; var ReminderHeader: Record "Reminder Header")
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderLine | Table Microsoft.Sales.Reminder."Reminder Line" |
The reminder line to insert. |
| ReminderText | Table Microsoft.Sales.Reminder."Reminder Text" |
The source reminder text record. |
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
OnInsertEndTextsOnAfterReminderLineSetFilters
Raised after setting filters on reminder lines during InsertEndTexts processing.
[IntegrationEvent(False,False)]
internal procedure OnInsertEndTextsOnAfterReminderLineSetFilters(var ReminderLine: Record "Reminder Line"; ReminderHeader: Record "Reminder Header")
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderLine | Table Microsoft.Sales.Reminder."Reminder Line" |
The reminder line record with filters. |
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
OnInsertEndTextsOnAfterReminderLevelSetFilters
Raised after setting filters on reminder level during InsertEndTexts processing.
[IntegrationEvent(False,False)]
local procedure OnInsertEndTextsOnAfterReminderLevelSetFilters(var ReminderLevel: Record "Reminder Level"; ReminderHeader: Record "Reminder Header")
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderLevel | Table Microsoft.Sales.Reminder."Reminder Level" |
The reminder level record with filters. |
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
OnInsertBeginTextsOnAfterReminderLevelSetFilters
Raised after setting filters on reminder level during InsertBeginTexts processing.
[IntegrationEvent(False,False)]
local procedure OnInsertBeginTextsOnAfterReminderLevelSetFilters(var ReminderLevel: Record "Reminder Level"; var ReminderHeader: Record "Reminder Header")
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderLevel | Table Microsoft.Sales.Reminder."Reminder Level" |
The reminder level record with filters. |
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
OnInsertLinesOnAfterReminderLevelSetFilters
Raised after setting filters on reminder level during InsertLines processing.
[IntegrationEvent(False,False)]
local procedure OnInsertLinesOnAfterReminderLevelSetFilters(var ReminderHeader: Record "Reminder Header"; var ReminderLevel: Record "Reminder Level")
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
| ReminderLevel | Table Microsoft.Sales.Reminder."Reminder Level" |
The reminder level record with filters. |
OnInsertOnBeforeInitNoSeries
Raised before initializing the number series during record insertion.
[IntegrationEvent(True,False)]
local procedure OnInsertOnBeforeInitNoSeries(var ReminderHeader: Record "Reminder Header"; var xReminderHeader: Record "Reminder Header"; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record being inserted. |
| xReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The previous reminder header values. |
| IsHandled | Boolean |
Set to true to skip default number series initialization. |
OnBeforeReminderRounding
Raised before applying invoice rounding to the reminder.
[IntegrationEvent(False,False)]
local procedure OnBeforeReminderRounding(var ReminderHeader: Record "Reminder Header"; var Handled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
| Handled | Boolean |
Set to true to skip default rounding logic. |
OnBeforeInsertBeginTexts
Raised before inserting beginning text lines for the reminder.
[IntegrationEvent(False,False)]
local procedure OnBeforeInsertBeginTexts(var ReminderHeader: Record "Reminder Header"; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
| IsHandled | Boolean |
Set to true to skip default begin text insertion. |
OnBeforeInsertBlankLine
Raised before inserting a blank line in the reminder.
[IntegrationEvent(False,False)]
local procedure OnBeforeInsertBlankLine(var ReminderHeader: Record "Reminder Header"; LineType: Enum "Reminder Line Type"; NextLineNo: Integer; LineSpacing: Integer; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
| LineType | Enum Microsoft.Sales.Reminder."Reminder Line Type" |
The type of reminder line. |
| NextLineNo | Integer |
The next line number to use. |
| LineSpacing | Integer |
The spacing between lines. |
| IsHandled | Boolean |
Set to true to skip default blank line insertion. |
OnBeforeInsertEndTexts
Raised before inserting ending text lines for the reminder.
[IntegrationEvent(False,False)]
local procedure OnBeforeInsertEndTexts(var ReminderHeader: Record "Reminder Header"; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
| IsHandled | Boolean |
Set to true to skip default end text insertion. |
OnBeforeTestNoSeries
Raised before testing the number series for the reminder header.
[IntegrationEvent(False,False)]
local procedure OnBeforeTestNoSeries(var ReminderHeader: Record "Reminder Header"; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
| IsHandled | Boolean |
Set to true to skip default number series testing. |
OnAfterValidateReminderLevel
Raised after validating the reminder level on the header.
[IntegrationEvent(False,False)]
local procedure OnAfterValidateReminderLevel(var ReminderHeader: Record "Reminder Header"; ReminderLevel: Record "Reminder Level")
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
| ReminderLevel | Table Microsoft.Sales.Reminder."Reminder Level" |
The validated reminder level record. |
OnBeforeValidateShortcutDimCode
Raised before validating a shortcut dimension code on the reminder header.
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateShortcutDimCode(var ReminderHeader: Record "Reminder Header"; var xReminderHeader: Record "Reminder Header"; FieldNumber: Integer; var ShortcutDimCode: Code[20]; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
| xReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The previous reminder header values. |
| FieldNumber | Integer |
The field number of the shortcut dimension. |
| ShortcutDimCode | Code[20] |
The shortcut dimension code value. |
| IsHandled | Boolean |
Set to true to skip default validation. |
OnBeforeCheckCustomerBlockedAll
Raised before checking if the customer is blocked for all transactions.
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckCustomerBlockedAll(var ReminderHeader: Record "Reminder Header"; Cust: Record Customer; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
| Cust | Table Microsoft.Sales.Customer.Customer |
The customer record to check. |
| IsHandled | Boolean |
Set to true to skip default blocking check. |
OnBeforePrintIssuedReminders
Raised before printing issued reminders.
[IntegrationEvent(False,False)]
local procedure OnBeforePrintIssuedReminders(var Rec: Record "Reminder Header"; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Rec | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
| IsHandled | Boolean |
Set to true to skip default printing. |
OnInsertBeginTextsOnAfterReminderTextSetFilters
Raised after setting filters on reminder text during InsertBeginTexts processing.
[IntegrationEvent(False,False)]
internal procedure OnInsertBeginTextsOnAfterReminderTextSetFilters(var ReminderText: Record "Reminder Text"; ReminderHeader: Record "Reminder Header")
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderText | Table Microsoft.Sales.Reminder."Reminder Text" |
The reminder text record with filters. |
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
OnInsertEndTextsOnAfterReminderTextSetFilters
Raised after setting filters on reminder text during InsertEndTexts processing.
[IntegrationEvent(False,False)]
internal procedure OnInsertEndTextsOnAfterReminderTextSetFilters(var ReminderText: Record "Reminder Text"; ReminderHeader: Record "Reminder Header")
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderText | Table Microsoft.Sales.Reminder."Reminder Text" |
The reminder text record with filters. |
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
OnInsertLinesOnAfterCalcAdditionalFee
Raised after calculating the additional fee during InsertLines processing.
[IntegrationEvent(False,False)]
local procedure OnInsertLinesOnAfterCalcAdditionalFee(var ReminderHeader: Record "Reminder Header"; ReminderLevel: Record "Reminder Level"; var AdditionalFee: Decimal)
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
| ReminderLevel | Table Microsoft.Sales.Reminder."Reminder Level" |
The reminder level record. |
| AdditionalFee | Decimal |
The calculated additional fee amount. |
OnValidateCustomerNoOnAfterAssignCustomerValues
Raised after assigning customer values during Customer No. validation.
[IntegrationEvent(False,False)]
local procedure OnValidateCustomerNoOnAfterAssignCustomerValues(var ReminderHeader: Record "Reminder Header"; Customer: Record Customer)
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
| Customer | Table Microsoft.Sales.Customer.Customer |
The customer record with assigned values. |
OnBeforeValidateCity
Raised before validating the city field on the reminder header.
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateCity(var ReminderHeader: Record "Reminder Header"; var PostCode: Record "Post Code"; CurrentFieldNo: Integer; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
| PostCode | Table Microsoft.Foundation.Address."Post Code" |
The post code record for validation. |
| CurrentFieldNo | Integer |
The current field number being validated. |
| IsHandled | Boolean |
Set to true to skip default city validation. |
OnBeforeValidatePostCode
Raised before validating the post code field on the reminder header.
[IntegrationEvent(False,False)]
local procedure OnBeforeValidatePostCode(var ReminderHeader: Record "Reminder Header"; var PostCode: Record "Post Code"; CurrentFieldNo: Integer; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
| PostCode | Table Microsoft.Foundation.Address."Post Code" |
The post code record for validation. |
| CurrentFieldNo | Integer |
The current field number being validated. |
| IsHandled | Boolean |
Set to true to skip default post code validation. |
OnInsertTextLinesOnAfterGetFinChrgTerms
Raised after retrieving finance charge terms during InsertTextLines processing.
[IntegrationEvent(False,False)]
local procedure OnInsertTextLinesOnAfterGetFinChrgTerms(var ReminderHeader: Record "Reminder Header"; var FinanceChargeTerms: Record "Finance Charge Terms")
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
| FinanceChargeTerms | Table Microsoft.Sales.FinanceCharge."Finance Charge Terms" |
The finance charge terms record. |
OnInsertLinesOnBeforeValidateAmount
Raised before validating the amount on a reminder line during InsertLines processing.
[IntegrationEvent(False,False)]
local procedure OnInsertLinesOnBeforeValidateAmount(var ReminderHeader: Record "Reminder Header"; var ReminderLine: Record "Reminder Line"; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
| ReminderLine | Table Microsoft.Sales.Reminder."Reminder Line" |
The reminder line record. |
| IsHandled | Boolean |
Set to true to skip default amount validation. |
OnBeforePrintRecords
Raised before printing reminder records.
[IntegrationEvent(False,False)]
local procedure OnBeforePrintRecords(var ReminderHeader: Record "Reminder Header"; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
| IsHandled | Boolean |
Set to true to skip default printing. |
OnBeforeInsertLines
Raised before inserting lines for the reminder header.
[IntegrationEvent(False,False)]
local procedure OnBeforeInsertLines(var ReminderHeader: Record "Reminder Header"; var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
| IsHandled | Boolean |
Set to true to skip default line insertion. |
OnInsertTextLinesOnBeforeRemLineInsert
Raised before inserting a reminder line from attachment text during InsertTextLines processing.
[IntegrationEvent(False,False)]
local procedure OnInsertTextLinesOnBeforeRemLineInsert(var ReminderHeader: Record "Reminder Header"; var ReminderLine: Record "Reminder Line"; var ReminderAttachmentText: Record "Reminder Attachment Text"; var ReminderAttachmentTextLine: Record "Reminder Attachment Text Line")
Parameters
| Name | Type | Description |
|---|---|---|
| ReminderHeader | Table Microsoft.Sales.Reminder."Reminder Header" |
The reminder header record. |
| ReminderLine | Table Microsoft.Sales.Reminder."Reminder Line" |
The reminder line to insert. |
| ReminderAttachmentText | Table Microsoft.Sales.Reminder."Reminder Attachment Text" |
The reminder attachment text record. |
| ReminderAttachmentTextLine | Table Microsoft.Sales.Reminder."Reminder Attachment Text Line" |
The reminder attachment text line record. |