...
IF SimCust.FIND('-') THEN BEGIN
REPEAT
WITH SimDtldCust DO BEGIN
// Delete the following lines.
SimDtldCust.SETRANGE("Cust. Ledger Entry No.",SimCust."Entry No.");
IF SimDtldCust.FIND('-') THEN BEGIN
REPEAT
SimDtldCust.DELETE;
UNTIL SimDtldCust.NEXT = 0;
END;
// End of the lines.
END;
WITH LedgEntryDim DO BEGIN
LedgEntryDim.SETRANGE("Table ID",16757);
...
...
IF SimCust.FIND('-') THEN BEGIN
REPEAT
WITH SimDtldCust DO BEGIN
// Add the following lines.
RESET;
SETCURRENTKEY("Cust. Ledger Entry No.","Entry Type","Posting Date");
SETRANGE("Cust. Ledger Entry No.",SimCust."Entry No.");
IF FINDSET THEN
REPEAT
IF "Entry Type" = "Entry Type"::"Initial Entry" THEN
DELETE
ELSE BEGIN
SimDtldCust2.SETRANGE("Transaction No.","Transaction No.");
SimDtldCust2.SETFILTER("Entry Type",'>%1',"Entry Type"::"Initial Entry");
IF SimDtldCust2.FINDSET THEN
REPEAT
IF (SimDtldCust2."Cust. Ledger Entry No." <> SimCust."Entry No.") AND
(SimDtldCust2."Entry Type" = SimDtldCust2."Entry Type"::Application)
THEN BEGIN
SimCust2.GET(SimDtldCust2."Cust. Ledger Entry No.");
SimCust2."Accepted Payment Tolerance" := 0;
IF NOT SimCust2.Open THEN BEGIN
SimCust2.Open := TRUE;
SimCust2."Closed by Entry No." := 0;
SimCust2."Closed at Date" := 0D;
SimCust2."Closed by Amount" := 0;
SimCust2."Closed by Amount (LCY)" := 0;
SimCust2."Closed by Currency Code" := '';
SimCust2."Closed by Currency Amount" := 0;
SimCust2."Pmt. Disc. Given (LCY)" := 0;
SimCust2."Pmt. Tolerance (LCY)" := 0;
END;
SimCust2.MODIFY;
END;
SimDtldCust2.DELETE;
UNTIL SimDtldCust2.NEXT = 0;
END;
UNTIL NEXT = 0;
// End of the lines.
END;
WITH LedgEntryDim DO BEGIN
LedgEntryDim.SETRANGE("Table ID",16757);
...
...
IF SimVend.FIND('-') THEN BEGIN
REPEAT
WITH SimDtldVend DO BEGIN
// Delete the following lines.
SimDtldVend.SETRANGE("Vendor Ledger Entry No.",SimVend."Entry No.");
IF SimDtldVend.FIND('-') THEN BEGIN
REPEAT
SimDtldVend.DELETE;
UNTIL SimDtldVend.NEXT = 0;
END;
// End of the lines.
END;
WITH LedgEntryDim DO BEGIN
LedgEntryDim.SETRANGE("Table ID",16759);
...
...
IF SimVend.FIND('-') THEN BEGIN
REPEAT
WITH SimDtldVend DO BEGIN
// Add the following lines.
RESET;
SETCURRENTKEY("Vendor Ledger Entry No.","Entry Type","Posting Date");
SETRANGE("Vendor Ledger Entry No.",SimVend."Entry No.");
IF FINDSET THEN
REPEAT
IF "Entry Type" = "Entry Type"::"Initial Entry" THEN
DELETE
ELSE BEGIN
SimDtldVend2.SETRANGE("Transaction No.","Transaction No.");
SimDtldVend2.SETFILTER("Entry Type",'>%1',"Entry Type"::"Initial Entry");
IF SimDtldVend2.FINDSET THEN
REPEAT
IF (SimDtldVend2."Vendor Ledger Entry No." <> SimVend."Entry No.") AND
(SimDtldVend2."Entry Type" = SimDtldVend2."Entry Type"::Application)
THEN BEGIN
SimVend2.GET(SimDtldVend2."Vendor Ledger Entry No.");
SimVend2."Accepted Payment Tolerance" := 0;
IF NOT SimVend2.Open THEN BEGIN
SimVend2.Open := TRUE;
SimVend2."Closed by Entry No." := 0;
SimVend2."Closed at Date" := 0D;
SimVend2."Closed by Amount" := 0;
SimVend2."Closed by Amount (LCY)" := 0;
SimVend2."Closed by Currency Code" := '';
SimVend2."Closed by Currency Amount" := 0;
SimVend2."Pmt. Disc. Rcd.(LCY)" := 0;
SimVend2."Pmt. Tolerance (LCY)" := 0;
END;
SimVend2.MODIFY;
END;
SimDtldVend2.DELETE;
UNTIL SimDtldVend2.NEXT = 0;
END;
UNTIL NEXT = 0;
// End of the lines.
END;
WITH LedgEntryDim DO BEGIN
LedgEntryDim.SETRANGE("Table ID",16759);
...