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 PostingDateExists AND (ReplacePostingDate OR (ServiceHeader."Posting Date" = 0D)) THEN BEGIN
ServiceHeader."Posting Date" := PostingDate;
ServiceHeader.VALIDATE("Currency Code");
END;
// Delete the following lines.
IF PostingDateExists AND (ReplaceDocumentDate OR (ServiceHeader."Document Date" = 0D)) THEN
ServiceHeader.VALIDATE("Document Date",PostingDate);
ServiceHeader.ValidatePaymentTerms;
// End of the lines.
Initialize(ServiceHeader,PassedServLine,PassedShip,PassedConsume,PassedInvoice);
WITH ServiceHeader DO BEGIN
IF Invoice THEN
...
...
IF PostingDateExists AND (ReplacePostingDate OR (ServiceHeader."Posting Date" = 0D)) THEN BEGIN
ServiceHeader."Posting Date" := PostingDate;
ServiceHeader.VALIDATE("Currency Code");
END;
// Add the following lines.
IF PostingDateExists AND (ReplaceDocumentDate OR (ServiceHeader."Document Date" = 0D)) THEN BEGIN
ServiceHeader.VALIDATE("Document Date",PostingDate);
ServiceHeader.ValidatePaymentTerms;
END;
// End of the lines.
Initialize(ServiceHeader,PassedServLine,PassedShip,PassedConsume,PassedInvoice);
WITH ServiceHeader DO BEGIN
IF Invoice THEN
...