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.
To resolve this problem, change the code of Properties in the Purch.-Post codeunit (90) as follows:
...
SalesShptHeader."Order No." := SalesOrderHeader."No.";
SalesShptHeader."Posting Date" := "Posting Date";
SalesShptHeader."Document Date" := "Document Date";
SalesShptHeader."No. Printed" := 0;
SalesShptHeader.INSERT(TRUE);
DimMgt.MoveOneDocDimToPostedDocDim(
DocDim,DATABASE::"Sales Header",SalesOrderHeader."Document Type",SalesOrderHeader."No.",
0,DATABASE::"Sales Shipment Header",SalesShptHeader."No.");
ApprovalMgt.MoveApprvalEntryToPosted(TempApprovalEntry,DATABASE::"Sales Shipment Header",SalesShptHeader."No.");
...
...
SalesShptHeader."Order No." := SalesOrderHeader."No.";
SalesShptHeader."Posting Date" := "Posting Date";
SalesShptHeader."Document Date" := "Document Date";
SalesShptHeader."No. Printed" := 0;
SalesShptHeader.INSERT(TRUE);
// Add the following line.
SalesPost.UpdateShipmentSignature(SalesShptHeader);
DimMgt.MoveOneDocDimToPostedDocDim(
DocDim,DATABASE::"Sales Header",SalesOrderHeader."Document Type",SalesOrderHeader."No.",
0,DATABASE::"Sales Shipment Header",SalesShptHeader."No.");
ApprovalMgt.MoveApprvalEntryToPosted(TempApprovalEntry,DATABASE::"Sales Shipment Header",SalesShptHeader."No.");
...