Anslut till vilket ERP som helst

SkyPlanners öppna REST API ansluter till ERP-, MES- och operativa system, inklusive interna ERP. Bygg integrationen själv eller låt vårt team hjälpa till.

Fungerar även fristående — en ERP-integration är valfri, inte obligatorisk.

Diskutera ett integrationsprojekt

Ansluter med ERP & MES-system som

Integrationer / ERP / QuickBooks Online

Integrationsguide för QuickBooks Online för produktionsplanering med SkyPlanner APS

Den här integrationsguiden visar hur ProAdvisors, konsulter och IT-team ansluter QuickBooks Online till SkyPlanner APS. SkyPlanner integreras med QuickBooks Online i båda riktningarna via Intuits Accounting API:

  • Kunder, artiklar med lagersaldo, accepterade offerter, öppna inköpsorder och anställda hämtas in.
  • Planerat slutdatum förs tillbaka till respektive offerts leveransdatum.
  • Färdiga order förs tillbaka som fakturor kopplade till sina offerter, registrerade timmar som tidsposter och lagerförändringar som lagerjusteringar.
  • Webhooks från QuickBooks meddelar om ändringar, och webhooks från SkyPlanner skickar ändringar i produktionsplanen så snart de sker.
Gantt-schema i SkyPlanner APS med operationer inplanerade på olika produktionsgrupper och en orderlista nedanför.

QuickBooks Online är ett bokföringsprogram och innehåller därför inga maskiner, operationsföljder eller tillverkningsorder. Produktionsgrupper, processteg, skift och ställtider hanteras i SkyPlanner. SkyPlanner-teamet konfigurerar integrationen för ditt företag i QuickBooks under införandet och ger support efter driftstart. Guiden är till för partner och utvecklare som vill delta eller själva bygga vidare på SkyPlanners dokumenterade REST API (API-referens).

QuickBooks Online Accounting API

QuickBooks Online är en gemensam molnprodukt med flera klienter, och alla företag använder samma Accounting API. Det är ett REST API i version v3. Varje anrop riktas till ett företag via dess realm ID: https://quickbooks.api.intuit.com/v3/company/{realmId}/{entity}. För testning finns en separat sandbox-värd. Anrop och svar använder JSON, och parametern minorversion anger schemaversionen. (källa)

Entiteterna som behövs för produktionsplanering:

  • Grunddata: Customer, Item (Inventory, NonInventory, Service), Employee, Vendor.
  • Behov: Estimate (TxnStatus Accepted, rader, ShipDate) och, för verkstäder som fakturerar i förväg, Invoice eller SalesReceipt.
  • Försörjning: PurchaseOrder (POStatus Open, rader med artiklar och kvantiteter), Bill.
  • Återföring: Estimate, Invoice, TimeActivity, InventoryAdjustment.

Data hämtas via query-endpointen, till exempel med select * from Estimate where MetaData.LastUpdatedTime > '2026-10-01'. Partiella uppdateringar stöds, så SkyPlanner skickar bara de fält som ändras. Accounting API saknar entiteter för kundorder, operationsföljder, produktionsgrupper och tillverkningsorder.

Autentisering och begränsningar

Accounting API använder OAuth 2.0 med authorization code-flödet och behörighetsomfånget com.intuit.quickbooks.accounting. En QuickBooks-administratör loggar in en gång och godkänner åtkomsten. Appen har sedan en kortlivad åtkomsttoken, som skickas som Authorization: Bearer, och en uppdateringstoken som förnyas vid varje uppdatering. (källa)

Intuit begränsar antalet anrop per företag, minut och sekund och returnerar HTTP 429 när en app överskrider gränsen. Intuits App Partner Program mäter även vissa API-anrop per månad utifrån partnernivå. Båda beskrivs på Intuits sida om anropsgränser och begränsningar. Webhooks, ändringsinsamling och partiella uppdateringar håller en integration för produktionsplanering väl inom dessa gränser.

På SkyPlanner-sidan autentiseras anrop till REST API med en API-token i headern Authorization-Token (SkyPlanner Settings > API). API:et är dokumenterat i Swagger/OpenAPI. Integrationshandledningen går igenom de första anropen.

Webhooks och ändringsinsamling

Webhooks från QuickBooks meddelar appen när data ändras i ett anslutet företag. ”Webhooks automatically notify you whenever data changes in your end-user’s QuickBooks Online company files.” (Webhooks meddelar dig automatiskt när data ändras i slutanvändarens företagsfiler i QuickBooks Online.) (källa) Entiteter som är relevanta för produktionsplaneringen:

  • Customer, Item, Employee
  • Estimate, Invoice, SalesReceipt
  • PurchaseOrder, Bill
  • TimeActivity

