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 Bestellbezug (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. |