NetSuite alkalmazások és csatlakozó
  • 03 Nov 2023
  • 5 Elolvasandó percek
  • Közreműködők

NetSuite alkalmazások és csatlakozó


Article Summary

A Tulip és a NetSuite integrálása előre elkészített alkalmazások és a Tulip HTTP-csatlakozók segítségével

Bevezetés

Ennek a csatlakozónak a célja, hogy kétirányú kommunikációt tegyen lehetővé a NetSuite nyilvántartási rendszere és a Tulip ipari üzemeltetési platformja között. Számos általános gyártási funkciót a készleten kívül biztosít, és a fejlett csatlakozók lehetővé teszik a kiterjesztést más alkalmazásokkal.

Telepítés és konfiguráció

Ehhez a csatlakozóhoz egy kísérő NetSuite szkript szükséges, amelyet az Ön NetSuite rendszerén belül kell telepíteni.

A csatlakozó funkcióit az újrafelhasználhatóság szem előtt tartásával tervezték. Ennek eredményeképpen az alkalmazások újrakonfigurálásához csak alapvető App Editor átdolgozásra van szükség. Cserélje ki a meglévő tartalmat, hogy hatékonyabban tükrözze az Ön üzemi területét, és a csatlakozók ugyanúgy fognak működni.

Csatlakozó funkciók

Az integráció a következő funkciókat biztosítja:

Munkamegrendelés-kontextus funkcióinak lekérdezése

Felszabadított munkarendek lekérdezése

A funkció visszaadja az összes olyan munkamegrendelést, amelynek státusza Work Order (Munkamegrendelés): Felszabadítva a Netsuite-ban.

getAllReleasedWorkOrder -> Felszabadított munkamegrendelések

A helyhez tartozó felszabadított munkamegrendelések lekérdezése

A függvény visszaadja az összes olyan munkamegrendelést, amelynek státusza Work Order: Released a Netsuite-ban egy megadott helyen.

getReleasedWorkOrdersByLocation(Location) -> A helyben lévő felszabadított munkamegrendelések

A termékhez tartozó felszabadított munkamegrendelések lekérdezése

A függvény visszaadja az összes olyan munkamegrendelést, amelynek státusza Work Order: Released in Netsuite a megadott termékre vonatkozóan.

getReleasedWorkOrdersByProduct(product) -> A termékre vonatkozó felszabadított munkarendek

Folyamatban lévő munkamegrendelések lekérdezése

A függvény visszaadja az összes olyan munkamegrendelést, amelynek státusza Work Order: Released in Netsuite a megadott termékre vonatkozóan.

getAllInProgressWorkOrders -> Folyamatban lévő munkamegrendelések

Munkamegrendelés anyagjegyzékének lekérdezése

A függvény visszaadja a megadott munkamegrendelés anyagjegyzékét.

getWorkOrderBOM(WorkOrderID) -> Anyagjegyzék

Munkamegrendelés részleteinek lekérdezése

A függvény visszaadja a megadott belső azonosítójú munkamegrendelés összes részletét.

getWODetails(WorkOrderID) -> Munkamegrendelés részletei

Post Work Order Context Functions (Munkaműveleti megbízás feladása)

Munkamegrendelés létrehozása Munkamegrendelés lezárása

A funkció a WIP alapú, folyamatban lévő munkamegrendelés megrendelési státuszát lezártra módosítja.

closeWorkOrder(workOrderID, orderQuantity, quantityCompleted) -> Sikeres eredmény, üzenet, munkamegrendelés lezárásának azonosítója.

Munkamegrendelés kiadás létrehozása

A funkció összekapcsol egy munkamegrendelést egy munkamegrendelés kiadás rekorddal.

createWorkOrderIssue(workOrderID) -> Hiba, Work Order Issue ID

Összeszerelés létrehozása

A függvény létrehoz egy szerelvény-összeállítást egy munkamegrendeléshez, miközben egy nem WIP-alapú munkamegrendeléshez alkatrészszintű leltárt fogyaszt. Háromféle bemeneti variáció létezik a tételkezelt, a tárolókezelt vagy a csak a helyszínt kezelő összeszereléshez.

Bin Managed AssemblycreateAssemblyBuild(workOrderId, itemId, quantity, binNumber, locationId, subsidiaryId,component details) -> Sikeres eredmény, üzenet, Build ID.

Lot Managed AssemblycreateAssemblyBuild(workOrderId, itemId, quantity, lot number, locationId, subsidiaryId,component details) -> Sucess result, message, Build ID

Location Managed AssemblycreateAssemblyBuild(workOrderId, itemId, quantity, locationId, subsidiaryId,component details) -> Sucess result, message, Build ID

Munkamegrendelés létrehozása Teljesítés (nincs backflush)

A függvény létrehoz egy WIP-alapú munkarendelettel szemben egy munkarendelés befejezési tranzakciót anélkül, hogy az alkatrészkészletet fogyasztaná. Háromféle bemeneti variáció létezik a tételkezelt összeszerelés, a tárolókezelt összeszerelés vagy a csak a helyszínnel kezelt összeszerelés esetén.

Bin-kezelt szerelvénycreateWorkOrderCompletion(workOrderId, quantity, startOperation, endOperation, Bin) -> Sikereredmény, üzenet, Build ID.

Lot Managed AssemblycreateWorkOrderCompletion(workOrderId, quantity, startOperation, endOperation, Lot) -> Sucess result, message, Build ID

Location Managed AssemblycreateWorkOrderCompletion(workOrderId, quantity, startOperation, endOperation) -> Sucess result, message, Build ID

