Ordenes de producción A3
Consultas a la ordenes de producción.
Llamadas GET
Recupera toda las ordenes de producción con los componentes asociados a cada una
Bearer + JWT_token
GET /api/ordenproduccion HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Accept: */*
Devuelve un array Documentos con todas las ordenes de producción
{
"Documentos": [
{
"IdProd": "",
"codalmcon": " 1",
"almacencon": "Productos acabados (central)",
"codalmfab": " 1",
"almacenfab": "Productos acabados (central)",
"codcli": "text",
"nomcli": "text",
"fecha": "",
"tipocont": "",
"numdoc": "",
"referencia": "text",
"situacion": "A",
"tipostock": "S",
"Lineas": [
{
"idprod": "",
"idlinp": "",
"idpadre": "",
"codalmcon": "",
"codalmfab": "",
"codartc": "",
"descartc": "",
"idfase": "0",
"nomfase": "",
"prcmedio": "",
"unidadesp": "",
"terminadoc": "",
"terminadof": "",
"unidadesa": "",
"unidadesf": "",
"unidadesc": "",
"uniheredadas": ""
}
]
}
]
}
Te devuelve la orden de producción indicada por el idprod
Ejemplo:
El identificador de la orden de producción
Bearer + JWT_token
GET /api/ordenproduccion/{idprod} HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Accept: */*
Devuelve la orden de producción indicada por el ID
{
"IdProd": "",
"codalmcon": " 1",
"almacencon": "Productos acabados (central)",
"codalmfab": " 1",
"almacenfab": "Productos acabados (central)",
"codcli": "text",
"nomcli": "text",
"fecha": "",
"tipocont": "",
"numdoc": "",
"referencia": "text",
"situacion": "A",
"tipostock": "S",
"Lineas": [
{
"idprod": "",
"idlinp": "",
"idpadre": "",
"codalmcon": "",
"codalmfab": "",
"codartc": "",
"descartc": "",
"idfase": "0",
"nomfase": "",
"prcmedio": "",
"unidadesp": "",
"terminadoc": "",
"terminadof": "",
"unidadesa": "",
"unidadesf": "",
"unidadesc": "",
"uniheredadas": ""
}
]
}
Te devuelve la/s orden/es de producción que cumplan los requisitos del filtro
Ejemplo:
https://servidor:5555//api/ordenproduccion/filtro/nomcli='SPORTIF, S.A.'
El filtro que se aplicará
Bearer + JWT_token
GET /api/ordenproduccion/filtro/{filtro} HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Accept: */*
Devuelve la/s orden/es de producción que pasen el filtro elegido
{
"Documentos": [
{
"IdProd": "",
"codalmcon": " 1",
"almacencon": "Productos acabados (central)",
"codalmfab": " 1",
"almacenfab": "Productos acabados (central)",
"codcli": "text",
"nomcli": "text",
"fecha": "",
"tipocont": "",
"numdoc": "",
"referencia": "text",
"situacion": "A",
"tipostock": "S",
"Lineas": [
{
"idprod": "",
"idlinp": "",
"idpadre": "",
"codalmcon": "",
"codalmfab": "",
"codartc": "",
"descartc": "",
"idfase": "0",
"nomfase": "",
"prcmedio": "",
"unidadesp": "",
"terminadoc": "",
"terminadof": "",
"unidadesa": "",
"unidadesf": "",
"unidadesc": "",
"uniheredadas": ""
}
]
}
]
}
Devuelve las órdenes de producción, ordenadas por el parámetro {orden}
Ejemplo:
Atributo que servirá para ordenar las órdenes de producción.
Bearer + JWT_token
GET /api/ordenproduccion/order/{orden} HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Accept: */*
Devuelve la/s orden/es de producción que pasen el filtro elegido
{
"Documentos": [
{
"IdProd": "",
"codalmcon": " 1",
"almacencon": "Productos acabados (central)",
"codalmfab": " 1",
"almacenfab": "Productos acabados (central)",
"codcli": "text",
"nomcli": "text",
"fecha": "",
"tipocont": "",
"numdoc": "",
"referencia": "text",
"situacion": "A",
"tipostock": "S",
"Lineas": [
{
"idprod": "",
"idlinp": "",
"idpadre": "",
"codalmcon": "",
"codalmfab": "",
"codartc": "",
"descartc": "",
"idfase": "0",
"nomfase": "",
"prcmedio": "",
"unidadesp": "",
"terminadoc": "",
"terminadof": "",
"unidadesa": "",
"unidadesf": "",
"unidadesc": "",
"uniheredadas": ""
}
]
}
]
}
Devuelve las ordenes de producción que cumplan con la condición del filtro y las ordena por el atributo {orden}
Ejemplo:
https://servidor:5555/api/ordenproduccion/filtro/codcli = ' 1'/order/codalmcon
El filtro que se aplicará
Atributo que servirá para ordenar las órdenes de producción.
Bearer + JWT_token
GET /api/ordenproduccion/filtro/{filtro}/orden/{orden} HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Accept: */*
Devuelve la/s orden/es de producción que pasen el filtro elegido
{
"Documentos": [
{
"IdProd": "",
"codalmcon": " 1",
"almacencon": "Productos acabados (central)",
"codalmfab": " 1",
"almacenfab": "Productos acabados (central)",
"codcli": "text",
"nomcli": "text",
"fecha": "",
"tipocont": "",
"numdoc": "",
"referencia": "text",
"situacion": "A",
"tipostock": "S",
"Lineas": [
{
"idprod": "",
"idlinp": "",
"idpadre": "",
"codalmcon": "",
"codalmfab": "",
"codartc": "",
"descartc": "",
"idfase": "0",
"nomfase": "",
"prcmedio": "",
"unidadesp": "",
"terminadoc": "",
"terminadof": "",
"unidadesa": "",
"unidadesf": "",
"unidadesc": "",
"uniheredadas": ""
}
]
}
]
}
Devuelve todas las fabricaciones asociadas a una orden de producción indicada por {idprod}
Ejemplo:
https://servidor:5555/api/ordenproduccion/fabricacion/idprod/10127
ID de la ordén de producción
Bearer + JWT_token
GET /api/ordenproduccion/fabricacion/idprod/{idprod} HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Accept: */*
Devuelve las fabricaciones asociadas a una orden de producción
{
"Operaciones": [
{
"descripcion": "",
"idlogp": "",
"idtrab": "",
"motivo": "",
"codlog": "",
"tipostock": "S",
"fecha": "",
"Fabricaciones": [
{
"idlinp": "",
"numlin": "",
"idlinc": "",
"codartc": "",
"descartc": "",
"feccaduc": "",
"unidadesfabricadas": "",
"unidadesprevistas": "",
"unidadesconsumidas": "text",
"unidadesprevistastotal": "",
"tiempoprevistoconsumir": "0:00:00",
"tiempoconsumido": "0:00:00",
"tiempoprevistototal": "0:00:01",
"codalm": " 1",
"descalm": "Productos acabados (central)",
"Consumos": [
{
"idlinp": "",
"numlin": "",
"fase": "",
"nomfase": "",
"idlinc": "",
"codarct": "",
"descartc": "",
"feccaduc": "",
"unidadesfabricadas": "",
"unidadesprevistas": "",
"unidadesconsumidas": "",
"unidadesprevistastotal": "",
"tiempoprevistoconsumir": "0:00:00",
"tiempoconsumido": "0:00:00",
"tiempoprevistototal": "0:00:01",
"codalm": " 1",
"descalm": "Productos acabados (central)"
}
]
}
]
}
]
}
Devuelve todas las fabricaciones asociadas a un trabajo concreto de una orden de producción concreta.
Ejemplo:
https://servidor:5555/api/ordenproduccion/fabricacion/idprod/10127/idtrab/1
ID de la ordén de producción
ID del trabajo
Bearer + JWT_token
GET /api/ordenproduccion/fabricacion/idprod/{idprod}/idtrab/{idtrab} HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Accept: */*
Devuelve las fabricaciones asociadas a una trabajo de una orden de producción
{
"Operaciones": [
{
"descripcion": "",
"idlogp": "",
"idtrab": "",
"motivo": "",
"codlog": "",
"tipostock": "S",
"fecha": "",
"Fabricaciones": [
{
"idlinp": "",
"numlin": "",
"idlinc": "",
"codartc": "",
"descartc": "",
"feccaduc": "",
"unidadesfabricadas": "",
"unidadesprevistas": "",
"unidadesconsumidas": "text",
"unidadesprevistastotal": "",
"tiempoprevistoconsumir": "0:00:00",
"tiempoconsumido": "0:00:00",
"tiempoprevistototal": "0:00:01",
"codalm": " 1",
"descalm": "Productos acabados (central)",
"Consumos": [
{
"idlinp": "",
"numlin": "",
"fase": "",
"nomfase": "",
"idlinc": "",
"codarct": "",
"descartc": "",
"feccaduc": "",
"unidadesfabricadas": "",
"unidadesprevistas": "",
"unidadesconsumidas": "",
"unidadesprevistastotal": "",
"tiempoprevistoconsumir": "0:00:00",
"tiempoconsumido": "0:00:00",
"tiempoprevistototal": "0:00:01",
"codalm": " 1",
"descalm": "Productos acabados (central)"
}
]
}
]
}
]
}
Llamadas DELETE
El identificador de la orden a eliminar
Bearer + JWT_token
DELETE /api/ordenproduccion/{idprod} HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Accept: */*
Se ha eliminado la orden de produccion:{idprod}
Sin contenido
Llamadas POST
Este endpoint permite crear una orden de producción añadiendo un JSON con una estructura concreta a la petición.
Bearer + JWT_token
POST /api/ordenproduccion HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Content-Type: application/json
Accept: */*
Content-Length: 396
{
"json": {
"fecha": "text",
"codalmcon": "text",
"codcli": "text",
"jnccajacli": "text",
"productos": [
{
"codartc": "text",
"unidades": "text",
"fases": [
{
"fase": "text",
"nomfase": "text",
"maquinas": [
{
"perfilmaq": "text",
"tiempop": "text",
"codmaq": "text"
}
],
"operarios": [
{
"perfilper": "text",
"tiempoP": "text",
"codemp": "text"
}
],
"componentes": [
{
"codartc": "text",
"unidades": "text",
"codalmcon": "text",
"final": "text"
}
]
}
]
}
]
}
}
Insertado correctamente
{
"Codigo": 1
}
Llamadas PUT
Modifica los datos de una línea de una orden de producción. Ejemplo:
El identificador de la orden a modificar
El identificador de la línea a modificar
Bearer + JWT_token
PUT /api/ordenproduccion/{idprod}/linea/{idlinea} HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Content-Type: application/json
Accept: */*
Content-Length: 45
{
"json": {
"codemp": "text",
"costefijo": "text"
}
}
Se ha modificado la orden de producción
Sin contenido
Última actualización
¿Te fue útil?