Codeunit "Reminder-Make"

ID 392
Namespace: Microsoft.Sales.Reminder

Methods

Code

procedure Code(): Boolean

Returns

Type Description
Boolean

Set

procedure Set(Cust2: Record Customer, var CustLedgEntry2: Record "Cust. Ledger Entry", ReminderHeaderReq2: Record "Reminder Header", OverdueEntriesOnly2: Boolean, IncludeEntriesOnHold2: Boolean, var CustLedgEntryLinefeeOn: Record "Cust. Ledger Entry")

Parameters

Name Type Description
Cust2 Table Microsoft.Sales.Customer.Customer
CustLedgEntry2 Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
ReminderHeaderReq2 Table Microsoft.Sales.Reminder."Reminder Header"
OverdueEntriesOnly2 Boolean
IncludeEntriesOnHold2 Boolean
CustLedgEntryLinefeeOn Table Microsoft.Sales.Receivables."Cust. Ledger Entry"

SuggestLines

procedure SuggestLines(ReminderHeader2: Record "Reminder Header", var CustLedgEntry2: Record "Cust. Ledger Entry", OverdueEntriesOnly2: Boolean, IncludeEntriesOnHold2: Boolean, var CustLedgEntryLinefeeOn: Record "Cust. Ledger Entry")

Parameters

Name Type Description
ReminderHeader2 Table Microsoft.Sales.Reminder."Reminder Header"
CustLedgEntry2 Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
OverdueEntriesOnly2 Boolean
IncludeEntriesOnHold2 Boolean
CustLedgEntryLinefeeOn Table Microsoft.Sales.Receivables."Cust. Ledger Entry"

FilterCustLedgEntries

procedure FilterCustLedgEntries(var ReminderLevel2: Record "Reminder Level")

Parameters

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

SetReminderLine

procedure SetReminderLine(var LineLevel2: Integer, var ReminderDueDate2: Date)

Parameters

Name Type Description
LineLevel2 Integer
ReminderDueDate2 Date

AddLineFeeForCustLedgEntry

procedure AddLineFeeForCustLedgEntry(var CustLedgEntry: Record "Cust. Ledger Entry", var ReminderLevel: Record "Reminder Level", NextLineNo: Integer)

Parameters

Name Type Description
CustLedgEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
ReminderLevel Table Microsoft.Sales.Reminder."Reminder Level"
NextLineNo Integer

Events

OnAfterCode

[IntegrationEvent(False,False)]
local procedure OnAfterCode(var RetVal: Boolean)

Parameters

Name Type Description
RetVal Boolean

OnAfterFilterCustLedgEntryReminderLevel

[IntegrationEvent(False,False)]
local procedure OnAfterFilterCustLedgEntryReminderLevel(var CustLedgerEntry: Record "Cust. Ledger Entry", var ReminderLevel: Record "Reminder Level", ReminderTerms: Record "Reminder Terms", Customer: Record Customer, ReminderHeaderReq: Record "Reminder Header", ReminderHeader: Record "Reminder Header")

Parameters

Name Type Description
CustLedgerEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
ReminderLevel Table Microsoft.Sales.Reminder."Reminder Level"
ReminderTerms Table Microsoft.Sales.Reminder."Reminder Terms"
Customer Table Microsoft.Sales.Customer.Customer
ReminderHeaderReq Table Microsoft.Sales.Reminder."Reminder Header"
ReminderHeader Table Microsoft.Sales.Reminder."Reminder Header"

OnAfterInitReminderLine

[IntegrationEvent(False,False)]
local procedure OnAfterInitReminderLine(var ReminderHeader: Record "Reminder Header", var ReminderLine: Record "Reminder Line", LineType: Enum "Reminder Line Type", Description: Text)

Parameters

Name Type Description
ReminderHeader Table Microsoft.Sales.Reminder."Reminder Header"
ReminderLine Table Microsoft.Sales.Reminder."Reminder Line"
LineType Enum Microsoft.Sales.Reminder."Reminder Line Type"
Description Text

OnAfterMakeReminder

[IntegrationEvent(False,False)]
local procedure OnAfterMakeReminder(var ReminderHeader: Record "Reminder Header", var ReminderLine: Record "Reminder Line")

Parameters

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

OnAfterSet