Åtgärderna omfattar Create, Update, Delete, Merge och Void. En avisering innehåller entitetens namn, ID, åtgärd och tidpunkt för senaste uppdatering, inte hela posten. Mottagaren hämtar posten efteråt.

Ändringsinsamling (GET /cdc?entities=...&changedSince=...) returnerar allt som har ändrats sedan en angiven tidpunkt, inom ett begränsat tidsfönster bakåt. SkyPlanner använder detta för nattlig avstämning, så att en missad webhook aldrig lämnar en order inaktuell. TimeActivity omfattas inte av ändringsinsamlingen och stäms därför av med en fråga. (källa)

Datamappning

Objekt i QuickBooks OnlineObjekt i SkyPlannerRiktningFrekvens
CustomerKund (external_identifier, delivery_priority)QuickBooks → SkyPlannerInledande inläsning, därefter via webhook
Item (Inventory, NonInventory, Service) med QtyOnHandProdukter och material, lagersaldoQuickBooks → SkyPlannerInledande inläsning, därefter via webhook
Estimate (Accepted), rader, ShipDateOrder (external_order_number, delivery_date), operationer per radQuickBooks → SkyPlannerI realtid via webhook
Invoice eller SalesReceipt (verkstäder som fakturerar i förväg)Order och operationerQuickBooks → SkyPlannerI realtid via webhook
PurchaseOrder (Open), raderInkommande material (inköpsorder för produkter)QuickBooks → SkyPlannerI realtid via webhook
EmployeePersonalQuickBooks → SkyPlannerInledande inläsning, därefter via webhook
Estimate.ShipDate (partiell uppdatering)Planerat slutdatumSkyPlanner → QuickBooksNär produktionsplanen ändras
Invoice med LinkedTxn till EstimateFärdig orderSkyPlanner → QuickBooksNär ordern är färdig
TimeActivity (EmployeeRef, CustomerRef, ItemRef, timmar)Mobile Confirmations, tidregistreringarSkyPlanner → QuickBooksAllteftersom arbete registreras
InventoryAdjustmentInlevererade färdigvaror, förbrukat materialSkyPlanner → QuickBooksNär ordern är färdig
Finns inte i QuickBooksProduktionsgrupper, processteg, skift, frånvaro, ställtidsmatris, verktyg, antal operatörer, alternativa produktionsgrupperUnderhålls i SkyPlannerKonfigureras under införandet

Integrationsmönster

1. Inledande inläsning av grunddata. Hämta kunder, artiklar, anställda och öppna inköpsorder sida för sida via query-endpointen. Skapa kunder i SkyPlanner med deras QuickBooks-ID som external_identifier och produkter och material med artikelns ID som nyckel. Lägg sedan upp det som saknas i QuickBooks: produktionsgrupper, processteg per produkt, skift, ledigheter och ställtider. Import från CSV eller Excel är det snabbaste sättet att lägga in processteg.

2. Ordersynkronisering. Prenumerera på webhooks för Estimate, Invoice, Item och PurchaseOrder. När en offert får status Accepted hämtar SkyPlanner den och skapar en order med offertnumret som external_order_number och leveransdatumet som delivery_date. Varje rad blir operationer som följer produktens processteg. Öppna inköpsorderrader blir inkommande material, så operationerna väntar på leveransen. Nattlig ändringsinsamling fångar upp eventuella missade händelser.

3. Återföring av planering och färdigrapportering. Fyra anrop för över resultaten till QuickBooks:

  • En partiell uppdatering av Estimate uppdaterar fältet ShipDate, så att det utlovade datumet i QuickBooks följer planen.
  • När ordern är färdig skapar POST /invoice fakturan med offertens rader och en LinkedTxn till offerten. Intuit tillåter en fakturakoppling per offert, så hanteringen av delleveranser bestäms under kartläggningen.
  • POST /timeactivity registrerar varje operatörs rapporterade timmar mot den anställda, kunden och en tjänsteartikel. Debiterbara timmar kan sedan läggas till på fakturan i QuickBooks.
  • POST /inventoryadjustment ökar lagersaldot för färdigvaror och minskar det för förbrukat material. Intuit erbjuder denna entitet i QuickBooks Online Plus och Advanced i USA. (källa)

