Integrācijas / ERP / QuickBooks Online
QuickBooks Online integrācijas ceļvedis ražošanas grafiku sastādīšanai ar SkyPlanner APS
Šajā QuickBooks Online integrācijas ceļvedī ProAdvisors speciālistiem, konsultantiem un IT komandām ir izskaidrots, kā savienot QuickBooks Online ar SkyPlanner APS. SkyPlanner apmainās ar QuickBooks Online datiem abos virzienos, izmantojot Intuit Accounting API:
- SkyPlanner saņem klientus, preces ar noliktavas atlikumiem, apstiprinātus piedāvājumus, atvērtus iepirkuma pasūtījumus un darbiniekus.
- Plānotais pabeigšanas datums tiek ierakstīts atpakaļ katra piedāvājuma nosūtīšanas datuma laukā.
- Pabeigtie pasūtījumi tiek nosūtīti atpakaļ kā rēķini, kas saistīti ar attiecīgajiem piedāvājumiem, reģistrētās stundas — kā darba laika ieraksti, bet krājumu izmaiņas — kā krājumu korekcijas.
- QuickBooks tīmekļa aizķeres ziņo SkyPlanner par izmaiņām, savukārt SkyPlanner tīmekļa aizķeres nosūta grafika izmaiņas, tiklīdz tās notiek.
QuickBooks Online ir grāmatvedības programmatūra, tāpēc tajā nav iekārtu, tehnoloģisko procesu vai ražošanas pasūtījumu. Darba centri, procesa soļi, maiņas un iekārtu sagatavošanas laiki tiek uzturēti SkyPlanner. Ieviešanas laikā SkyPlanner komanda konfigurē integrāciju jūsu QuickBooks uzņēmumam un nodrošina tās atbalstu arī pēc palaišanas. Šis ceļvedis ir paredzēts partneriem un izstrādātājiem, kuri vēlas iesaistīties vai paši veidot risinājumus, izmantojot dokumentēto SkyPlanner REST API (API uzziņa).
QuickBooks Online Accounting API
QuickBooks Online ir vienots mākoņpakalpojums ar vairāku nomnieku arhitektūru, un visi uzņēmumi izmanto vienu un to pašu Accounting API. Tas ir REST API ar versiju v3. Katrs izsaukums ir adresēts vienam uzņēmumam pēc tā realm ID: https://quickbooks.api.intuit.com/v3/company/{realmId}/{entity}. Testēšanai ir atsevišķs smilškastes vides resursdators. Pieprasījumi un atbildes ir JSON formātā, un shēmas versiju izvēlas ar parametru minorversion. (avots)
Ražošanas grafiku sastādīšanai nepieciešamie objekti:
- Pamatdati:
Customer,Item(Inventory, NonInventory, Service),Employee,Vendor. - Pieprasījums:
Estimate(TxnStatus Accepted, rindas,ShipDate), bet uzņēmumiem, kas vispirms izraksta rēķinu, —InvoicevaiSalesReceipt. - Apgāde:
PurchaseOrder(POStatus Open, rindas ar precēm un daudzumiem),Bill. - Ierakstīšana atpakaļ:
Estimate,Invoice,TimeActivity,InventoryAdjustment.
Datu nolasīšanai izmanto vaicājumu galapunktu, piemēram, select * from Estimate where MetaData.LastUpdatedTime > '2026-10-01'. Atjauninājumi var būt daļēji, tāpēc SkyPlanner nosūta tikai tos laukus, kurus maina. Accounting API nav pārdošanas pasūtījuma, tehnoloģiskā procesa, darba centra vai ražošanas pasūtījuma objekta.
Autentifikācija un ierobežojumi
Accounting API izmanto OAuth 2.0 ar autorizācijas koda plūsmu un piekļuves tvērumu com.intuit.quickbooks.accounting. QuickBooks administrators vienreiz piesakās un apstiprina piekļuvi. Pēc tam lietotne glabā īslaicīgu piekļuves pilnvaru, ko nosūta kā Authorization: Bearer, un atsvaidzināšanas pilnvaru, kas tiek nomainīta katrā atsvaidzināšanas reizē. (avots)
Intuit ierobežo izsaukumu skaitu katram uzņēmumam minūtē un sekundē un atgriež HTTP 429, ja lietotne šo skaitu pārsniedz. Intuit App Partner Program arī uzskaita dažu API izsaukumu skaitu mēnesī atbilstoši partnera līmenim. Abi ierobežojumu veidi ir aprakstīti Intuit ierobežojumu un izsaukumu biežuma limitu lapā. Tīmekļa aizķeres, datu izmaiņu uztveršana un daļēji atjauninājumi ļauj grafiku sastādīšanas integrācijai darboties ar ievērojamu rezervi līdz šiem limitiem.
SkyPlanner pusē REST API autentifikācijai izmanto API pilnvaru galvenē Authorization-Token (SkyPlanner iestatījumos: Settings > API). API ir dokumentēts Swagger/OpenAPI formātā. Integrācijas pamācībā soli pa solim ir parādīti pirmie izsaukumi.
Tīmekļa aizķeres un datu izmaiņu uztveršana
QuickBooks tīmekļa aizķeres paziņo lietotnei, kad mainās pievienotā uzņēmuma dati. “Webhooks automatically notify you whenever data changes in your end-user’s QuickBooks Online company files.” (Tīmekļa aizķeres automātiski paziņo, kad mainās dati galalietotāja QuickBooks Online uzņēmuma failos.) (avots) Grafiku sastādīšanai svarīgie objekti:
Customer,Item,EmployeeEstimate,Invoice,SalesReceiptPurchaseOrder,BillTimeActivity
Darbību veidi ietver Create, Update, Delete, Merge un Void. Paziņojumā ir objekta nosaukums, ID, darbība un pēdējās atjaunināšanas laiks, nevis pilns ieraksts. Saņēmējs ierakstu nolasa pēc paziņojuma saņemšanas.
Datu izmaiņu uztveršana (GET /cdc?entities=...&changedSince=...) atgriež visas izmaiņas kopš norādītā laika zīmoga, taču tikai par ierobežotu periodu nesenā pagātnē. SkyPlanner to izmanto datu salīdzināšanai katru nakti, tāpēc nepamanīts tīmekļa aizķeres paziņojums nekad neatstāj pasūtījumu ar novecojušiem datiem. Datu izmaiņu uztveršana neaptver TimeActivity, tāpēc šos datus salīdzina ar vaicājuma palīdzību. (avots)
Datu kartēšana
| QuickBooks Online objekts | SkyPlanner objekts | Virziens | Biežums |
|---|---|---|---|
Customer | Klients (external_identifier, delivery_priority) | QuickBooks → SkyPlanner | Sākotnējā ielāde, pēc tam — saņemot tīmekļa aizķeres paziņojumu |
Item (Inventory, NonInventory, Service) ar QtyOnHand | Produkti un materiāli, krājumi | QuickBooks → SkyPlanner | Sākotnējā ielāde, pēc tam — saņemot tīmekļa aizķeres paziņojumu |
Estimate (Accepted), rindas, ShipDate | Pasūtījums (external_order_number, delivery_date), ražošanas uzdevumi katrai rindai | QuickBooks → SkyPlanner | Reāllaikā ar tīmekļa aizķeri |
Invoice vai SalesReceipt (uzņēmumiem, kas vispirms izraksta rēķinu) | Pasūtījums un ražošanas uzdevumi | QuickBooks → SkyPlanner | Reāllaikā ar tīmekļa aizķeri |
PurchaseOrder (Open), rindas | Ienākošie materiāli (produktu iepirkuma pasūtījumi) | QuickBooks → SkyPlanner | Reāllaikā ar tīmekļa aizķeri |
Employee | Personāls | QuickBooks → SkyPlanner | Sākotnējā ielāde, pēc tam — saņemot tīmekļa aizķeres paziņojumu |
Estimate.ShipDate (daļējs atjauninājums) | Plānotais pabeigšanas datums | SkyPlanner → QuickBooks | Mainoties grafikam |
Invoice ar LinkedTxn saiti uz Estimate | Pabeigts pasūtījums | SkyPlanner → QuickBooks | Kad pasūtījums ir pabeigts |
TimeActivity (EmployeeRef, CustomerRef, ItemRef, stundas) | Mobile Confirmations, darba laika ieraksti | SkyPlanner → QuickBooks | Reģistrējot paveikto darbu |
InventoryAdjustment | Gatavās produkcijas saņemšana, materiālu patēriņš | SkyPlanner → QuickBooks | Kad pasūtījums ir pabeigts |
| QuickBooks šādu datu nav | Darba centri, procesa soļi, maiņas, prombūtnes, iekārtu sagatavošanas laiku matrica, instrumenti, operatoru skaits, alternatīvie darba centri | Datus uztur SkyPlanner sistēmā | Konfigurē ieviešanas laikā |
Integrācijas risinājumi
1. Sākotnējā pamatdatu ielāde. Izmantojot vaicājumu galapunktu, pa lapām nolasiet klientus, preces, darbiniekus un atvērtos iepirkuma pasūtījumus. Izveidojiet SkyPlanner klientus, norādot QuickBooks ID laukā external_identifier, kā arī produktus un materiālus, par atslēgu izmantojot preces ID. Pēc tam izveidojiet to, kā QuickBooks nav: darba centrus, katra produkta procesa soļus, maiņas, atvaļinājumus un iekārtu sagatavošanas laikus. Procesa soļus visātrāk var ielādēt no CSV vai Excel faila.
2. Pasūtījumu sinhronizācija. Abonējiet Estimate, Invoice, Item un PurchaseOrder tīmekļa aizķeru paziņojumus. Kad piedāvājuma statuss kļūst Accepted, SkyPlanner to nolasa un izveido pasūtījumu, norādot piedāvājuma numuru laukā external_order_number un nosūtīšanas datumu laukā delivery_date. Katra rinda tiek pārvērsta ražošanas uzdevumos atbilstoši produkta procesa soļiem. Atvērto iepirkuma pasūtījumu rindas kļūst par ienākošajiem materiāliem, tāpēc ražošanas uzdevumi gaida piegādi. Datu izmaiņu uztveršana katru nakti atrod visus nepamanītos notikumus.
3. Grafika un izpildes datu ierakstīšana atpakaļ. Četri izsaukumi ievada rezultātus QuickBooks:
- Daļējs
Estimateatjauninājums ierakstaShipDatevērtību, tāpēc QuickBooks norādītais solītais datums atbilst plānam. - Kad pasūtījums ir pabeigts, POST
/invoiceizveido rēķinu ar piedāvājuma rindām unLinkedTxnsaiti uz piedāvājumu. Intuit katram piedāvājumam atļauj saiti uz vienu rēķinu, tāpēc par daļējām piegādēm jāvienojas tvēruma noteikšanas laikā. - POST
/timeactivityreģistrē katra operatora uzskaitītās stundas, piesaistot tās darbiniekam, klientam un pakalpojuma pozīcijai. Pēc tam apmaksājamās stundas var pievienot rēķinam QuickBooks. - POST
/inventoryadjustmentpalielina gatavās produkcijas krājumus un samazina patērēto materiālu krājumus. Intuit šo objektu piedāvā ASV QuickBooks Online Plus un Advanced versijās. (avots)
4. Izpildes apstiprinājumi ražotnē. Operatori reģistrē paveikto darbu, izmantojot SkyPlanner Mobile Confirmations, Production Timer vai Quick Log Mode. Darba izpildes dati uzreiz atjaunina grafiku, un Autopilot pārplāno atlikušos darbus. Stundas nonāk QuickBooks kā darba laika ieraksti. Ja uzņēmums algu aprēķinam turpina izmantot QuickBooks Time, tvēruma noteikšanas laikā izvēlieties vienu kanālu ražošanas uzdevumu stundu uzskaitei.
5. Atbildība par datiem un konfliktu risināšanas noteikumi. Fiksējiet tos rakstiski pirms palaišanas:
| Dati | Atbildīgā sistēma |
|---|---|
| Klienti, preces, cenas, piedāvājumi, iepirkuma pasūtījumi, rēķini, grāmatvedība | QuickBooks Online |
| Darba centri, procesa soļi, maiņas, prombūtnes, iekārtu sagatavošanas laiku matrica, instrumenti, alternatīvie resursi | SkyPlanner |
| Ražošanas uzdevumu secība, sākuma un beigu laiki, katram uzdevumam piešķirtais darba centrs | SkyPlanner |
| Piedāvājuma nosūtīšanas datums | SkyPlanner; datus ieraksta QuickBooks sistēmā |
| Rēķins par pabeigtajiem pasūtījumiem, ražošanas uzdevumiem patērētās stundas, gatavās produkcijas krājumu korekcija | Izveido SkyPlanner; pēc iegrāmatošanas datus pārvalda QuickBooks |
Projekta tipiskie posmi
Ieviešanu parasti pabeidz dažu nedēļu laikā pēc darba uzsākšanas. Pirms tam 30 dienu bezmaksas izmēģinājumā varat izmantot savus datus — no QuickBooks eksportētus klientus, produktus un atvērtos piedāvājumus.
Projektā ietilpst šādi posmi:
- Savienojuma izveide. QuickBooks administrators apstiprina SkyPlanner piekļuvi Intuit OAuth 2.0 logā.
- Pieprasījuma avots. Vienojieties, vai ražošanu sāk apstiprināti piedāvājumi, rēķini vai pārdošanas kvītis.
- Datu atbilstība. Nosakiet atbilstības tabulu, preču identifikatorus, darba uzskaites pakalpojumu pozīcijas un noteikumus par to, kura sistēma pārvalda datus.
- Sākotnējā datu ielāde. Klienti, preces, darbinieki un atvērtie iepirkuma pasūtījumi.
- Ražošanas modelis. SkyPlanner iestata darba centrus, katra produkta procesa soļus, maiņas, pārregulēšanas laiku matricu, instrumentus un operatoru skaitu.
- Notikumu sinhronizācija. Tīmekļa aizķeres piedāvājumiem, precēm un iepirkuma pasūtījumiem, kā arī datu izmaiņu uztveršana katru nakti.
- Datu ierakstīšana atpakaļ. Vispirms nosūtīšanas datums, pēc tam rēķini, darba laika ieraksti un krājumu korekcijas.
- Paralēlā testēšana un palaišana. Salīdziniet SkyPlanner datumus ar pašreizējo plānu, lūdziet grāmatvedim pārbaudīt pirmos rēķinus un korekcijas un pēc tam ieslēdziet datu ierakstīšanu atpakaļ.
Kas jāņem vērā, plānojot QuickBooks Online integrāciju
- Pārdošanas pasūtījumi paliek QuickBooks saskarnē. Plus un Advanced versijās pārdošanas pasūtījumi ir pieejami lietotnē, bet integrācija nolasa apstiprinātus piedāvājumus vai rēķinus uzņēmumos, kuros rēķinu izraksta pirms ražošanas. Vienojieties par vienu sākšanas nosacījumu, lai visi pasūtījumi nonāktu sistēmā vienādi.
- QuickBooks nav tehnoloģisko procesu. Katra produkta procesa soļus uzturiet SkyPlanner un sasaistiet tos ar attiecīgo QuickBooks preci.
- Katram piedāvājumam var piesaistīt vienu rēķinu. Dalītām piegādēm jānosaka kārtība, piemēram, katrai piegādei veidot atsevišķu piedāvājumu.
- Krājumu korekcijas ir atkarīgas no plāna un reģiona. ASV tās atbalsta Plus un Advanced. Citos reģionos vienojieties ar grāmatvedi, kā gatavā produkcija tiks uzskaitīta QuickBooks.
- Intuit Enterprise Suite ražošanas pasūtījumi. Ja tos izmantojat, izlemiet, kura sistēma pārvaldīs izgatavošanu un komponentu rezervācijas.
- Komplekti API ir pieejami tikai lasīšanai. Ar API nevar izveidot Group tipa preces, tāpēc komplektus uzturiet QuickBooks.
- Atjaunošanas pilnvaras maiņa. Pēc katras atjaunošanas saglabājiet jaunāko atjaunošanas pilnvaru, pretējā gadījumā savienojums pārtrūks.
Kas konfigurē QuickBooks Online integrāciju un nodrošina tās atbalstu
Darbs aptver jūsu preces, piedāvājumus, iepirkuma pasūtījumus un to, kā pabeigtie darbi nonāk līdz rēķinu izrakstīšanai. Tiek pievienots tas, kā QuickBooks nav: darba centri, procesa soļi, maiņas, pārregulēšanas laiku matrica, instrumenti, operatoru skaits un alternatīvie resursi.
- SkyPlanner komanda konfigurē integrāciju ieviešanas laikā un nodrošina atbalstu pēc palaišanas. Katrā ražotnē preces, piedāvājumus un krājumus QuickBooks iestata atšķirīgi, un šeit šī pieredze tiek likta lietā.
- Integrāciju var izveidot jūsu QuickBooks ProAdvisor vai integrācijas partneris. SkyPlanner nodrošina REST API, Swagger/OpenAPI dokumentāciju un webhook paziņojumus.
- Arī jūsu izstrādātāji var veidot risinājumu uz šī pamata, izmantojot API pilnvaru. Lai sāktu, pietiek ar API pilnvaru, un vajadzības gadījumā palīdz SkyPlanner komanda. Produkta dokumentācija, tostarp informācija par iepirkuma pasūtījumiem un produktu un materiālu API, ir pieejama SkyPlanner dokumentācijā.
SkyPlanner cena sākas no 199 € mēnesī, ietverot 5 darba centrus un ikmēneša norēķinus. Integrācijas cenu atbilstoši jūsu procesiem un vajadzībām piedāvājam iepriekš kopā ar izvēlēto plānu, lai pirms darba sākšanas būtu zināmas kopējās izmaksas. Apskatiet cenas un funkcijas, bet par to, ko QuickBooks nodrošina patstāvīgi, lasiet rakstā Vai QuickBooks var sastādīt ražošanas grafikus? Pārskats ir pieejams QuickBooks Online lapā, bet citas sistēmas atradīsiet sadaļā Visas integrācijas.
Ražotāju atsauksmes par SkyPlanner
2 hietaupītas katru nedēļu
“Ar SkyPlanner esam pārgājuši no ražošanas plānošanas Excel tabulās uz ražošanas optimizāciju reāllaikā.”
Kalle Kalliomäki, piegādes ķēdes speciālists
UTU · Elektrosadales skapji un sadales iekārtas
Ražošanas plānošanā katru nedēļu tiek ietaupītas 2 darba stundas, un jaunā darbu rinda līdz ražošanas līnijai nonāk dažu sekunžu laikā.
+90%ražošanas efektivitāte
“Ražošanas efektivitāte ir pieaugusi par 90%.”
Abdul Rucyinga, IT vadītājs
Laboratory & Allied · Farmācijas produktu ražošana
Ražošanas efektivitāte ir pieaugusi par 90%, un optimizēta trīs mēnešu plāna izveide visiem darba centriem aizņem mazāk nekā 30 minūtes.
100%piegāžu savlaicīgums kopš 2021. gada
“SkyPlanner ļauj pārskatīt pieejamo jaudu un padara plānošanu prognozējamu.”
Dan Berglund, COO/CFO
Opes Corporation · Ķīmisko vielu un pārtikas ražošana
Piegāžu savlaicīgums ir bijis 100% visā SkyPlanner lietošanas laikā — kopš 2021. gada.
1 000-iemautomātiski ieplānotu ražošanas pasūtījumu
“Tagad ražošanu kontrolējam citādi, un mūsu izpratne par jaudu ir pavisam citā līmenī.”
Hannu Ryynänen, izpilddirektors
Mamec · Rūpnieciskie maisītāji, sūkņi un augsto tehnoloģiju līgumražošana
Tūkstošiem ražošanas pasūtījumu tiek ieplānoti automātiski, un visa organizācija var sekot ražošanai reāllaikā.
Biežāk uzdotie jautājumi
Vai QuickBooks Online ir API ražošanas datiem?
QuickBooks Online piedāvā Accounting API — REST API ar OAuth 2.0. Tas aptver klientus, preces, piedāvājumus, rēķinus, iepirkuma pasūtījumus, darba laika ierakstus un krājumu korekcijas. Ražošanas dati, piemēram, darba centri un procesa soļi, tiek glabāti SkyPlanner.
Vai SkyPlanner var ierakstīt datus atpakaļ QuickBooks Online?
Jā. SkyPlanner katrā piedāvājumā ieraksta plānoto nosūtīšanas datumu un pēc pasūtījuma pabeigšanas izveido ar piedāvājumu saistītu rēķinu. Uzskaitītās stundas tas iegrāmato kā darba laika ierakstus, bet ASV Plus un Advanced versijās gatavo produkciju un izlietotos materiālus reģistrē kā krājumu korekcijas.
Vai QuickBooks Online nosūta izmaiņas reāllaikā?
Jā. QuickBooks webhook paziņojumi aptver klientus, preces, piedāvājumus, rēķinus, iepirkuma pasūtījumus un darba laika ierakstus. SkyPlanner nolasa katru mainīto ierakstu un katru nakti saskaņo datus, izmantojot change data capture mehānismu.
No kurienes iegūst tehnoloģiskos procesus un iekārtas, ja QuickBooks to nav?
No SkyPlanner. Darba centrus, katra produkta procesa soļus, maiņas un sagatavošanas laikus norādāt vienreiz — manuāli vai importējot CSV vai Excel failu. Katrs procesa solis ir sasaistīts ar QuickBooks preci, tāpēc jauniem piedāvājumiem grafiks tiek sastādīts automātiski.
Vai varam izmēģināt SkyPlanner pirms integrācijas izveides?
Jā. 30 dienu bezmaksas izmēģinājumā varat izmantot līdz 20 darba centriem un importēt datus no QuickBooks ar CSV vai Excel failu. Kredītkarte nav nepieciešama. Sāciet izmēģinājumu vai sazinieties ar pārdošanas komandu, lai noteiktu integrācijas tvērumu.