Povezuje se z ERP in MES sistemi kot so

Integracije / ERP / QuickBooks Online

Vodnik za integracijo QuickBooks Online s SkyPlanner APS za terminiranje proizvodnje

Ta vodnik svetovalcem ProAdvisors, drugim svetovalcem in ekipam IT pokaže, kako povezati QuickBooks Online s SkyPlanner APS. SkyPlanner se s QuickBooks Online povezuje dvosmerno prek Intuitovega Accounting API:

  • V SkyPlanner se prenesejo stranke, artikli s količinami na zalogi, sprejete ponudbe, odprta nabavna naročila in zaposleni.
  • Planirani zaključek se povratno zapiše kot datum odpreme pri vsaki ponudbi.
  • Zaključena naročila se prenesejo nazaj kot računi, povezani s pripadajočimi ponudbami, evidentirane ure kot časovni zapisi, spremembe zalog pa kot popravki zalog.
  • Spletni kavlji QuickBooks obveščajo o spremembah v QuickBooks, spletni kavlji SkyPlanner pa sproti pošiljajo spremembe terminskega plana.
Ganttov diagram v SkyPlanner APS z operacijami, razporejenimi po delovnih centrih, in seznamom nalogov spodaj.

QuickBooks Online je računovodska programska oprema, zato ne hrani podatkov o strojih, tehnoloških postopkih ali proizvodnih nalogih. Delovni centri, koraki postopkov, izmene in pripravljalni časi se vodijo v SkyPlanner. Ekipa SkyPlanner med uvajanjem konfigurira integracijo za vaše podjetje v QuickBooks in zanjo skrbi tudi po zagonu. Ta vodnik je namenjen partnerjem in razvijalcem, ki želijo sodelovati ali sami razvijati rešitve na podlagi dokumentiranega REST API za SkyPlanner (referenčna dokumentacija API).

QuickBooks Online Accounting API

QuickBooks Online je enotna oblačna rešitev z več najemniki, vsa podjetja pa uporabljajo isti Accounting API. Gre za REST API različice v3. Vsak klic naslovi eno podjetje prek njegovega identifikatorja realm ID: https://quickbooks.api.intuit.com/v3/company/{realmId}/{entity}. Za testiranje je na voljo ločen strežnik s testnim okoljem. Zahteve in odgovori so v obliki JSON, parameter minorversion pa določa različico sheme. (vir)

Entitete, potrebne za terminiranje:

  • Matični podatki: Customer, Item (Inventory, NonInventory, Service), Employee, Vendor.
  • Povpraševanje: Estimate (TxnStatus Accepted, postavke, ShipDate), za proizvodna podjetja, ki račun izdajo vnaprej, pa Invoice ali SalesReceipt.
  • Oskrba: PurchaseOrder (POStatus Open, postavke z artikli in količinami), Bill.
  • Povratni zapis: Estimate, Invoice, TimeActivity, InventoryAdjustment.

Za branje se uporablja poizvedbena končna točka, na primer select * from Estimate where MetaData.LastUpdatedTime > '2026-10-01'. Posodobitve so lahko delne, zato SkyPlanner pošlje samo polja, ki jih spremeni. Accounting API nima entitet za prodajno naročilo, tehnološki postopek, delovni center ali proizvodni nalog.

Avtentikacija in omejitve

Accounting API uporablja OAuth 2.0 s tokom avtorizacijske kode in obsegom dovoljenj com.intuit.quickbooks.accounting. Skrbnik QuickBooks se enkrat prijavi in odobri dostop. Aplikacija nato hrani kratkotrajni dostopni žeton, ki se pošilja kot Authorization: Bearer, ter osvežitveni žeton, ki se zamenja ob vsaki osvežitvi. (vir)

Intuit omejuje število klicev na podjetje na minuto in na sekundo. Ko aplikacija omejitev preseže, vrne HTTP 429. Intuitov App Partner Program pri nekaterih klicih API meri tudi mesečno porabo glede na partnersko raven. Oboje je opisano na Intuitovi strani o omejitvah klicev. S spletnimi kavlji, zajemom sprememb podatkov in delnimi posodobitvami integracija za terminiranje ostaja precej pod temi omejitvami.

