Neu Offene Posten per Workflow ausdrucken + Anpassungen

Garten-Nutzer

Gut bekanntes Mitglied
3. Juni 2019
98
33
Hallo zusammen,

ich würde gerne die "Offene Posten" Liste (unter Zahlungen) automatisch exportieren lassen. Leider finde ich im Workflow keine Einstellung hierzu.

Ist es möglich, dass ich diese Liste mit einem Filter (Datum) versehen kann und dass System mir dann automatisch einen HTML Report erstellt, abspeichert und ausdruckt?

Ein Traum wäre es ja noch, wenn ich anzeigen lassen könnte wie weit eine Rechnung überfällig ist bzw. wie lange noch bis zum Zahlungsziel.

Wäre für Hilfen dankbar. Mir ist auch bewusst, dass es eine Vorlage pro Kunden gibt, aber das bringt mir ja nichts. Ich benötige hier eine Übersicht über alle offenen Posten.

Gruß
Garten-Nutzer
 

Garten-Nutzer

Gut bekanntes Mitglied
3. Juni 2019
98
33
Nach intensiver Suche mag die Wawi die Daten nicht rausgeben, aber die JTL Ameise rückt die Daten ja raus.

Wir haben also jetzt eine bat-Datei welche diese Positionen exportiert und in eine csv-Datei schreibt. Da hier nur lesend auf die Datenbank zugegriffen wird, ist dies ja kein Problem. Diese Datei wird dann in Excel mittels Power-Query eingelesen, formatiert und bearbeitet. Damit das alles nicht immer manuell gemacht werden musste, nutzen wir hierzu ein Powershell-Skript welches die bat aufruft, dann die Excel Datei öffnet, die Daten aktualisieren lässt und automatisch ausdruckt.
Das wurde dann in die Windows Aufgabenplanung geschrieben und schon läuft es automatisiert ab.

Wenn gewünscht kann ich das Powershell-Skript hier posten.
 

sjk

Sehr aktives Mitglied
16. Januar 2019
272
94
Moin,
Ich will demnächst etwas ähnliches umsetzen und dein Skript würde mir als Beispiel sehr helfen!
 

Garten-Nutzer

Gut bekanntes Mitglied
3. Juni 2019
98
33
Hallo sjk,

Wie immer: Keine Garantie, Backups anlegen.

hier ist das Skript.
Code:
Start-Process -FilePath "Pfad zur Export-Datei" -Wait -NoNewWindow

Start-Sleep 2

$xl = New-Object -ComObject Excel.Application
$xl.Visible = $false

$wb = $xl.Workbooks.Open('Pfad zu Excel-Datei die geöffnet werden soll')
$ws = $wb.WorkSheets.Item(1)

$wb.RefreshAll();

Start-Sleep 2

$xl.ActivePrinter = "Drucker angeben wenn von Std. Drucker abweichend"
$ws.PrintOut()
$ws.PrintOut()

$wb.close($false)

$xl.quit()

Das ist das ganze Skript.

Ein paar Hinweise:
Die Sleep Anweisungen stehen da, damit der Server auch bei hoher Belastung auch alles erledigen kann. Die Dateien liegen alle auf einem Netzwerkspeicher und müssen entsprechend gelesen / geschrieben werden können.

Die Befehle mit dem "$" davor sind die für das aktualisieren von Excel zuständigen Befehle. Wenn man den Visible Wert auf "true" ändert, sieht man Excel, sonst bleibt es im Hintergrund und arbeitet es durch.
der WorkSheets.Item(1) Befehl sorgt dafür, dass das erste Blatt von Excel ausgewählt wird.

Über den ActivePrinter kann man steuern welcher Drucker genommen werden muss. Wenn man den Eintrag weglässt, wird der in Windows hinterlegte Standarddrucker genommen. Achtung: Es wird der Standarddrucker von dem System genommen wo das Skript ausgeführt wird. Ein Server hat eventuell nicht den richtigen Drucker. Darum diese Anweisung.
Um den Druckernamen herauszufinden einfach den Drucker als Standard definieren und folgendes in eine PowerShell eingeben:
Code:
$xl = New-Object -ComObject Excel.Application
$xl.ActivePrinter
Dann den gesamten Namen also "Druckername auf NeXX:" kopieren und da einfügen. Man kann den ActivePrinter Befehl mehrmals nutzen um das Dokument an verschiedenen Druckern zeitgleich zu drucken.

Die Excel-Datei wird übrigens NICHT gespeichert und Excel wird dann einfach geschlossen.

