Die Dokumente bleiben im Fehlerfall dann in der Verarbeitungsqueue stehen und können hier ggf. nachbearbeitet oder gelöscht werden.
Code: Alles auswählen
CustNr := ccDocument.GetFieldValue('CustomerNumber');
InvNr := ccDocument.GetFieldValue('InvoiceNumber');
if (length(CustNr) < 8) or (IsNumeric(CustNr) = false) or
(length(InvNr) < 10) or (IsNumeric(InvNr) = false) then
begin
ccDocument.AllowProcessing := false;
end else
begin
ccDocument.AllowProcessing := true;
end;