Za avtentikacijo pri dostopu do REST API sistema SkyPlanner se uporablja žeton API v glavi Authorization-Token (SkyPlanner Settings > API). API je dokumentiran v Swagger/OpenAPI. Vodič za integracijo vas vodi skozi prve klice.

Spletni kavlji in zajem sprememb podatkov

Spletni kavlji QuickBooks obvestijo aplikacijo, ko se spremenijo podatki povezanega podjetja. “Webhooks automatically notify you whenever data changes in your end-user’s QuickBooks Online company files.” (Spletni kavlji vas samodejno obvestijo o vsaki spremembi podatkov podjetja končnega uporabnika v QuickBooks Online.) (vir) Za terminiranje so pomembne naslednje entitete:

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

Podprte operacije so Create, Update, Delete, Merge in Void. Obvestilo vsebuje ime entitete, ID, operacijo in čas zadnje posodobitve, ne pa celotnega zapisa. Prejemnik zapis prebere naknadno.

Zajem sprememb podatkov (GET /cdc?entities=...&changedSince=...) vrne vse spremembe od podanega časovnega žiga znotraj omejenega obdobja v preteklosti. SkyPlanner ga uporablja za nočno usklajevanje, zato naročilo nikoli ne ostane neposodobljeno zaradi spregledanega spletnega kavlja. Zajem sprememb podatkov ne vključuje TimeActivity, zato se ta usklajuje s poizvedbo. (vir)

Preslikava podatkov

Objekt v QuickBooks OnlineObjekt v sistemu SkyPlannerSmerPogostost
CustomerStranka (external_identifier, delivery_priority)QuickBooks → SkyPlannerZačetni prenos, nato ob obvestilu spletnega kavlja
Item (Inventory, NonInventory, Service) s poljem QtyOnHandIzdelki in materiali, zalogeQuickBooks → SkyPlannerZačetni prenos, nato ob obvestilu spletnega kavlja
Estimate (Accepted), postavke, ShipDateNaročilo (external_order_number, delivery_date), operacije za vsako postavkoQuickBooks → SkyPlannerV realnem času prek spletnega kavlja
Invoice ali SalesReceipt (podjetja, ki račun izdajo vnaprej)Naročilo in operacijeQuickBooks → SkyPlannerV realnem času prek spletnega kavlja
PurchaseOrder (Open), postavkePričakovani material (nabavna naročila za izdelke)QuickBooks → SkyPlannerV realnem času prek spletnega kavlja
EmployeeOsebjeQuickBooks → SkyPlannerZačetni prenos, nato ob obvestilu spletnega kavlja
Estimate.ShipDate (delna posodobitev)Planirani zaključekSkyPlanner → QuickBooksOb spremembi terminskega plana
Invoice s povezavo LinkedTxn na EstimateZaključeno naročiloSkyPlanner → QuickBooksOb zaključku naročila
TimeActivity (EmployeeRef, CustomerRef, ItemRef, ure)Mobile Confirmations, evidence časaSkyPlanner → QuickBooksOb evidentiranju dela
InventoryAdjustmentPrejem končnih izdelkov, poraba materialaSkyPlanner → QuickBooksOb zaključku naročila
Ni v QuickBooksDelovni centri, koraki postopkov, izmene, odsotnosti, matrika pripravljalnih časov, orodja, število operaterjev, alternativni delovni centriVzdrževanje v SkyPlannerNastavitev med uvajanjem

Načini integracije

1. Začetni prenos matičnih podatkov. Prek poizvedbene končne točke po straneh preberite stranke, artikle, zaposlene in odprta nabavna naročila. V SkyPlanner ustvarite stranke z ID iz QuickBooks v polju external_identifier ter izdelke in materiale z ID artikla kot ključem. Nato dodajte podatke, ki jih QuickBooks ne hrani: delovne centre, korake postopkov za vsak izdelek, izmene, dopuste in pripravljalne čase. Korake postopkov najhitreje vnesete z uvozom iz CSV ali Excela.

