Nordlet

← Blog

QuickBooks-alternativer, når du har brug for en API og ikke en app

Hvorfor platformshold vokser fra QuickBooks, hvad "API og ikke en app" rent faktisk kræver, og hvilke alternativer der passer til hvilken opgave.

Nordlet Team · · 7 min. læsetid

QuickBooks Online er et kapabelt regnskabsprogram til små virksomheder med en stor brugerbase, en OAuth 2.0 REST API, webhooks og et betydeligt udviklerøkosystem. De fleste hold, der leder efter et alternativ, er ikke utilfredse med det som applikation. De er stødt på et andet problem: De har brug for software, ikke et menneske, til at føre regnskabet, og QuickBooks er bygget op omkring den forudsætning, at et menneske gør det.

Denne artikel handler om det misforhold og om, hvad du skal bruge i stedet. Hvis du er en lille virksomhed, der vælger bogføringssoftware, er QuickBooks sandsynligvis det rigtige svar, og intet af dette gælder for dig.

Hvor misforholdet viser sig

Én API-forbindelse er én firmakonto. QuickBooks' API er begrænset til en virksomhed, der identificeres af et område (realm). En platform, der har brug for regnskaber for 300 sælgerenheder, administrerer 300 forbindelser og 300 abonnementer, ikke én konto med 300 virksomheder indeni. Dette ene faktum er normalt det, der afslutter evalueringen.

API'et er et supplement til applikationen, ikke produktet. Funktioner ankommer i grænsefladen og når API'et på deres egen tidsplan. Når hele din integration afhænger af, at en funktion kan kaldes, er "tilgængelig i appen" ikke det samme som tilgængelig.

Begrænsning af antal anmodninger (throttling) er designet til synkronisering, ikke til transaktionsflow. QuickBooks' grænse er almindeligvis dokumenteret til 500 forespørgsler i minuttet pr. virksomhed med strammere grænser for batch- og rapportslutpunkter; bekræft de aktuelle tal mod Intuits egen udviklerdokumentation. Det er rigeligt til at synkronisere én virksomheds regnskaber og noget andet, når din platform bogfører posteringer for tusindvis af virksomheder i realtid.

EU-moms på tværs af grænser har huller. Intuits eget supportmateriale angiver, at der ikke er nogen standardprocedure til registrering af IOSS-moms i QuickBooks og henviser brugere til en bogholder eller revisor. For en platform, der sælger på tværs af EU's grænser, er fjernsalg og håndtering via One Stop Shop ikke et grænsetilfælde, så det er værd at bekræfte for dine specifikke lande, før du bygger.

Ingen af disse ting er fejl. De er konsekvenserne af at bygge en fremragende applikation til virksomheder, der ansætter en bogholder.

Hvad "API og ikke en app" rent faktisk kræver

Før man sammenligner alternativer, er det en hjælp at navngive det, som platformshold rent faktisk efterspørger, fordi "har en API" opfyldes af næsten alt.

  • Fuld dækning. Alt, hvad applikationen kan gøre, kan kaldes. Nordlets position her er, at appen ikke har nogen private slutpunkter - grænsefladen kører på de samme slutpunkter, som eksterne kaldere får.
  • Flere virksomheder under én konto. Regnskaber for mange enheder uden mange abonnementer.
  • Idempotente skrivninger. En gentaget forespørgsel kan ikke oprette en anden faktura eller en dubleret kemisk postering.
  • Hændelseslevering (event delivery). Webhooks, der udløses ved tilstandsændringer, så dit system reagerer i stedet for at forespørge gentagne gange (poll).
  • Håndhævede regnskabsmæssige invariantregler. Ubalancerede posteringer afvises, lukkede perioder låses, bogførte dokumenter kan ikke redigeres.
  • Moms som data, ikke som en skærm. Satser, leveringsstedsbeslutninger, valideringsresultater og registre kan nås programmatisk.
  • En sandkasse, der matcher produktion, og ubegrænsede testvirksomheder, så integrationstests er billige.

Bedøm et alternativ ud fra den liste i stedet for ud fra en funktionsmatrix.

Alternativerne, baseret på hvad du prøver at opnå

Din situation Vælg Hvorfor
Din platform skal eje regnskabet for mange lejere En indlejret regnskabs-API (embedded accounting API) som Nordlet Flere virksomheder under én konto, forbrugsbaseret prissætning, regnskabsregler håndhævet på serversiden
Dine kunder fører regnskab i QuickBooks, og du integrerer med dem Bliv på QuickBooks' API eller brug en aggregator Regnskabet tilhører kunden; at møde dem der er det rigtige
Du har brug for regnskaber i flere regnskabsprogrammer på én gang En aggregator som Codat, Rutter eller Merge Én grænseflade på tværs af mange underliggende systemer
Du har brug for tegnebogssaldi (wallet balances) i realtid, ikke lovpligtige regnskaber Hovedbogsinfrastruktur (ledger infrastructure) som Modern Treasury Ledgers Bygget til gennemløb og uforanderlighed, ikke til momsindberetning
Du vil have ét system på tværs af drift og økonomi Et ERP-system som Odoo Bredde, mod at du selv drifter det
Du er en lille virksomhed med en bogholder Xero, QuickBooks eller et lokalt modstykke Applikationen er selve formålet

Indlejret regnskabs-API (Embedded accounting API)

Dette er det direkte svar på "API og ikke en app". Regnskabssystemet bliver en backend-tjeneste, som dit produkt kalder, og dine brugere ser aldrig en hovedbog.