[IntegrationEvent(False,False)]
local procedure OnAfterSet(var Cust: Record Customer, var CustLedgEntry: Record "Cust. Ledger Entry", var ReminderHeaderReq: Record "Reminder Header", var OverdueEntriesOnly: Boolean, var IncludeEntriesOnHold: Boolean, var CustLedgEntryLinefeeOn: Record "Cust. Ledger Entry")

Parameters

Name Type Description
Cust Table Microsoft.Sales.Customer.Customer
CustLedgEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
ReminderHeaderReq Table Microsoft.Sales.Reminder."Reminder Header"
OverdueEntriesOnly Boolean
IncludeEntriesOnHold Boolean
CustLedgEntryLinefeeOn Table Microsoft.Sales.Receivables."Cust. Ledger Entry"

OnAfterSetReminderLine

[IntegrationEvent(False,False)]
local procedure OnAfterSetReminderLine(CustLedgEntry: Record "Cust. Ledger Entry", var LineLevel2: Integer, var ReminderDueDate2: Date)

Parameters

Name Type Description
CustLedgEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
LineLevel2 Integer
ReminderDueDate2 Date

OnAfterSuggestLines

[IntegrationEvent(False,False)]
local procedure OnAfterSuggestLines(ReminderHeader: Record "Reminder Header", var CustLedgEntry2: Record "Cust. Ledger Entry", OverdueEntriesOnly2: Boolean, IncludeEntriesOnHold2: Boolean, var CustLedgEntryLinefeeOn: Record "Cust. Ledger Entry")

Parameters

Name Type Description
ReminderHeader Table Microsoft.Sales.Reminder."Reminder Header"
CustLedgEntry2 Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
OverdueEntriesOnly2 Boolean
IncludeEntriesOnHold2 Boolean
CustLedgEntryLinefeeOn Table Microsoft.Sales.Receivables."Cust. Ledger Entry"

OnAddLineFeeForCustLedgEntryOnAfterCalcRemainingAmount

[IntegrationEvent(False,False)]
local procedure OnAddLineFeeForCustLedgEntryOnAfterCalcRemainingAmount(var CustLedgerEntry: Record "Cust. Ledger Entry")

Parameters

Name Type Description
CustLedgerEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"

OnAddLineFeeForCustLedgEntryOnReminderLineInsert

[IntegrationEvent(False,False)]
local procedure OnAddLineFeeForCustLedgEntryOnReminderLineInsert(var ReminderLine: Record "Reminder Line")

Parameters

Name Type Description
ReminderLine Table Microsoft.Sales.Reminder."Reminder Line"

OnAddRemiderLinesFromCustLedgEntryWithNoReminderLevelFilterOnBeforeCheckAmountsNotDueLineInserted

[IntegrationEvent(False,False)]
local procedure OnAddRemiderLinesFromCustLedgEntryWithNoReminderLevelFilterOnBeforeCheckAmountsNotDueLineInserted(ReminderHeader: Record "Reminder Header", ReminderLine: Record "Reminder Line", var AmountsNotDueLineInserted: Boolean)

Parameters

Name Type Description
ReminderHeader Table Microsoft.Sales.Reminder."Reminder Header"
ReminderLine Table Microsoft.Sales.Reminder."Reminder Line"
AmountsNotDueLineInserted Boolean

OnBeforeAddRemiderLinesFromCustLedgEntryWithNoReminderLevelFilter

[IntegrationEvent(False,False)]
local procedure OnBeforeAddRemiderLinesFromCustLedgEntryWithNoReminderLevelFilter(var CustLedgEntry: Record "Cust. Ledger Entry", ReminderHeaderReq: Record "Reminder Header", ReminderHeader: Record "Reminder Header", var IsHandled: Boolean, var ReminderLine: Record "Reminder Line", var NextLineNo: Integer, var StartLineInserted: Boolean)

Parameters

Name Type Description
CustLedgEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
ReminderHeaderReq Table Microsoft.Sales.Reminder."Reminder Header"
ReminderHeader Table Microsoft.Sales.Reminder."Reminder Header"
IsHandled Boolean
ReminderLine Table Microsoft.Sales.Reminder."Reminder Line"
NextLineNo Integer
StartLineInserted Boolean

OnBeforeCustLedgerEntryFind