4. Återrapportering från produktionen. Operatörerna registrerar arbete med SkyPlanner Mobile Confirmations, Production Timer eller Quick Log Mode. När arbetets framdrift rapporteras uppdateras produktionsplanen direkt, och Autopilot planerar om resten. Timmarna förs över till QuickBooks som tidsposter. Om en verkstad behåller QuickBooks Time för lönehanteringen ska ni under kartläggningen välja en enda kanal för registrering av operationernas timmar.

5. Dataägarskap och konfliktregler. Dokumentera dem före driftstart:

DataÄgare
Kunder, artiklar, priser, offerter, inköpsorder, fakturor, bokföringQuickBooks Online
Produktionsgrupper, processteg, skift, frånvaro, ställtidsmatris, verktyg, alternativa resurserSkyPlanner
Operationsföljd, start- och sluttider, produktionsgrupp per operationSkyPlanner
Offertens avsändningsdatumSkyPlanner, skrivs till QuickBooks
Faktura för färdiga order, operationstimmar, lagerjustering för färdigvarorSkyPlanner skapar, QuickBooks äger efter bokföring

Typiska projektsteg

Implementeringen är normalt klar inom några veckor efter att introduktionen har börjat. Innan dess kan du använda den kostnadsfria provperioden på 30 dagar med egna data: kunder, produkter och öppna offerter som exporteras från QuickBooks.

Själva projektet omfattar följande:

  1. Anslutning. En QuickBooks-administratör godkänner SkyPlanner via Intuits OAuth 2.0-dialog.
  2. Underlag för produktionsstart. Kom överens om huruvida godkända offerter, fakturor eller försäljningskvitton ska starta produktionen.
  3. Mappning. Fastställ mappningstabellen, artikelnycklarna, tjänsteartiklarna för arbete och reglerna för dataägarskap.
  4. Inledande inläsning. Kunder, artiklar, anställda och öppna inköpsorder.
  5. Produktionsmodell. Produktionsgrupper, processteg per produkt, skift, ställtidsmatris, verktyg och antal operatörer i SkyPlanner.
  6. Händelsestyrd synkronisering. Webhooks för offerter, artiklar och inköpsorder samt nattlig inläsning av ändringar med change data capture.
  7. Återskrivning. Först avsändningsdatum, sedan fakturor, tidsregistreringar och lagerjusteringar.
  8. Parallelltest och driftsättning. Jämför datumen i SkyPlanner med er nuvarande plan, låt den redovisningsansvariga kontrollera de första fakturorna och justeringarna och aktivera sedan återskrivningen.

Att planera för vid en integration med QuickBooks Online

  • Kundorder hanteras fortsatt i QuickBooks gränssnitt. Plus och Advanced har kundorder i appen, medan integrationen läser godkända offerter eller fakturor för verksamheter som fakturerar före produktion. Kom överens om en gemensam utlösande händelse så att alla order kommer in på samma sätt.
  • Inga operationsföljder i QuickBooks. Hantera processtegen för varje produkt i SkyPlanner, kopplade till artikelnyckeln i QuickBooks.
  • Varje offert kan bara kopplas till en faktura. Delleveranser kräver en regel, till exempel en offert per leverans.
  • Stödet för lagerjusteringar beror på abonnemang och region. Plus och Advanced i USA har stöd för dem. I andra regioner behöver ni komma överens med den redovisningsansvariga om hur färdigvaror ska registreras i QuickBooks.
  • Tillverkningsorder i Intuit Enterprise Suite. Om ni använder dem behöver ni bestämma vilket system som ansvarar för tillverkningsposter och komponentreservationer.
  • Artikelpaket kan bara läsas via API:et. Gruppartiklar kan inte skapas via API:et, så hantera artikelpaketen i QuickBooks.
  • Rotation av refresh token. Spara det senaste refresh token-värdet efter varje förnyelse, annars bryts anslutningen.

Integrationen med QuickBooks Online: vem konfigurerar den och ger support?

Arbetet omfattar era artiklar, offerter, inköpsorder och hur färdigt arbete går vidare till fakturering. Det tillför sådant som inte finns i QuickBooks: produktionsgrupper, processteg, skift, ställtidsmatris, verktyg, antal operatörer och alternativa resurser.

  1. SkyPlanner-teamet konfigurerar integrationen under introduktionen och ger support efter driftsättningen. Varje verksamhet har sitt eget sätt att lägga upp artiklar, offerter och lager i QuickBooks. Den kunskapen ligger till grund för konfigurationen.
  2. Er QuickBooks ProAdvisor eller integrationspartner kan bygga den. SkyPlanner tillhandahåller REST API, Swagger/OpenAPI-dokumentation och webhooks.
  3. Era egna utvecklare kan bygga vidare på det med en API-token. En API-token räcker för att komma igång, och SkyPlanner-teamet hjälper till vid behov. Produktdokumentation, bland annat om inköpsorder och API:et för produkter och material, finns i SkyPlanners dokumentation.

