- Stampa
Applicazioni e connettore NetSuite
Integrare Tulip con NetSuite utilizzando applicazioni precostituite e i connettori HTTP di Tulip
Introduzione
L'obiettivo di questo connettore è di consentire la comunicazione bidirezionale tra il sistema di registrazione di NetSuite e la piattaforma di operazioni industriali di Tulip. Molte funzioni di produzione comuni sono fornite già pronte e i connettori avanzati consentono l'estensione ad altre applicazioni.
Installazione e configurazione
Questo connettore richiede uno script NetSuite da distribuire all'interno del vostro ambiente NetSuite.
Le funzioni del connettore sono state progettate tenendo conto della riutilizzabilità. Di conseguenza, per riconfigurare le applicazioni sono necessarie solo modifiche di base dell'App Editor. Sostituite i contenuti esistenti per rispecchiare meglio la vostra attività e i connettori funzioneranno allo stesso modo.
Funzioni del connettore
L'integrazione fornisce le seguenti funzioni:
Ottenere le funzioni di contesto degli ordini di lavoro
Ottieni ordini di lavoro rilasciati
La funzione restituisce tutti gli ordini di lavoro con lo stato Ordine di lavoro: Rilasciato in Netsuite.
getAllReleasedWorkOrder -> Ordini di lavoro rilasciati
Ottieni ordini di lavoro rilasciati per la sede
La funzione restituisce tutti gli ordini di lavoro con stato Ordine di lavoro: Rilasciato in Netsuite in una località specificata.
getReleasedWorkOrdersByLocation(Location) -> Ordini di lavoro rilasciati in Location
Ottieni gli ordini di lavoro rilasciati per il prodotto
La funzione restituisce tutti gli ordini di lavoro con stato Ordine di lavoro: Rilasciato in Netsuite per un prodotto specificato.
getReleasedWorkOrdersByProduct(prodotto) -> Ordine di lavoro rilasciato per il prodotto
Ottieni ordini di lavoro in corso
La funzione restituisce tutti gli ordini di lavoro con stato Ordine di lavoro: Rilasciato in Netsuite per un prodotto specificato.
getAllInProgressWorkOrders -> Ordini di lavoro in lavorazione
Ottieni la distinta base dell'ordine di lavoro
La funzione restituisce la distinta base dell'ordine di lavoro specificato.
getWorkOrderBOM(WorkOrderID) -> Distinta dei materiali
Ottieni dettagli dell'ordine di lavoro
La funzione restituisce tutti i dettagli dell'ordine di lavoro per un id interno dell'ordine di lavoro specificato.
getWODetails(WorkOrderID) -> Dettagli ordine di lavoro
Funzioni contestuali all'ordine di lavoro
Crea ordine di lavoro Chiudi
La funzione cambia lo stato dell'ordine di un ordine di lavoro in lavorazione basato su WIP in chiuso.
closeWorkOrder(workOrderID, orderQuantity, quantityCompleted) -> Risultato di successo, messaggio, ID chiusura ordine di lavoro
Creare un ordine di lavoro
La funzione collega un ordine di lavoro a un record di emissione di ordine di lavoro.
createWorkOrderIssue(workOrderID) -> Errore, ID emissione ordine di lavoro
Creazione di assiemi
La funzione crea un assemblaggio rispetto a un ordine di lavoro, consumando l'inventario a livello di componente per un ordine di lavoro non basato su WIP. Esistono tre varianti di input per gli assiemi gestiti da lotti, assiemi gestiti da contenitori o assiemi gestiti solo dalla posizione.
Bin Managed AssemblycreateAssemblyBuild(workOrderId, itemId, quantity, binNumber, locationId, subsidiaryId, component details) -> Risultato di successo, messaggio, ID Build
Lot Managed AssemblycreateAssemblyBuild(workOrderId, itemId, quantity, lot number, locationId, subsidiaryId,component details) -> Risultato di successo, messaggio, Build ID
Location Managed AssemblycreateAssemblyBuild(workOrderId, itemId, quantity, locationId, subsidiaryId, component details) -> Risultato di successo, messaggio, Build ID
Creazione di un completamento dell'ordine di lavoro (senza backflush)
La funzione crea una transazione di completamento dell'ordine di lavoro rispetto a un ordine di lavoro basato su WIP senza consumare l'inventario dei componenti. Esistono tre varianti di input per gli assiemi gestiti da lotti, assiemi gestiti da cestini o assiemi gestiti solo dalla posizione.
Assemblaggio gestito da BincreateWorkOrderCompletion(workOrderId, quantity, startOperation, endOperation, Bin) -> Risultato di successo, messaggio, ID build
Lot Managed AssemblycreateWorkOrderCompletion(workOrderId, quantity, startOperation, endOperation, Lot) -> Risultato di successo, messaggio, ID build
Location Managed AssemblycreateWorkOrderCompletion(workOrderId, quantity, startOperation, endOperation) -> Risultato di successo, messaggio, ID edificio
Creazione di un completamento dell'ordine di lavoro con backflush
La funzione crea una transazione di completamento dell'ordine di lavoro rispetto a un ordine di lavoro basato su WIP e consuma l'inventario dei componenti. Esistono tre varianti di input per l'assemblaggio gestito per lotti, l'assemblaggio gestito per contenitori o l'assemblaggio gestito solo per località. Per le operazioni finali rispetto all'ordine WIP, è possibile inviare anche la quantità di scarti.
Bin Managed AssemblycreateWorkOrderCompletionBackflush(workOrderId, quantity, completed quantity, startOperation, endOperation, item, bin, scrap quantity, component details) -> risultato di successo, messaggio, Build ID
Lot Managed AssemblycreateWorkOrderCompletionBackflush(workOrderId, quantity, completed quantity, startOperation, endOperation, item, lot, scrap quantity, component details) -> Risultato di successo, messaggio, Build ID
Location Managed AssemblycreateWorkOrderCompletionBackflush(workOrderId, quantity, completed quantity, startOperation, endOperation, item, scrap quantity, component details) -> Risultato di successo, messaggio, Build ID
Ottenere le posizioni e le quantità dell'inventario
Ottenere le scorte di magazzino in ogni posizione per l'articolo
La funzione restituisce l'inventario disponibile in ogni ubicazione per un articolo specificato
getInventoryByLocation(nome articolo) -> inventario, risultato di successo, messaggio
Ottenere le scorte disponibili in ogni contenitore per l'articolo
La funzione restituisce l'inventario disponibile in ogni bidone per un articolo specificato
getInventoryInBin(nome articolo) -> inventario, risultato di successo, messaggio
Ottenere le scorte disponibili in un contenitore
La funzione restituisce le scorte disponibili in un determinato contenitore per materiale
getInventorybyBin(bin) -> inventario, risultato di successo, messaggio
Ottenere le scorte di magazzino in base al numero di lotto del materiale per un articolo
La funzione restituisce le scorte disponibili per numero di lotto del materiale per un articolo specificato.
getInventoryforMaterialLots(nome articolo) -> inventario, risultato di successo, messaggio
Ottenere le ubicazioni per un particolare articolo
La funzione restituisce le ubicazioni disponibili per un articolo specificato.
getItemLocation(nome articolo) -> inventario, risultato di successo, messaggio
Funzioni di regolazione e movimento dell'inventario successivo
Creare il trasferimento di un contenitore
La funzione crea una transazione di trasferimento di contenitori per spostare i materiali.
createRecord(location id, subsidiary id, item id, quantity, from bin, to bin) -> messaggio di errore, bin transfer id, https status code)
Creare il trasferimento di un contenitore
La funzione creerà una transazione di trasferimento del bidone per spostare i materiali
createRecord(id località, id filiale, id articolo, quantità, da bin, a bin) -> messaggio di errore, id trasferimento bin, codice di stato https)
Creare un trasferimento d'inventario
La funzione creerà una transazione di trasferimento dell'inventario per spostare i materiali
createRecord(from location, subsidiary, item id, quantity, to location) -> messaggio di errore, bin transfer id, https status code)
Creare un aggiustamento d'inventario
La funzione crea una transazione di aggiustamento dell'inventario per regolare i dettagli del livello dell'inventario (positivo o negativo). Esistono tre varianti di input per l'articolo gestito a lotti, l'articolo gestito a cestini o l'articolo gestito solo a ubicazioni.
Assemblea gestita dal BincreateInventoryAdjustment(subsidiary id, account id, item id, location id, adjustment amount, transacion date) -> risultato di successo, messaggio, id adeguamento inventario
Lot Managed AssemblycreateInventoryAdjustment(subsidiary id, account id, item id, location id, adjustment amount, transacion date, lot) -> risultato di successo, messaggio, inventory adjustment id
Assemblea gestita dalla sedecreateInventoryAdjustment(subsidiary id, account id, item id, location id, adjustment amount, transacion date, bin) -> risultato di successo, messaggio, inventory adjustment id
Richieste generiche di ottenimento configurabili
Le seguenti funzioni sono funzioni di ottenimento generiche con output configurabili a seconda degli input.
Ottenere i risultati di una ricerca salvata
Questa funzione restituisce i risultati di una ricerca salvata di Netsuite.
getSavedSearchResults(id ricerca salvata, tipo di ricerca salvata)-> risultati della ricerca salvata
Ottieni i dettagli del record
La funzione restituisce i dettagli del record dell'input specificato.
getRecordFromTypeAndId(id record, tipo di record)-> dettagli del record
Ottieni risultati da un termine di ricerca
La funzione restituisce i risultati di un termine di ricerca.
getRecordFromSearchTerm(query)-> risultati della ricerca
Richieste di posta generiche configurabili
Le seguenti funzioni sono funzioni generiche con uscite/funzionalità configurabili a seconda degli input.
Creare risultati di ricerca da una query di ricerca
La funzione restituisce i risultati di una query di ricerca.
getSearchResults(query con filtri e colonne definite) -> risultati della ricerca
Creare un record Netsuite
La funzione crea un record Netsuite in base agli input.
createRecord(dettagli creazione record) -> id del record creato
Per una documentazione completa sulle funzionalità delle API fornite da Tulip SuiteApp, consultare la documentazione pubblica qui.