Erweitern der Feldzuordnung mithilfe eigener Apps
Sie können die edoc D365 BC invoice cockpit-Funktionalität durch zusätzliche externe Apps erweitern. Einem Entwicklungsteam steht die Codeunit Edoc Invoice Cockpit Functions zur Verfügung, um verschiedene Events (Ereignisse) für ihre Apps zu nutzen.
Event “OnAfterCreateVendorGenJournalLine”
[IntegrationEvent(false, false)]
local procedure OnAfterCreateVendorGenJournalLine(var GenJournalLine: Record "Gen. Journal Line"; var EdocICTransferHeadvalue: Record "Edoc Inv. Cp. Transfer Header")
Parameter für “OnAfterCreateVendorGenJournalLine”
Name | Typ | Beschreibung |
---|---|---|
GenJournalLine | Verweist auf die aktuell erstellte Fibu Buch.-Blattzeile mit der Kontoart mit dem Wert für den Kreditor, auf Basis des Datensatzes der Tabelle Edoc Inv. Cp. Transfer Header. | |
EdocICTransferHeadvalue | Tabelle Edoc Inv. Cp. Transfer Header | Verweist auf den aktuellen Datensatz der Tabelle, auf dessen Basis die Fibu Buch.-Blattzeile erstellt wird. |
Event “OnAfterCreatePositionGenJournalLine”
[IntegrationEvent(false, false)]
local procedure OnAfterCreatePositionGenJournalLine(var GenJournalLine: Record "Gen. Journal Line"; var EdocICTransferPositionvalue: Record "Edoc Inv. Cp. Transfer Pos.")
Parameter für “OnAfterCreatePositionGenJournalLine”
Name | Typ | Beschreibung |
---|---|---|
GenJournalLine | Verweist auf die aktuell erstellte Fibu Buch.-Blattzeile mit der Kontoart mit dem Wert des Sachkontos bzw. der Anlage, auf Basis des Datensatzes der Tabelle Edoc Inv. Cp. Transfer Pos. | |
EdocICTransferPositionvalue | Tabelle Edoc Inv. Cp. Transfer Pos. | Verweist auf den aktuellen Datensatz der Tabelle, auf dessen Basis die Fibu Buch.-Blattzeile erstellt wird. |
Event “OnAfterCreateGenJournalLineInvoice”
[IntegrationEvent(false, false)]
local procedure OnAfterCreateGenJournalLineInvoice(JournalTemplateName: Code[10]; JournalBatchName: Code[10]; StartLineNo: Integer; EndLineNo: Integer; DoPost: Boolean; EventID: Text[250])
Parameter für “OnAfterCreateGenJournalLineInvoice”
Name | Typ | Beschreibung |
---|---|---|
JournalTemplateName | Code[10] | Ist der Buch.-Blattname der aktuell erstellten Rechnung. |
JournalBatchName | Code[10] | Ist der Buch.-Blattvorlagenname der aktuell erstellten Rechnung. |
StartLineNo | Integer | Ist die Startzeilennummer der aktuell erstellten Rechnung. |
EndLineNo | Integer | Ist die Endzeilennummer der aktuell erstellten Rechnung. |
DoPost | Boolean | Steuert, ob die Rechnung nach dem Erstellen automatisch gebucht werden soll. |
EventID | Text[250] | Ist die Event-ID des Datensatzes in der Tabelle Edoc Inv. Cp. Transfer Header, auf dessen Basis die Rechnung (Fibu Buch.-Blattzeilen) erstellt wurden. |
Event “OnAfterCreatePurchaseInvloiceHeader”
[IntegrationEvent(false, false)]
local procedure OnAfterCreatePurchaseInvloiceHeader(var EdocICTransferHeadvalue: Record "Edoc Inv. Cp. Transfer Header"; var PurchaseHeader: Record "Purchase Header")
Parameter für “OnAfterCreatePurchaseInvloiceHeader”
Name | Typ | Beschreibung |
---|---|---|
EdocICTransferHeadvalue | Tabelle Edoc Inv. Cp. Transfer Header | Verweist auf den aktuellen Datensatz, auf dessen Basis der Einkaufsrechnungskopf erstellt wurde. |
PurchaseHeader | Verweist auf den aktuell erstellten Einkaufsrechnungskopf, der auf Basis des Datensatzes der Tabelle Edoc Inv. Cp. Transfer Header erstellt wurde. |
Event “OnAfterCreatePurchaseLineWithoutOrderReference”
[IntegrationEvent(false, false)]
local procedure OnAfterCreatePurchaseLineWithoutOrderReference(var EdocICTransferHeadvalue: Record "Edoc Inv. Cp. Transfer Header"; var EdocICTransferPositionvalue: Record "Edoc Inv. Cp. Transfer Pos."; var PurchaseHeader: Record "Purchase Header"; var PurchaseLine: Record "Purchase Line"; var CommercialInvoiceAsCostInvoice: Boolean)
Parameter für “OnAfterCreatePurchaseLineWithoutOrderReference”
Name | Typ | Beschreibung |
---|---|---|
EdocICTransferHeadvalue | Tabelle Edoc Inv. Cp. Transfer Header | Verweist auf den aktuellen Datensatz, auf dessen Basis der Einkaufsrechnungskopf erstellt wurde. |
EdocICTransferPositionvalue | Tabelle Edoc Inv. Cp. Transfer Pos. | Verweist auf den aktuellen Datensatz, auf dessen Basis die aktuelle Einkaufsrechnungszeile erstellt wurde. |
PurchaseHeader | Verweist auf den aktuell erstellten Einkaufsrechnungskopf, der auf Basis des Datensatzes der Tabelle Edoc Inv. Cp. Transfer Header erstellt wurde. | |
PurchaseLine | Verweist auf die aktuell erstellte Einkaufsrechnungszeile, die auf Basis des Datensatzes der Tabelle Edoc Inv. Cp. Transfer Pos. erstellten wurde. | |
CommercialInvoiceAsCostInvoice | Boolean | Gibt an, ob eine Rechnung mit Bestellbeug (Warenrechnung) als Rechnung ohne Bestellbezug (Kostenrechnung) behandelt werden soll. |
Event “OnAfterCreatePurchaseLineWithOrderReference”
[IntegrationEvent(false, false)]
local procedure OnAfterCreatePurchaseLineWithOrderReference(var EdocICTransferHeadvalue: Record "Edoc Inv. Cp. Transfer Header"; var EdocICTransferPositionvalue: Record "Edoc Inv. Cp. Transfer Pos."; var PurchaseHeader: Record "Purchase Header"; var PurchaseLine: Record "Purchase Line"; var LineNo: Integer)
Parameter für “OnAfterCreatePurchaseLineWithOrderReference”
Name | Typ | Beschreibung |
---|---|---|
EdocICTransferHeadvalue | Tabelle Edoc Inv. Cp. Transfer Header | Verweist auf den Datensatz, auf dessen Basis der Einkaufsrechnungskopf erstellt wurde. |
EdocICTransferPositionvalue | Tabelle Edoc Inv. Cp. Transfer Pos. | Verweist auf den Datensatz, auf dessen Basis die aktuelle Einkaufsrechnungszeile erstellt wurde. |
PurchaseHeader | Verweist auf den aktuell erstellten Einkaufsrechnungskopf, der auf Basis des Datensatzes der Tabelle Edoc Inv. Cp. Transfer Header erstellt wurde. | |
PurchaseLine | Verweist auf die aktuell erstellte Einkaufsrechnungszeile, die auf Basis des Datensatzes der Tabelle Edoc Inv. Cp. Transfer Pos. erstellt wurde. | |
LineNo | Integer | Enthält die größte Zeilennummer der Rechnung. |
Event “OnAfterCreatePurchaseInvoice”
[IntegrationEvent(false, false)]
local procedure OnAfterCreatePurchaseInvoice(var edocICTransferHeadvalue: Record "Edoc Inv. Cp. Transfer Header"; var PurchaseHeader: Record "Purchase Header"; DoPost: Boolean)
Parameter für “OnAfterCreatePurchaseInvoice”
Name | Typ | Beschreibung |
---|---|---|
EdocICTransferHeadvalue | Tabelle Edoc Inv. Cp. Transfer Header | Verweist auf den Datensatz, auf dessen Basis der Einkaufsrechnungskopf erstellt wurde. |
PurchaseHeader | Verweist auf den aktuell erstellten Einkaufsrechnungskopf, der auf Basis des Datensatzes der Tabelle Edoc Inv. Cp. Transfer Header erstellt wurde. | |
DoPost | Boolean | Steuert, ob die Rechnung nach dem Erstellen automatisch gebucht werden soll. |