To implement this hotfix, you must have a developer license.
You do not have to have rights to the data stores unless you have to perform data repair.
...
LOCAL PROCEDURE InsertEndTexts@12(ReminderHeader@1000 : Record 295);
VAR
ReminderLine2@1001 : Record 296;
BEGIN
ReminderLevel.SETRANGE("Reminder Terms Code",ReminderHeader."Reminder Terms Code");
ReminderLevel.SETRANGE("No.",1,ReminderHeader."Reminder Level");
IF ReminderLevel.FINDLAST THEN BEGIN
ReminderText.SETRANGE(
"Reminder Terms Code",ReminderHeader."Reminder Terms Code");
ReminderText.SETRANGE("Reminder Level",ReminderLevel."No.");
ReminderText.SETRANGE(Position,ReminderText.Position::Ending);
ReminderLine.RESET;
ReminderLine.SETRANGE("Reminder No.",ReminderHeader."No.");
// Delete the following line.
ReminderLine.SETFILTER("Line Type",'%1|%2',ReminderLine."Line Type"::ReminderLine,ReminderLine."Line Type"::"Additional Fee" );
// End of the deleted line.
IF ReminderLine.FINDLAST THEN
NextLineNo := ReminderLine."Line No."
ELSE
NextLineNo := 0;
...
...
LOCAL PROCEDURE InsertEndTexts@12(ReminderHeader@1000 : Record 295);
VAR
ReminderLine2@1001 : Record 296;
BEGIN
ReminderLevel.SETRANGE("Reminder Terms Code",ReminderHeader."Reminder Terms Code");
ReminderLevel.SETRANGE("No.",1,ReminderHeader."Reminder Level");
IF ReminderLevel.FINDLAST THEN BEGIN
ReminderText.SETRANGE(
"Reminder Terms Code",ReminderHeader."Reminder Terms Code");
ReminderText.SETRANGE("Reminder Level",ReminderLevel."No.");
ReminderText.SETRANGE(Position,ReminderText.Position::Ending);
ReminderLine.RESET;
ReminderLine.SETRANGE("Reminder No.",ReminderHeader."No.");
// Add the following lines.
ReminderLine.SETFILTER(
"Line Type",'%1|%2|%3',
ReminderLine."Line Type"::ReminderLine,
ReminderLine."Line Type"::"Additional Fee",
ReminderLine."Line Type"::Rounding);
// End of the added lines.
IF ReminderLine.FINDLAST THEN
NextLineNo := ReminderLine."Line No."
ELSE
NextLineNo := 0;
ReminderLine.SETRANGE("Line Type");
...