Zum Inhalt springen

ERP-Anbindungen im Überblick

ERP-Anbindungen verbinden TaprNext mit Ihrem Buchhaltungssystem. Freigegebene AP-Rechnungen werden als Einkaufsrechnungen ins ERP gebucht. Für AR werden Verkaufsrechnungen aus dem ERP abgerufen und via PEPPOL versendet.

Die Integration arbeitet bidirektional:

  • AP (eingehend): TaprNext bucht freigegebene Einkaufsrechnungen in Ihr ERP
  • AR (ausgehend): Verkaufsrechnungen werden aus dem ERP geholt und für die PEPPOL-Übertragung vorbereitet

ERP-Anbindungen werden pro Rechtseinheit unter Tapr Settings → General → Legal Entity Setup konfiguriert. Jede Entity kann einen anderen ERP-Typ und ein anderes Unternehmen verwenden.

ERPType CodeAP (Post)AR (Fetch)
ERPNexterpnextYesYes
Microsoft Dynamics 365d365YesYes
SAP S/4HANAsap_s4hanaYesYes
SAP Business Onesap_b1YesYes
Oracle NetSuitenetsuiteYesYes
XeroxeroYesYes
QuickBooksquickbooksYesYes
OdooodooYesYes
Sage IntacctsageYesYes
BexiobexioYesYes
AbacusabacusYesYes

Jede Legal-Entity-Zeile erfordert:

FeldBeschreibung
ERP Integration EnabledHauptschalter für die ERP-Anbindung dieser Entity
ERP TypeERP aus der unterstützten Liste wählen
ERP Company NameFirmenname wie im ERP hinterlegt
AR ERP Fetch EnabledAbruf von Verkaufsrechnungen für den PEPPOL-Versand aktivieren
ERP Config (JSON)Verbindungsdetails (URL, Standardkonten, Mappings)
ERP Secrets (JSON)Verschlüsselte Zugangsdaten (API-Schlüssel, Tokens, Passwörter)

ERP-Zugangsdaten werden im Ruhezustand verschlüsselt. Zum Aktualisieren:

  1. Checkbox Change ERP Secrets aktivieren
  2. Neue Zugangsdaten im Feld ERP Secrets eintragen
  3. Speichern — die Zugangsdaten werden verschlüsselt abgelegt
  4. Die Checkbox wird automatisch zurückgesetzt

Teilaktualisierungen sind möglich; Sie können einzelne Credential-Felder ändern, ohne alle anderen erneut einzugeben.

// ERP Config
{
"url": "https://your-erpnext.com",
"company": "Your Company Name",
"default_expense_account": "5000 - Expenses - COMP",
"default_payable_account": "2100 - Creditors - COMP"
}
// ERP Secrets
{
"api_key": "your-api-key",
"api_secret": "your-api-secret"
}
// ERP Config
{
"environment_url": "https://your-org.crm.dynamics.com",
"company": "Your Legal Entity",
"tenant_id": "your-azure-tenant-id"
}
// ERP Secrets
{
"client_id": "app-registration-client-id",
"client_secret": "app-registration-secret"
}

Nach der Konfiguration:

  1. Test Connection — prüft Authentifizierung und API-Zugriff
  2. Test Post — erstellt ein Entwurfsdokument im ERP (nicht freigegeben)
  3. Prüfen Sie das Testdokument im ERP, um das Feldmapping zu bestätigen
RichtungWas passiertHäufigkeit
AP → ERPFreigegebene Rechnungen werden als Einkaufsrechnungen gebuchtBei Freigabe (oder manuell)
ERP → ARVerkaufsrechnungen mit PEPPOL-Flag werden zum Versand abgerufenAlle 10 Minuten

Für schnellere Reaktion kann das ERP nach einem Ereignis (Rechnung bereit, gebucht, bezahlt, storniert) notify_erp_activity aufrufen, um den AR-Fetch oder ausstehende AP-Buchungen für eine Legal Entity sofort zu starten.

Konfigurieren Sie eigene Workflow-Status für die ERP-Buchung:

StatusWann
ERP Ready StateRechnung ist freigegeben und bereit zur Buchung
Post ERP Success StateRechnung wurde erfolgreich gebucht
Post ERP Error StateBuchung fehlgeschlagen — siehe Fehlerprotokoll

Verschiedene Entities können unterschiedliche ERPs nutzen:

EntityERPCompany
Acme GmbH (DE)ERPNextAcme GmbH
Acme BV (NL)D365NL Operating
Acme AB (SE)SAP S/4HANASE Subsidiary

ERP-Config und Zugangsdaten jeder Entity sind unabhängig.

ProblemLösung
”Connection refused”URL prüfen, HTTPS sicherstellen, Firewall-Regeln prüfen
”Authentication failed”API-Schlüssel neu erzeugen oder OAuth-Token-Ablauf prüfen
”Permission denied”ERP-Benutzer mit den erforderlichen Rollen prüfen (Purchase User, Sales User)
“Company mismatch”ERP Company Name muss exakt übereinstimmen
”Duplicate document”Rechnung bereits gebucht — prüfen Sie den vorhandenen Eintrag im ERP