Druckersteuerung nach Belegverantwortlicher
Marcus R. Burch
Hallo Philipp,Folgendes Scenario:
Habe eine Printdefinition "SWA_LD_Sales Order" mit zwei Layouts "Marketingdokument (Kunde)" und "Auftragsdeckblatt (intern)".
Normalerweise werden diese beiden Layouts an den Standarddrucker ausgegeben.
Nun soll die Auftragsbestätigung an den Kunden je nach Belegverantwortlicher (Owner) auf einen anderen Drucker ausgegeben werden, das Deckblatt bleibt auf dem Standarddrucker.
Hast Du mir einen Tipp für eine Lösung?
Vielen Dank und Gruss, Markus
Philipp Knecht
Hallo MarkusJa es gibt eine Lösung für die bestehende Version über die Copyqueries.
1. Schritt Copyqueries anlegen (Für jeden speziellen Drucker nötig)
(Achtung Queries nicht getestet...)
SELECT CASE WHEN T0.Owner = 'Fredi' THEN 1 ELSE 0 END FROM O@@RDR T0 WHERE T0.DocEntry = [%DocEntry]
-> Speichern in der Gruppe SWA_LD_Copy unter dem Namen z.B. Drucker1
SELECT CASE WHEN T0.Owner = 'Heiri' OR T0.Owner = 'Sarah' THEN 1 ELSE 0 END FROM O@@RDR T0 WHERE T0.DocEntry = [%DocEntry]
-> Speichern in der Gruppe SWA_LD_Copy unter dem Namen z.B. Drucker2
...
...
2. Schritt Printdefinition anpassen
Die Auftragsprintdefinition öffnen.
Das Layout Auftrag x - Mal im Documenttab hinterlegen (Für jeden Drucker) und jedesmal den entsprechenden Drucker aus der Copy - Spalte auswählen. Im Freetext dann nochmals den entsprechenden Drucker eintragen (Drucker1, Drucker2)
3. Schritt Layoutdefinition anpassen (Druckertab)
Im Druckertab nun mehrere Zeilen anlegen und im FreeText - Feld den entsprechend Drucker1, Drucker2, ... eintragen.
Lösung zukünftig (Version > 1.280) via Freetext:
Du kannst in der FreeText-Spalte in der Printdefinition(Beim Auftragslayout) folgende Query eintragen:
SELECT T0.OwnerCode FROM O@@RDR T0 WHERE T0.DocEntry = [%DocEntry]
Dann musst du in der eigentlichen Layoutdefinition im Drucker Tab für jeden möglichen Rückgabewert einen Eintrag machen und den exakten Rückgabewert in der Spalte FreeText eintragen
hth
Marcus R. Burch
Hallo Philipp,Vielen Dank. Ab wann ist die Version 1.280 verfügbar?
Ab wann eine Vorabversion?
MB
Philipp Knecht
Hoi MarkusVorabversion (Beta) morgen abend. Endgültige hoffentlich Ende nächster Woche.
(Wir warten noch auf Bugfix von Designerhersteller)
hth
0
Please sign in to leave a comment.
Comments
0 comments