SkyPlanner kostar från 199 € per månad med 5 produktionsgrupper inkluderade och faktureras månadsvis. Ni får i förväg en offert som omfattar både ert abonnemang och integrationen utifrån era processer och behov, så att ni ser hela kostnaden innan ni börjar. Se priser, funktioner och vad QuickBooks klarar på egen hand i Har QuickBooks stöd för produktionsplanering? En översikt finns på sidan om QuickBooks Online, och andra system finns under alla integrationer.

Tillverkningsföretag om SkyPlanner

Kalle Kalliomäki, specialist på försörjningskedjor hos UTU, i produktionen av elcentraler i Ulvila

2 hsparade varje vecka

”SkyPlanner har tagit vår produktionsplanering från Excel-ark till produktionsoptimering i realtid.”

Kalle Kalliomäki, specialist på försörjningskedjor
UTU · Elcentraler och ställverk

Produktionsplaneringen sparar 2 timmars arbetstid varje vecka, och en ny arbetskö når produktionslinjen på några sekunder.

Läs UTU:s omdöme

Operatörer i renrumsdräkter vid en flaskfyllningslinje i Laboratory & Allieds läkemedelsfabrik i Nairobi

+90%produktionseffektivitet

”Effektiviteten i produktionen har ökat med 90%.”

Abdul Rucyinga, IT-chef
Laboratory & Allied · Läkemedelstillverkning

Produktionseffektiviteten har ökat med 90%, och det tar mindre än 30 minuter att ta fram en optimerad plan för tre månader som omfattar alla produktionsgrupper.

Läs omdömet från Laboratory & Allied

100%leveransprecision sedan 2021

”SkyPlanner ger oss en tydlig bild av kapaciteten och gör planeringen förutsägbar.”

Dan Berglund, COO/CFO
Opes Corporation · Kemikalie- och livsmedelstillverkning

Leveransprecisionen har varit 100% under hela den tid SkyPlanner har använts, sedan 2021.

Läs omdömet från Opes Corporation

Hannu Ryynänen, vd för Mamec, i företagets produktionshall i Lohja

1 000-talsarbetsorder planeras automatiskt

”Vi har kontroll över produktionen på ett helt annat sätt, och vår förståelse för kapaciteten är på en helt annan nivå.”

Hannu Ryynänen, vd
Mamec · Industriblandare, pumpar och högteknologisk kontraktstillverkning

Tusentals arbetsorder planeras automatiskt, och hela organisationen kan följa produktionen i realtid.

Läs Mamecs omdöme

Vanliga frågor

Har QuickBooks Online ett API för produktionsdata?

QuickBooks Online har Accounting API, ett REST API med OAuth 2.0. Det omfattar kunder, artiklar, offerter, fakturor, inköpsorder, tidsregistreringar och lagerjusteringar. Produktionsdata som produktionsgrupper och processteg finns i SkyPlanner.

Kan SkyPlanner skriva tillbaka till QuickBooks Online?

Ja. SkyPlanner skriver det planerade avsändningsdatumet till varje offert och skapar en faktura kopplad till offerten när ordern är färdig. Loggade timmar förs över som tidsregistreringar, och färdigvaror och förbrukat material registreras som lagerjusteringar i de amerikanska versionerna av Plus och Advanced.

Skickar QuickBooks Online ändringar i realtid?

Ja. QuickBooks webhooks omfattar kunder, artiklar, offerter, fakturor, inköpsorder och tidsregistreringar. SkyPlanner läser varje ändrad post och stämmer av varje natt med change data capture.

Varifrån kommer operationsföljder och maskiner om de inte finns i QuickBooks?

Från SkyPlanner. Du lägger upp produktionsgrupper, processteg per produkt, skift och ställtider en gång, antingen manuellt eller genom import från CSV eller Excel. Varje processteg kopplas till artikeln i QuickBooks, så att nya offerter planeras automatiskt.

Kan vi testa SkyPlanner innan vi bygger integrationen?

Ja. Under den kostnadsfria provperioden på 30 dagar kan ni använda upp till 20 produktionsgrupper och importera data från QuickBooks via CSV eller Excel. Inget kreditkort behövs. Starta provperioden eller kontakta säljteamet för en kartläggning av integrationen.