[IntegrationEvent(False,False)]
local procedure OnBeforeCustLedgerEntryFind(var CustLedgerEntry: Record "Cust. Ledger Entry", ReminderHeader: Record "Reminder Header", Customer: Record Customer)

Parameters

Name Type Description
CustLedgerEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
ReminderHeader Table Microsoft.Sales.Reminder."Reminder Header"
Customer Table Microsoft.Sales.Customer.Customer

OnBeforeGetReminderTerms

[IntegrationEvent(False,False)]
local procedure OnBeforeGetReminderTerms(var ReminderHeader: Record "Reminder Header", var ReminderTerms: Record "Reminder Terms", var IsHandled: Boolean)

Parameters

Name Type Description
ReminderHeader Table Microsoft.Sales.Reminder."Reminder Header"
ReminderTerms Table Microsoft.Sales.Reminder."Reminder Terms"
IsHandled Boolean

OnBeforeFindAndMarkReminderCandidates

[IntegrationEvent(False,False)]
local procedure OnBeforeFindAndMarkReminderCandidates(var ReminderLevel: Record "Reminder Level", ReminderHeaderReq: Record "Reminder Header", ReminderTerms: Record "Reminder Terms", var ReminderEntry: Record "Reminder/Fin. Charge Entry", var CustLedgEntry: Record "Cust. Ledger Entry", var TempCustLedgEntryOnHold: Record "Cust. Ledger Entry" temporary, var CustLedgEntryLastIssuedReminderLevelFilter: Text, var CustAmount: Decimal, var MakeDoc: Boolean, var MaxReminderLevel: Integer, var MaxLineLevel: Integer, OverdueEntriesOnly: Boolean, IncludeEntriesOnHold: Boolean, var IsHandled: Boolean, var Result: Boolean)

Parameters

Name Type Description
ReminderLevel Table Microsoft.Sales.Reminder."Reminder Level"
ReminderHeaderReq Table Microsoft.Sales.Reminder."Reminder Header"
ReminderTerms Table Microsoft.Sales.Reminder."Reminder Terms"
ReminderEntry Table Microsoft.Sales.FinanceCharge."Reminder/Fin. Charge Entry"
CustLedgEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
TempCustLedgEntryOnHold Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
CustLedgEntryLastIssuedReminderLevelFilter Text
CustAmount Decimal
MakeDoc Boolean
MaxReminderLevel Integer
MaxLineLevel Integer
OverdueEntriesOnly Boolean
IncludeEntriesOnHold Boolean
IsHandled Boolean
Result Boolean

