Nordlet

← Blogi

Raamatupidamistarkvara liidestamise kulukus: iga partner tähendab eraldi projekti

Avaldatud hinnangute kohaselt kulub ühe raamatupidamissüsteemi liidestamiseks kolmest kuust kuni aastani ning tehtud töö ei kandu ühegi teise partneri juurde üle. Siin on numbrid, nende allikad ja alternatiivne lähenemine.

Nordlet Team · · 9 min lugemist

Platvorm, mis ühendub oma klientide raamatupidamissüsteemidega, peab looma iga tarnija jaoks eraldi liidestuse. Ühe liidestuse hinnanguline valmimisaeg ulatub esimestest toimivatest QuickBooksiga ühenduse loomise nädalatest (kolm kuni neli) kuni kuue-kaheteistkümne kuuni NetSuite'i puhul. Kusjuures iga leitud hinnang pärineb ettevõttelt, mis müüb lahendust selle töö vältimiseks. Tehtud töö ei kandu edasi: QuickBooks, Xero, NetSuite ja Microsoft Dynamics 365 Business Central kasutavad igaüks oma sisselogimismeetodit, tokeni kehtivusaega, päringusüntaksit, päringupiiranguid, tasusid ja versioonide aegumise graafikut. Kuus tarnijat tähendab kuut projekti ja kuut hoolduseelarvet.

See artiklisisu koondab avaldatud andmed koos allikatega, toob välja tarnijate erinevused ja selgitab teist võimalust: pidada arvepidamist oma toote sees üheainsa raamatupidamise API kaudu, nii et tarnijapõhiste liidestuste asemel tuleb ehitada vaid üksainus liidestus.

Kui kaua võtab aega ühe raamatupidamissüsteemi liidestamine

Keegi ei avalda erapooletut uuringut liidestuse ehitusajale kuluva aja kohta. Allpooltoodud arvud pärinevad ettevõtetelt, mis müüvad ühtseid raamatupidamise API-sid (unified accounting API), mistõttu on neil põhjus näidata tööd mahukana. Sellegipoolest on need kõige täpsemad saadaolevad numbrid ja need on omavahel kooskõlas, kui eristada „esimest töötavat versiooni“ ja „tootmiskeskkonda“.

Allikas Mida väidetakse Nende ärihuvid
Apideck (2026) QuickBooks: „pädev insener võib saada midagi toimima kolme kuni nelja nädalaga“. Üle 35 konnektori haldamine nõuab „vähemalt ühte integratsioonide hooldusele pühendunud inseneri“. Müüb ühtset API-t
Rutter (aprill 2026) „Kolm insenerikuud platvormi kohta“, mida Rutter peab konservatiivseks hinnanguks. NetSuite'i puhul „venib ajakava kuue kuni kaheteistkümne kuuni“. Üks klient hindas QuickBooksi töömahuks kaks inseneri paari kuu jooksul, kuid see võttis „vähemalt kolm kuud ja mitu iteratsiooni“. Müüb ühtset API-t
Merge Ühe liidestuse ehitamiseks kulub 150 tundi ja selle hooldamiseks 300 tundi aastas, arvestades 150 000 dollari suurust aastapalka. Merge hindab kuluks „50 000 kuni 150 000 dollarit aastas“. Müüb ühtset API-t

Nendes numbrites on kaks asja, mis on kogusummadest olulisemad.

Esiteks on kolme nädala ja kolme kuu vahe demo ja toodangukeskkonna erinevus. Ühendus, mis loob arve, hakkab tööle kiiresti. Ülejäänud aeg kulub ühendusele, mis peab vastu tokeni aegumisele, duplikaatsetele veebikonksudele (webhook), päringupiirangutele, osalistele tõrgetele ja kliendile, kes ühendab uuesti mõne teise ettevõtte faili. Meie juhend pilveraamatupidamise API liidestamisest SaaS-platvormiga kirjeldab seda tööd samm-sammult.

