Table of Contents

Beleg E-Mails

Beschreibung

Aus allen ungebuchten und gebuchten Belegen im Verkauf, Einkauf und Service heraus kann über die Action "Senden" → "E-Mail" der jeweilige Beleg per E-Mail versendet werden. Dabei wird ein E-Mail Dialog geöffnet und der als PDF gedruckte Beleg im Anhang der E-Mail eingefügt.

Bei diesen E-Mails kann der Anwender Einfluss nehmen auf Absender, Empfänger, E-Mail Body, Betreff, PDF-Anhang inklusive Dateiname und weiterer Anhänge, die automatisch an die E-Mail (z. B. als Vorschlag) angefügt werden. In diesem Prozess öffnet sich der E-Mail Dialog und der Anwender kann zusätzlich manuelle Änderungen an der E-Mail vornehmen. Auf welche Komponenten inwieweit Einfluss genommen werden kann, wird im Folgenden beschrieben.

Absender

Business Central nutzt die E-Mail-Szenarien zur Ermittlung von Absendern. Weiterführende Informationen, wie ein Szenario zugewiesen wird, können Sie über den folgenden Link nachlesen: E-Mail Szenarios.

Für den Belegversand haben wir die Szenarien um für unitop fehlende Belege erweitert und diese im Quellcode abgefragt. Über die folgenden Publisher können Sie entweder die Absenderlogik für CC ausschalten oder übersteuern:

Codeunit "GOB CC Email Sender":

  • Publisher, bevor das E-Mail Szenario durch unitop ermittelt wird: OnBeforeSetEmailScenario

  • Publisher, bevor unitop die eigenen E-Mail Szenarios auswertet: OnBeforeGetEmailScenario

  • Publisher, bevor unitop für Vorlage-E-Mails das E-Mail Szenario zurückgibt: OnBeforeGetEmailScenario_EmailFromTemplate

Empfänger

E-Mail-Empfänger können beim Belegversand an mehreren Stellen eingerichtet werden. Weiterführende Informationen, wie E-Mail-Empfänger eingerichtet werden, können über folgende Links nachgelesen werden: Dokumentlayouts und Belegempfänger.

Über die folgenden Publisher können Sie die Empfängerlogik für CC ausschalten, ändern oder übersteuern:

Codeunit "GOB CC Email Recipients":

  • Publisher, bevor die Debitor E-Mail Adresse ermittelt wird: OnBeforeChangeCustomerEmailAddress Publisher, bevor die Kreditor E-Mail Adresse ermittelt wird: OnBeforeChangeVendorEmailAddress

  • Publisher, bevor die E-Mail Adresse in der Email überschrieben wird: OnBeforeSetEmailRecipient

  • Publisher, vor der unitop Ermittlung der E-Mail Adresse: OnBeforeGetEMailAddress

Betreff

Analog zum E-Mail-Bodylayout wird auch der Betreff ermittelt. In der Dokumentation ist die Einrichtung beschrieben: Betreff.

Davon abweichend kann auch über die Dokumentlayouts von Debitor/Kreditor auf die kunden-/lieferantenspezifischen Layouts zugegriffen und ein Betreff hinterlegt werden.

Dokumentenlayouts und Benutzerdefinierte Berichtslayouts: Auftragsbestätigung

Diese unitop Logik kann mit folgenden Publishern ausgeschaltet, erweitert oder übersteuert werden:

Codeunit "GOB CC Email Subject":

  • Publisher, bevor der Prozess zum Austausch des Betreffs beginnt: OnBeforeSetSubjectFromCustomReportLayout

  • Publisher nachdem der Betreff ermittelt und die Platzhalter ausgetauscht wurden: OnAfterSetSubjectFromCustomReportLayout

Anhänge

Mit dem Belegversand ist es möglich diverse Dateien als E-Mail Anhang zu versenden. Nachzulesen in der Dokumentation unter folgenden Links: Belegartenanhänge und weitere Anhänge.

Über die folgenden Publisher kann entweder die unitop Anhangslogik für die jeweiligen Fälle ausgeschaltet, erweitert oder übersteuert werden:

Codeunit "GOB CC Email Attachments":

  • Publisher, bevor die unitop Anhänge hinzugefügt werden: OnBeforeAddAttachmentsToEMail

  • Publisher, bevor die Belegarten Anhänge eingefügt werden: OnBeforeAddCCDocumentTypeAttachmentsToEmail

  • Publisher, bevor ein einzelner Belegarten Anhang eingefügt wird: OnBeforeAddCCDocumentTypeAttachmentToEmail

  • Publisher, bevor die DMS Anhänge in den Anhangsvorschlag eingefügt werden: OnBeforeAddDMSAttachmentsToEmailProposal

  • Publisher, bevor ein einzelner DMS Anhang in den Anhangsvorschlag eingefügt wird: OnBeforeAddDMSAttachmentToEmailProposal

  • Publisher, bevor die BC Belegkopf-Anhänge in den Vorschlag eingefügt werden: OnBeforeAddDocumentHeaderAttachmentsToEmailProposal

  • Publisher, bevor die BC Belegzeilen-Anhänge in den Vorschlag eingefügt werden: OnBeforeAddDocumentLinesAttachmentsToEmailProposal

  • Publisher, bevor eine einzelne Datei als Anhangsvorschlag zur E-Mail hinzugefügt wird: OnBeforeAddDocumentAttachmentToEmailProposal

  • Publisher, bevor alle Dateien vom Anhangsvorschlag in die tatsächlichen E-Mail Anhänge übertragen werden: OnBeforeAddBufferedAttachmentToEmail

E-Mail Body Layout

Die Einrichtung sprachabhängiger Layouts wird unter folgendem Link beschrieben: E-Mail Bodys. Diese unitop Logik kann mit folgenden Publishern ausgeschaltet, erweitert oder übersteuert werden:

Codeunit "GOB CC Custom Report Layout":

  • Publisher, zu Beginn des Prozesses zum generellen Austausch des Layouts: OnBeforeCreateTempBodyReportSelectionForUnitopLayout

  • Publisher, bevor das unitop Layout ermittelt wird: OnBeforeGetCustReportLayoutCode

  • Publisher, wenn kein Layout ermittelt werden konnte: OnAfterGetCustomReportLayoutCode

PDF-Layout

Als PDF-Layout wird, wenn nichts weiter eingerichtet wurde, das Standard-Layout des Berichts verwendet (BC Standard). Davon abweichend kann ein Layout in den Dokumentlayouts eingerichtet werden, das speziell für den PDF-Druck des Berichts genutzt wird.

Dokumentenlayouts: Neschreibung des benutzerdefinierten Layouts

Diese zum Teil durch unitop angepasste Logik kann mit folgenden Publishern ausgeschaltet, erweitert oder übersteuert werden:

Codeunit "GOB CC PDF Cust. Report Layout":

  • Publisher, bevor die Dokumentlayouts auf den Kontakt gefiltert werden: OnBeforeFilterCustomReportSelection

  • Publisher, nachdem die Dokumentlayouts gefiltert wurden: OnAfterFilterCustomReportSelection

  • Publisher, bevor das PDF-Layout ermittelt wird: OnBeforeGetCustomReportLayoutCode

  • Publisher, nachdem das PDF-Layout ermittelt wurde: OnAfterOnBeforeGetCustomReportLayoutCode

PDF-Dateiname

Der PDF-Dateiname kann in den benutzerdefinierten Berichtslayouts eingerichtet werden. Davon abweichend kann auch über die Dokumentlayouts von Debitor/Kreditor auf die kunden-/lieferantenspezifischen Layouts zugegriffen und ein Dateiname hinterlegt werden.

Benutzerdefinierte Berichtslayouts: Auftragsbestätigung, Dateiname

Diese unitop Logik kann mit folgenden Publishern ausgeschaltet, erweitert oder übersteuert werden:

Codeunit "GOB CC Email PDF Filename":

  • Publisher, bevor der Dateiname ausgetauscht wird: OnBeforeGetFilenameFromCustomReportLayout

  • Publisher, bevor die Platzhalter ausgetauscht werden: OnBeforeReplacePlaceholderForFilename

  • Publisher, nachdem die Platzhalter ausgetauscht werden: OnAfterReplacePlaceholderForFilename

  • Publisher, nachdem der Dateiname ausgetauscht wurde: OnAfterGetFilenameFromCustomReportLayout

Grafischer Überblick

Grafischer Überblick: Actionm Tabelle, Codeunit