OnBeforeInsertReminderLine

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertReminderLine(ReminderNo: Code[20], LineType: Enum "Reminder Line Type", Description: Text[100], var NextLineNo: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
ReminderNo Code[20]
LineType Enum Microsoft.Sales.Reminder."Reminder Line Type"
Description Text[100]
NextLineNo Integer
IsHandled Boolean

OnBeforeMakeReminder

[IntegrationEvent(False,False)]
local procedure OnBeforeMakeReminder(var ReminderHeader: Record "Reminder Header", CurrencyCode: Code[10], var RetVal: Boolean, var IsHandled: Boolean, ReminderHeaderReq: Record "Reminder Header", OverdueEntriesOnly: Boolean, IncludeEntriesOnHold: Boolean, HeaderExists: Boolean, Customer: Record Customer)

Parameters

Name Type Description
ReminderHeader Table Microsoft.Sales.Reminder."Reminder Header"
CurrencyCode Code[10]
RetVal Boolean
IsHandled Boolean
ReminderHeaderReq Table Microsoft.Sales.Reminder."Reminder Header"
OverdueEntriesOnly Boolean
IncludeEntriesOnHold Boolean
HeaderExists Boolean
Customer Table Microsoft.Sales.Customer.Customer

OnBeforeMarkReminderCandidate

[IntegrationEvent(False,False)]
local procedure OnBeforeMarkReminderCandidate(var CustLedgEntry: Record "Cust. Ledger Entry", var IsHandled: Boolean)

Parameters

Name Type Description
CustLedgEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
IsHandled Boolean

OnBeforeRemoveLinesOfNegativeReminder

[IntegrationEvent(False,False)]
local procedure OnBeforeRemoveLinesOfNegativeReminder(var ReminderHeader: Record "Reminder Header", ReminderHeaderReq: Record "Reminder Header", Customer: Record Customer, var IsHandled: Boolean)

Parameters

Name Type Description
ReminderHeader Table Microsoft.Sales.Reminder."Reminder Header"
ReminderHeaderReq Table Microsoft.Sales.Reminder."Reminder Header"
Customer Table Microsoft.Sales.Customer.Customer
IsHandled Boolean

OnBeforeReminderHeaderFind

[IntegrationEvent(False,False)]
local procedure OnBeforeReminderHeaderFind(var ReminderHeader: Record "Reminder Header", ReminderHeaderReq: Record "Reminder Header", ReminderTerms: Record "Reminder Terms", Customer: Record Customer, CustLedgerEntry: Record "Cust. Ledger Entry")

Parameters

Name Type Description
ReminderHeader Table Microsoft.Sales.Reminder."Reminder Header"
ReminderHeaderReq Table Microsoft.Sales.Reminder."Reminder Header"
ReminderTerms Table Microsoft.Sales.Reminder."Reminder Terms"
Customer Table Microsoft.Sales.Customer.Customer
CustLedgerEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"

OnBeforeReminderHeaderInsert

[IntegrationEvent(False,False)]
local procedure OnBeforeReminderHeaderInsert(var ReminderHeader: Record "Reminder Header", ReminderHeaderReq: Record "Reminder Header", ReminderTerms: Record "Reminder Terms", Customer: Record Customer)

Parameters

Name Type Description
ReminderHeader Table Microsoft.Sales.Reminder."Reminder Header"
ReminderHeaderReq Table Microsoft.Sales.Reminder."Reminder Header"
ReminderTerms Table Microsoft.Sales.Reminder."Reminder Terms"
Customer Table Microsoft.Sales.Customer.Customer

OnBeforeReminderHeaderModify

[IntegrationEvent(False,False)]
local procedure OnBeforeReminderHeaderModify(var ReminderHeader: Record "Reminder Header", var ReminderHeaderReq: Record "Reminder Header", HeaderExists: Boolean, ReminderTerms: Record "Reminder Terms", Customer: Record Customer, ReminderLevel: Record "Reminder Level", var CustLedgerEntry: Record "Cust. Ledger Entry")

Parameters

Name Type Description
ReminderHeader Table Microsoft.Sales.Reminder."Reminder Header"
ReminderHeaderReq Table Microsoft.Sales.Reminder."Reminder Header"
HeaderExists Boolean
ReminderTerms Table Microsoft.Sales.Reminder."Reminder Terms"
Customer Table Microsoft.Sales.Customer.Customer
ReminderLevel Table Microsoft.Sales.Reminder."Reminder Level"
CustLedgerEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"

OnBeforeReminderLineInsert

[IntegrationEvent(False,False)]
local procedure OnBeforeReminderLineInsert(var ReminderLine: Record "Reminder Line", ReminderHeader: Record "Reminder Header", ReminderLevel: Record "Reminder Level", CustLedgerEntry: Record "Cust. Ledger Entry", ReminderHeaderReq: Record "Reminder Header")

Parameters

Name Type Description
ReminderLine Table Microsoft.Sales.Reminder."Reminder Line"
ReminderHeader Table Microsoft.Sales.Reminder."Reminder Header"
ReminderLevel Table Microsoft.Sales.Reminder."Reminder Level"
CustLedgerEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
ReminderHeaderReq Table Microsoft.Sales.Reminder."Reminder Header"

OnCodeOnBeforeCurrencyLoop

[IntegrationEvent(False,False)]
local procedure OnCodeOnBeforeCurrencyLoop(CustLedgEntry: Record "Cust. Ledger Entry", ReminderHeaderReq: Record "Reminder Header", ReminderTerms: Record "Reminder Terms", OverdueEntriesOnly: Boolean, IncludeEntriesOnHold: Boolean, HeaderExists: Boolean, CustLedgEntryLastIssuedReminderLevelFilter: Text, var TempCurrency: Record Currency temporary, Customer: Record Customer, var CustLedgEntryLineFeeFilters: Record "Cust. Ledger Entry")

Parameters

Name Type Description
CustLedgEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
ReminderHeaderReq Table Microsoft.Sales.Reminder."Reminder Header"
ReminderTerms Table Microsoft.Sales.Reminder."Reminder Terms"
OverdueEntriesOnly Boolean
IncludeEntriesOnHold Boolean
HeaderExists Boolean
CustLedgEntryLastIssuedReminderLevelFilter Text
TempCurrency Table Microsoft.Finance.Currency.Currency
Customer Table Microsoft.Sales.Customer.Customer
CustLedgEntryLineFeeFilters Table Microsoft.Sales.Receivables."Cust. Ledger Entry"

OnCodeOnBeforeGetReminderTerms

[IntegrationEvent(False,False)]
local procedure OnCodeOnBeforeGetReminderTerms(var Customer: Record Customer, var CustLedgerEntry: Record "Cust. Ledger Entry", var CustLedgEntryLastIssuedReminderLevelFilter: Text, var ReminderHeader: Record "Reminder Header", var IsHandled: Boolean, var ReturnValue: Boolean)

Parameters

Name Type Description
Customer Table Microsoft.Sales.Customer.Customer
CustLedgerEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
CustLedgEntryLastIssuedReminderLevelFilter Text
ReminderHeader Table Microsoft.Sales.Reminder."Reminder Header"
IsHandled Boolean
ReturnValue Boolean

OnFindAndMarkReminderCandidatesOnBeforeCustLedgEntryLoop

[IntegrationEvent(False,False)]
local procedure OnFindAndMarkReminderCandidatesOnBeforeCustLedgEntryLoop(var CustLedgerEntry: Record "Cust. Ledger Entry", var ReminderHeader: Record "Reminder Header", var IsHandled: Boolean)

Parameters

Name Type Description
CustLedgerEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
ReminderHeader Table Microsoft.Sales.Reminder."Reminder Header"
IsHandled Boolean

OnAfterFindAndMarkReminderCandidates

[IntegrationEvent(False,False)]
local procedure OnAfterFindAndMarkReminderCandidates(CustLedgEntry: Record "Cust. Ledger Entry", ReminderLevel: Record "Reminder Level", var CustAmount: Decimal, MakeDoc: Boolean, MaxReminderLevel: Integer, MaxLineLevel: Integer, var IsHandled: Boolean, var Result: Boolean)

Parameters

Name Type Description
CustLedgEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
ReminderLevel Table Microsoft.Sales.Reminder."Reminder Level"
CustAmount Decimal
MakeDoc Boolean
MaxReminderLevel Integer
MaxLineLevel Integer
IsHandled Boolean
Result Boolean

OnMakeReminderOnAfterCalcShouldMakeDoc

[IntegrationEvent(False,False)]
local procedure OnMakeReminderOnAfterCalcShouldMakeDoc(ReminderHeaderReq: Record "Reminder Header", ReminderHeader: Record "Reminder Header", Customer: Record Customer, var ShouldMakeDoc: Boolean, MakeDoc: Boolean, var CustLedgerEntry: Record "Cust. Ledger Entry")

Parameters

Name Type Description
ReminderHeaderReq Table Microsoft.Sales.Reminder."Reminder Header"
ReminderHeader Table Microsoft.Sales.Reminder."Reminder Header"
Customer Table Microsoft.Sales.Customer.Customer
ShouldMakeDoc Boolean
MakeDoc Boolean
CustLedgerEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"

OnMakeReminderOnAfterAddRemiderLinesFromCustLedgEntriesWithNoReminderLevelFilter

[IntegrationEvent(False,False)]
local procedure OnMakeReminderOnAfterAddRemiderLinesFromCustLedgEntriesWithNoReminderLevelFilter(var CustLedgerEntry: Record "Cust. Ledger Entry", Customer: Record Customer, ReminderHeader: Record "Reminder Header", MaxReminderLevel: Integer, var OverdueEntriesOnly: Boolean)

Parameters

Name Type Description
CustLedgerEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
Customer Table Microsoft.Sales.Customer.Customer
ReminderHeader Table Microsoft.Sales.Reminder."Reminder Header"
MaxReminderLevel Integer
OverdueEntriesOnly Boolean

OnMakeReminderOnAfterReminderLevelLoop

[IntegrationEvent(False,False)]
local procedure OnMakeReminderOnAfterReminderLevelLoop(var ReminderLevel: Record "Reminder Level", var NextLineNo: Integer, StartLineInserted: Boolean, ReminderHeaderReq: Record "Reminder Header", ReminderHeader: Record "Reminder Header", Customer: Record Customer)

Parameters

Name Type Description
ReminderLevel Table Microsoft.Sales.Reminder."Reminder Level"
NextLineNo Integer
StartLineInserted Boolean
ReminderHeaderReq Table Microsoft.Sales.Reminder."Reminder Header"
ReminderHeader Table Microsoft.Sales.Reminder."Reminder Header"
Customer Table Microsoft.Sales.Customer.Customer

OnMakeReminderOnAfterCalcIsGracePeriodExpired

[IntegrationEvent(False,False)]
local procedure OnMakeReminderOnAfterCalcIsGracePeriodExpired(var ReminderDueDate: Date, var ReminderHeader: Record "Reminder Header", var IsGracePeriodExpired: Boolean)

Parameters

Name Type Description
ReminderDueDate Date
ReminderHeader Table Microsoft.Sales.Reminder."Reminder Header"
IsGracePeriodExpired Boolean

OnMakeReminderOnBeforeCustLedgEntryFindSet

[IntegrationEvent(False,False)]
local procedure OnMakeReminderOnBeforeCustLedgEntryFindSet(var CustLedgEntry: Record "Cust. Ledger Entry", Cust: Record Customer, ReminderHeader: Record "Reminder Header", MaxReminderLevel: Integer, var OverDueEntriesOnly: Boolean)

Parameters

Name Type Description
CustLedgEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
Cust Table Microsoft.Sales.Customer.Customer
ReminderHeader Table Microsoft.Sales.Reminder."Reminder Header"
MaxReminderLevel Integer
OverDueEntriesOnly Boolean

OnMakeReminderOnBeforeOnHoldReminderLineInsert

[IntegrationEvent(False,False)]
local procedure OnMakeReminderOnBeforeOnHoldReminderLineInsert(var ReminderLine: Record "Reminder Line", ReminderHeader: Record "Reminder Header", ReminderLevel: Record "Reminder Level", var CustLedgerEntry: Record "Cust. Ledger Entry", var CustLedgEntryOnHoldTEMP: Record "Cust. Ledger Entry" temporary)

Parameters

Name Type Description
ReminderLine Table Microsoft.Sales.Reminder."Reminder Line"
ReminderHeader Table Microsoft.Sales.Reminder."Reminder Header"
ReminderLevel Table Microsoft.Sales.Reminder."Reminder Level"
CustLedgerEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
CustLedgEntryOnHoldTEMP Table Microsoft.Sales.Receivables."Cust. Ledger Entry"

OnMakeReminderOnBeforeReminderHeaderModify

[IntegrationEvent(False,False)]
local procedure OnMakeReminderOnBeforeReminderHeaderModify(var ReminderHeader: Record "Reminder Header", var ReminderLine: Record "Reminder Line", var NextLineNo: Integer, MaxReminderLevel: Integer)

Parameters

Name Type Description
ReminderHeader Table Microsoft.Sales.Reminder."Reminder Header"
ReminderLine Table Microsoft.Sales.Reminder."Reminder Line"
NextLineNo Integer
MaxReminderLevel Integer

OnMarkReminderCandidateOnAfterCalcIsGracePeriodExpired

[IntegrationEvent(False,False)]
local procedure OnMarkReminderCandidateOnAfterCalcIsGracePeriodExpired(var ReminderLevel: Record "Reminder Level", var ReminderDueDate: Date, var ReminderHeaderReq: Record "Reminder Header", var ReminderTerms: Record "Reminder Terms", var CustLedgerEntry: Record "Cust. Ledger Entry", var ReminderHeader: Record "Reminder Header", var LineLevel: Integer, var IsGracePeriodExpired: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
ReminderLevel Table Microsoft.Sales.Reminder."Reminder Level"
ReminderDueDate Date
ReminderHeaderReq Table Microsoft.Sales.Reminder."Reminder Header"
ReminderTerms Table Microsoft.Sales.Reminder."Reminder Terms"
CustLedgerEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
ReminderHeader Table Microsoft.Sales.Reminder."Reminder Header"
LineLevel Integer
IsGracePeriodExpired Boolean
IsHandled Boolean

OnSetReminderLineOnAfterSetFilters

[IntegrationEvent(False,False)]
local procedure OnSetReminderLineOnAfterSetFilters(var ReminderFinChargeEntry: Record "Reminder/Fin. Charge Entry")

Parameters

Name Type Description
ReminderFinChargeEntry Table Microsoft.Sales.FinanceCharge."Reminder/Fin. Charge Entry"

OnSetReminderLineOnAfterFindNextLineLevel

[IntegrationEvent(False,False)]
local procedure OnSetReminderLineOnAfterFindNextLineLevel(ReminderEntry: Record "Reminder/Fin. Charge Entry", var LineLevel2: Integer, var ReminderDueDate2: Date)

Parameters

Name Type Description
ReminderEntry Table Microsoft.Sales.FinanceCharge."Reminder/Fin. Charge Entry"
LineLevel2 Integer
ReminderDueDate2 Date

OnAddRemiderLinesFromCustLedgEntryWithNoReminderLevelFilterOnBeforeReminderLineInsert

[IntegrationEvent(False,False)]
local procedure OnAddRemiderLinesFromCustLedgEntryWithNoReminderLevelFilterOnBeforeReminderLineInsert(var ReminderLine: Record "Reminder Line", ReminderHeader: Record "Reminder Header", ReminderLevel: Record "Reminder Level", var CustLedgerEntry: Record "Cust. Ledger Entry")

Parameters

Name Type Description
ReminderLine Table Microsoft.Sales.Reminder."Reminder Line"
ReminderHeader Table Microsoft.Sales.Reminder."Reminder Header"
ReminderLevel Table Microsoft.Sales.Reminder."Reminder Level"
CustLedgerEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"

OnAfterCheckCustomerIsBlocked

[IntegrationEvent(False,False)]
local procedure OnAfterCheckCustomerIsBlocked(Customer: Record Customer, var Result: Boolean)

Parameters

Name Type Description
Customer Table Microsoft.Sales.Customer.Customer
Result Boolean

OnMakeReminderOnAfterFilterCustLedgEntries

[IntegrationEvent(False,False)]
local procedure OnMakeReminderOnAfterFilterCustLedgEntries(var ReminderLine: Record "Reminder Line")

Parameters

Name Type Description
ReminderLine Table Microsoft.Sales.Reminder."Reminder Line"

OnMakeReminderOnBeforeReminderHeaderInsertLines

[IntegrationEvent(False,False)]
local procedure OnMakeReminderOnBeforeReminderHeaderInsertLines(var ReminderHeader: Record "Reminder Header")

Parameters

Name Type Description
ReminderHeader Table Microsoft.Sales.Reminder."Reminder Header"

OnBeforeSetReminderLine

[IntegrationEvent(False,False)]
local procedure OnBeforeSetReminderLine(var LineLevel2: Integer, var ReminderDueDate2: Date, var IsHandled: Boolean, var CustLedgerEntry: Record "Cust. Ledger Entry", var ReminderFinChargeEntry: Record "Reminder/Fin. Charge Entry")

Parameters

Name Type Description
LineLevel2 Integer
ReminderDueDate2 Date
IsHandled Boolean
CustLedgerEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
ReminderFinChargeEntry Table Microsoft.Sales.FinanceCharge."Reminder/Fin. Charge Entry"

OnAfterReminderLinesInsertLoop

[IntegrationEvent(False,False)]
local procedure OnAfterReminderLinesInsertLoop(var ReminderHeader: Record "Reminder Header", CurrencyCode: Code[10], var NextLineNo: Integer, var MaxReminderLevel: Integer, OverdueEntriesOnly: Boolean)

Parameters

Name Type Description
ReminderHeader Table Microsoft.Sales.Reminder."Reminder Header"
CurrencyCode Code[10]
NextLineNo Integer
MaxReminderLevel Integer
OverdueEntriesOnly Boolean

OnCodeOnAfterGlobalReminderGetGlobalCustomer

[IntegrationEvent(False,False)]
local procedure OnCodeOnAfterGlobalReminderGetGlobalCustomer(var ReminderHeader: Record "Reminder Header", var Customer: Record Customer, var IsHandled: Boolean, var ReturnValue: Boolean)

Parameters

Name Type Description
ReminderHeader Table Microsoft.Sales.Reminder."Reminder Header"
Customer Table Microsoft.Sales.Customer.Customer
IsHandled Boolean
ReturnValue Boolean

See also