2. Sinhronizacija naročil. Naročite se na spletne kavlje za Estimate, Invoice, Item in PurchaseOrder. Ko ponudba dobi status Accepted, jo SkyPlanner prebere in ustvari naročilo s številko ponudbe v polju external_order_number ter datumom odpreme v polju delivery_date. Iz vsake postavke nastanejo operacije po korakih postopka za izdelek. Postavke odprtih nabavnih naročil se prenesejo kot pričakovani material, zato operacije počakajo na dobavo. Nočni zajem sprememb podatkov zajame vsak spregledan dogodek.

3. Povratni zapis terminskega plana in podatkov o zaključku naročil. Štirje klici zapišejo rezultate v QuickBooks:

  • Delna posodobitev entitete Estimate zapiše ShipDate, zato obljubljeni datum v QuickBooks sledi planu.
  • Ob zaključku naročila POST /invoice ustvari račun s postavkami ponudbe in povezavo LinkedTxn na ponudbo. Intuit dovoljuje povezavo z enim računom na ponudbo, zato se o delnih dobavah dogovorite pri opredelitvi obsega.
  • POST /timeactivity zapiše evidentirane ure vsakega operaterja ter jih poveže z zaposlenim, stranko in storitvenim artiklom. Ure za obračun lahko nato dodate na račun v QuickBooks.
  • POST /inventoryadjustment poveča zalogo končnih izdelkov in zmanjša zalogo porabljenega materiala. Intuit to entiteto ponuja v paketih QuickBooks Online Plus in Advanced v ZDA. (vir)

4. Potrjevanje dela v proizvodnji. Operaterji evidentirajo delo s funkcijami SkyPlanner Mobile Confirmations, Production Timer ali Quick Log Mode. Napredek takoj posodobi terminski plan, Autopilot pa preostalo delo razporedi na novo. Ure se v QuickBooks prenesejo kot časovni zapisi. Če podjetje za obračun plač še naprej uporablja QuickBooks Time, pri opredelitvi obsega izberite en kanal za evidentiranje ur operacij.

5. Pravila o lastništvu podatkov in reševanju neskladij. Zapišite jih pred zagonom:

PodatkiLastnik
Stranke, artikli, cene, ponudbe, nabavna naročila, računi, računovodstvoQuickBooks Online
Delovni centri, koraki postopkov, izmene, odsotnosti, matrika pripravljalnih časov, orodja, alternativni viriSkyPlanner
Zaporedje operacij, časi začetka in konca, delovni center za vsako operacijoSkyPlanner
Datum odpreme na ponudbiSkyPlanner, z zapisom v QuickBooks
Račun za zaključena naročila, ure dela po operacijah, popravek zaloge končnih izdelkovUstvari SkyPlanner, po knjiženju je za podatke pristojen QuickBooks

Običajni koraki projekta

Implementacija je običajno končana v nekaj tednih po začetku uvajanja. Pred tem lahko v 30-dnevnem brezplačnem preizkusu uporabljate lastne podatke o strankah, izdelkih in odprtih ponudbah, izvožene iz QuickBooks.

Projekt obsega naslednje korake:

  1. Povezava. Skrbnik QuickBooks odobri SkyPlanner prek Intuitovega zaslona OAuth 2.0.
  2. Objekt povpraševanja. Dogovorite se, ali proizvodnjo sprožijo sprejete ponudbe, računi ali potrdila o prodaji.
  3. Preslikava. Določite tabelo preslikav, ključe artiklov, storitvene artikle za delo in pravila o pristojnosti za podatke.
  4. Začetni uvoz. Uvozite stranke, artikle, zaposlene in odprta nabavna naročila.
  5. Model proizvodnje. V SkyPlanner nastavite delovne centre, operacije za vsak izdelek, izmene, matriko pripravljalnih časov, orodja in število operaterjev.
  6. Sinhronizacija dogodkov. Nastavite spletne kavlje za ponudbe, artikle in nabavna naročila ter nočni zajem sprememb podatkov.
  7. Povratni zapis. Najprej datum odpreme, nato računi, evidence delovnega časa in popravki zalog.
  8. Vzporedno testiranje in zagon. Primerjajte datume v SkyPlanner s trenutnim planom, računovodja naj preveri prve račune in popravke, nato vključite povratni zapis.

