Mit diesem Formular können Sie fehlende, unklare oder fehlerhafte Inhalte in der Dokumentation melden und Verbesserungsvorschläge machen. Ihr Feedback hilft uns, die Qualität und Vollständigkeit kontinuierlich zu verbessern.
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.

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.

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.

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
