Pripojenie k akémukoľvek ERP

Otvorené REST API SkyPlanneru sa pripája k systémom ERP, MES a prevádzkovým systémom vrátane interných ERP. Vytvorte integráciu sami alebo nechajte pomôcť náš tím.

Funguje aj samostatne — ERP integrácia je voliteľná, nie povinná.

Prediskutovať integračný projekt

Pripája sa k ERP a MES systémom ako

Integrácie / ERP / QuickBooks Online

Sprievodca integráciou QuickBooks Online so SkyPlanner APS na rozvrhovanie výroby

Tento sprievodca integráciou QuickBooks Online ukazuje poradcom ProAdvisors, konzultantom a IT tímom, ako prepojiť QuickBooks Online so SkyPlanner APS. SkyPlanner si s QuickBooks Online vymieňa dáta obojsmerne cez Accounting API od spoločnosti Intuit:

  • Do SkyPlanner sa prenášajú zákazníci, položky so skladovým množstvom, prijaté cenové ponuky, otvorené nákupné objednávky a zamestnanci.
  • Plánovaný termín dokončenia sa zapisuje späť ako dátum odoslania v každej cenovej ponuke.
  • Dokončené zákazky sa zapisujú späť ako faktúry prepojené s príslušnými cenovými ponukami, vykázané hodiny ako časové záznamy a zmeny zásob ako úpravy skladových množstiev.
  • Webhooky QuickBooks oznamujú zmeny na strane QuickBooks a webhooky SkyPlanner odosielajú zmeny rozvrhu hneď, ako nastanú.
Ganttov diagram SkyPlanner APS s operáciami rozvrhnutými na jednotlivé pracoviská a so zoznamom zákaziek pod ním.

QuickBooks Online je účtovný softvér, preto neobsahuje stroje, technologické postupy ani výrobné príkazy. Pracoviská, kroky procesu, zmeny a prípravné časy sa spravujú v SkyPlanner. Tím SkyPlanner počas úvodného nasadenia nastaví integráciu pre vašu firmu v QuickBooks a poskytuje podporu aj po spustení ostrej prevádzky. Tento sprievodca je určený partnerom a vývojárom, ktorí sa chcú zapojiť alebo sami vytvárať riešenia pomocou zdokumentovaného REST API SkyPlanner (referenčná dokumentácia API).

Accounting API v QuickBooks Online

QuickBooks Online je jeden cloudový produkt so zdieľanou infraštruktúrou pre viacero firiem a všetky firmy používajú rovnaké Accounting API. Ide o REST API vo verzii v3. Každé volanie sa obracia na jednu firmu prostredníctvom jej realm ID: https://quickbooks.api.intuit.com/v3/company/{realmId}/{entity}. Na testovanie slúži samostatný hostiteľ prostredia sandbox. Požiadavky aj odpovede majú formát JSON a parameter minorversion určuje verziu schémy. (zdroj)

Entity potrebné na rozvrhovanie:

  • Kmeňové dáta: Customer, Item (Inventory, NonInventory, Service), Employee, Vendor.
  • Dopyt: Estimate (TxnStatus Accepted, riadky, ShipDate) a v prevádzkach, ktoré fakturujú vopred, aj Invoice alebo SalesReceipt.
  • Zásobovanie: PurchaseOrder (POStatus Open, riadky s položkami a množstvami), Bill.
  • Spätný zápis: Estimate, Invoice, TimeActivity, InventoryAdjustment.

Na čítanie sa používa koncový bod pre dotazy, napríklad select * from Estimate where MetaData.LastUpdatedTime > '2026-10-01'. Aktualizácie môžu byť čiastočné, takže SkyPlanner odosiela len polia, ktoré mení. Accounting API neobsahuje entity pre predajnú objednávku, technologický postup, pracovisko ani výrobný príkaz.

Autentifikácia a limity

Accounting API používa OAuth 2.0 s tokom autorizačného kódu a rozsahom oprávnení com.intuit.quickbooks.accounting. Správca QuickBooks sa raz prihlási a schváli prístup. Aplikácia potom uchováva prístupový token s krátkou platnosťou, ktorý odosiela ako Authorization: Bearer, a obnovovací token, ktorý sa pri každom obnovení nahrádza novým. (zdroj)

