Benutzer-Werkzeuge

Webseiten-Werkzeuge


beleg_routing_regeln

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
beleg_routing_regeln [2025/09/15 08:45]
bondroid angelegt
beleg_routing_regeln [2025/09/15 08:47] (aktuell)
bondroid
Zeile 1: Zeile 1:
-Standardmäßig werden Belege auf dem Beleg-Drucker gedruckt. Dieser wird in Stammdaten->​Konfigurationen-bill_printer definiert.+Standardmäßig werden Belege auf dem Beleg-Drucker gedruckt. Dieser wird in Stammdaten->​Konfigurationen->bill_printer definiert.
 Um dieses Verhalten zu überschreiben können Beleg-Routing-Regeln verwendet werden. Um dieses Verhalten zu überschreiben können Beleg-Routing-Regeln verwendet werden.
 Bei Routing-Regeln handelt es sich um Python-Code. Werden im Code die Variablen printer_name und backup_printer_name gesetzt, wird der Drucker für diesen Beleg geändert. Der Wert der Variable printer_name muss einem logischen Druckernamen (Stammdaten->​Druckerverwaltung->​Drucker) entsprechen. Bei Routing-Regeln handelt es sich um Python-Code. Werden im Code die Variablen printer_name und backup_printer_name gesetzt, wird der Drucker für diesen Beleg geändert. Der Wert der Variable printer_name muss einem logischen Druckernamen (Stammdaten->​Druckerverwaltung->​Drucker) entsprechen.
Zeile 15: Zeile 15:
 === BillQueue Objekt === === BillQueue Objekt ===
   bill_queue_entry.from_gui ​            Wurde die Druckanforderung aus der GUI gemacht? (boolean)   bill_queue_entry.from_gui ​            Wurde die Druckanforderung aus der GUI gemacht? (boolean)
-  bill_queue_entry.request_user_name ​   Benutzername ​der den Druckanforderung gestellt hat (string) +  bill_queue_entry.request_user_name ​   Benutzername ​des Druckanforderers ​(string) 
-  bill_queue_entry.request_user_name ​   Benutzername ​der den Druckanforderung gestellt hat (string)+  bill_queue_entry.request_user_name ​   Benutzername ​des Druckanforderers ​(string)
   bill_queue_entry.queue_time ​          Zeit der Druckanforderung (datetime.datetime)   bill_queue_entry.queue_time ​          Zeit der Druckanforderung (datetime.datetime)
  
Zeile 22: Zeile 22:
 === Routing auf virtuellen Drucker wenn die Summe < 30 Euro ist === === Routing auf virtuellen Drucker wenn die Summe < 30 Euro ist ===
 Der Beleg wird auf einen virtuellen Drucker umgeleite, wenn die Summe des Belegs kleiner als 30 Euro ist und die Druckanforderung nicht aus der GUI kommt. Der Beleg wird auf einen virtuellen Drucker umgeleite, wenn die Summe des Belegs kleiner als 30 Euro ist und die Druckanforderung nicht aus der GUI kommt.
-if bill.total <= 30 and not bill_queue_entry.from_gui:​ +  ​if bill.total <= 30 and not bill_queue_entry.from_gui:​ 
-    printer_name = '​Nirvana'​+      printer_name = '​Nirvana'​
           ​           ​
  
beleg_routing_regeln.1757925903.txt.gz · Zuletzt geändert: 2025/09/15 08:45 von bondroid