Excel ist so eingestellt, dass beim öffnen der Datei die Quelldatei automatisch aktualisiert wird. Das muss man in den Eigenschaften von der Power-Query machen.
 
  • Gefällt mir
Reaktionen: sjk
Ähnliche Themen
Titel Forum Antworten Datum
Neu Offene Posten nach Debitoren Nummern suchen - geht nicht? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Offene Posten mit Stichtag User helfen Usern - Fragen zu JTL-Wawi 0
Neu Dashboard Widget Offene "Bestellungen" User helfen Usern - Fragen zu JTL-Wawi 0
Neu Versandart Abholung landet in offene Lieferscheine JTL-ShippingLabels - Ideen, Lob und Kritik 7
Neu Exportvorlage Rückstand offene Artikel aus Bestellung mit Ausgabe des voraussichtlichen Lieferdatums aus Lieferantenbestellung Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Überverkäufe per Ameise - Fehlermeldung JTL-Ameise - Fehler und Bugs 1
Label setzen per Workflow funzt nicht JTL-Wawi 1.6 2
Neu Per Workflow eine E-Mail mit der Sendungsnummer der Beilegeretoure versenden Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 4
Neu Rechnungsempfang per E-Mail an mehrere Empfänger Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Beantwortet Abrechnungspositionen per Workflow hinzufügen Arbeitsabläufe in JTL-Wawi 3
Neu ebay - Attribute/Merkmale importieren per Ameise JTL-Ameise - Ideen, Lob und Kritik 4
Neu Artikel per Dropshipping ausliefern User helfen Usern - Fragen zu JTL-Wawi 1
Neu JTL-Wawi 1.6 - Kundenhistorie per Workflow schreiben (Video) Umfragen rund um JTL 0
Beantwortet DHL Gewichtsstaffel per Waage ermitteln (Workflow) [WAWI-53388] Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 3
In Bearbeitung Fehler beim Kassiervorgang / Kundin will Geld per Üwerweisung / Wie kann man das anstellen? Allgemeine Fragen zu JTL-POS 3
Mindestabnahme, Teilbar, Abnahmeintervall bei ausgewählten Artiklen nicht anzeigen, per Attribut?! Einrichtung JTL-Shop5 0
In Diskussion Auftrags Ertrag bzw. Gewinn per Workflow prüfen JTL-Workflows - Ideen, Lob und Kritik 2
Gelöst Idee: Verarbeitung von Datamatrix-Code (Postmatrix-Code) im Versand / Deutsche Post Brief Sendungsnummer per Scanner erfassen JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 11
Neu Unterschied Worker manuell oder per Aufgabenplanung starten User helfen Usern - Fragen zu JTL-Wawi 0
Neu Bildimport eigener Bilder per Ameise JTL-Ameise - Fehler und Bugs 5
In Diskussion Bildpfad dynamisch generieren und per Workflow an Kunden senden JTL-Workflows - Ideen, Lob und Kritik 0
Neu Suchergebnis per Plugin manipulieren Allgemeine Fragen zu JTL-Shop 0
Neu Artikel per Workflow in anderes Lager umbuchen User helfen Usern - Fragen zu JTL-Wawi 1
Neu Versand mit Packtisch+ es wird keine Rechnung per Mail geschickt Arbeitsabläufe in JTL-Wawi 1
Neu Upgrade von 5.1.1 -> 5.1.2 per Diff-Update JTL-Shop - Fehler und Bugs 0
Neu Per wawi Ausliefern. User helfen Usern - Fragen zu JTL-Wawi 5
Neu Batch Datei per Zeitsteuerung Arbeitsabläufe in JTL-Wawi 10
Neu Suchen und ersetzen in csv per Tool oder Skript JTL-Ameise - Fehler und Bugs 1
Neu Merkmal-Import per AMEISE: vorhandene Merkmale "aktualisieren / überschreiben" JTL-Ameise - Ideen, Lob und Kritik 4
Issue angelegt [Wawi-13454] Variabel IstNeuImSortiment per Workflow auf Ja oder nein stellen JTL-Workflows - Ideen, Lob und Kritik 1
Neu Datum per WF berechnen unter beachtung von Samstag und Sonntag User helfen Usern - Fragen zu JTL-Wawi 0
Neu Einzelnen Artikel per SQL Befehl anzeigen Individuelle Listenansichten in der JTL-Wawi 2
Neu eBay-Angebote erneut übertragen per Workflow User helfen Usern - Fragen zu JTL-Wawi 0

Ähnliche Themen