- Stampa
Leggere e scrivere ordini dal sistema ERP Katana
Introduzione
Katana è un software ERP (Enterprise Resource Planning) per la produzione basato su cloud, destinato alle piccole e medie imprese che cercano una soluzione economica e flessibile. L'ERP manifatturiero Katana offre un'ampia gamma di funzionalità, dalla gestione dell'inventario alla pianificazione della produzione, dalla gestione degli ordini di vendita all'acquisto di materiali, per ottimizzare le operazioni di produzione end-to-end. Katana ha diversi piani che si adattano alle dimensioni e al livello di maturità dell'azienda. L'obiettivo di questa applicazione è fornire un'unità di test e una soluzione MVP che consenta di tenere traccia delle quantità degli ordini di lavoro dall'officina e di completare gli ordini di lavoro. Questa soluzione e il connettore possono essere estesi con ulteriori funzionalità utilizzando l'editor di applicazioni e il framework di connettori di Tulip.
Scopo
Verranno evidenziate diverse funzioni del connettore che possono essere costruite effettuando chiamate HTTP all'API di Katana MRP per interagire con i dati ed eseguire operazioni CRUD di base su Katana. Le funzioni del connettore utilizzate per il connettore consentono di estrarre un elenco di ordini di lavoro, aggiornare gli ordini di lavoro, ecc.
Documenti API
Katana MRP API Documentation
Overview of Katana MRP APIs on Youtube
Prerequisiti
Avere un account Katana e generare una chiave API live:
- Accedere a Katana account
- Andare su Impostazioni > API
- Selezionare Aggiungi nuova chiave API
Dettagli della connessione Tulip
Le seguenti informazioni devono essere configurate nei connettori di Tulip. Innanzitutto, nei dettagli della connessione:
- In esecuzione su: Host del connettore cloud
- Host: api.katanamrp.com
- Porta: 443
- TLS: sì
Quindi, nella vista delle intestazioni:
- Selezionare "OAuth 2 (Bearer Token)". Prefisso: " Bearer".
- Token: inserire la chiave API recuperata nel passaggio precedente 4. Aggiungere un'intestazione con nome "Accept" e valore "application/json". Aggiungere un'intestazione con nome "Accept" e valore application/json".
- Aggiungere un'intestazione con nome "content-type" e valore "application/json".
Funzioni del connettore
Elenco di tutti gli ordini di produzione source
Restituisce un elenco di ordini di produzione creati in precedenza. Gli ordini di produzione vengono restituiti in ordine ordinato, con gli ordini di produzione più recenti che appaiono per primi.
Metodo GET
Punto finale https://api.katanamrp.com/v1/manufacturing\_orders
Parametri N/A
Output La funzione connettore restituisce i dettagli dell'ordine di lavoro; ecco alcuni campi: ID ordine di lavoro Numero ordine di lavoro Variante Data di inizio programmata Data di scadenza Stato ordine di lavoro Quantità pianificata Quantità effettiva Quantità completata ```
**Elenco di tutti gli ordini di produzione per stato** - [source](https://developer.katanamrp.com/reference/getallmanufacturingorders){target="\_blank"}
Restituisce un elenco di ordini di produzione creati in precedenza. Gli ordini di produzione vengono restituiti in ordine ordinato, con gli ordini di produzione più recenti che appaiono per primi.
Metodo GET
Endpoint https://api.katanamrp.com/v1/manufacturing_orders?status={status}
Parametri Stato: (testo) uno degli stati standard noti a Katana MRP (NOT_STARTED, BLOCKED, IN_PROGRESS, DONE).
Output La funzione connettore restituisce i dettagli dell'ordine di lavoro; ecco alcuni campi: ID ordine di lavoro Numero ordine di lavoro Variante Data di inizio programmata Data di scadenza Stato ordine di lavoro Quantità pianificata Quantità effettiva Quantità completata ```
Aggiornamento di un ordine di produzione source
Aggiorna la produzione dell'ordine di produzione specificato impostando i valori dei parametri passati.
Metodo PATCH
Punto finale https://api.katanamrp.com/v1/manufacturing\_order\_productions/{id}
Parametri OrderID : (intero) id dell'ordine di lavoro Status: (testo) stato del nuovo ordine di lavoro Actual Quantity: (intero) quantità effettiva del nuovo ordine di lavoro
Output La funzione connettore restituisce i dettagli dell'ordine di lavoro, ecco alcuni dei campi: ID ordine di lavoro Numero ordine di lavoro Variante Data di inizio programmata Data di scadenza Stato ordine di lavoro Quantità prevista Quantità effettiva Quantità completata ```
**Recupero di un ordine di produzione di produzione** - [source](https://developer.katanamrp.com/reference/getmanufacturingorderproduction){target="\_blank"}
Recupera i dettagli di un ordine di produzione esistente in base all'ID.
Metodo GET
Endpoint https://api.katanamrp.com/v1/manufacturing_order_productions/{id}
Parametri ID ordine : (intero) id ordine di lavoro
Output La funzione connettore restituisce i dettagli dell'ordine di lavoro; ecco alcuni dei campi: ID ordine di lavoro Numero ordine di lavoro Variante Data di inizio programmata Data di scadenza Stato ordine di lavoro Quantità pianificata Quantità effettiva Quantità completata ```