Apps et connecteurs NetSuite
  • 03 Nov 2023
  • 6 Minutes à lire
  • Contributeurs

Apps et connecteurs NetSuite


Article Summary

Intégrer Tulip avec NetSuite en utilisant des applications pré-construites et les connecteurs HTTP de Tulip

Introduction

L'objectif de ce connecteur est de permettre une communication bidirectionnelle entre le système d'enregistrement de NetSuite et la plateforme d'opérations industrielles de Tulip. De nombreuses fonctions de fabrication communes sont fournies dans la boîte et des connecteurs avancés permettent l'extension à d'autres applications.

Installation et configuration

Ce connecteur nécessite un script NetSuite pour être déployé dans votre environnement NetSuite.

Les fonctions du connecteur ont été conçues dans un souci de réutilisation. Par conséquent, pour reconfigurer les applications, seules des modifications de base de l'éditeur d'applications sont nécessaires. Remplacez le contenu existant pour refléter plus efficacement votre atelier, et les connecteurs fonctionneront de la même manière.

Fonctions du connecteur

L'intégration offre les fonctions suivantes :

Fonctions de contexte des bons de travail

Obtenir les bons de travail validés

Cette fonction renvoie tous les bons de travail ayant le statut Bon de travail : Validé dans Netsuite.

getAllReleasedWorkOrder -> Bons de travail validés

Obtenir les bons de travail validés pour le lieu

La fonction renvoie tous les bons de travail ayant le statut Bon de travail : Validé dans Netsuite à un emplacement spécifié.

getReleasedWorkOrdersByLocation(Location) -> Bons de travail validés dans la localisation

Obtenir les bons de travail validés pour le produit

La fonction renvoie tous les bons de travail ayant le statut Bon de travail : Validé dans Netsuite pour un produit spécifié.

getReleasedWorkOrdersByProduct(product) -> Bon de travail validé pour le produit

Obtenir les bons de travail en cours de traitement

Cette fonction renvoie tous les bons de travail dont le statut est Bon de travail : Validé dans Netsuite pour un produit spécifié.

getAllInProgressWorkOrders -> Bons de travail en cours de traitement

Obtenir la nomenclature d'un bon de travail

Cette fonction renvoie la nomenclature du bon de travail spécifié.

getWorkOrderBOM(WorkOrderID) -> Nomenclature

Obtenir les détails du bon de travail

Cette fonction renvoie tous les détails du bon de travail pour l'identifiant interne du bon de travail spécifié.

getWODetails(WorkOrderID) -> Détails du bon de travail

Post Work Order Context Functions

Créer un ordre de travail Fermer

Cette fonction permet de modifier le statut d'un bon de travail en cours de traitement basé sur un encours de fabrication et de le clôturer.

closeWorkOrder(workOrderID, orderQuantity, quantityCompleted) -> Résultat du succès, message, ID de clôture du bon de travail

Création d'un numéro de bon de travail

Cette fonction permet de lier un bon de travail à un enregistrement de demande de bon de travail.

createWorkOrderIssue(workOrderID) -> Erreur, ID de la demande de travail

Création d'un assemblage

Cette fonction permet de créer un assemblage par rapport à un bon de travail tout en consommant l'inventaire au niveau des composants pour un bon de travail non basé sur le WIP. Il existe trois variantes d'entrées pour les assemblages gérés par lot, les assemblages gérés par emplacement ou les assemblages gérés par emplacement uniquement.

BinManaged AssemblycreateAssemblyBuild(workOrderId, itemId, quantity, binNumber, locationId, subsidiaryId,component details) -> Résultat, message, 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) -> Résultat du succès, message, Build ID

Création d'une fin de bon de travail (pas de confirmation)

Cette fonction permet de créer une transaction d'achèvement de bon de travail par rapport à un bon de travail basé sur l'encours de fabrication sans consommer de stock de composants. Il existe trois variantes d'entrées pour les assemblages gérés par lot, les assemblages gérés par emplacement ou les assemblages gérés par emplacement uniquement.

BinManaged AssemblycreateWorkOrderCompletion(workOrderId, quantity, startOperation, endOperation, Bin) -> Sucess result, message, Build ID

