Codeunit "Reminder Communication"

ID 1890
Namespace: Microsoft.Sales.Reminder

Methods

FindDescriptionForLineFee

procedure FindDescriptionForLineFee(var ReminderLevel: Record "Reminder Level", var CustLedgerEntry: Record "Cust. Ledger Entry", var ReminderLine: Record "Reminder Line", var GLAccount: Record "G/L Account"): Text[100]

Parameters

Name Type Description
ReminderLevel Table Microsoft.Sales.Reminder."Reminder Level"
CustLedgerEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
ReminderLine Table Microsoft.Sales.Reminder."Reminder Line"
GLAccount Table Microsoft.Finance.GeneralLedger.Account."G/L Account"

Returns

Type Description
Text[100]

InsertBeginningText

procedure InsertBeginningText(var ReminderHeader: Record "Reminder Header", var ReminderLevel: Record "Reminder Level", var ReminderLine: Record "Reminder Line")

Parameters

Name Type Description
ReminderHeader Table Microsoft.Sales.Reminder."Reminder Header"
ReminderLevel Table Microsoft.Sales.Reminder."Reminder Level"
ReminderLine Table Microsoft.Sales.Reminder."Reminder Line"

InsertEndingText

procedure InsertEndingText(var ReminderHeader: Record "Reminder Header", var ReminderLevel: Record "Reminder Level", var ReminderLine: Record "Reminder Line")

Parameters

Name Type Description
ReminderHeader Table Microsoft.Sales.Reminder."Reminder Header"
ReminderLevel Table Microsoft.Sales.Reminder."Reminder Level"
ReminderLine Table Microsoft.Sales.Reminder."Reminder Line"

SubstituteInlineFeeDescription

procedure SubstituteInlineFeeDescription(FeeLineDescriptionText: Text[100], var ReminderLevel: Record "Reminder Level", var ReminderLine: Record "Reminder Line"): Text[100]

Parameters

Name Type Description
FeeLineDescriptionText Text[100]
ReminderLevel Table Microsoft.Sales.Reminder."Reminder Level"
ReminderLine Table Microsoft.Sales.Reminder."Reminder Line"

Returns

Type Description
Text[100]

SubstituteBeginningOrEndingDescription

procedure SubstituteBeginningOrEndingDescription(SourceDescriptionText: Text[100], ReminderTotal: Decimal, MaxLength: Integer, var ReminderHeader: Record "Reminder Header", var FinanceChargeTerms: Record "Finance Charge Terms"): Text[100]

Parameters

Name Type Description
SourceDescriptionText Text[100]
ReminderTotal Decimal
MaxLength Integer
ReminderHeader Table Microsoft.Sales.Reminder."Reminder Header"
FinanceChargeTerms Table Microsoft.Sales.FinanceCharge."Finance Charge Terms"

Returns

Type Description
Text[100]

GetListOfAttachmentLanguagesFromIdWithSeparator

procedure GetListOfAttachmentLanguagesFromIdWithSeparator(SelectedGuid: Guid, SeparatorText: Text): Text

Parameters

Name Type Description
SelectedGuid Guid
SeparatorText Text

Returns

Type Description
Text

GetListOfEmailLanguagesFromIdWithSeparator

procedure GetListOfEmailLanguagesFromIdWithSeparator(SelectedGuid: Guid, SeparatorText: Text): Text

Parameters

Name Type Description
SelectedGuid Guid
SeparatorText Text

Returns

Type Description
Text

GetListOfAttachmentLanguagesFromId

procedure GetListOfAttachmentLanguagesFromId(SelectedGuid: Guid): List of [Code[10]]

Parameters

Name Type Description
SelectedGuid Guid

Returns

Type Description
List of [Code[10]]

GetListOfEmailLanguagesFromId

procedure GetListOfEmailLanguagesFromId(SelectedGuid: Guid): List of [Code[10]]

Parameters

Name Type Description
SelectedGuid Guid

Returns

Type Description
List of [Code[10]]

SetDefaultContentForNewLanguage

procedure SetDefaultContentForNewLanguage(SelectedId: Guid, LanguageCode: Code[10], SourceType: Enum "Reminder Text Source Type", SelectedSystemId: Guid)

Parameters

Name Type Description
SelectedId Guid
LanguageCode Code[10]
SourceType Enum Microsoft.Sales.Reminder."Reminder Text Source Type"
SelectedSystemId Guid

ExtractAttachmentAndEmailLanguages

procedure ExtractAttachmentAndEmailLanguages(var ReminderTerms: Record "Reminder Terms"): Text

Parameters

Name Type Description
ReminderTerms Table Microsoft.Sales.Reminder."Reminder Terms"

Returns

Type Description
Text

ExtractAttachmentAndEmailLanguages

procedure ExtractAttachmentAndEmailLanguages(var ReminderLevel: Record "Reminder Level"): Text

Parameters

Name Type Description
ReminderLevel Table Microsoft.Sales.Reminder."Reminder Level"

Returns

Type Description
Text

ExtractAttachmentAndEmailLanguages

procedure ExtractAttachmentAndEmailLanguages(SelectedId: Guid): Text

Parameters

Name Type Description
SelectedId Guid

Returns

Type Description
Text

PopulateEmailText

procedure PopulateEmailText(var IssuedReminderHeader: Record "Issued Reminder Header", var CompanyInfo: Record "Company Information", var GreetingTxt: Text, var AmtDueTxt: Text, var BodyTxt: Text, var ClosingTxt: Text, var DescriptionTxt: Text, NNC_TotalInclVAT: Decimal)

Parameters

Name Type Description
IssuedReminderHeader Table Microsoft.Sales.Reminder."Issued Reminder Header"
CompanyInfo Table Microsoft.Foundation.Company."Company Information"
GreetingTxt Text
AmtDueTxt Text
BodyTxt Text
ClosingTxt Text
DescriptionTxt Text
NNC_TotalInclVAT Decimal

Events

OnBeforeExitReportIDOnReplaceHTMLText

[IntegrationEvent(False,False)]
local procedure OnBeforeExitReportIDOnReplaceHTMLText(ReportID: Integer, var RecordVariant: Variant, var ReportIDExit: Boolean)

Parameters

Name Type Description
ReportID Integer
RecordVariant Variant
ReportIDExit Boolean

See also