Kaj upoštevati pri integraciji s QuickBooks Online

  • Prodajna naročila ostanejo v uporabniškem vmesniku QuickBooks. Paketa Plus in Advanced vključujeta prodajna naročila v aplikaciji, integracija pa bere sprejete ponudbe oziroma račune pri podjetjih, ki račun izdajo vnaprej. Dogovorite se za en sprožilec, da se bodo vsa naročila v SkyPlanner prenesla na enak način.
  • QuickBooks nima tehnoloških postopkov. Operacije za vsak izdelek vodite v SkyPlanner in jih s ključem povežite z artiklom v QuickBooks.
  • Na eno ponudbo je lahko vezan en račun. Za delne dobave potrebujete pravilo, na primer eno ponudbo za vsako dobavo.
  • Popravki zalog so odvisni od paketa in regije. V ZDA jih podpirata paketa Plus in Advanced. Drugod se z računovodjo dogovorite, kako boste končne izdelke prenesli v QuickBooks.
  • Proizvodni nalogi v Intuit Enterprise Suite. Če jih uporabljate, določite, kateri sistem je pristojen za sestavljanje izdelkov in rezervacije komponent.
  • Pakete artiklov je prek API mogoče samo brati. Artiklov vrste Group ni mogoče ustvariti prek API, zato pakete artiklov vzdržujte v QuickBooks.
  • Menjava žetona za osveževanje. Po vsaki osvežitvi shranite najnovejši žeton za osveževanje, sicer se povezava prekine.

Integracija s QuickBooks Online: kdo jo nastavi in zagotavlja podporo

Delo zajema vaše artikle, ponudbe, nabavna naročila in prenos zaključenega dela v obračun. Dodamo podatke, ki jih QuickBooks ne hrani: delovne centre, operacije, izmene, matriko pripravljalnih časov, orodja, število operaterjev in nadomestne vire.

  1. Ekipa SkyPlanner integracijo nastavi med uvajanjem in zanjo zagotavlja podporo po zagonu. Vsako proizvodno podjetje artikle, ponudbe in zaloge v QuickBooks nastavi drugače. Pri nastavitvi integracije uporabimo poznavanje teh posebnosti.
  2. Integracijo lahko izdela vaš QuickBooks ProAdvisor ali partner za integracije. SkyPlanner zagotavlja REST API, dokumentacijo Swagger/OpenAPI in spletne kavlje.
  3. Vaši razvijalci lahko integracijo razvijejo sami z žetonom API. Za začetek zadostuje žeton API, ekipa SkyPlanner pa po potrebi pomaga. Dokumentacija izdelka, vključno z nabavnimi naročili ter API za izdelke in materiale, je na voljo v dokumentaciji SkyPlanner.

Cena za SkyPlanner se začne pri 199 € na mesec in vključuje 5 delovnih centrov, z mesečnim obračunavanjem. Ponudbo za integracijo pripravimo vnaprej glede na vaše procese in potrebe, skupaj z izbranim paketom, tako da pred začetkom poznate celoten strošek. Oglejte si cenik in funkcije, v članku Ali QuickBooks omogoča terminiranje proizvodnje? pa preverite, kaj QuickBooks omogoča sam. Pregled je na strani QuickBooks Online, druge sisteme pa najdete med vsemi integracijami.

Mnenja proizvodnih podjetij o sistemu SkyPlanner

Kalle Kalliomäki, strokovnjak za oskrbovalno verigo v podjetju UTU, v proizvodnji električnih razdelilnikov v mestu Ulvila

2 hprihranka vsak teden

