D365 BC über den Autopilot und die AppSource-Erweiterung für automatische Rechnungsverarbeitung verbinden.
Verbinden Sie Dynamics 365 Business Central (D365 BC) mit eConnect über den Autopilot und die offizielle AppSource-Erweiterung „eConnect Peppol e-invoicing & OCR+". Rechnungen werden automatisch gesendet und empfangen, einschließlich Buchungsvorschlägen für Eingangsrechnungen.
Wenn Sie Eingangsrechnungen automatisch buchen möchten, konfigurieren Sie den Autopilot in der eConnect-Plattform:
Es gibt zwei Optionen für das Senden von Ausgangsrechnungen:
Über eConnect eingegangene Eingangsrechnungen werden automatisch über den Digitalen Briefkasten oder den Autopilot in Ihrer Business Central-Buchhaltung abgelegt.
Tipp: Das Aktivitätsprotokoll einer Rechnung gibt detaillierte Informationen zur Kommunikation mit der PSB. Gehen Sie zu Gebuchte Verkaufsrechnungen > Rechnungen > Aktivitätsprotokoll.
Wenn eine Eingangsrechnung über eConnect in Business Central eingeht, wird der Lieferant automatisch anhand der Kennungen in der Rechnung gesucht. Die Suchreihenfolge lautet:
VAT_Registration_NoRegistration_NumberNoDie Erweiterung sucht zunächst nach der Umsatzsteuer-ID. Wird keine Übereinstimmung gefunden, folgt die Handelsregisternummer, dann die IBAN. Liefert keine Kennung eine Übereinstimmung, wird die Rechnung nicht gebucht.
Hinweis: Wenn der Lieferant in Business Central nicht existiert, wird er nicht automatisch angelegt. Die Rechnung schlägt dann mit einer Fehlermeldung fehl. Legen Sie den Lieferanten zunächst manuell in Business Central an.
Wird ein Lieferant gefunden, prüft die Erweiterung auch, ob die mitgelieferten Bankkonten (einschließlich etwaiger G-Konten) bei den mit diesem Lieferanten verknüpften Bankkonten vorhanden sind.
Bei der Einrichtung der BC-Erweiterung werden Sie auf die Autopilot Connect-Webseite weitergeleitet, wo die Anmeldung mit einem Microsoft Entra ID-Konto erforderlich ist. Dieses Konto wird auch verwendet, um die BC-Umgebung über die API aufzurufen, und benötigt daher ausreichende Rechte und eine BC-Lizenz.
Nach der Anmeldung wird automatisch ein Benutzer im eConnect-Identity-Server mit dem Anmeldetyp „Business Central Azure Active Directory" angelegt. TechSupport weist dann die tenantId und die partyIds manuell zu. Einem Benutzer können mehrere partyIds zugewiesen werden. Der Kunde wählt dann bei der Einrichtung, welche partyId mit welcher BC-Umgebung verknüpft wird.
Es ist möglich, mehrere Business Central-Umgebungen zu verbinden, aber dabei gelten einige wichtige Regeln. Jede Umgebung benötigt eine eindeutige partyId. Wenn mehrere Umgebungen Rechnungen im Namen derselben Handelsregisternummer senden müssen, muss jede Verbindung mit einem anderen Entra ID-Konto hergestellt werden. Jeder „Business Central Azure Active Directory"-Benutzer im Identity-Server muss dann auch eine andere tenantId haben.
Es gibt zwei Fallstricke zu beachten:
Als Alternative zur Entra ID-Authentifizierung können Sie sich auch über Client Credentials einer App-Registrierung authentifizieren. Dies eignet sich besonders für die Buchung von Eingangsrechnungen. Für diesen Ablauf gibt es derzeit keine Benutzeroberfläche; TechSupport richtet dies über die API ein.
Die Schritte sind wie folgt:
baseUrl über die Management API (Update Attributes) anpassen. Gegebenenfalls müssen auch additionalQueryParameters gesetzt werden.referenceKey-Parameter ist ein Base64-kodierter String im Format businesscentral_{contextId}_{tenantId}_{connectionId}.Wenden Sie sich an den Support, wenn Sie diese Authentifizierungsmethode verwenden möchten.
::e-accordion-item{value="item-1" header=""API400 Could not retrieve vendor ids""} Der Lieferant wurde in Business Central anhand der Kennungen in der Rechnung (Umsatzsteuer-ID, Handelsregisternummer oder IBAN) nicht gefunden. Prüfen Sie, ob der Lieferant korrekt angelegt ist und ob die Umsatzsteuer-ID, Handelsregisternummer oder IBAN mit den Angaben in der Rechnung übereinstimmt. ::
::e-accordion-item{value="item-2" header=""BCNotFound: Internal_InvalidTableRelation ... G-Account Code""} Die Rechnung enthält eine G-Kontonummer, die nicht als Bankkonto beim betreffenden Lieferanten hinterlegt ist. Dies kommt bei Organisationen vor, die die Idyn-Erweiterung für G-Konten verwenden. Hinterlegen Sie die G-Kontonummer als Bankkonto beim Lieferanten in Business Central. ::
::e-accordion-item{value="item-3" header=""BCBadRequest: ... Transaction Type ... ECONNECT""} Der Wert „ECONNECT" existiert nicht in der Tabelle Transaction Type. Bei der Installation der eConnect-Erweiterung wird dieser Transaktionstyp normalerweise automatisch angelegt. Bei älteren Versionen müssen Sie ihn manuell hinzufügen: Suchen Sie nach Transaction Types in Business Central und fügen Sie den Code „ECONNECT" hinzu. ::
::e-accordion-item{value="item-4" header=""BCBadRequest: ... VAT Prod. Posting Group""} Die MwSt.-Produktbuchungsgruppe aus der Rechnung existiert nicht in Business Central. Prüfen Sie, ob die MwSt.-Zuordnung korrekt konfiguriert ist. Fügen Sie die fehlende Gruppe zur Tabelle MwSt.-Produktbuchungsgruppe hinzu. ::
::e-accordion-item{value="item-5" header="Autopilot-Verbindung zeigt „Seite funktioniert derzeit nicht""} Wahrscheinlich fehlt dem Benutzer, der die Verbindung herzustellen versucht, eine BC-Lizenz. Verweisen Sie den Kunden an seinen BC-Partner, um die Lizenzzuweisung zu überprüfen. ::
Dieser Fehler kommt von Microsoft Business Central, nicht von eConnect. Das Dokument wurde in der Regel bereits verarbeitet. Prüfen Sie in Business Central, ob die Rechnung gebucht wurde. Wenden Sie sich bei wiederholten Problemen an Ihren BC-Partner, um die API-Limits zu erhöhen.
Die Integration ist beschädigt, meist durch eine frühere Installation oder Deinstallation der eConnect-App. Wenden Sie sich an den eConnect-Support, um die alte Verbindung zu entfernen und eine neue zu erstellen.
In der Verbindungskonfiguration ist die Aktion auf „booking" statt „autobooking" gesetzt. Wenden Sie sich an den eConnect-Support, um dies über die Management API zu korrigieren.
Möchten Sie mehr über den Autopilot erfahren? Lesen Sie, wie der Autopilot funktioniert.
Integration starten
Sie benötigen ein Basic-Abonnement bei eConnect. Außerdem benötigen Sie die eConnect-App (kostenlos) aus dem BC AppSource. Die Integration funktioniert über den Autopilot.
Ja, Sie können mehrere Business Central-Umgebungen verbinden. Für jede Umgebung erstellen Sie eine separate Autopilot-Verbindung in der eConnect-Plattform. Verwenden Sie für jede Umgebung eindeutige Anmeldedaten.
eConnect versucht, den Lieferanten in Business Central über eine feste Suchreihenfolge zu finden: zuerst die Umsatzsteuer-ID, dann die Handelsregisternummer und schließlich die IBAN. Wenn keine dieser Kennungen eine Übereinstimmung ergibt, wird die Rechnung nicht automatisch gebucht, sondern schlägt mit einer Fehlermeldung fehl. Sie können den Lieferanten dann manuell in Business Central anlegen, woraufhin das Dokument erneut eingereicht werden kann.