...
TESTFIELD("Bill-to Customer No.");
TESTFIELD("Posting Date");
TESTFIELD("Document Date");
CheckPostMassShipment(SalesHeader);
IF GenJnlCheckLine.DateNotAllowed("Posting Date") THEN
FIELDERROR("Posting Date",Text045);
...
...
TESTFIELD("Bill-to Customer No.");
TESTFIELD("Posting Date");
TESTFIELD("Document Date");
// Add the following lines.
SalesLine.RESET;
SalesLine.SETRANGE(Type,SalesLine.Type::Item);
SalesLine.SETRANGE("Shipment No.",'');
IF "Document Type" <> "Document Type"::"Mass Shipment" THEN BEGIN
SalesLine.SETRANGE("Document Type","Document Type");
SalesLine.SETRANGE("Document No.","No.");
END ELSE
SalesLine.SETRANGE("Mass Shipment Order No.","No.");
IF SalesLine.FINDSET THEN
REPEAT
ItemCheckAvail.SalesLineCheckShipment(SalesLine,"Batch Posting");
UNTIL SalesLine.NEXT = 0;
ValidateMassShipment(SalesHeader);
// End of the lines.
CheckPostMassShipment(SalesHeader);
IF GenJnlCheckLine.DateNotAllowed("Posting Date") THEN
FIELDERROR("Posting Date",Text045);
...
...
TESTFIELD("Shipping No. Series");
END;
// Delete the following lines.
WITH SalesLine DO BEGIN
RESET;
SETRANGE("Document Type",SalesHeader."Document Type");
SETRANGE("Document No.",SalesHeader."No.");
SETRANGE(Type,Type::Item);
SETRANGE("Shipment No.", '');
IF FIND('-') THEN
REPEAT
ItemCheckAvail.SalesLineCheckShipment(SalesLine,"Batch Posting");
UNTIL NEXT = 0;
END;
// End of the lines.
IF Receive THEN BEGIN
SalesLine.RESET;
SalesLine.SETRANGE("Document Type","Document Type");
...
... TESTFIELD("Shipping No. Series");
END;
IF Receive THEN BEGIN
SalesLine.RESET;
SalesLine.SETRANGE("Document Type","Document Type");
...