»S sistemom SkyPlanner smo pri planiranju proizvodnje prešli s preglednic Excel na optimizacijo proizvodnje v realnem času.«

Kalle Kalliomäki, strokovnjak za oskrbovalno verigo
UTU · Električni razdelilniki in stikalne naprave

Pri planiranju proizvodnje vsak teden prihranijo 2 uri dela, nov seznam operacij pa do proizvodne linije prispe v nekaj sekundah.

Preberite mnenje podjetja UTU

Operaterji v oblačilih za čiste prostore ob polnilni liniji za stekleničke v farmacevtski tovarni podjetja Laboratory & Allied v Nairobiju

+90%učinkovitost proizvodnje

»Učinkovitost v proizvodnji se je povečala za 90 %.«

Abdul Rucyinga, vodja IT
Laboratory & Allied · Farmacevtska proizvodnja

Učinkovitost proizvodnje se je povečala za 90 %, priprava optimiziranega trimesečnega plana za vse delovne centre pa traja manj kot 30 minut.

Preberite mnenje podjetja Laboratory & Allied

100%zanesljivost dobav od leta 2021

»SkyPlanner nam daje pregled nad zmogljivostmi in omogoča predvidljivo planiranje.«

Dan Berglund, COO/CFO
Opes Corporation · Kemična in živilska proizvodnja

Zanesljivost dobav je ves čas uporabe sistema SkyPlanner, od leta 2021, 100 %.

Preberite mnenje podjetja Opes Corporation

Hannu Ryynänen, direktor podjetja Mamec, v proizvodni hali podjetja v mestu Lohja

1.000+samodejno terminiranih delovnih nalogov

»Proizvodnjo imamo pod nadzorom na drugačen način, naše razumevanje zmogljivosti pa je na povsem drugi ravni.«

Hannu Ryynänen, direktor
Mamec · Industrijska mešala, črpalke in visokotehnološka pogodbena proizvodnja

Na tisoče delovnih nalogov se terminira samodejno, celotna organizacija pa ima pregled nad proizvodnjo v realnem času.

Preberite mnenje podjetja Mamec

Pogosta vprašanja

Ali ima QuickBooks Online API za proizvodne podatke?

QuickBooks Online ima Accounting API, ki je REST API z OAuth 2.0. Zajema stranke, artikle, ponudbe, račune, nabavna naročila, evidence delovnega časa in popravke zalog. Proizvodni podatki, kot so delovni centri in operacije, so shranjeni v sistemu SkyPlanner.

Ali lahko SkyPlanner zapisuje podatke nazaj v QuickBooks Online?

Da. SkyPlanner v vsako ponudbo zapiše načrtovani datum odpreme, ob zaključku naročila ustvari račun, povezan s ponudbo, ter zabeležene ure knjiži kot evidence delovnega časa. V ameriških paketih Plus in Advanced končne izdelke in porabljene materiale evidentira kot popravke zalog.

Ali QuickBooks Online pošilja spremembe v realnem času?

Da. Spletni kavlji QuickBooks zajemajo stranke, artikle, ponudbe, račune, nabavna naročila in evidence delovnega časa. SkyPlanner prebere vsak spremenjeni zapis in vsako noč uskladi podatke z zajemom sprememb.

Od kod podatki o tehnoloških postopkih in strojih, če jih QuickBooks nima?

Iz sistema SkyPlanner. Delovne centre, operacije za vsak izdelek, izmene in pripravljalne čase nastavite enkrat, ročno ali z uvozom datoteke CSV ali Excel. Vsaka operacija je povezana z artiklom v QuickBooks, zato se nove ponudbe samodejno terminirajo.

Ali lahko SkyPlanner preizkusimo pred izdelavo integracije?

Da. V 30-dnevnem brezplačnem preizkusu lahko uporabljate do 20 delovnih centrov in uvozite podatke iz QuickBooks v obliki CSV ali Excel. Kreditna kartica ni potrebna. Začnite preizkus ali pa se za opredelitev obsega integracije pogovorite s prodajno ekipo.