Lot Managed AssemblycreateWorkOrderCompletion(workOrderId, quantity, startOperation, endOperation, Lot) -> Résultat de la réussite, message, Build ID

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

Création d'un bon de travail avec confirmation

Cette fonction permet de créer une transaction d'achèvement de bon de travail à partir d'un bon de travail basé sur l'encours de production et de consommer le stock de composants. Il existe trois variantes d'entrées pour les assemblages gérés par lot, les assemblages gérés par emplacement ou les assemblages gérés par emplacement uniquement. Pour les opérations finales par rapport à l'ordre de travail, la quantité de rebut peut également être envoyée.

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, 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

Fonctions d'obtention de l'emplacement des articles en stock et de la quantité

Obtenir le stock disponible dans chaque emplacement pour l'article

La fonction renvoie le stock disponible dans chaque emplacement pour un article donné.

getInventoryByLocation(item name) -> inventaire, résultat de la réussite, message

Obtenir le stock disponible dans chaque emplacement pour l'article

Cette fonction renvoie le stock disponible dans chaque emplacement pour un article donné.

getInventoryInBin(nom de l'article) -> inventaire, succès résultat, message

Obtenir le stock disponible dans un emplacement

La fonction retourne le stock disponible dans un emplacement spécifié par matériau

getInventorybyBin(bin) -> inventaire, succès résultat, message

Obtenir le stock disponible par numéro de lot d'un article

Cette fonction permet d'obtenir le stock disponible par numéro de lot de matériau pour un article donné.

getInventoryforMaterialLots(item name) -> inventaire, résultat positif, message

Obtenir les emplacements pour un article particulier

Cette fonction renvoie les emplacements disponibles pour un article donné.

getItemLocation(nom de l'article) -> inventaire, résultat de la réussite, message

Fonctions d'enregistrement des mouvements d'inventaire et d'ajustement

Créer un transfert d'emplacement

Cette fonction permet de créer une transaction de transfert d'emplacement pour déplacer des articles.

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

Création d'un transfert d'emplacement

Cette fonction crée une opération de transfert d'emplacement pour déplacer des articles.

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

Création d'un transfert de stock

Cette fonction va créer une transaction de transfert de stock pour déplacer des articles.

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

Création d'une correction d'inventaire

Cette fonction permet de créer une transaction d'ajustement de stock afin d'ajuster les détails du niveau de stock (positif ou négatif). Il existe trois variantes d'entrées pour les articles gérés par lot, les articles gérés par emplacement ou les articles gérés par emplacement uniquement.

BinManaged 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) -> success result, message, inventory adjustment id

Location Managed AssemblycreateInventoryAdjustment(subsidiary id, account id, item id, location id, adjustment amount, transacion date, bin) -> success result, message, inventory adjustment id

Demandes d'accès génériques configurables

Les fonctions suivantes sont des fonctions d'obtention génériques dont les résultats sont configurables en fonction des entrées.

Obtenir les résultats d'une recherche sauvegardée

Cette fonction renvoie les résultats d'une recherche enregistrée dans Netsuite.

getSavedSearchResults(saved search id, saved search type)-> résultats de la recherche sauvegardée

Obtenir les détails d'un enregistrement

La fonction renvoie les détails de l'enregistrement de l'entrée spécifiée.

getRecordFromTypeAndId(record id, record type)-> détails de l'enregistrement

Obtenir des résultats à partir d'un terme de recherche

La fonction renvoie les résultats d'un terme de recherche.

getRecordFromSearchTerm(query)-> résultats de la recherche

Demandes d'enregistrement génériques configurables

Les fonctions suivantes sont des fonctions génériques dont les résultats/fonctionnalités sont configurables en fonction des entrées.

Créer des résultats de recherche à partir d'une requête

Cette fonction renvoie les résultats d'une requête de recherche.

getSearchResults(query with filters and columns defined) -> résultats de la recherche

Création d'un enregistrement Netsuite

La fonction crée un enregistrement Netsuite sur la base des données fournies.

createRecord(record creation details) -> id de l'enregistrement créé

Pour une documentation complète sur les fonctionnalités de l'API fournie par Tulip SuiteApp, se référer à la documentation publique ici.


Cet article vous a-t-il été utile ?