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.
...
IF ("Outstanding Quantity" <> Quantity) AND
WhseValidateSourceLine.WhseLinesExist(DATABASE::"Sales Line","Document Type","Document No.","Line No.",0,Quantity) THEN
DescriptionTxt := Text0006;
IF ("Outstanding Quantity" <> Quantity) AND (Type = Type::"Charge (Item)") THEN
DescriptionTxt := STRSUBSTNO(Text0014,"Line No.",Type::"Charge (Item)");
// Delete the following line.
IF "Prepmt. Amt. Inv." <> 0 THEN
DescriptionTxt := Text0011;
END;
UNTIL (NEXT = 0) OR (DescriptionTxt <> '');
END;
IF DescriptionTxt = '' THEN
...
...
IF ("Outstanding Quantity" <> Quantity) AND
WhseValidateSourceLine.WhseLinesExist(DATABASE::"Sales Line","Document Type","Document No.","Line No.",0,Quantity) THEN
DescriptionTxt := Text0006;
IF ("Outstanding Quantity" <> Quantity) AND (Type = Type::"Charge (Item)") THEN
DescriptionTxt := STRSUBSTNO(Text0014,"Line No.",Type::"Charge (Item)");
// Add the following line.
IF "Prepmt. Amount Inv. Incl. VAT" <> 0 THEN
DescriptionTxt := Text0011;
END;
UNTIL (NEXT = 0) OR (DescriptionTxt <> '');
END;
IF DescriptionTxt = '' THEN
...