...
IF PurchSetup."Calc. Inv. Discount" THEN
PurchaseInvDisc.CalculateIncDiscForHeader(Rec);
END;
// Delete the following line.
PROCEDURE CheckAndAddShipToAdd@46(SalesHeader@1000 : Record 36;ShowError@1001 : Boolean) : Boolean;
// End of the deleted line.
VAR
PurchLine2@1002 : Record 39;
BEGIN
IF ShowError THEN BEGIN
...
...
IF PurchSetup."Calc. Inv. Discount" THEN
PurchaseInvDisc.CalculateIncDiscForHeader(Rec);
END;
// Add the following line.
PROCEDURE AddShipToAddress@46(SalesHeader@1000 : Record 36;ShowError@1001 : Boolean);
// End of the added line.
VAR
PurchLine2@1002 : Record 39;
BEGIN
IF ShowError THEN BEGIN
...
...
"Ship-to Address 2" := SalesHeader."Ship-to Address 2";
"Ship-to Post Code" := SalesHeader."Ship-to Post Code";
"Ship-to City" := SalesHeader."Ship-to City";
"Ship-to Contact" := SalesHeader."Ship-to Contact";
END;
// Delete the following lines.
END ELSE BEGIN
NameAddressDetails :=
SalesHeader."Ship-to Name" + SalesHeader."Ship-to Name 2" +
SalesHeader."Ship-to Address" + SalesHeader."Ship-to Address 2" +
SalesHeader."Ship-to Post Code" + SalesHeader."Ship-to City" +
SalesHeader."Ship-to Contact";
IF NameAddressDetails2 = '' THEN
NameAddressDetails2 := NameAddressDetails;
EXIT(NameAddressDetails2 = NameAddressDetails);
// End of the deleted lines.
END;
END;
...
"Ship-to Address 2" := SalesHeader."Ship-to Address 2";
"Ship-to Post Code" := SalesHeader."Ship-to Post Code";
"Ship-to City" := SalesHeader."Ship-to City";
"Ship-to Contact" := SalesHeader."Ship-to Contact";
END;
END;
END;
...
...
END;
END;
// Delete the following line.
PROCEDURE DropShptSplOrderExists@48(SalesHeader@1000 : Record 36) : Boolean;
// End of the deleted line.
VAR
SalesLine2@1001 : Record 37;
// Delete the following line.
DropShptSplOrderExists@1002 : Boolean;
// End of the deleted line.
BEGIN
SalesLine2.RESET;
SalesLine2.SETRANGE("Document Type",SalesLine2."Document Type"::Order);
SalesLine2.SETRANGE("Document No.",SalesHeader."No.");
SalesLine2.SETRANGE("Drop Shipment",TRUE);
// Delete the following lines.
DropShptSplOrderExists := NOT SalesLine2.ISEMPTY;
IF NOT DropShptSplOrderExists THEN BEGIN
SalesLine2.SETRANGE("Drop Shipment");
SalesLine2.SETRANGE("Special Order",TRUE);
DropShptSplOrderExists := NOT SalesLine2.ISEMPTY;
END;
EXIT(DropShptSplOrderExists);
// End of the deleted lines.
END;
PROCEDURE UpdtPriceInclVAT@76();
...
...
END;
END;
// Add the following line.
PROCEDURE DropShptOrderExists@48(SalesHeader@1000 : Record 36) : Boolean;
// End of the added line.
VAR
SalesLine2@1001 : Record 37;
BEGIN
SalesLine2.RESET;
SalesLine2.SETRANGE("Document Type",SalesLine2."Document Type"::Order);
SalesLine2.SETRANGE("Document No.",SalesHeader."No.");
SalesLine2.SETRANGE("Drop Shipment",TRUE);
EXIT(NOT SalesLine2.ISEMPTY);
END;
// Add the following lines.
PROCEDURE SpecialOrderExists@81(SalesHeader@1000 : Record 36) : Boolean;
VAR
SalesLine3@1001 : Record 37;
BEGIN
SalesLine3.RESET;
SalesLine3.SETRANGE("Document Type",SalesLine3."Document Type"::Order);
SalesLine3.SETRANGE("Document No.",SalesHeader."No.");
SalesLine3.SETRANGE("Special Order",TRUE);
EXIT(NOT SalesLine3.ISEMPTY);
END;
// End of the added lines.
PROCEDURE UpdtPriceInclVAT@76();
...
...
END;
END;
PurchLine.MODIFY;
UNTIL PurchLine.NEXT = 0;
END;
END;
BEGIN
END.
...
...
END;
END;
PurchLine.MODIFY;
UNTIL PurchLine.NEXT = 0;
END;
END;
// Add the following lines.
PROCEDURE CheckAddressDetails@79(SalesHeader@1000 : Record 36) : Boolean;
BEGIN
NameAddressDetails :=
SalesHeader."Ship-to Name" + SalesHeader."Ship-to Name 2" +
SalesHeader."Ship-to Address" + SalesHeader."Ship-to Address 2" +
SalesHeader."Ship-to Post Code" + SalesHeader."Ship-to City" +
SalesHeader."Ship-to Contact";
IF NameAddressDetails2 = '' THEN
NameAddressDetails2 := NameAddressDetails;
EXIT(NameAddressDetails2 = NameAddressDetails);
END;
PROCEDURE AddSpecialOrderToAddress@80(SalesHeader@1000 : Record 36;ShowError@1001 : Boolean);
VAR
PurchLine3@1003 : Record 39;
LocationCode@1004 : Record 14;
BEGIN
IF ShowError THEN BEGIN
PurchLine3.RESET;
PurchLine3.SETRANGE("Document Type","Document Type"::Order);
PurchLine3.SETRANGE("Document No.","No.");
IF NOT PurchLine3.ISEMPTY THEN BEGIN
LocationCode.GET("Location Code");
IF "Ship-to Name" <> LocationCode.Name THEN
ERROR(Text051,FIELDCAPTION("Ship-to Name"),"No.",SalesHeader."No.");
IF "Ship-to Name 2" <> LocationCode."Name 2" THEN
ERROR(Text051,FIELDCAPTION("Ship-to Name 2"),"No.",SalesHeader."No.");
IF ("Ship-to Address" <> LocationCode.Address) THEN
ERROR(Text051,FIELDCAPTION("Ship-to Address"),"No.",SalesHeader."No.");
IF ("Ship-to Address 2" <> LocationCode."Address 2") THEN
ERROR(Text051,FIELDCAPTION("Ship-to Address 2"),"No.",SalesHeader."No.");
IF ("Ship-to Post Code" <> LocationCode."Post Code") THEN
ERROR(Text051,FIELDCAPTION("Ship-to Post Code"),"No.",SalesHeader."No.");
IF ("Ship-to City" <> LocationCode.City) THEN
ERROR(Text051,FIELDCAPTION("Ship-to City"),"No.",SalesHeader."No.");
IF ("Ship-to Contact" <> LocationCode.Contact) THEN
ERROR(Text051,FIELDCAPTION("Ship-to Contact"),"No.",SalesHeader."No.");
END ELSE BEGIN
LocationCode.GET("Location Code");
"Ship-to Name" := LocationCode.Name;
"Ship-to Name 2" := LocationCode."Name 2";
"Ship-to Address" := LocationCode.Address;
"Ship-to Address 2" := LocationCode."Address 2";
"Ship-to Post Code" := LocationCode."Post Code";
"Ship-to City" := LocationCode.City;
"Ship-to Contact" := LocationCode.Contact;
END;
END;
END;
// End of the added lines.
BEGIN
END.
...