Intuit obmedzuje počet volaní na firmu za minútu aj za sekundu. Keď aplikácia limit prekročí, vráti HTTP 429. Program Intuit App Partner Program navyše pri niektorých volaniach API sleduje mesačnú spotrebu podľa partnerskej úrovne. Obe obmedzenia sú opísané na stránke Intuit o limitoch a obmedzovaní počtu volaní. Vďaka webhookom, záchytu zmien dát a čiastočným aktualizáciám zostáva počet volaní pri integrácii na rozvrhovanie výroby s dostatočnou rezervou pod týmito limitmi.

Na strane SkyPlanner sa REST API autentifikuje pomocou API tokenu v hlavičke Authorization-Token (SkyPlanner Settings > API). Dokumentácia je dostupná vo formáte Swagger/OpenAPI. Prvými volaniami vás prevedie návod na integráciu.

Webhooky a záchyt zmien dát

Webhooky QuickBooks upozornia aplikáciu na zmenu dát v pripojenej firme. „Webhooks automatically notify you whenever data changes in your end-user’s QuickBooks Online company files.“ (Webhooky vás automaticky upozornia vždy, keď sa zmenia dáta vo firemných súboroch koncového používateľa v QuickBooks Online.) (zdroj) Pre rozvrhovanie sú dôležité tieto entity:

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

Medzi operácie patria Create, Update, Delete, Merge a Void. Oznámenie obsahuje názov entity, ID, operáciu a čas poslednej aktualizácie, nie celý záznam. Prijímateľ si záznam načíta následne.

Záchyt zmien dát (GET /cdc?entities=...&changedSince=...) vráti všetko, čo sa zmenilo od zadanej časovej pečiatky, v rámci nedávneho časového obdobia. SkyPlanner ho používa na nočnú kontrolu a zosúladenie dát, takže údaje objednávky nikdy nezostanú neaktuálne ani pri nezachytenom webhooku. Záchyt zmien dát nepokrýva TimeActivity, preto sa táto entita zosúlaďuje pomocou dotazu. (zdroj)

Mapovanie dát

Objekt v QuickBooks OnlineObjekt SkyPlannerSmerFrekvencia
CustomerZákazník (external_identifier, delivery_priority)QuickBooks → SkyPlannerÚvodné načítanie, potom pri oznámení webhooku
Item (Inventory, NonInventory, Service) s QtyOnHandProdukty a materiály, zásobyQuickBooks → SkyPlannerÚvodné načítanie, potom pri oznámení webhooku
Estimate (Accepted), riadky, ShipDateObjednávka (external_order_number, delivery_date), operácie pre každý riadokQuickBooks → SkyPlannerV reálnom čase cez webhook
Invoice alebo SalesReceipt (prevádzky s fakturáciou vopred)Objednávka a operácieQuickBooks → SkyPlannerV reálnom čase cez webhook
PurchaseOrder (Open), riadkyOčakávaný príjem materiálu (nákupné objednávky produktov)QuickBooks → SkyPlannerV reálnom čase cez webhook
EmployeePersonálQuickBooks → SkyPlannerÚvodné načítanie, potom pri oznámení webhooku
Estimate.ShipDate (čiastočná aktualizácia)Plánovaný termín dokončeniaSkyPlanner → QuickBooksPri zmene rozvrhu
Invoice s prepojením LinkedTxn na EstimateDokončená zákazkaSkyPlanner → QuickBooksPri dokončení zákazky
TimeActivity (EmployeeRef, CustomerRef, ItemRef, hodiny)Mobile Confirmations, časové záznamySkyPlanner → QuickBooksPri vykazovaní práce
InventoryAdjustmentPríjem hotových výrobkov, spotreba materiálovSkyPlanner → QuickBooksPri dokončení zákazky
Nie je v QuickBooksPracoviská, kroky procesu, zmeny, neprítomnosti, matica prípravných časov, nástroje, počty operátorov, alternatívne pracoviskáSpravuje sa v SkyPlannerNastavenie počas úvodného nasadenia

Spôsoby integrácie

