Skip to main content
Skip table of contents

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”

CODE
[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

Tabelle "Gen. Journal Line"

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”

CODE
[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

Tabelle "Gen. Journal Line"

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”

CODE
[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”

CODE
[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

Tabelle "Purchase Header"

Verweist auf den aktuell erstellten Einkaufsrechnungskopf, der auf Basis des Datensatzes der Tabelle Edoc Inv. Cp. Transfer Header erstellt wurde.

Event “OnAfterCreatePurchaseLineWithoutOrderReference”

CODE
[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

Tabelle "Purchase Header"

Verweist auf den aktuell erstellten Einkaufsrechnungskopf, der auf Basis des Datensatzes der Tabelle Edoc Inv. Cp. Transfer Header erstellt wurde.

PurchaseLine

Tabelle "Purchase Line"

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”

CODE
[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

Tabelle "Purchase Header"

Verweist auf den aktuell erstellten Einkaufsrechnungskopf, der auf Basis des Datensatzes der Tabelle Edoc Inv. Cp. Transfer Header erstellt wurde.

PurchaseLine

Tabelle "Purchase Line"

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”

CODE
[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

Tabelle "Purchase Header"

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.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.