Teiseks on Merge'i mudelis hooldus mahukam kui ehitustöö ise: 300 tundi aastas võrreldes 150 tunniga ühekordselt. See kulu kordub igal aastal iga toetatud tarnija puhul.

Miks teine liidestus maksab sama palju kui esimene

Kui tarnijad kasutaksid sama liidest, saaks teise liidestuse loomisel suurema osa esimesest taaskasutada. Seda nad aga ei tee. Tabel võrdleb nelja laialdaselt kasutusel olevat süsteemi.

QuickBooks Online Xero NetSuite Business Central
Sisselogimine OAuth 2.0 OAuth 2.0 OAuth 2.0; tokenipõhine autentimine suletakse uutele liidestustele alates versioonist 2027.1 Ainult Microsoft Entra ID OAuth
Ligipääsutokeni kehtivusaeg 1 tund 30 minutit 60 minutit Määratud Entra ID poolt
Uuendustoken (refresh token) 100 päeva jooksvalt, maksimaalselt viis aastat 60 päeva jooksvalt 7 päeva Määratud Entra ID poolt
Päringukeel SQL-i sarnane SELECT … FROM Invoice, ei toeta operaatorit OR ega ühendusi (joins) REST koos parameetriga where SuiteQL (SQL) REST-i kaudu ja SOAP kuni aastani 2028 OData v4
Päringupiirangud (rate limit) 500 päringut minutis ja 10 sekundis ettevõtte kohta 60 minutis, 5000 päevas ja 5 samaaegset ettevõtte kohta 5 kuni 20 samaaegset päringut konto kohta, sõltuvalt teenustasemest 6000 päringut 5 minuti jooksul ja 5 samaaegset kasutaja kohta
Eraldi API tasu Partnerprogramm (App Partner Program): tasuta tase, seejärel 300 kuni 4500 USD kuus Rakenduste paketid alates tasuta tasemest kuni 1445 AUD kuus Ei leitud; lisamahud müüakse SuiteCloud Plus litsentsidena Ei leitud

Allikad: Intuiti autentimise KKK, Intuiti piirangud, Intuiti partnerprogrammi juhend, Xero OAuth 2.0 juhend, Xero API piirangud, Xero hinnakiri, NetSuite OAuth 2.0 tokenid, NetSuite'i tokenipõhine autentimine, Business Centrali töönõuded ja piirangud.

Tokenid aeguvad nelja erineva graafiku alusel

Liidestus peab iga tarnija tokenid enne nende aegumist uuendama ja uue uuendustokeni iga kord salvestama, vastasel juhul peab klient uuesti ühenduse looma. Ajakavad erinevad neljateistkümne kordselt: NetSuite'i uuendustoken kehtib seitse päeva, QuickBooksil aga 100 päeva. QuickBooks lisab range piirangu: uuendustokenid kehtivad maksimaalselt viis aastat, mistõttu pikalt toimivad ühendused hakkavad kindlal kuupäeval aeguma sõltumata kasutusest. Iga ajakava nõuab oma uuendustöötlust, tõrgete haldust ja kliendile suunatud teadet „palun looge uuesti ühendus“.

Igal tarnijal on oma päringukeel

Andmete lugemisel erineb kood kõige rohkem. QuickBooks aktsepteerib piiratud SQL-i dialekti ilma OR-i ja ühendusteta, tagastades lehekülje kohta maksimaalselt 1000 kirjet. Xero filtreerib URL-is asuva where-avaldisega ning soovitab suurte organisatsioonide puhul lihtsaid võrdlusteste. NetSuite'il on SuiteQL, täielik SQL-i dialekt, mida saadetakse oma lõpp-punkti kaudu, lisaks SOAP kuni aastani 2028. Business Central kasutab OData filtreid. Päring, mis otsib kliendi tasumata arveid, on neli erinevat koodijuppi, millest igaühel on oma leheküljastus ja oma erijuhud.

Igal tarnijal on erinevad liikluspiirangud

QuickBooks ja Xero loevad päringuid ettevõtte ja minuti kohta. NetSuite loeb samaaegseid päringuid kogu konto ulatuses, mis tähendab, et teie liidestus jagab ressursse kõigi teiste kliendi jooksutatavate integratsioonidega ning NetSuite lükkab limiiti ületavad päringud tagasi. Business Central loeb päringuid kasutaja kohta viie minuti jooksul. Hulgiimport, mis on ühe tarnija jaoks ohutu, võib teise poolt piiratud saada, mistõttu tuleb kiirusepiirangute ja uuesti proovimise (retry) loogika kirjutada iga tarnija jaoks eraldi.

Ligipääs on äriline suhe

Kaks neljast tarnijast võtavad nüüd API kasutamise eest tasu mahu alusel. Intuiti partnerprogramm mõõdab funktsiooni „CorePlus“ päringuid, mis katavad suurema osa andmete lugemisest, ja blokeerib need tasuta tasemel ülemmäära ületamisel; tasulised tasemed maksavad 300, 1700 ja 4500 USD kuus. Xero läks alates 2. märtsist 2026 üle tasulistele rakenduste pakettidele, mis ulatuvad 5 ühendusega tasuta paketist kuni 1445 AUD-i kuus maksvate pakettideni 10 000 ühenduse jaoks. Seega sõltub liidestuse käitamiskulu sellest, kui mitu teie klienti millist tarnijat kasutab ja kui palju te andmeid loete.

Tarnijad muudavad reegleid oma graafiku alusel

Töötaval liidestusel on ees juba teatavaks tehtud kohustuslikud ümberkirjutused:

  • NetSuite lõpetab tokenipõhist autentimist kasutavate uute liidestuste vastuvõtmise alates versioonist 2027.1 ning Oracle'i SOAP-teade märgib, et „2028.2 NetSuite'i versiooniga keelatakse kõik lõpp-punktid ja SOAP-põhised liidestused lakkavad töötamast“ (NetSuite'i SOAP-teade).
  • Xero rakendab alates 2026. aasta märtsist loodud rakendustele täpsemaid õiguste ulatuse (permission scopes) reegleid ning annab olemasolevatele rakendustele üleminekuajaks kuni 2027. aasta septembrini (Xero OAuth 2.0 ülevaade).
  • QuickBooks rakendab eelpool kirjeldatud viieaastast uuendustokeni limiiti ja eemaldas vanemad API alusversioonid, nii et baasversiooniks on nüüd versioon 75.
  • Business Central online lõpetas veebiteenuste jaoks juurdepääsuvõtmete (põhiautentimise) vastuvõtmise 2022. aastal; liidestused pidid üle minema Entra ID OAutofile (Microsofti aegunud funktsioonide loend).

Ükski neist muudatustest ei lisa teie klientidele uusi funktsioone. Iga muudatus tähendab inseneriaega, mis kulub olemasoleva ühenduse töös hoidmiseks, korrutatuna toetatavate tarnijate arvuga.

Kuue liidestuse aritmeetika

Võtame Rutteri hinnangu kolme insenerikuu kohta platvormi kohta ja Merge'i hinnangu 300 hooldustunni kohta aastas ning rakendame neid kuuele raamatupidamissüsteemile:

Üks tarnija Kuus tarnijat
Ehitus 3 insenerikuud 18 insenerikuud
Hooldus aastas 300 tundi 1800 tundi, mis on ligilähedaselt ühe täiskohaga inseneri tööaeg

Need on tarnijate endi eeldused, mitte meie omad, ning ainuüksi NetSuite ületaks neid. Oluline on mustri kuju: kulu kasvab koos tarnijate arvuga ja hooldustöö ei lõpe kunagi. Ühtne API vähendab ehitustöö mahtu, kuid siis sõltute sellest, kui hästi see katab iga tarnija andmete kirjutamise ja erijuhud, ning te maksate selle eest ühenduse või päringu põhjal. Meie artikkel ehitamise vs ostmise kohta selgitab selle kulu ausat arvutamist.

Liidestage üks kord: hoidke andmeid oma tootes

Konnektorite mudel eeldab, et iga kliendi raamatupidamine asub süsteemis, mille klient ise valis, ning teie platvorm kopeerib andmed sinna. Olemas on teine mudel: teie platvorm hoiab raamatupidamist ise üheainsa raamatupidamise API kaudu ja kuvab seda teie enda liideses. Just selle jaoks on Nordlet loodud. Sõltumatult sellest, millist raamatupidamistarkvara teie kliendid varem kasutasid, tuleb ehitada vaid üks liidestus.

Milline näeb see üks liidestus Nordletis välja:

  • Ühtne päringu struktuur. Iga tegevus on POST /v1/{module}/{resource}/{action}. Iga list-tegevus aktsepteerib sama filtrit, sortimist ja leheküljendust ning iga veateade kasutab sama vormingut. Ühe lõpp-punkti jaoks kirjutatud kood toimib teiste puhul samamoodi. Vaadake API konventsioone.
  • API-võtmed uuendustokenite asemel. Võti kuulub ühele ettevõttele, sellel on kindlad õiguse ulatuse piirid, määratud aegumiskuupäev ning seda saab tühistada. Puudub vajadus uuendustokeneid roteerida ja salvestada.
  • Turvalised korduspäringud. Iga muudatus aktsepteerib päisevälja Idempotency-Key. Sama võtmega päringu kordamine tagastab salvestatud vastuse teist arvet loomata.
  • Allkirjastatud veebikonksud korduskatsetega. Sündmused kirjutatakse samas andmebaasi tehingus muudatusega, allkirjastatakse HMAC-SHA256 abil ning neid proovitakse uuesti umbes 24 tunni jooksul.
  • Üks avaldatud päringupiirang. 300 päringut minutis API-võtme kohta, millest antakse teada päiste x-ratelimit-* kaudu.
  • Tüübistatud SDK-d üheksas keeles, mis on genereeritud ühe OpenAPI spetsifikatsiooni põhjal. Vaadake SDK-sid.
  • Piiramatult liivakastikontode (sandbox) ettevõtteid ühe konto all integratsiooni testimiseks.
  • Üks hinnakiri. Pakette arvestatakse päringupõhiselt, alates 10 eurost kuus 3000 päringu eest. Vaadake hinnakirja.

Kahekordse kirjendamisega pearaamat, arved, pangatehingute sobitamine, käibedeklaratsioonid ja aruanded on saadaval sama API kaudu, nii et liidestus katab raamatupidamist ennast, mitte pelgalt selle koopiat. Funktsioonide leht loetleb kaasasolevad võimalused ja artikkel sellest, mis on raamatupidamise API, selgitab mudelit põhjalikumalt.

Kliendid, kellel on raamatupidamine mujal olemas

Kahte asja saab kasutada nende klientide jaoks, kellele platvorm peaks muidu ehitama tarnijapõhised konnektorid:

  • Üleviimine. Ettevõtte kontoplaan, partnerid, algsaldod või kogu andmikajalugu, avatud arved, põhivara ja ladu imporditakse üheainsa päringuga. Vaadake teisaldamist teisest süsteemist.
  • Failid raamatupidajale. Juhtudel, kui kliendi raamatupidaja töötab oma tarkvaras, ekspordib Nordlet pearaamatu failivormingutes, mida see tarkvara loeb: DATEV raamatupidamiskande pakett (POST /v1/reports/datev) Saksamaa raamatupidajatele ja SIE 4 fail (POST /v1/reports/sie) Rootsi raamatupidajatele. Faili eksport ei vaja sisselogimist, tokeni uuendamist ega raamatupidamistarkvara tootja päringutasu.

Millal on konnektorid endiselt õige valik

Raamatupidamise hoidmine teie tootes ei pruugi olla õige valik iga platvormi jaoks:

  • Kui teie klientide finantsmeeskonnad nõuavad, et nende olemasolev raamatupidamissüsteem peab jääma tõeallikaks (system of record), vajate ühendusi selle süsteemiga, mis on ehitatud kas otse või ühtse API kaudu.
  • Kui peate kliendi raamatupidamisse edastama vaid mõned dokumendid, näiteks ühe arve tellimuse kohta, võib piisata ühest otsesest konnektorist tarnijaga, mida enamik teie kliente kasutab.
  • Kui enamik teie kliente kasutab ühte kindlat tarnijat, maksab üksainus otseintegratsioon ühe projekti, mitte kuue projekti hinna.

Üheainsa liidestuse argument kehtib siis, kui teie platvorm peab käitama kasutajate raamatupidamist, mitte seda peegeldama: turuplatsid, mis maksavad müüjatele raha välja; platvormid, mis arveldavad kasutajate nimel; ja SaaS-tooted, kus raamatupidamine on osa tootest. Enne kummagi tee valimist loetleb meie raamatupidamise API tootmiseelse testi plaan üles asjad, mida on vaja testida.

FAQ

Kui kaua võtab aega QuickBooksi liidestuse ehitamine?

Apideck hindab esimese töötava versiooni ehitamiseks kuluva aja ühe pädeva inseneri poolt kolmele kuni neljale nädalale. Üks Rutteri klient hindas kahe inseneri töömahuks paar kuud ning vajas vähemalt kolme kuud mitme iteratsiooniga. Tootmistöö - tokeni uuendamine, korduskatsetused, päringupiirangud, uuesti ühendamine ja vastavusse viimine - ongi erinevus nende arvude vahel.

Kui kaua võtab aega NetSuite'i liidestus?

Rutter hindab NetSuite'i liidestuse ajaks kuus kuni kaksteist kuud. NetSuite lisab kontopõhised samaaegsete päringute limiidid, seitsmepäevased uuendustokenid, SuiteQL-i koos SOAP-iga ja välja kuulutatud muudatused: alates versioonist 2027.1 ei võeta vastu uusi tokenipõhise autentimisega liidestusi ning SOAP-i lõpp-punktid keelatakse versioonis 2028.2.

Kas ühtne raamatupidamise API kaotab ära tarnijapõhise töö?

See vähendab ehitustööd, kuna üks liides katab mitut tarnijat. See ei kõrvalda tarnijate erinevusi: andmete kirjutamist, kohandatud välju ja erijuhte toetatakse sageli erineval määral ning ühtse API hinnale lisanduvad tarnijate enda API tasud. Neid nüansse käsitletakse meie SaaS-i liidestuse juhendis.

Kui palju maksab API juurdepääs QuickBooksile ja Xerole?

Intuiti partnerprogrammil on tasuta Builder-tase ja tasulised tasemed hinnaga 300, 1700 ja 4500 USD kuus, kusjuures andmete lugemist mõõdetakse üle kaasatud maatriksi. Xero rakenduste paketid, mis kehtivad alates 2. märtsist 2026, ulatuvad 5 ühendusega tasuta paketist kuni 1445 AUD-ini kuus 10 000 ühenduse jaoks, suuremate pakettide hinnad määratakse päringu alusel.

Kas Nordlet saab asendada liidestused mu klientide raamatupidamissüsteemidega?

Kui teie platvorm peab oma kasutajate raamatupidamist, siis jah: te ehitate ühe liidestuse Nordlet'i API-ga tarnijapõhiste liidestuste asemel. Olemasolev raamatupidamine imporditakse ühe päringuga ja raamatupidajad, kes kasutavad DATEV-i või SIE-ühilduvat tarkvara, saavad ekspordifailid. Nordlet ei sünkrooni andmeid QuickBooksiga, Xeroga, NetSuite'iga ega Business Centraliga; kui need peavad jääma tõeallikaks, vajate endiselt nendega ühendusi.

Lisalugemist