Munkaműveleti megbízás befejezés létrehozása Backflush funkcióval

A függvény létrehoz egy munkamegrendelés befejezési tranzakciót egy WIP alapú munkamegrendeléssel szemben, és elfogyasztja az alkatrészkészletet. Háromféle bemeneti variáció létezik a tételkezelt összeszerelés, a tárolókezelt összeszerelés vagy a csak a helyszínnel kezelt összeszerelés esetén. A WIP-megrendeléssel szembeni befejező műveletekhez a selejt mennyisége is elküldhető.

Bin Managed AssemblycreateWorkOrderCompletionBackflush(workOrderId, quantity, completed quantity, startOperation, endOperation, item, bin, scrap quantity, component details) -> Sucess result, message, Build ID.

Lot Managed AssemblycreateWorkOrderCompletionBackflush(workOrderId, quantity, completed quantity, startOperation, endOperation, item, lot, lot, scrap quantity, component details) -> Sucess result, message, Build ID

Location Managed AssemblycreateWorkOrderCompletionBackflush(workOrderId, quantity, completed quantity, startOperation, endOperation, item, scrap quantity, component details) -> Sucess result, message, Build ID

Leltári tételek helyének és mennyiségének lekérdezése Funkciók

Készletkészlet lekérdezése minden egyes helyen az elemhez

A függvény visszaadja a megadott tételhez az egyes helyszíneken rendelkezésre álló készletet.

getInventoryByLocation(item name) -> inventory, sucess result, message

Az egyes tárolókban lévő készlet lekérdezése a tételhez

A függvény visszaadja az egyes tárolókban rendelkezésre álló készletet egy adott tételhez.

getInventoryInBin(tételnév) -> inventory, sucess result, message

Készletkészlet lekérdezése egy tárolóban

A függvény visszaadja a megadott tárolóban rendelkezésre álló készletet anyagonként.

getInventorybyBin(bin) -> inventory, sucess result, message

Készletkészlet lekérdezése az anyag tételszáma szerint a tételhez

A függvény visszaadja a rendelkezésre álló készletet az anyag tételszáma szerint egy megadott tételhez.

getInventoryforMaterialLots(item name) -> inventory, sucess result, message

Helyek lekérdezése egy adott tételhez

A függvény visszaadja a rendelkezésre álló készlethelyeket egy megadott tételhez.

getItemLocation(item name) -> inventory, sucess result, message

Leltármozgást és kiigazítást követő függvények

Ládatranszfer létrehozása

A függvény létrehoz egy tárolóhely-átadási tranzakciót az anyagok mozgatásához.

createRecord(location id, subsidiary id, item id, quantity, from bin, to bin) -> hibaüzenet, bin transfer id, https status code)

Ládatranszfer létrehozása

A függvény létrehoz egy tárolóedény-átadási tranzakciót az anyagok mozgatásához.

createRecord(location id, subsidiary id, item id, quantity, from bin, to bin) -> error message, bin transfer id, https status code)

Leltárátadás létrehozása

A függvény létrehoz egy leltárátadási tranzakciót az anyagok mozgatásához.

createRecord(from location, subsidiary, item id, quantity, to location) -> error message, bin transfer id, https status code)

Leltárkiigazítás létrehozása

A függvény létrehoz egy leltárkiigazítási tranzakciót a leltárszint adatainak (pozitív vagy negatív) kiigazítására. Háromféle bemeneti variáció létezik a tételkezelt tétel, a tárolóhelykezelt tétel vagy a csak a helyszínkezelt tétel esetében.

Bin Managed AssemblycreateInventoryAdjustment(subsidiary id, account id, item id, location id, adjustment amount, transacion date) -> sucess result, message, inventory adjustment id

Lot Managed AssemblycreateInventoryAdjustment(subsidiary id, account id, item id, location id, adjustment amount, transacion date, lot) -> sucess result, message, inventory adjustment azonosító.

Location Managed AssemblycreateInventoryAdjustment(subsidiary id, account id, item id, location id, adjustment amount, transacion date, bin) -> sucess result, message, inventory adjustment azonosító

Általános konfigurálható lekérdezések

A következő függvények általános lekérdezési függvények, amelyek kimenetei a bemenetektől függően konfigurálhatók.

Mentett keresés eredményeinek lekérdezése

A függvény egy Netsuite mentett keresés eredményeit adja vissza.

getSavedSearchResults(mentett keresés azonosító, mentett keresés típusa)-> mentett keresési eredmények.

Rekordok adatainak lekérdezése

A függvény a megadott bemenet rekordadatait adja vissza.

getRecordFromTypeAndId(record id, record type)-> record details

Eredmények lekérése egy keresési kifejezésből

A függvény visszaadja a keresési kifejezésből származó eredményeket.

getRecordFromSearchTerm(query)-> keresési eredmények

Általános konfigurálható postázási kérések

A következő függvények általános függvények, amelyek kimenetei/funkcionalitása a bemenetektől függően konfigurálható.

Keresési eredmények létrehozása egy keresési lekérdezésből

A függvény egy keresési lekérdezés eredményeit adja vissza.

getSearchResults(lekérdezés meghatározott szűrőkkel és oszlopokkal) -> keresési eredmények

Netsuite rekord létrehozása

A függvény a bemenetek alapján létrehoz egy Netsuite rekordot.

createRecord(rekord létrehozásának adatai) -> létrehozott rekord azonosítója

A Tulip SuiteApp által biztosított API funkcióinak teljes dokumentációját a nyilvános dokumentációban itt találja.


Hasznos volt ez a cikk?