← Alle Integrationen
SAP Concur → NetSuite

SAP Concur NetSuite Schnittstelle

Kurz gesagt

Eine SAP-Concur-NetSuite-Anbindung macht aus jeder genehmigten und extrahierten Reisekostenabrechnung genau eine gebuchte Transaktion in NetSuite: eine Kreditorenrechnung auf den Mitarbeiter für verauslagte Beträge, eine Ausgleichsbuchung auf das Kreditkartenverrechnungskonto für Firmenkartenumsätze - kontiert auf den richtigen Mandanten, die richtige Kostenstelle, Klasse, Location und das richtige Projekt, mit abziehbarer Vorsteuer sauber vom Bruttobetrag getrennt. Stammdaten fließen zurück nach Concur, Zahlungsbestätigungen ebenfalls. Richtig gebaut ist das eine idempotente Pipeline, kein monatlicher CSV-Import.

Was eine SAP-Concur-NetSuite-Anbindung wirklich leistet

In SAP Concur entstehen die Ausgaben. Eine Mitarbeiterin bucht eine Dienstreise, zahlt mit der Firmenkreditkarte, fotografiert den Bewirtungsbeleg, kontiert ihn auf ein Projekt und reicht eine Abrechnung ein, die durch Richtlinienprüfung, Vorsteuerlogik und Vorgesetztenfreigabe läuft. In NetSuite muss aus derselben Ausgabe Buchhaltung werden: eine Verbindlichkeit im richtigen Mandanten, kontiert auf Kostenstelle, Klasse, Location und Projekt, mit abziehbarer Vorsteuer getrennt vom Bruttobetrag - und einer Erstattung, die im nächsten Zahllauf tatsächlich rausgeht.

Zwischen “in Concur genehmigt” und “in NetSuite gebucht” liegt Arbeit, die in vielen Finanzabteilungen jeden Monat von Hand passiert: Extrakt ziehen, Spalten in Excel umbauen, raten, welcher Concur-Nutzer zu welchem NetSuite-Mitarbeiter gehört, CSV importieren - und anschließend den Zeilen hinterherlaufen, die NetSuite abgelehnt hat, weil eine Kostenstelle inaktiv oder die Periode bereits gesperrt war.

Eine SAP-Concur-NetSuite-Anbindung ersetzt diesen Schritt vollständig. Aus jeder Abrechnung, die in Concur den Extraktionsstatus erreicht, wird genau eine gebuchte Transaktion in NetSuite. In der Gegenrichtung fließen die NetSuite-Stammdaten nach Concur, damit Einreichende nur Kontierungen wählen können, die NetSuite auch akzeptiert. Und sobald die Rechnung bezahlt ist, geht die Bestätigung zurück nach Concur - der Status steht auf bezahlt, ohne dass jemand in der Buchhaltung nachfragt.

Welche Daten fließen

Vorgang in SAP ConcurWird in NetSuite zuHinweis
Genehmigte, extrahierte Abrechnung (verauslagt)Kreditorenrechnung auf den Mitarbeiter als Lieferant oder nativer Expense ReportJe Position eine Zeile, kontiert auf das zugeordnete Aufwandskonto
Firmenkreditkarten-Umsatz in der AbrechnungKreditkartenbuchung oder Ausgleich des KartenverrechnungskontosKeine Erstattung an den Mitarbeiter, gesteuert über den Concur-Zahlungstyp
Kontierungssplits einer PositionKostenstelle, Klasse, Location, Projekt auf der BuchungszeileProzentsplits werden in Beträge aufgelöst, Rundungsdifferenzen fest zugewiesen
Abziehbare Vorsteuer je PositionSteuerkennzeichen und Steuerdetail auf der ZeileInländische und ausländische Vorsteuer vom Brutto getrennt, damit der Abzug erhalten bleibt
ReisevorschussMitarbeitervorschuss, gegen die Abrechnung verrechnetMuss in NetSuite existieren, bevor die verbrauchende Abrechnung gebucht wird
Rechnung aus Concur InvoiceKreditorenrechnung auf den NetSuite-Lieferanten, ggf. mit BestellbezugNur mit Concur-Invoice-Modul
BelegbildAnhang im File Cabinet an der gebuchten TransaktionWo Prüfbarkeit und GoBD-Aufbewahrung den Beleg an der Buchung verlangen
Zahlung der Rechnung in NetSuiteZahlungsbestätigung zurück nach ConcurAbrechnungsstatus springt auf bezahlt und erspart Rückfragen

In der Gegenrichtung werden Mitarbeiter, Lieferanten, Mandanten, Kostenstellen, Klassen, Locations, Projekte und der relevante Teil des Kontenplans aus NetSuite als Listenwerte und Aufwandsartenzuordnung nach Concur gespielt. Genau dieser Rückfluss sorgt dafür, dass die Buchung in NetSuite im ersten Anlauf durchläuft.

Die Details, an denen einfache Extrakte scheitern

Ein Monatsextrakt plus CSV-Import deckt den Normalfall ab und lässt die teuren Fälle auf dem Schreibtisch der Kreditorenbuchhaltung liegen:

Wie wir sie bauen und betreiben

Wir behandeln das als Pipeline, nicht als geplanten Export. Abrechnungen werden abgeholt, sobald sie in Concur den Extraktionsstatus erreichen, gegen die aktuellen NetSuite-Stammdaten validiert, in Ihre abgestimmte Kontierung überführt und über SuiteTalk REST oder ein RESTlet geschrieben - je nachdem, was Ihre NetSuite-Administration betreuen möchte. Stammdaten laufen zeitgesteuert als Delta in die Gegenrichtung, Zahlungsbestätigungen gehen zurück nach Concur, sobald NetSuite tatsächlich zahlt.