1. Úvodné načítanie kmeňových dát. Pomocou koncového bodu pre dotazy načítajte po stránkach zákazníkov, položky, zamestnancov a otvorené nákupné objednávky. V SkyPlanner vytvorte zákazníkov s ID z QuickBooks v poli external_identifier a produkty a materiály s ID položky ako kľúčom. Potom vytvorte to, čo QuickBooks neobsahuje: pracoviská, kroky procesu pre jednotlivé produkty, zmeny, neprítomnosti a prípravné časy. Najrýchlejším spôsobom, ako nahrať kroky procesu, je import zo súborov CSV alebo Excel.

2. Synchronizácia objednávok. Prihláste sa na odber webhookov Estimate, Invoice, Item a PurchaseOrder. Keď cenová ponuka prejde do stavu Accepted, SkyPlanner ju načíta a vytvorí objednávku s číslom ponuky v poli external_order_number a dátumom odoslania v poli delivery_date. Z každého riadka vzniknú operácie podľa krokov procesu daného produktu. Riadky otvorených nákupných objednávok sa prenesú ako očakávaný príjem materiálu, takže operácie čakajú na dodávku. Nočný záchyt zmien dát zachytí každú vynechanú udalosť.

3. Spätný zápis rozvrhu a údajov o dokončení. Výsledky sa do QuickBooks zapíšu štyrmi volaniami:

  • Čiastočná aktualizácia entity Estimate zapíše pole ShipDate, takže prisľúbený termín v QuickBooks zodpovedá plánu.
  • Po dokončení zákazky vytvorí POST /invoice faktúru s riadkami cenovej ponuky a prepojením LinkedTxn na túto ponuku. Intuit povoľuje prepojiť s jednou cenovou ponukou jednu faktúru, preto sa postup pri čiastočných dodávkach dohodne počas definovania rozsahu.
  • POST /timeactivity zapíše vykázané hodiny každého operátora s väzbou na zamestnanca, zákazníka a položku služby. Fakturovateľné hodiny sa potom dajú pridať na faktúru v QuickBooks.
  • POST /inventoryadjustment zvýši zásoby hotových výrobkov a zníži zásoby spotrebovaných materiálov. Intuit túto entitu ponúka v QuickBooks Online Plus a Advanced v USA. (zdroj)

4. Potvrdzovanie práce vo výrobe. Operátori vykazujú prácu cez SkyPlanner Mobile Confirmations, Production Timer alebo Quick Log Mode. Priebeh práce sa okamžite premietne do rozvrhu a Autopilot preplánuje zvyšok. Hodiny sa prenášajú do QuickBooks ako časové záznamy. Ak prevádzka naďalej používa QuickBooks Time na spracovanie miezd, počas definovania rozsahu vyberte jeden kanál na vykazovanie času odpracovaného na operáciách.

5. Pravidlá vlastníctva dát a riešenia konfliktov. Spíšte ich pred spustením ostrej prevádzky:

DátaVlastník
Zákazníci, položky, ceny, cenové ponuky, nákupné objednávky, faktúry, účtovníctvoQuickBooks Online
Pracoviská, kroky procesu, zmeny, neprítomnosti, matica prípravných časov, nástroje, alternatívne zdrojeSkyPlanner
Poradie operácií, časy začiatku a konca, pracovisko pre každú operáciuSkyPlanner
Dátum expedície v cenovej ponukeSkyPlanner, so zápisom do QuickBooks
Faktúra za dokončené zákazky, hodiny odpracované na operáciách, úprava zásob hotových výrobkovVytvára SkyPlanner, po zaúčtovaní spravuje QuickBooks

Typický priebeh projektu

Implementácia sa zvyčajne dokončí v priebehu niekoľkých týždňov od začiatku zavádzania. Ešte predtým môžete počas 30-dňového bezplatného skúšobného obdobia pracovať s vlastnými dátami – zákazníkmi, produktmi a otvorenými cenovými ponukami exportovanými z QuickBooks.

