Table of Contents

Report E-Mails

Beschreibung

Für unitop wurde der Report für die Kontoauszüge um die Logik für Absender, Empfänger, Anhänge, E-Mail Body Layouts und Betreff erweitert. Über die Action "Finanzberichte" → "Kontoauszug" (durch unitop ausgetauscht) öffnet sich die RequestPage des Reports, auf dem eine Sende-Option ausgewählt und der Report per E-Mail versendet werden kann.

Ausgabeoptionen der Berichtsausgabe: Drucken, Vorschau, Word, PDF, E-Mail, XML (nur RDLC-Layouts)

Absender

BC nutzt die E-Mail Szenarien zur Ermittlung von Absendern. Weiterführende Infos, wie man ein Szenario zuweist kann über folgenden Link nachgelesen werden: E-Mail Szenarios. Für den Belegversand wurden die Szenarien um für unitop fehlende Belege erweitert und diese im Quellcode abgefragt. Über den folgenden Publisher kann entweder die Absenderlogik für CC ausgeschaltet oder übersteuert werden:

Codeunit " GOB CC Email Sender": Publisher "OnBeforeSetEmailScenario"

Empfänger

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

Über die folgenden Publisher kann die Empfängerlogik für CC ausgeschaltet, geändert oder übersteuert werden:

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 Body Layout wird auch der Betreff ermittelt. In der Dokumentation ist die Einrichtung beschrieben.

Diese unitop Logik kann mit folgenden Publisher 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 man entweder die unitop Anhangslogik für die jeweiligen Fälle ausschalten, erweitern oder übersteuern:

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:

  • 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-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:

Dokumentenlayouts und Benutzerdefinierte Berichtslayouts: Auftragsbestätigung, Fokus auf Ateiname: Auftrag$DocNo

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: Action, Codeunits