Nordlet er bygget til denne form: en uforanderlig dobbelt bogførings-hovedbog, hvor saldoen håndhæves af en databasetrigger på commit-tidspunktet, hulløs dokumentnummerering, periodelåsning, der afviser posteringer dateret i en lukket måned med en 409, en revisionshistorik for hver ændring, understøttelse af Idempotency-Key, der genspiller det lagrede svar ved et nyt forsøg, og signerede webhooks skrevet til en transaktionel udgående kø (outbox) i den samme databasetransaktion som ændringen. Prissætning er forbrugsbaseret i stedet for pr. virksomhed: fra 10 € pr. måned med 3.000 forespørgsler inkluderet, med ubegrænsede virksomheder, brugere og sandkassevirksomheder på alle abonnementer.

De ærlige begrænsninger: Nordlet er i tidlig adgang og i gang med at inddrage designpartnere; EU-moms dækker satser pr. land, VIES-validering og beregning af OSS/IOSS-angivelser, men nationale angivelsespakker leveres i dag til tre virksomheder - Litauen (FR0600), Tyskland (UStVA) og Polen (JPK_V7M) - og lønadministration er kun tilgængelig for Litauen.

Aggregatorer

Codat, Rutter og Merge giver dig én grænseflade ind i det regnskabssystem, som den enkelte kunde allerede bruger. Hvis dit produkts opgave er at læse eller skrive dine kunders regnskaber - udlån, forbrugsstyring, analyse - er dette den rigtige kategori, og en indlejret hovedbog ville være den forkerte. Hvis din platform skal være registreringssystemet (system of record), kan en aggregator ikke være det.

Hovedbogsinfrastruktur (Ledger infrastructure)

Produkter i denne kategori sporer saldi uforanderligt med højt gennemløb uden at udføre lovpligtigt regnskab. De passer godt ind under et tegnebogs- eller betalingsprodukt og overlader moms, fakturering og årlige rapporter til noget andet.

ERP-systemer

Odoo og lignende suites dækker langt mere af virksomheden end blot regnskab. Kompromiset for platformsudviklere er overfladen for integration: Odoos eksterne API fungerer på datamodel-niveau over RPC, dens dokumentation angiver, at API-adgang er begrænset til Custom-prisniveauet, og de nuværende RPC-slutpunkter er planlagt til at blive erstattet af en nyere JSON API. Det er dækket i Nordlet vs Odoo for platformsudviklere.

Hvis du migrerer væk fra QuickBooks

Et par ting, der konsekvent tager længere tid end forventet:

  1. Kortlægning af kontoplan. Gør det systematisk, og behold den gamle kontokode som et referencefelt på den nye konto. Du får brug for det, når nogen spørger, hvorfor et sammenligningstal har flyttet sig.
  2. Ultimosaði (opening balances). Migrer som saldi på en stoptidsoversigt, ikke som genindsendt historik. Hold det gamle system læsbart i opbevaringsperioden i stedet for at prøve at afspille årevis af posteringer igen.
  3. Dokumentnummerering. Beslut, om nye serier skal fortsætte den gamle nummerering eller starte forfra, og tjek kravene i din jurisdiktion, før du vælger.
  4. Åbne poster. Ubetalte fakturaer, uanvendte kreditnotaer og delvist matchede betalinger skal ankomme som åbne poster, ikke som nettosaldi, ellers vil afstemningen ikke fungere bagefter.
  5. Momsperioder. Undlad at migrere midt i en periode, medmindre du er klar til at indsende én angivelse fra to systemer.
  6. Kør begge dele i én cyklus. Bogfør den samme måned i begge og sammenlign saldobalancen, før du slukker for det gamle system.

FAQ

Er der et gratis alternativ til QuickBooks?

Der findes gratis og open source-regnskabssystemer, og Odoo udgiver et gratis niveau begrænset til én applikation. Gratis forbliver sjældent gratis for en platform, fordi omkostningerne flytter til hosting, opdateringer, overholdelse af regler (compliance) og den engineering-tid, det kræver at holde en integration i gang. Prissæt helheden, ikke licensen.

Hvad er bedre end QuickBooks til en markedsplads?

Specifikt til markedspladsregnskab passer en indlejret regnskabs-API bedre strukturelt, fordi den kan føre regnskab for mange enheder under én konto, håndhæve regnskabsregler på serversiden og styres udelukkende af din software. QuickBooks er stadig et bedre produkt til en enkelt virksomhed med en bogholder.

Har QuickBooks en API til udviklere?

Ja. QuickBooks Online tilbyder en OAuth 2.0 REST API med webhooks og en udviklerportal. Begrænsningen ved platformsbrug er ikke API'ets kvalitet, men dets omfang: Det er designet til at integrere med en virksomheds regnskaber og ikke til at være hovedbogen inde i et andet produkt.

Kan jeg beholde QuickBooks og tilføje en regnskabs-API?

Det kan du, og nogle hold gør det: Platformens egne regnskaber lever i en indlejret hovedbog, mens integrationer skubber sammendragsjournaler ind i det regnskabssystem, som den enkelte firmakunde bruger. Reglen, man skal holde fast i, er, at præcist ét system er registret for et givet sæt regnskaber. At to systemer begge hævder at være autoritative, er sådan, afstemningsproblemer starter.

Hvad med Xero i stedet for?

Xero er et stærkt alternativ som applikation og har en veldokumenteret API, men den har den samme strukturelle form: Abonnementer og API-grænser er pr. organisation, og ikke-certificerede apps er begrænset til 25 tilsluttede organisationer. Sammenligningen er beskrevet i Nordlet vs Xero til indlejret regnskab.

Yderligere læsning