Skip to main content
Los endpoints de fabricación son el núcleo operativo del módulo de producción: te permiten registrar el avance real de la fabricación, consumir materiales, imputar tiempos de operarios y máquinas, y gestionar el modo Trabajo en Curso (WIP). Puedes fabricar órdenes completas, productos individuales o fases específicas, con soporte para fabricación proporcional y para deshacer operaciones registradas por error.
El parámetro tipostock acepta únicamente los valores P (tipo trabajo en curso) o S (estándar). El parámetro tiempo debe indicarse siempre en formato HH:MM:SS.

Fabricar órdenes completas

Fabricar una orden de producción completa

Fabrica la totalidad de la orden de producción indicada. En el cuerpo puedes indicar el trabajo activo y, si los artículos tienen detalle (lote, número de serie, ubicación), incluirlo por línea.
Ejemplo: /api/ordenproduccion/fabricarorden/idprod/10108/fecha/20221017/tipostock/S
string
required
Identificador de la orden de producción a fabricar.
string
required
Fecha de la fabricación en formato YYYYMMDD (p. ej. 20221017).
string
required
Tipo de stock. Solo acepta P (trabajo en curso) o S (estándar).
string
required
Bearer + JWT_token
Cuerpo de la petición:
string
Identificador del trabajo activo. Usa "0" para que tome el trabajo por defecto.
array
Lista de líneas con información de detalle (lote, ubicación). Requerido solo si los artículos tienen control de detalle.
string
Identificador de la línea de producción del producto o componente.
string
Lote asociado al artículo.
string
Ubicación en almacén del artículo.
Respuesta exitosa:

Fabricar productos

Fabricar todas las unidades pendientes de un producto

Fabrica todas las unidades pendientes del producto indicado dentro de la orden.
Ejemplo: /api/ordenproduccion/producto/fabricar/idprod/10108/idlinp/12151/fecha/20221017/tipostock/S
string
required
Identificador de la orden de producción.
string
required
Identificador de la línea del producto a fabricar.
string
required
Fecha de la fabricación en formato YYYYMMDD.
string
required
Tipo de stock. Solo acepta P o S.
string
required
Bearer + JWT_token
Cuerpo de la petición (igual que fabricar orden completa):
Respuesta exitosa:

Fabricar un producto de forma proporcional

Fabrica y consume las unidades y tiempos de forma proporcional a las unidades indicadas respecto al total de unidades a fabricar del artículo acabado.
Ejemplo: /api/ordenproduccion/producto/fabricarproporcional/idprod/10108/idlinp/12151/unidades/3/fecha/20221017/tipostock/S
string
required
Identificador de la orden de producción.
string
required
Identificador de la línea del producto a fabricar.
string
required
Número de unidades a fabricar en esta operación. Los consumos se calcularán proporcionalmente.
string
required
Fecha de la fabricación en formato YYYYMMDD.
string
required
Tipo de stock. Solo acepta P o S.
string
required
Bearer + JWT_token
Respuesta exitosa:

Fabricar fases

Fabricar una fase de la orden

Fabrica una fase específica de la orden de producción indicada.
Ejemplo: /api/ordenproduccion/fase/fabricar/idprod/10108/idfase/10523/fecha/20221017/tipostock/S
string
required
Identificador de la orden de producción.
string
required
Identificador numérico de la fase a fabricar. Obtenlo mediante la consulta de fases de la orden.
string
required
Fecha de la fabricación en formato YYYYMMDD.
string
required
Tipo de stock. Solo acepta P o S.
string
required
Bearer + JWT_token
Cuerpo de la petición (igual que fabricar orden completa):
Respuesta exitosa:

Fabricar una fase de forma proporcional

Fabrica las unidades indicadas de una fase de la orden de producción. Las cantidades y tiempos se calculan proporcionalmente.
Ejemplo: /api/ordenproduccion/fase/fabricarproporcional/idprod/10108/idfase/10523/fecha/20221017/tipostock/S
string
required
Identificador de la orden de producción.
string
required
Identificador numérico de la fase a fabricar.
string
required
Fecha de la fabricación en formato YYYYMMDD.
string
required
Tipo de stock. Solo acepta P o S.
string
required
Bearer + JWT_token
Respuesta exitosa:

Deshacer fabricación

Deshacer una fabricación

Revierte la fabricación de la línea de consumos indicada.
Ejemplo: /api/ordenproduccion/producto/deshacerfabricacion/idprod/10756/idlinc/11884/numlin/15487
string
required
Identificador de la orden de producción.
string
required
Identificador de la línea de consumo a revertir.
string
required
Número de la línea de consumo. El comportamiento varía según el tipo de stock con el que se generó la línea.
string
required
Bearer + JWT_token
Comportamiento según TipoStock:
  • Si la línea fue generada como Trabajo en Curso (P): usa NumLin=0 para eliminar la línea de consumo y todas sus evoluciones; usa un valor distinto de 0 para eliminar únicamente la evolución identificada por ese NUMLIN.
  • Si la línea fue generada como estándar (S): usa siempre NumLin=0.