Samotný projekt zahŕňa:

  1. Pripojenie. Správca QuickBooks schváli SkyPlanner na obrazovke OAuth 2.0 spoločnosti Intuit.
  2. Objekt dopytu. Dohodnite sa, či výrobu spustia prijaté cenové ponuky, faktúry alebo doklady o predaji.
  3. Mapovanie. Stanovte mapovaciu tabuľku, kľúče položiek, položky služieb pre prácu a pravidlá určujúce, ktorý systém zodpovedá za jednotlivé dáta.
  4. Úvodné načítanie. Zákazníci, položky, zamestnanci a otvorené nákupné objednávky.
  5. Model výroby. Pracoviská, operácie pre jednotlivé produkty, pracovné zmeny, matica časov prípravy, nástroje a počty operátorov v SkyPlanner.
  6. Synchronizácia udalostí. Webhooky pre cenové ponuky, položky a nákupné objednávky spolu s nočným zachytávaním zmien dát.
  7. Spätný zápis. Najprv dátum expedície, potom faktúry, záznamy odpracovaného času a úpravy zásob.
  8. Paralelné testovanie a spustenie ostrej prevádzky. Porovnajte termíny v SkyPlanner s aktuálnym plánom, nechajte účtovníka skontrolovať prvé faktúry a úpravy zásob a potom zapnite spätný zápis.

S čím počítať pri integrácii s QuickBooks Online

  • Predajné objednávky zostávajú v rozhraní QuickBooks. Plány Plus a Advanced obsahujú predajné objednávky v aplikácii, no integrácia načítava prijaté cenové ponuky alebo faktúry pri prevádzkach, ktoré najprv fakturujú. Dohodnite sa na jednom spúšťači, aby každá zákazka vstupovala do systému rovnako.
  • QuickBooks neobsahuje technologické postupy. Operácie pre jednotlivé produkty spravujte v SkyPlanner a prepojte ich pomocou kľúča s položkou v QuickBooks.
  • Jedna faktúra na prepojenú cenovú ponuku. Pri čiastkových dodávkach treba stanoviť pravidlo, napríklad jednu cenovú ponuku na každú dodávku.
  • Úpravy zásob závisia od plánu a regiónu. V USA ich podporujú plány Plus a Advanced. V ostatných regiónoch sa s účtovníkom dohodnite, ako sa hotové výrobky dostanú do QuickBooks.
  • Výrobné príkazy v Intuit Enterprise Suite. Ak ich používate, určite, ktorý systém bude spravovať výrobu zostáv a rezervácie komponentov.
  • Balíky položiek sú cez API dostupné len na čítanie. Položky typu Group nemožno vytvárať cez API, preto balíky spravujte v QuickBooks.
  • Rotácia obnovovacieho tokenu. Po každom obnovení uložte najnovší obnovovací token, inak sa spojenie preruší.

Integrácia s QuickBooks Online: kto ju nastavuje a poskytuje podporu

Práce zahŕňajú vaše položky, cenové ponuky, nákupné objednávky a spôsob, akým sa dokončená práca dostane do fakturácie. Dopĺňajú aj to, čo QuickBooks neeviduje: pracoviská, operácie, pracovné zmeny, maticu časov prípravy, nástroje, počty operátorov a alternatívne zdroje.

  1. Tím SkyPlanner nastaví integráciu počas zavádzania a po spustení ostrej prevádzky poskytuje podporu. Každá prevádzka nastavuje položky, cenové ponuky a zásoby v QuickBooks inak. Práve pri nastavení integrácie sa tieto znalosti uplatnia.
  2. Integráciu môže vytvoriť váš QuickBooks ProAdvisor alebo integračný partner. SkyPlanner poskytuje REST API, dokumentáciu Swagger/OpenAPI a webhooky.
  3. Integráciu môžu vytvoriť aj vaši vývojári pomocou tokenu API. Na začiatok stačí token API a tím SkyPlanner v prípade potreby pomôže. Produktovú dokumentáciu vrátane nákupných objednávok a API pre produkty a materiály nájdete v dokumentácii SkyPlanner.

Cena SkyPlanner sa začína na 199 € mesačne s 5 pracoviskami v cene a mesačnou fakturáciou. Cenovú ponuku na integráciu dostanete vopred spolu s cenou vášho plánu podľa vašich procesov a potrieb, takže celkové náklady poznáte ešte pred začiatkom. Pozrite si cenník, funkcie a možnosti samotného QuickBooks v článku Podporuje QuickBooks rozvrhovanie výroby? Prehľad nájdete na stránke QuickBooks Online a ďalšie systémy v prehľade všetkých integrácií.

Ako výrobcovia hodnotia SkyPlanner

