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 10:45] – angelegt bondroidbeleg_routing_regeln [2025/09/15 10: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: von bondroid