Ordenes de producción A3

Consultas a la ordenes de producción.

Llamadas GET

Recupera todas las ordenes de producción

get

Recupera toda las ordenes de producción con los componentes asociados a cada una

Parámetros de encabezado
AuthorizationstringRequerido

Bearer + JWT_token

Respuestas
200
Devuelve un array Documentos con todas las ordenes de producción
application/json
get
GET /api/ordenproduccion HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Accept: */*
200

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": ""
        }
      ]
    }
  ]
}

Recupera una orden de producción en concreto

get

Te devuelve la orden de producción indicada por el idprod

Ejemplo:

https://servidor:5555/api/ordenproduccion/10060

Parámetros de ruta
idprodstringRequerido

El identificador de la orden de producción

Parámetros de encabezado
AuthorizationstringRequerido

Bearer + JWT_token

Respuestas
200
Devuelve la orden de producción indicada por el ID
application/json
get
GET /api/ordenproduccion/{idprod} HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Accept: */*
200

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": ""
    }
  ]
}

Recupera la/s orden/es de producción que cumplan con la condición del filtro

get

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.'

Parámetros de ruta
filtrostringRequerido

El filtro que se aplicará

Parámetros de encabezado
AuthorizationstringRequerido

Bearer + JWT_token

Respuestas
200
Devuelve la/s orden/es de producción que pasen el filtro elegido
application/json
get
GET /api/ordenproduccion/filtro/{filtro} HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Accept: */*
200

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": ""
        }
      ]
    }
  ]
}

Recupera todas las ordenes de producción, ordenadas

get

Devuelve las órdenes de producción, ordenadas por el parámetro {orden}

Ejemplo:

https://servidor:5555/api/ordenproduccion/order/codcli

Parámetros de ruta
ordenstringRequerido

Atributo que servirá para ordenar las órdenes de producción.

Parámetros de encabezado
AuthorizationstringRequerido

Bearer + JWT_token

Respuestas
200
Devuelve la/s orden/es de producción que pasen el filtro elegido
application/json
get
GET /api/ordenproduccion/order/{orden} HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Accept: */*
200

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": ""
        }
      ]
    }
  ]
}

Filtra las ordenes de producción y ordena los resultados

get

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

Parámetros de ruta
filtrostringRequerido

El filtro que se aplicará

ordenstringRequerido

Atributo que servirá para ordenar las órdenes de producción.

Parámetros de encabezado
AuthorizationstringRequerido

Bearer + JWT_token

Respuestas
200
Devuelve la/s orden/es de producción que pasen el filtro elegido
application/json
get
GET /api/ordenproduccion/filtro/{filtro}/orden/{orden} HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Accept: */*
200

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 fabricaciones que hay para una orden en concreto

get

Devuelve todas las fabricaciones asociadas a una orden de producción indicada por {idprod}

Ejemplo:

https://servidor:5555/api/ordenproduccion/fabricacion/idprod/10127

Parámetros de ruta
idprodstringRequerido

ID de la ordén de producción

Parámetros de encabezado
AuthorizationstringRequerido

Bearer + JWT_token

Respuestas
200
Devuelve las fabricaciones asociadas a una orden de producción
application/json
get
GET /api/ordenproduccion/fabricacion/idprod/{idprod} HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Accept: */*
200

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 las fabricaciones que hay de una orden para un trabajo en concreto

get

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

Parámetros de ruta
idprodstringRequerido

ID de la ordén de producción

idtrabstringRequerido

ID del trabajo

Parámetros de encabezado
AuthorizationstringRequerido

Bearer + JWT_token

Respuestas
200
Devuelve las fabricaciones asociadas a una trabajo de una orden de producción
application/json
get
GET /api/ordenproduccion/fabricacion/idprod/{idprod}/idtrab/{idtrab} HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Accept: */*
200

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

Elimina la orden de producción completa.

delete
Parámetros de ruta
idprodstringRequerido

El identificador de la orden a eliminar

Parámetros de encabezado
AuthorizationstringRequerido

Bearer + JWT_token

Respuestas
200
Se ha eliminado la orden de produccion:{idprod}
delete
DELETE /api/ordenproduccion/{idprod} HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Accept: */*
200

Se ha eliminado la orden de produccion:{idprod}

Sin contenido

Llamadas POST

Crear orden de produccion

post

Este endpoint permite crear una orden de producción añadiendo un JSON con una estructura concreta a la petición.

Parámetros de encabezado
AuthorizationstringRequerido

Bearer + JWT_token

Cuerpo
Respuestas
200
Insertado correctamente
application/json
post
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"
              }
            ]
          }
        ]
      }
    ]
  }
}
200

Insertado correctamente

{
  "Codigo": 1
}

Llamadas PUT

Modifica datos de la línea

put

Modifica los datos de una línea de una orden de producción. Ejemplo:

https://servidor:5555/api/ordenproduccion/10074/linea/11471

Parámetros de ruta
idprodstringRequerido

El identificador de la orden a modificar

idlineastringRequerido

El identificador de la línea a modificar

Parámetros de encabezado
AuthorizationstringRequerido

Bearer + JWT_token

Cuerpo
Respuestas
200
Se ha modificado la orden de producción
put
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"
  }
}
200

Se ha modificado la orden de producción

Sin contenido

Última actualización

¿Te fue útil?