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.
...
JobJnlLine.VALIDATE(Type,JobJnlLine.Type::Item);
JobJnlLine.VALIDATE("No.","No.");
JobJnlLine.VALIDATE("Variant Code","Variant Code");
JobJnlLine.VALIDATE("Unit of Measure Code","Unit of Measure Code");
IF PurchHeader."Document Type" = PurchHeader."Document Type"::Order THEN
// Delete the following line.
JobJnlLine.VALIDATE(Quantity,"Qty. to Invoice")
// End of the deleted line.
ELSE
JobJnlLine.VALIDATE(Quantity,Quantity);
IF PurchHeader."Document Type" = PurchHeader."Document Type"::"Credit Memo" THEN BEGIN
JobJnlLine."Document No." := PurchCrMemoHeader."No.";
...
...
JobJnlLine.VALIDATE(Type,JobJnlLine.Type::Item);
JobJnlLine.VALIDATE("No.","No.");
JobJnlLine.VALIDATE("Variant Code","Variant Code");
JobJnlLine.VALIDATE("Unit of Measure Code","Unit of Measure Code");
IF PurchHeader."Document Type" = PurchHeader."Document Type"::Order THEN
// Add the following line.
JobJnlLine.VALIDATE(Quantity,"Qty. Rcd. Not Invoiced")
// End of the added line.
ELSE
JobJnlLine.VALIDATE(Quantity,Quantity);
IF PurchHeader."Document Type" = PurchHeader."Document Type"::"Credit Memo" THEN BEGIN
JobJnlLine."Document No." := PurchCrMemoHeader."No.";
...