Puedes obtener el valor de NumLin mediante la consulta de fabricaciones de la orden.

Consumos

Consumir unidades de un componente

Registra el consumo de unidades de un componente específico de la orden.
Ejemplo: /api/ordenproduccion/componente/consumir/idprod/10142/idlinp/12175/unidades/20/fecha/20221103/tipostock/P
string
required
Identificador de la orden de producción.
string
required
Identificador de la línea del componente a consumir.
string
required
Número de unidades del componente a consumir.
string
required
Fecha del consumo en formato YYYYMMDD.
string
required
Tipo de stock. Solo acepta P o S.
string
required
Bearer + JWT_token
Cuerpo de la petición:
Respuesta exitosa:

Consumir tiempo de un operario

Registra el tiempo consumido por un operario en la orden de producción.
Ejemplo: /api/ordenproduccion/operario/consumir/idprod/10172/idlinp/11959/tiempo/00:10:00/fecha/20230513/tipostock/S
string
required
Identificador de la orden de producción.
string
required
Identificador de la línea del operario a consumir.
string
required
Tiempo del operario a consumir en formato HH:MM:SS (p. ej. 00:10:00).
string
required
Fecha del consumo en formato YYYYMMDD.
string
required
Tipo de stock. Solo acepta P o S.
string
required
Bearer + JWT_token
Cuerpo de la petición:
string
Identificador del trabajo activo. Usa "0" para el trabajo por defecto.
string
Indica si se deben terminar los consumos al registrar. T = sí, F = no.
string
Código del empleado cuyo tiempo se consume. Opcional si ya está identificado por idlinp.
Respuesta exitosa:

Consumir tiempo de una máquina

Registra el tiempo consumido por una máquina en la orden de producción.
Ejemplo: /api/ordenproduccion/maquina/consumir/idprod/10172/idlinp/11959/tiempo/00:10:00/fecha/20230513/tipostock/S
string
required
Identificador de la orden de producción.
string
required
Identificador de la línea de la máquina a consumir.
string
required
Tiempo de la máquina a consumir en formato HH:MM:SS (p. ej. 00:10:00).
string
required
Fecha del consumo en formato YYYYMMDD.
string
required
Tipo de stock. Solo acepta P o S.
string
required
Bearer + JWT_token
Cuerpo de la petición:
string
Identificador del trabajo activo. Usa "0" para el trabajo por defecto.
string
Indica si se deben terminar los consumos al registrar. T = sí, F = no.
string
Código de la máquina cuyo tiempo se consume. Opcional si ya está identificado por idlinp.
Respuesta exitosa:

Trabajo en Curso (WIP)

Los siguientes endpoints son específicos del modo Trabajo en Curso (tipostock=P). En este modo, los movimientos de stock se registran de forma parcial y acumulativa hasta el cierre del trabajo.

Fabricar un producto acabado en modo Trabajo en Curso

Registra la fabricación de un producto acabado dentro de una orden marcada como Trabajo en Curso.
Ejemplo: /api/ordenproduccion/producto/fabricarencurso/idprod/10108/idlinp/11802/unidades/3/codalm/1
string
required
Identificador de la orden de producción.
string
required
Identificador de la línea del producto acabado.
string
required
Número de unidades a fabricar en esta operación.
string
required
Código del almacén donde se registra la entrada del producto acabado.
string
required
Bearer + JWT_token
Cuerpo de la petición (igual estructura que fabricar orden completa con detalle opcional).

Consumir un componente en modo Trabajo en Curso

Registra el consumo de un componente dentro de una orden marcada como Trabajo en Curso.
Ejemplo: /api/ordenproduccion/componente/consumirencurso/idprod/10142/idlinp/12175/unidades/6/codalm/1
string
required
Identificador de la orden de producción.
string
required
Identificador de la línea del componente a consumir.
string
required
Número de unidades del componente a consumir.
string
required
Código del almacén desde el que se realiza el consumo.
string
required
Bearer + JWT_token
Respuesta exitosa:

Consumir una máquina en modo Trabajo en Curso

Registra el tiempo consumido por una máquina en una orden marcada como Trabajo en Curso.
Ejemplo: /api/ordenproduccion/maquina/consumirencurso/idprod/10142/idlinp/12139/tiempo/00:00:10
string
required
Identificador de la orden de producción.
string
required
Identificador de la línea que contiene la máquina a consumir.
string
required
Tiempo de la máquina a consumir en formato HH:MM:SS (p. ej. 00:00:10).
string
required
Bearer + JWT_token
Respuesta exitosa:

Consumir un operario en modo Trabajo en Curso

Registra el tiempo consumido por un operario en una orden marcada como Trabajo en Curso.
Ejemplo: /api/ordenproduccion/operario/consumirencurso/idprod/10142/idlinp/12139/tiempo/00:00:10
string
required
Identificador de la orden de producción.
string
required
Identificador de la línea que contiene el operario a consumir.
string
required
Tiempo del operario a consumir en formato HH:MM:SS (p. ej. 00:00:10).
string
required
Bearer + JWT_token
Respuesta exitosa: