Nordlet

← Blogg

Nordlet vs Odoo for plattformbyggere

En sammenligning for utviklere som velger mellom et innebygd regnskaps-API og en åpen kildekodsbasert ERP-suite, basert på produktenes egen dokumentasjon.

Nordlet Team · · 8 min. lesetid

Odoo og Nordlet blir ofte vurdert av de samme plattformteamene, men de er ikke samme type produkt. Odoo er en bred bedriftssuite med regnskap innebygd, som du kan selvhoste og tilpasse. Nordlet er et regnskapsbackend uten ambisjoner utover regnskap, skapt for å kalles fra noens andres produkt.

Valget koker vanligvis ned til to spørsmål: Hvor mye av virksomheten din vil du ha i ett system, og hvem skal drifte det. Alt nedenfor om Odoo er hentet fra Odoos egen dokumentasjon og prissider, med lenker der det er relevant.

Hva produktene er

Odoo er en åpen kildekodsbasert suite som dekker regnskap, lager, produksjon, salg, CRM, HR, nettsider og mer, og er tilgjengelig som Odoo Online, på Odoo.sh eller som selvdrevet. Styrkene er bredde, utvidbarhet og muligheten til å kjøre det selv. Landspesifikk regnskapshåndtering kommer fra lokaliseringsmoduler, og miljøet rundt er stort.

Nordlet er et skybasert regnskaps-API. Det leverer en uforanderlig hovedbok med doble oppføringer (double-entry ledger), fakturering, innkjøpslogg, bankstrømmer og avstemming, lager, anleggsmidler, lønn, rapportering og EU-mva-håndtering gjennom ett enkelt REST-grensesnitt - i dag mer enn 400 endepunkter på tvers av 29 moduler, generert fra én enkelt OpenAPI-spesifikasjon. Det finnes en applikasjon, og den kjører på nøyaktig de samme endepunktene som eksterne parter bruker.

API-spørsmålet, som avgjør de fleste vurderinger

Det er her produktene skiller lag klarest for plattformbyggere.

Odoos eksterne API er på modellnivå. Du autentiserer deg og kaller deretter ORM-metoder på datamodeller som account.move for bilag og fakturaer, res.partner for kontakter og account.account for kontoplanen, over XML-RPC eller JSON-RPC. Dette er kraftfullt: alt systemet kan modellere, kan du nå. Det betyr også at ansvaret for å bruke modellene riktig ligger hos deg, og integrasjonen din er tett koplet til Odoos interne datamodell fremfor en stabil domenekontrakt.

To fakta fra Odoos eget materiale endrer regnestykket:

  • Odoos dokumentasjon slår fast at ekstern API-tilgang er tilgjengelig på prisnivået Custom og ikke på One App Free- eller Standard-planene. API-tilgang er dermed en prisbeslutning, ikke bare en teknisk avgjørelse. Gjeldende planer og priser finnes på Odoos prisside.
  • Odoo har annonsert at endepunktene /xmlrpc, /xmlrpc/2 og /jsonrpc er planlagt fjernet - i Odoo 22 og Odoo Online 21.1 - med et nyere JSON-2 API som erstatning. En integrasjon skrevet mot de gjeldende RPC-endepunktene har en migrering i vente.

Nordlets API er på domenenivå. Operasjoner utføres som POST /v1/{module}/{resource}/{action} med et JSON-innhold, slik at du kaller sales/invoices/issue i stedet for å manipulere en bilagsmodell direkte, og regnskapskonsekvensene håndteres av API-et. Nøkkelenheter bærer tillatelser som sales:write. Gjentatte forsøk beskyttes av en Idempotency-Key-header: den samme nøkkelen med samme innhold spilte tilbake det lagrede svaret, og den samme nøkkelen med endret innhold avvises med idempotency_key_reuse i stedet for å bli godtatt i det stille. Webhook-hendelser skrives til en transaksjonell utboks (outbox) i samme databasetransaksjon som endringen, slik at et dokument som rulles tilbake, aldri sender ut en hendelse, og leveranser signeres med en HMAC-signatur du verifiserer.

Funksjonssammenligning

Celler merket med "ikke offentlig bekreftet" betyr at vi ikke kunne verifisere funksjonaliteten på det nivået en utvikler trenger før en forpliktelse. De er ikke påstander om at funksjonen mangler.

Funksjon Nordlet Odoo
Produktform Regnskaps-API, hostet Komplett bedriftssuite; hostet eller selvdrevet
Primærgrensesnitt REST-API med typet TypeScript SDK Webapplikasjon; eksternt API på modellnivå
API-protokoll JSON over HTTPS, RPC-stil POST per handling XML-RPC og JSON-RPC, med et JSON-2 API som erstatter dem
API-tilgjengelighet Alle planer, alle moduler Custom-plan i henhold til Odoos dokumentasjon
Hovedbok med doble oppføringer Ja, balanse sikres av en databasetrigger ved utførelse Ja, i regnskapsmodulen
Låsing av regnskapsperiode Ja; posteringer datert i en låst periode avvises med 409 Låsedatoer støttes i regnskapsmodulen
Idempotensnøkler Ja, dokumentert virkemåte inkludert avspilling og kollisjon Ikke offentlig bekreftet for det eksterne API-et
Webhooks Ja, signerte, forsøkt på nytt, fra transaksjonell utboks Automatiserte handlinger og webhooks finnes; leveringsgarantier ikke offentlig bekreftet
Revisjonslogg Hver endring med aktør, handling, enhet, diff; søkbar Chatter og loggnotater; omfang varierer etter modell
EU-mva Landsspesifikke satser for EU-27, VIES-validering, OSS/IOSS-beregning med korrigeringer Landsspesifikke lokaliseringsmoduler; dybde varierer fra land til land
E-fakturering EN 16931 UBL for Peppol BIS 3.0; nasjonale formater for IT, PL, RO Lokaliseringsmoduler dekker flere nasjonale formater
Lager, produksjon FIFO-lager, stykklister, montering og demontering, ruter, arbeidssentre, produksjonsordrer med registrering per operasjon, kvalitetskontroller, vedlikehold Omfattende, en kjernestyrke
CRM, nettside, markedsføring Kun partnerhenvendelser, grupper og statuser; ingen nettsidebygger eller markedsføringsverktøy Ja, en kjernestyrke
Selvdrift (Self-hosting) Nei; BYOC-støtte er oppført på Custom-nivået Ja
Kildetilgjengelighet Proprietær Åpen kildekodsbasert kjerne med betalte utgaver
Selskap med flere enheter Ubegrenset antall selskaper under en konto, rollebasert tilgang Støtte for flere selskaper

Prismodeller

De kan ikke sammenlignes linje for linje, fordi de krever betaling for ulike ting.

Odoo tar betalt per bruker per måned, med en gratisnivå begrenset til én enkelt applikasjon og ekstern API-tilgang på Custom-nivået. For en plattform er det kronglete at "brukere" er et dårlig mål på belastning når programvaren din, og ikke de ansatte, genererer regnskapet. Selvdrift fjerner abonnementskostnaden og legger til infrastruktur- og vedlikeholdskostnader.

Nordlet tar betalt per forespørsel. Publiserte planer er 10 EUR per måned med 3 000 forespørsler, 50 EUR med 30 000 og 300 EUR med 200 000, der ytterligere forespørsler faktureres per forespørsel, samt en tilpasset plan på forespørsel. Hver plan inkluderer hver eneste modulen og hele API-et; brukere, selskaper og sandkasseselskaper er ubegrenset. En forespørsel er en hvilken som helst handling utført gjennom API-et eller appen.

Konsekvensen i praksis: En markedsplass med fire ansatte og 50 000 månedlige regnskapshandlinger betaler for 50 000 handlinger under en forbruksbasert modell, og for fire brukere under en per bruker-modell - og tallet for brukere rikker seg ikke når volumet dobles, noe som slår begge veier. Regn på dine egne tall.

Der Odoo er det beste valget

  • Du vil ha regnskap, lager, produksjon, CRM og en nettside i ett og samme system med én database.
  • Du må selvdrifte av hensyn til datasuverenitet, kostnad eller retningslinjer.
  • Du ønsker å endre kildekoden, og du har intern kapasitet til å vedlikeholde disse endringene på tvers av oppgraderinger.
  • Regnskapet ditt er internasjonal bedriftsadministrasjon heller enn en funksjon i produktet du selger.
  • Du holder til i et land der Odoos lokaliseringsmodul er sterk og aktivt vedlikeholdt.

Odoos bredde er reell, og intet regnskaps-API erstatter den.

