- Impression
Lire et écrire des commandes à partir de votre système ERP Katana
Introduction
Katana est un logiciel ERP (progiciel de gestion intégré) de fabrication basé sur le cloud pour les petites et moyennes entreprises à la recherche d'une solution abordable et flexible. Katana manufacturing ERP offre une large gamme de fonctionnalités, de la gestion des stocks et de la planification de la production à la gestion des commandes clients et à l'achat de matériel, afin de rationaliser les opérations de fabrication de bout en bout. Katana propose plusieurs plans adaptés à la taille et au niveau de maturité de votre entreprise. L'objectif de cette application est de fournir une unité de test et une solution MVP vous permettant de suivre les quantités de bons de travail depuis l'atelier, ainsi que les bons de travail complets. Cette solution et ce connecteur peuvent être étendus avec plus de fonctionnalités en utilisant l'éditeur d'application de Tulip et le cadre du connecteur.
Objectif
Nous allons mettre en évidence les différentes fonctions du connecteur qui peuvent être construites en faisant des appels HTTP à l'API de Katana MRP pour interagir avec les données et effectuer des opérations CRUD de base sur Katana. Les fonctions de connecteur utilisées pour le connecteur vous permettent d'obtenir une liste de bons de travail, de mettre à jour les bons de travail, etc.
Docs API
Katana MRP API Documentation
Overview of Katana MRP APIs on Youtube
Pré-requis
Avoir un compte Katana et générer une clé API :
- Connectez-vous à votre Katana account
- Allez dans Paramètres > API
- Sélectionnez Ajouter une nouvelle clé API
Détails de la connexion Tulip
Les informations suivantes doivent être configurées sur les connecteurs de Tulip. Tout d'abord, dans les détails de la connexion :
- Running on : Cloud connector host
- Hôte : api.katanamrp.com
- Port : 443
- TLS : yes
Ensuite, dans la vue des en-têtes :
- Sélectionnez " OAuth 2 (Bearer Token) 2. Prefix : "Bearer"
- Token : entrez la clé API récupérée à l'étape précédente 4. Ajouter un header avec le nom "Accept" et la valeur "application/json"
- Ajouter un en-tête avec le nom "content-type" et la valeur "application/json"
Fonctions du connecteur
Lister tous les ordres de fabrication - source
Renvoie une liste des ordres de fabrication que vous avez précédemment créés. Les ordres de fabrication sont renvoyés dans l'ordre, les ordres de fabrication les plus récents apparaissant en premier.
Méthode GET
Point de terminaison https://api.katanamrp.com/v1/manufacturing\_orders
Paramètres N/A
Outputs La fonction connector renvoie les détails de l'ordre de fabrication. Voici quelques-uns de ces champs : Work Order ID Work Order Number Variant ScheduledStartDate Due Date Work Order Status Planned Quantity Actual Quantity Completed Quantity ````
**Liste de tous les ordres de fabrication par statut** - [source](https://developer.katanamrp.com/reference/getallmanufacturingorders){target="\_blank"}
Renvoie une liste des ordres de fabrication que vous avez précédemment créés. Les ordres de fabrication sont renvoyés dans l'ordre, les plus récents apparaissant en premier.
Méthode GET
Point de terminaison https://api.katanamrp.com/v1/manufacturing_orders?status={status}
Paramètres Status : (texte) un des statuts standards connus de Katana MRP (NOT_STARTED, BLOCKED, IN_PROGRESS, DONE)
Sorties La fonction connecteur renvoie les détails du bon de travail. Voici quelques-uns de ces champs : Work Order ID Work Order Number Variant ScheduledStartDate Due Date Work Order Status Planned Quantity Actual Quantity Completed Quantity ````
Mise à jour d'un ordre de fabrication - source
Met à jour la production de l'ordre de fabrication spécifié en définissant les valeurs des paramètres transmis.
Méthode PATCH
Point de terminaison https://api.katanamrp.com/v1/manufacturing\_order\_productions/{id}
Paramètres OrderID : (entier) identifiant du bon de travail Status : (texte) nouvel état du bon de travail Actual Quantity : (entier) nouvelle quantité réelle du bon de travail
Sorties La fonction de connecteur renvoie les détails du bon de travail. Voici quelques-uns de ces champs : Work Order ID Work Order Number Variant ScheduledStartDate Due Date Work Order Status Planned Quantity Actual Quantity Completed Quantity ````
**Récupérer la production d'un ordre de fabrication** - [source](https://developer.katanamrp.com/reference/getmanufacturingorderproduction){target="\_blank"}
Récupère les détails d'un ordre de fabrication existant basé sur l'ID.
Méthode GET
Point de terminaison https://api.katanamrp.com/v1/manufacturing_order_productions/{id}
Paramètres Order ID : (entier) identifiant de l'ordre de travail
Sorties La fonction de connecteur renvoie les détails de l'ordre de travail. Voici quelques-uns de ces champs : ID de l'ordre de travail Numéro de l'ordre de travail Variante Date de début programmée Date d'échéance État de l'ordre de travail Quantité planifiée Quantité réelle Quantité achevée ````