Table of Contents

Table "Reminder Header"

ID 295
Namespace: Microsoft.Sales.Reminder

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.

See also