Der Nordlet passer

  • Programvaren din, ikke de ansatte, oppretter regnskapshendelsene.
  • Du trenger regnskaper for mange selskaper under én konto uten et abonnement per enhet.
  • Du trenger håndhevede invarianter plattformen din kan stole på: balanserte posteringer, lukkede serier uten hull, låste perioder, uforanderlig historikk, idempotente skrivinger.
  • Du vil integrere mot en stabil domenekontrakt fremfor en intern datamodell.
  • EU-mva-forpliktelsene dine strekker seg over flere land, og du vil helst slippe å vedlikeholde den logikken selv.

Begrensningene, sagt rett ut: Nordlet er i tidlig tilgang (early access) og designer onboarding-partnere; den er hostet i stedet for selvdrevet; partnerregistre inneholder henvendelser, grupper og statuser i stedet for en salgstrak, og det finnes ingen nettsidebygger eller markedsføringsfunksjonalitet; lønn gjelder foreløpig kun for Litauen; og nasjonale mva-pakker leveres for tre land i dag - Litauen (FR0600), Tyskland (UStVA) og Polen (JPK_V7M) - med OSS og IOSS beregnet, men ikke levert på dine vegne.

Hva vi ville validert før en beslutning

  1. Bekreft Odoo-planen du faktisk trenger. Hvis ekstern API-tilgang krever Custom-nivået, må du prise det nivået basert på antall brukere, ikke startnivået.
  2. Spør om migreringstidsplanen for RPC for enhver Odoo-integrasjon du planlegger å beholde forbi den annonserte fjerningen av de gjeldende endepunktene.
  3. Test gjentatte forsøk på begge. Send den samme forespørselen to ganger og tell opp de resulterende oppføringene.
  4. Test låsen. Lukk en periode, og prøv deretter å postere inn i den.
  5. Sjekk dine spesifikke land. For Odoo: hvilken lokaliseringsmodul og hvor aktivt vedlikeholdt den er. For Nordlet: hvilke mva-leveranser som finnes for disse landene i dag.
  6. Regn ut totalkostnaden over tre år, inkludert hosting og oppgraderingsinnsats hvis du selvdrifter, og vekst i forespørselsvolum hvis du bruker forbruksbasert prising.

FAQ

Er Odoo gratis?

Odoo publiserer en gratisnivå begrenset til én enkelt applikasjon, og community-utgaven er åpen kildekode. For en plattformintegrasjon er de relevante kostnadene vanligvis hosting, oppgraderinger, vedlikehold av lokalisering og den betalte planen som kreves for ekstern API-tilgang, snarere enn selve lisensen.

Kan Odoo brukes som et innebygd regnskapsbackend for en markedsplass?

Det kan integreres med, og noen team gjør nettopp det. Hensynene er at det eksterne API-et fungerer på datamodellnivå, at API-tilgang er knyttet til et bestemt prisnivå, at de gjeldende RPC-endepunktene er planlagt erstattet, og at du tar ansvaret for riktig bruk av regnskapsmodellene. Valider disse opp mot dine egne krav fremfor å ta det for gitt.

Gjør Nordlet alt Odoo gjør?

Nei. Nordlet er regnskap og nærliggende operasjoner - fakturering, hovedbok, bank, lager, anleggsmidler, produksjon, lønn, rapportering, EU-skatt. Produksjonen dekker stykklister, ruter, arbeidssentre, produksjonsordrer med registrering per operasjon, kvalitetskontroller og utstyrsvedlikehold, uten den etterspørsels- og kapasitetsplanleggingen Odoo tilbyr. Partnerregistre bærer henvendelser, grupper og statuser i stedet for en salgstrak, og det er ingen nettsidebygger eller markedsføringsverktøy.

Hvilken løsning er best for EU-mva?

Det kommer an på landet. Nordlet leverer landsspesifikke EU-mvasatser, VIES-validering, beregning av OSS- og IOSS-returer med korrigeringer for tidligere perioder, i.SAF-registre og EN 16931 UBL, med Litauen som den dypeste landspakken. Odoos dekning kommer fra lokaliseringsmoduler der dybde og vedlikehold varierer fra land til land, så det ærlige svaret for et gitt land er å sjekke landets spesifikke modul.

Kan jeg selvdrifte Nordlet?

Ikke på standardplanene. Custom-nivået har oppført bring-your-don-cloud-støtte, som er samtalen du må ta hvis selvdrift er et krav.

Videre lesning