- Impresión
Lea y escriba pedidos desde su sistema ERP Katana
Introducción
Katana es un software ERP (planificación de recursos empresariales) de fabricación basado en la nube para pequeñas y medianas empresas que buscan una solución asequible a la vez que flexible. El ERP de fabricación Katana ofrece una amplia gama de funciones, desde la gestión de inventarios y la planificación de la producción hasta la gestión de pedidos de venta y la compra de materiales, para agilizar las operaciones de fabricación de principio a fin. Katana dispone de varios planes que se adaptan al tamaño y nivel de madurez de su empresa. También ofrece un paquete de implementación (con un coste adicional) para que pueda empezar a trabajar rápidamente. El objetivo de esta aplicación es proporcionar una unidad de prueba y una solución MVP que le permita realizar un seguimiento de las cantidades de las órdenes de trabajo desde la planta de producción, así como de las órdenes de trabajo completas. Esta solución y el conector se puede ampliar con más características utilizando el editor de aplicaciones de Tulip y el marco conector.
Propósito
Vamos a resaltar diferentes funciones del conector que pueden ser construidas haciendo llamadas HTTP al API de Katana MRP para interactuar con los datos y realizar operaciones CRUD básicas en Katana. Las funciones utilizadas para el conector permiten obtener una lista de Ordenes de Trabajo, Actualizar Ordenes de Trabajo, etc.
Documentos API
Katana MRP API Documentation
Overview of Katana MRP APIs on Youtube
Requisitos previos
Tener una cuenta Katana y generar una clave API:
- Ingrese a su cuenta Katana account
- Vaya a Configuración > API
- Seleccione Añadir nueva clave API
Detalles de conexión de Tulip
La siguiente información necesitaría ser configurada en los conectores de Tulip. Primero, en los detalles de la conexión:
- Ejecutando en: Cloud connector host
- Host: api.katanamrp.com
- Puerto: 443
- TLS: sí
A continuación, en la vista de cabeceras
- Seleccione " OAuth 2 (Bearer Token) 2. Seleccione " OAuth 2 (Bearer Token) Prefijo: " Portador"
- Token: introduzca la clave API recuperada en el paso anterior 4. Añade una cabecera con nombre "Accept" y valor application/json"
- Añada una cabecera con el nombre "content-type" y el valor "application/json"
Funciones del conector
Listar todas las órdenes de producción - source
Devuelve una lista de las órdenes de fabricación que ha creado previamente. Las órdenes de fabricación se devuelven ordenadas, apareciendo en primer lugar las órdenes de fabricación más recientes.
Método GET
Punto final https://api.katanamrp.com/v1/manufacturing\_orders
Parámetros N/A
Salidas La función de conector devuelve los detalles de la orden de trabajo, estos son algunos de esos campos: ID de la orden de trabajo Número de la orden de trabajo Variante ScheduledStartDate Fecha de vencimiento Estado de la orden de trabajo Cantidad planificada Cantidad real Cantidad completada ```
**Listar todas las órdenes de producción por estado** - [source](https://developer.katanamrp.com/reference/getallmanufacturingorders){target="\_blank"}
Devuelve una lista de las órdenes de producción que ha creado previamente. Las órdenes de producción se devuelven ordenadas, apareciendo en primer lugar las órdenes de producción más recientes.
Método GET
Punto final https://api.katanamrp.com/v1/manufacturing_orders?status={status}
Parámetros Estado: (texto) uno de los estados estándar conocidos por Katana MRP (NOT_STARTED, BLOCKED, IN_PROGRESS, DONE)
Salidas La función de conexión devuelve los detalles de la orden de trabajo, aquí están algunos de esos campos: ID de la orden de trabajo Número de la orden de trabajo Variante ScheduledStartDate Fecha de vencimiento Estado de la orden de trabajo Cantidad planificada Cantidad real Cantidad completada ```
Actualizar una orden de producción - source
Actualiza la producción de la orden de producción especificada estableciendo los valores de los parámetros pasados.
Método PATCH
Punto final https://api.katanamrp.com/v1/manufacturing\_order\_productions/{id}
Parámetros OrderID : (entero) id de la orden de trabajo Status: (texto) Nuevo estado de la orden de trabajo Actual Quantity: (entero) nueva cantidad real de la orden de trabajo
Salidas La función de conexión devuelve los detalles de la orden de trabajo, estos son algunos de los campos: ID de orden de trabajo Número de orden de trabajo Variante ScheduledStartDate Fecha de vencimiento Estado de la orden de trabajo Cantidad planificada Cantidad real Cantidad completada ```
**Recuperar una orden** de producción - [source](https://developer.katanamrp.com/reference/getmanufacturingorderproduction){target="\_blank"}
Recupera los detalles de una producción de orden de producción existente basada en el ID.
Método GET
Punto final https://api.katanamrp.com/v1/manufacturing_order_productions/{id}
Parámetros ID de la orden : (entero) id de la orden de trabajo
Salidas La función de conector devuelve los detalles de la orden de trabajo, estos son algunos de esos campos: ID de orden de trabajo Número de orden de trabajo Variante ScheduledStartDate Fecha de vencimiento Estado de la orden de trabajo Cantidad planificada Cantidad real Cantidad completada ```