Kalle Kalliomäki, špecialista dodávateľského reťazca v UTU, v hale na výrobu rozvádzačov v Ulvile

2 hušetrené každý týždeň

„SkyPlanner posunul naše plánovanie výroby od tabuliek v Exceli k optimalizácii výroby v reálnom čase.“

Kalle Kalliomäki, špecialista dodávateľského reťazca
UTU · Elektrické rozvádzače a spínacie zariadenia

Pri plánovaní výroby sa každý týždeň ušetria 2 hodiny pracovného času a nový zoznam operácií sa dostane na linku za pár sekúnd.

Prečítať hodnotenie UTU

Operátori v odevoch do čistých priestorov pri linke na plnenie fliaš vo farmaceutickom závode Laboratory & Allied v Nairobi

+90%efektívnosť výroby

„Efektívnosť výroby sa zvýšila o 90 %.“

Abdul Rucyinga, vedúci IT
Laboratory & Allied · Farmaceutická výroba

Efektívnosť výroby sa zvýšila o 90 % a vytvorenie optimalizovaného plánu na tri mesiace pre všetky pracoviská trvá menej než 30 minút.

Prečítať hodnotenie Laboratory & Allied

100%spoľahlivosť dodávok od roku 2021

„SkyPlanner nám dáva prehľad o kapacitách a vďaka nemu je plánovanie predvídateľné.“

Dan Berglund, COO/CFO
Opes Corporation · Chemická a potravinárska výroba

Spoľahlivosť dodávok dosahuje 100 % počas celého obdobia používania SkyPlanner, teda od roku 2021.

Prečítať hodnotenie Opes Corporation

Hannu Ryynänen, generálny riaditeľ Mamec, vo výrobnej hale spoločnosti v Lohji

Vyše 1 000automaticky rozvrhnutých výrobných príkazov

„Výrobu máme pod kontrolou úplne inak a náš prehľad o kapacitách je na celkom inej úrovni.“

Hannu Ryynänen, generálny riaditeľ
Mamec · Priemyselné miešadlá, čerpadlá a technologicky vyspelá zákazková výroba

Tisíce výrobných príkazov sa rozvrhujú automaticky a celá organizácia má prehľad o výrobe v reálnom čase.

Prečítať hodnotenie Mamec

Často kladené otázky

Má QuickBooks Online API pre výrobné dáta?

QuickBooks Online má Accounting API, teda REST API s OAuth 2.0. Zahŕňa zákazníkov, položky, cenové ponuky, faktúry, nákupné objednávky, záznamy odpracovaného času a úpravy zásob. Výrobné dáta, ako sú pracoviská a operácie, sú uložené v SkyPlanner.

Dokáže SkyPlanner zapisovať dáta späť do QuickBooks Online?

Áno. SkyPlanner zapisuje plánovaný dátum expedície do každej cenovej ponuky a po dokončení zákazky vytvorí faktúru prepojenú s cenovou ponukou. Vykázané hodiny zapisuje ako záznamy odpracovaného času a v amerických plánoch Plus a Advanced eviduje hotové výrobky a spotrebované materiály ako úpravy zásob.

Odosiela QuickBooks Online zmeny v reálnom čase?

Áno. Webhooky QuickBooks pokrývajú zákazníkov, položky, cenové ponuky, faktúry, nákupné objednávky a záznamy odpracovaného času. SkyPlanner načíta každý zmenený záznam a každú noc zosúladí dáta pomocou zachytávania zmien.

Odkiaľ pochádzajú technologické postupy a stroje, keď ich QuickBooks neobsahuje?

Zo SkyPlanner. Pracoviská, operácie pre jednotlivé produkty, pracovné zmeny a časy prípravy nastavíte jednorazovo, ručne alebo importom zo súboru CSV či Excel. Každá operácia je prepojená s položkou v QuickBooks, takže nové cenové ponuky sa rozvrhujú automaticky.

Môžeme SkyPlanner otestovať ešte pred vytvorením integrácie?

Áno. Počas 30-dňového bezplatného skúšobného obdobia môžete využívať až 20 pracovísk s importom dát z QuickBooks vo formáte CSV alebo Excel. Platobnú kartu nepotrebujete. Vyskúšajte SkyPlanner zadarmo alebo kontaktujte obchodný tím a spoločne definujte rozsah integrácie.