Dieser Beitrag bezieht sich auf die Versionen:
Dynamics AX 2009, Dynamics AX 4.0, Axapta 3.0
Dynamics AX 2009, Dynamics AX 4.0, Axapta 3.0
Danke für dieses Codebeispiel: Copy, Paste, und funkioniert. |
thanks |
Wie umgehst du die Einstellungen in der Druckerverwaltung, z.B. beim Debitor? Z.B. kann es sein, dass Rechnung Kopie und Original auf 0 ist, aber per code soll so etwas verschicket werden. |
Tja, eine solche Einstellungen in der Druckerverwaltung wäre für den obigen Code tatsächlich ein Problem. Der funktioniert dann nämlich nicht! Ich habe mir den Code im Report SalesInvoice (Methoden init & fetch) kurz angesehen, und wenn ich den richtig verstanden habe, gibt es in einem solchen Fall keinerlei Möglichkeit, den Beleg zu drucken. Zumindest nicht ohne eine entsprechende Codeanpassung. |
Gibt es die Möglichkeit in AX 2009 Rechnungen oder Lieferscheine mittels eines Codes per Email zu versenden? Das Format sollte natürlich PDF sein und der Name der Rechnung sollter eindeutig sein. |
Hallo Ludwig, da gibt es sogar mehrere Möglichkeiten die alle ihre Vor- und Nachteile haben. Die einfachste Variante ist den oben beschriebenen Job um folgende Funktionsaufrufe zu erweitern: printJobSettings.mailTo("empfaenger@domain.net"); printJobSettings.mailSubject("Betreff"); Dann wird des jeweilige Dokument als Datei gespeichert und anschließend dem lokalen (!) Mail-Client zum Versenden übergeben. Alternativ dazu kann man das Dokument wie im Job beschrieben als Datei speichern und anschließend mit zusätzlichem Programmcode an einen SMTP-Server übergeben. In folgendem Blog-Beitrag habe ich dies für AX 2012 schon mal beschrieben, dieser ist allerdings auch für AX 2009 gleichermassen gültig: http://www.schweda.net/blog_ax.php?bid=454 Hoffe, das hilft dir weiter! LG Heinz |
|
|
|
|
|
|
Über nachstehenden Code kann ganz einfach jederzeit eine Verkaufsrechnung nachträglich ausgedruckt werden. Durch leichte Modifikationen des Codes gilt dies auch für sämtliche anderen verkaufs- und einkaufsseitigen Dokumente.
Hier ein kurzes Beispiel unter AX 2009
Nachstehend ein Code-Beispiel unter AX 4.0
In AX 3.0 sieht die Logik ähnlich aus, lediglich die Tabelle salesPrintSetup gibt es dort nicht
Aktualisiert am 11.03.2009 und 23.03.2010