Die Pipeline ist idempotent: Jede Concur-Abrechnung trägt eine stabile Kennung, die zur externen ID der NetSuite-Transaktion wird. Ein Wiederholungslauf nach einer Störung erzeugt damit nie eine zweite Kreditorenrechnung. Sie läuft auf cloud-nativer, vollständig EU-gehosteter AWS-Infrastruktur, sodass Mitarbeiter- und Transaktionsdaten die EU nicht verlassen - was AVV und DSGVO unkompliziert hält.

Und dann halten wir sie am Laufen. Monitoring, Alerting, Incident Response und das Beobachten von API-Abkündigungen bei Concur sowie Release-Änderungen bei NetSuite liegen vertraglich bei uns, zu vorab festgelegtem Umfang. Ihre Kreditorenbuchhaltung stimmt in der Abschlusswoche keine Tabelle mehr ab.

Wann sich diese Anbindung lohnt

Wenn eine Handvoll Personen in einer Gesellschaft und einer Währung abrechnet, reichen Concur-Extrakt und ein monatlicher Import völlig - und wir sagen Ihnen das auch. Die Anbindung lohnt sich, wenn das Abrechnungsvolumen die manuelle Kontierung zur Dauerbeschäftigung macht, wenn OneWorld-Mandanten und ausländische Vorsteuer die Zuordnung zu komplex für eine Tabelle machen, wenn das Kreditkartenverrechnungskonto nie ganz aufgeht, oder wenn sich der Abschluss schon heute verzögert, weil jemand einen fehlgeschlagenen Import repariert, statt die Bücher zu schließen.

Häufig gestellte Fragen

Holen Sie die Daten als Extrakt-Datei oder über die API aus Concur?
Über die API, sofern Ihre Concur-Lizenzierung das hergibt. Wir lesen genehmigte Abrechnungen samt Positionen über die Expense-Report-APIs und melden Ergebnisse über die Finanz- und Zahlungsbestätigungsdienste zurück. Damit hat jede Abrechnung einen eigenen Status, statt dass eine Datei entweder komplett importiert oder komplett gescheitert ist. Ist Ihr Prozess auf den Standard Accounting Extract aufgebaut, verarbeiten wir diese Datei - mit derselben Idempotenz und Fehlerbehandlung drumherum.
Sollen Abrechnungen in NetSuite als Kreditorenrechnung oder als Expense Report landen?
Das hängt daran, wie Sie erstatten. Läuft die Erstattung über den normalen Zahllauf der Kreditorenbuchhaltung, ist eine Kreditorenrechnung auf den als Lieferant angelegten Mitarbeiter der pragmatischere Weg: Verbindlichkeit, Zahlung und Avis bleiben in einem vertrauten Ablauf. Läuft die Erstattung über die Lohnabrechnung oder über NetSuite Expense Management, passt der native Expense-Report-Datensatz besser. Wir entscheiden das einmal mit Ihrer Buchhaltungsleitung, weil daran Lieferantenanlage, Freigabewege und die Rückmeldung an Concur hängen.
Wie trennen Sie Firmenkreditkarten-Umsätze von privat verauslagten Beträgen?
Das sind zwei völlig verschiedene Buchungen, und wer sie gleich behandelt, verdoppelt die Verbindlichkeit. Der Zahlungstyp in Concur entscheidet: Verauslagte Positionen werden zu einer erstattungsfähigen Verbindlichkeit gegenüber dem Mitarbeiter, Firmenkartenumsätze gleichen das Kreditkarten-Verrechnungskonto aus, gegen das auch der Kartenumsatzfeed bucht. Privatausgaben auf der Firmenkarte behandeln wir separat als Forderung an den Mitarbeiter, nicht als Aufwand.
Funktioniert das mit NetSuite OneWorld, mehreren Mandanten und Fremdwährung?
Ja, und genau das ist meist der anspruchsvollste Teil der Zuordnung. Der buchende Mandant wird aus dem Mitarbeiterdatensatz oder der Kontierung abgeleitet, nicht angenommen - eine Abrechnung der deutschen Gesellschaft landet also nicht in den US-Büchern. Concur rechnet bei Einreichung in die Erstattungswährung um, NetSuite bewertet zum Buchungsdatum in Mandantenwährung. Die Differenz buchen wir auf ein definiertes Kursdifferenzkonto, statt still den Betrag zu verändern, den der Mitarbeiter ausgezahlt bekommt.
Wer betreibt die Schnittstelle nach dem Go-live?
Wir. Die Pipeline läuft auf cloud-nativer, vollständig EU-gehosteter Infrastruktur, die wir überwachen. Setzt Concur eine API-Version ab oder ändert NetSuite mit einem Release ein Datensatzschema, ist das unser Problem - und kein fehlgeschlagener Lauf, den Ihre Kreditorenbuchhaltung am letzten Abschlusstag entdeckt. Sie bekommen einen festen Ansprechpartner, Alerting und ein SLA statt eines Importskripts, an das jemand denken muss.

Sie möchten diese Integration umsetzen und dauerhaft betreiben lassen? Sagen Sie uns, welche Systeme verbunden werden sollen und welche Daten fließen müssen. Festpreis-Angebot zur Aufwandsabschätzung innerhalb von 48 Stunden.

Scoping-Gespräch anfragen