Warum überhaupt anbinden
Verkäufe, Rechnungen und Zahlungen in QuickBooks abzutippen ist langsam und erzeugt Fehler, die am Monatsende auffallen, wenn ihre Behebung am teuersten ist. Eine Anbindung auf der QuickBooks Online API bucht diese Datensätze, wenn sie entstehen, auf die Konten, die Ihre Buchhaltung gewählt hat, und sagt Ihnen, wenn etwas nicht passt.
Fertige Konnektoren sind für viele Unternehmen die richtige Antwort, und das sagen wir auch. Eine individuelle Anbindung lohnt sich, wenn Ihre Daten nicht zu den Annahmen eines Konnektors passen: mehrere Gesellschaften, ungewöhnliche steuerliche Behandlung, Gebühren und Auszahlungen, die auf bestimmten Konten landen müssen, oder ein System, das kein Konnektor unterstützt.
Die drei Stufen
| Stufe | Was fließt | Typischer Einsatz |
|---|---|---|
| In eine Richtung | Datensätze fließen nur aus Ihrem System in QuickBooks | Ein Shop oder eine Außendienst-App, die Verkäufe, Rechnungen oder Auftragskosten bucht |
| In beide Richtungen | Datensätze fließen in beide Richtungen und bleiben im Gleichschritt | Kunden und Rechnungen, an beiden Orten bearbeitet, und in QuickBooks erfasste Zahlungen, die zurückfließen |
| Mehrere Systeme oder Gesellschaften | Mehrere Quellen, mehrere Unternehmen oder Währungen | Eine Gruppe mit mehr als einer Unternehmensdatei, oder Shop, CRM und ERP zusammen |
Legen Sie die Zuordnung mit Ihrer Buchhaltung fest
Der schwerste Teil einer Buchhaltungsanbindung ist nicht der Code. Es ist, sich Feld für Feld darauf zu einigen, wo jeder Datensatz landet: auf welches Erlöskonto ein Produkt bucht, wie Rabatte und Gebühren erfasst werden, welche Steuercodes wo gelten und was mit Erstattungen und Teilzahlungen geschieht. Ihre Buchhaltung sollte diese Zuordnung vor Baubeginn abzeichnen, weil eine spätere Änderung heißt, die Historie neu zu buchen.
- Produkte und Leistungen zu Artikeln, und Artikel zu Erlöskonten.
- Kunden zu Kunden, mit einer Regel, welche Seite gewinnt, wenn sich beide ändern.
- Gebühren und Auszahlungen des Zahlungsdienstleisters auf eigene Konten, damit sich Einzahlungen abstimmen lassen.
- Steuercodes nach Provinz, Bundesstaat oder Land, wie Ihre Buchhaltung sie anwendet.
- Erstattungen, Gutschriften und Teilzahlungen, jede mit eigener Behandlung.
Was die Synchronisierung in beide Richtungen schwer macht
Eine Synchronisierung in eine Richtung hat eine Quelle der Wahrheit. Eine in beide Richtungen hat zwei, und jedes Feld braucht eine Regel, welche gewinnt, wenn sich beide ändern. Änderungen werden über Webhooks erfasst, wenn sie geschehen, mit einem regelmäßigen Nachholdurchlauf, weil eine verpasste Benachrichtigung nie einen verpassten Datensatz bedeuten darf.
Jeder Schreibvorgang muss gefahrlos wiederholbar sein: Wird dieselbe Rechnung zweimal geschickt, muss sie einmal erfasst werden. Und die API begrenzt, wie schnell eine App sie je Unternehmen aufrufen darf, also wird ein großes Nachladen geplant statt auf einmal abgefeuert.
Fehler, Warteschlangen und die Abstimmungsansicht
Manche Datensätze lassen sich nicht synchronisieren: ein gelöschter Kunde, ein abgeschlossener Zeitraum, ein Steuercode, den es in diesem Unternehmen nicht gibt. Eine gute Anbindung verwirft sie nie stillschweigend. Sie hält sie in einer Warteschlange, wiederholt, was sich wiederholen lässt, und zeigt den Rest mit Grund in einer Ansicht, damit jemand sie vor dem Monatsende behebt, statt sie währenddessen zu entdecken.
Mehrere Unternehmen, mehrere Währungen
Gruppen führen oft ein Unternehmen in QuickBooks Online je Rechtsträger. Eine Anbindung für sie muss jeden Datensatz an das richtige Unternehmen leiten, konzerninterne Vorgänge auf beiden Seiten im Gleichschritt halten und Fremdwährungen so erfassen, wie Ihre Buchhaltung es will: zum Tageskurs, zu einem Monatskurs oder so, wie der Zahlungsdienstleister abgerechnet hat.
Jedes Unternehmen wird getrennt über OAuth verbunden, sodass jemand mit den richtigen Rechten in jedem Unternehmen die Verbindung freigibt und die Anbindung weiterläuft, wenn eine Person geht. Planen Sie diese Rechte früh: Es ist der Schritt, der am häufigsten bis zur Woche des Livegangs vergessen wird.
Wenn Sie noch QuickBooks Desktop nutzen
Wir bauen auf QuickBooks Online und seiner API. Liegen Ihre Bücher in Desktop, ist der übliche Weg, zuerst zu Online zu wechseln und dann die Historie zu prüfen: Eröffnungssalden, offene Rechnungen und Eingangsrechnungen und die zuletzt abgeschlossenen Zeiträume, Zeile für Zeile gegen die alte Datei. Nach dem Wechsel anzubinden ist einfacher, als zweimal anzubinden.
Ein Wechsel ist auch ein guter Moment zum Aufräumen: ungenutzte Artikel und Konten stilllegen, doppelte Kunden zusammenführen und die Zuordnung einmal mit Ihrer Buchhaltung für alles festlegen, was danach hineinfließt.
Testen und live gehen
Eine Buchhaltungsanbindung wird gegen die Bücher getestet, nicht nur gegen den Code. Das Sandbox-Unternehmen wird mit einem realistischen Monat an Daten gefüllt, die Anbindung läuft, und Ihre Buchhaltung stimmt ihn so ab, wie sie einen echten Monat abstimmen würde: Bankeingänge gegen Auszahlungen, Forderungen gegen Rechnungen, eingenommene Steuer gegen Verkäufe. Erst wenn dieser Monat sauber abschließt, zeigt die Anbindung auf Ihr echtes Unternehmen.
Der Livegang gelingt am besten zu Beginn eines Zeitraums, mit einem klaren Stichtag: alles davor auf dem alten Weg erfasst, alles danach über die Anbindung. In den ersten Wochen prüft jemand täglich die Fehlerwarteschlange, und die Zuordnung wird angepasst, solange die Mengen noch klein sind.
Danach ist die Arbeit gewöhnliche Wartung: Die API ändert sich von Zeit zu Zeit, Ihre Produkte und Steuerregeln ändern sich, und die Anbindung sollte sich mit ihnen ändern. Ein Supportplan mit Reaktionszeit deckt das ab, oder Ihr eigenes Team übernimmt es mit den Übergabedokumenten.
Was es kostet, jetzt berechnet
Die zwei durchgerechneten Beispiele unten berechnet unser Rechner nach der Preisliste, die gilt, wenn Sie diese Seite öffnen: eine Synchronisierung in eine Richtung aus einer kleinen Web-App und eine in beide Richtungen mit einem Abstimmungs-Dashboard. Ihr QuickBooks-Abonnement ist getrennt, und Intuit kann intensive Nutzung seiner API berechnen; die Schätzung führt auf, was gilt.
Durchgerechnetes Beispiel, jetzt berechnet
Synchronisierung in eine Richtung aus Ihrer App in QuickBooks Online
Verkäufe und Rechnungen, gebucht, wenn sie entstehen, mit einer Fehlerwarteschlange.
- Entwicklung
- ≈ 38.500 USD bis 58.800 USD, delivered within 17 weeksCAD 54,800 to 83,800
Preise in Ihrer Währung sind Schätzungen zum heutigen Kurs der Bank of Canada. Alle Rechnungen werden in CAD oder USD gestellt.
Wie bezahlt wird
- Anzahlung 30%
- CAD 16,440 to 25,140
- Découverte 4.4%
- CAD 2,411.20 to 3,687.20
- Correspondance des données et connexion au bac à sable 3.3%
- CAD 1,808.40 to 2,765.40
- Maquettes approuvées 4.4%
- CAD 2,411.20 to 3,687.20
- Fonctions principales 13.2%
- CAD 7,233.60 to 11,061.60
- Développement complet 8.8%
- CAD 4,822.40 to 7,374.40
- Synchronisation bâtie et rapprochée dans le bac à sable 10%
- CAD 5,480 to 8,380
- Tests et corrections 4.4%
- CAD 2,411.20 to 3,687.20
- Mise en ligne 4.4%
- CAD 2,411.20 to 3,687.20
- Bascule en production 3.3%
- CAD 1,808.40 to 2,765.40
- Soutien renforcé après la mise en ligne 3.8%
- CAD 2,082.40 to 3,184.40
- Holdback, 30 days after launch (10%)
- CAD 5,480 to 8,380
Betrieb
- Hosting
- ≈ 176 USD im MonatCAD 250 im Monat
- Support
- ≈ 1.000 USD im MonatCAD 1,425 im Monat
Durchgerechnetes Beispiel, jetzt berechnet
Synchronisierung in beide Richtungen mit Abstimmungs-Dashboard
Kunden, Rechnungen und Zahlungen in beide Richtungen im Gleichschritt, mit einem Dashboard, was nicht synchronisiert wurde und warum.
- Entwicklung
- ≈ 54.600 USD bis 83.400 USD, delivered within 19 weeksCAD 77,700 to 118,800
Preise in Ihrer Währung sind Schätzungen zum heutigen Kurs der Bank of Canada. Alle Rechnungen werden in CAD oder USD gestellt.
Geschätzter Aufwand nach Rolle
- Développement
- 307 to 470 h
- Développeur dorsal
- 58 to 88 h
- Développeur dorsal principal
- 55 to 84 h
- Gestionnaire de projet
- 50 to 76 h
- Ingénieur assurance qualité
- 40 to 61 h
- Développeur frontal
- 38 to 58 h
- Développeur dorsal junior
- 29 to 44 h
- Architecte logiciel
- 26 to 40 h
- Ingénieur principal
- 23 to 35 h
- Développeur frontal principal
- 23 to 35 h
- Concepteur de produits
- 20 to 30 h
- Développeur frontal junior
- 15 to 23 h
- Concepteur de produits principal
- 13 to 20 h
- Ingénieur DevOps
- 11 to 17 h
- Rédacteur technique
- 7 to 11 h
Wie bezahlt wird
- Anzahlung 30%
- CAD 23,310 to 35,640
- Découverte 3.3%
- CAD 2,564.10 to 3,920.40
- Correspondance des données et connexion au bac à sable 4.9%
- CAD 3,807.30 to 5,821.20
- Maquettes approuvées 3.3%
- CAD 2,564.10 to 3,920.40
- Fonctions principales 10%
- CAD 7,770 to 11,880
- Développement complet 6.7%
- CAD 5,205.90 to 7,959.60
- Synchronisation bâtie et rapprochée dans le bac à sable 14.8%
- CAD 11,499.60 to 17,582.40
- Tests et corrections 3.3%
- CAD 2,564.10 to 3,920.40
- Mise en ligne 3.3%
- CAD 2,564.10 to 3,920.40
- Bascule en production 4.9%
- CAD 3,807.30 to 5,821.20
- Soutien renforcé après la mise en ligne 5.5%
- CAD 4,273.50 to 6,534.00
- Holdback, 30 days after launch (10%)
- CAD 7,770 to 11,880
Betrieb
- Hosting
- ≈ 176 USD im MonatCAD 250 im Monat
- Support
- ≈ 2.500 USD im MonatCAD 3,565 im Monat
Was Sie fragen sollten, bevor Sie beginnen
- 01
Würde ein fertiger Konnektor genügen?
Passt einer zu Ihren Daten, nutzen Sie ihn. Individuelle Arbeit ist für den Fall, dass keiner passt.
- 02
Wer zeichnet die Zuordnung ab?
Ihre Buchhaltung, schriftlich, vor dem Bau.
- 03
Welche Seite gewinnt?
Bei Synchronisierung in beide Richtungen: eine Regel je Feld, vorab vereinbart.
- 04
Wie werden Fehler gesehen und behoben?
Eine Warteschlange und eine Ansicht, keine E-Mail, die niemand liest.
- 05
Wer ist nach dem Start zuständig?
Jemand muss die Warteschlange im Blick behalten. Entscheiden Sie vor dem Livegang, wer.