Zum Inhalt

Erstellung der Auftragsnummer steuern

Wie kann die Erstellung der Auftragsnummer gesteuert werden?

Die Codeunit 5107440 "BLPRO Integration" verfügt über mehrere Publisher. Die Publisher werden ausgeführt, bevor und nachdem die Auftrsgsnummer für eine Leistung ermittelt wurde.

LOCAL [IntegrationEvent] OnBeforeSetOrderNumber(LocationActivityP : Record "BLPRO Location Activity";VAR orderNumberVP : Text;VAR isHandledVP : Boolean)

Der Publisher verfügt über die zu erstellende Leistung. Die Auftragsnummer kann wie gewünscht angepasst und zurückgegeben werden. Über den Parameter isHandledVP kann gesteuert werden, ob nachfolgende Funktionen ausgeführt werden. Wenn die Auftragsnummer übernommen werden soll, muss der Parameter auf true gesetzt werden.

LOCAL [IntegrationEvent] OnAfterSetOrderNumber(LocationActivityP : Record "BLPRO Location Activity";VAR orderNumberVP : Text)

Der Publisher verfügt über die zu erstellende Leistung. Die Auftragsnummer kann wie gewünscht angepasst und zurückgegeben werden. Die selben Publisher sind auch in den Codeunits 5107447 "BLPRO Revier Management" und 5107451 "BLPRO Sonderauftrag Management" zu finden, falls es eine Revier- oder Sonderauftragsleistung betrifft.

Die Codeunit 5107442 "BLPRO Time Journal Management" verfügt über mehrere Publisher. Die Publisher werden ausgeführt, bevor und nachdem die Auftrsgsnummer einer heruntergeladenen Zeit aufgelöst wurde. Diese Publisher können genutzt werden, wenn die Auflösung der Auftragsnummer und damit die Erstellung der Zeiterf. Buch.-Blattzeile gesteuert werden soll.

LOCAL [IntegrationEvent] OnBeforeGetOrderNumber(VAR WorkLogVP : Record "BLPRO Work Log";VAR isHandledVP : Boolean)

Der Publisher verfügt über den heruntergeladenen Work Log und somit auch über das im Work Log enthaltene Feld OrderNumber. Man kann somit den kompletten Work Log verändern und daher auch die Auftragsnummer und die daraus resultierenden Felder anpassen. Wenn keine weitere Standardfunktionalität ausgeführt werden soll, muss der Parameter isHandledVP auf true gesetzt werden.

LOCAL [IntegrationEvent] OnAfterGetOrderNumber(VAR WorkLogVP : Record "BLPRO Work Log")

Der Publisher verfügt über den heruntergeladenen Work Log und somit auch über das im Work Log enthaltene Feld OrderNumber. Man kann somit den kompletten Work Log verändern und daher auch die Auftragsnummer und die daraus resultierenden Felder anpassen.