A3ERP API
Spanish
Spanish
  • Inicio Rapido
    • Configuración inicial
    • Instalacion
  • Versiones
  • Documentación
    • API Básicos
      • Api
      • Validacion
      • Email
      • Maestro
        • Parámetros
      • Documento
        • Parámetros
      • Varios
      • Movimientos Stock
      • Reservas Stock
      • Expediciones
      • Vinculos
      • Stock
      • Cartera
      • Precios
      • Procedimientos Almacenados
      • Vista
      • Listado
      • FastReport
      • Descargar Ficheros
      • Listar Carpetas Vinculadas
      • Tabla
  • API Producción
    • Ordenes de producción A3
    • Productos
    • Componentes
    • Máquinas
    • Operarios
    • Trabajos
    • Fabricación
  • 🆕Novedades - API Interno
    • Cartera
    • Consultas de Cartera
    • Artículos
    • Remesas
    • Cartera Remesas
    • CRM
    • refcli
Con tecnología de GitBook
En esta página

¿Te fue útil?

  1. API Producción

Ordenes de producción A3

Consultas a la ordenes de producción.

AnteriorAPI ProducciónSiguienteProductos

Última actualización hace 1 año

¿Te fue útil?

Llamadas GET

Llamadas DELETE

Llamadas POST

Llamadas PUT

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
200

Devuelve las fabricaciones asociadas a una trabajo de una orden de producción

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
200

Devuelve la orden de producción indicada por el ID

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
200

Devuelve un array Documentos con todas las ordenes de producción

Elimina la orden de producción completa.

delete

Ejemplo:

https://servidor:5555/api/ordenproduccion/10111

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
200

Se ha eliminado la orden de produccion:{idprod}

Sin contenido

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
200

Devuelve la/s orden/es de producción que pasen el filtro elegido

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
200

Devuelve la/s orden/es de producción que pasen el filtro elegido

GET /api/ordenproduccion/fabricacion/idprod/{idprod}/idtrab/{idtrab} HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Accept: */*
{
  "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)"
            }
          ]
        }
      ]
    }
  ]
}
DELETE /api/ordenproduccion/{idprod} HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Accept: */*

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
}
GET /api/ordenproduccion/filtro/{filtro} HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Accept: */*
{
  "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": ""
        }
      ]
    }
  ]
}
GET /api/ordenproduccion/order/{orden} HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Accept: */*
{
  "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": ""
        }
      ]
    }
  ]
}
GET /api/ordenproduccion/{idprod} HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Accept: */*
{
  "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": ""
    }
  ]
}
GET /api/ordenproduccion HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Accept: */*
{
  "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": ""
        }
      ]
    }
  ]
}

Recupera todas las fases de una orden

get

Te devuelve todas las fases de una orden de producción

Ejemplo:

https://servidor:5555/api/ordenproduccion/fase/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 las fases de la orden
application/json
get
GET /api/ordenproduccion/fase/idprod/{idprod} HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Accept: */*
200

Devuelve las fases de la orden

{
  "idprod": 1,
  "idfase": 1,
  "idlinp": 1,
  "codart": "",
  "descart": "",
  "fase": "",
  "nomfase": "",
  "previsto": "",
  "terminado": "",
  "tiempoc": "",
  "tiempop": ""
}

Elimina una línea de una orden de producción

delete

Ejemplo:

https://servidor:5555/api/ordenproduccion/10111/linea/11835

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

Respuestas
200
Se ha eliminado la línea.
delete
DELETE /api/ordenproduccion/{idprod}/linea/{idlinea} HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Accept: */*
200

Se ha eliminado la línea.

Sin contenido

Añade una fase a una orden de producción.

post

Añade una fase a una determinada orden de producción.

Ejemplo:

https://servidor:5555/api/ordenproduccion/fase/idprod/10109/idlin/11817/fase/PI/nomfase/Pintar API

Parámetros de ruta
idprodstringRequerido

El identificador de la orden de producción

idlinstringRequerido

Debe de ser el idlinp de la línea con el producto que queremos añadir

fasestringRequerido

identificador de la fase que queremos añadir

nomfasestringRequerido

nombre de la fase que queremos añadir

Parámetros de encabezado
AuthorizationstringRequerido

Bearer + JWT_token

Respuestas
200
Se ha creado el producto
application/json
post
POST /api/ordenproduccion/fase/idprod/($idprod)/idlin/($idlin)/fase/($fase)/nomfase/($nomfase) HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Accept: */*
200

Se ha creado el producto

{
  "IdLin": "text"
}

Recupera todas las fases de una orden filtadas

get

Te devuelve todas las fases de una orden de producción filtrada por una condición

Ejemplo:

https://servidor:5555/api/ordenproduccion/fase/idprod/10100/filtro/codart = ' 31'

Parámetros de ruta
idprodstringRequerido

El identificador de la orden de producción

filtrostringRequerido

El filtro que se aplicará

Parámetros de encabezado
AuthorizationstringRequerido

Bearer + JWT_token

Respuestas
200
Devuelve las fases de la orden filtrada
application/json
get
GET /api/ordenproduccion/fase/idprod/{idprod}/filtro/{filtro} HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Accept: */*
200

Devuelve las fases de la orden filtrada

{
  "idprod": 1,
  "idfase": 1,
  "idlinp": 1,
  "codart": "",
  "descart": "",
  "fase": "",
  "nomfase": "",
  "previsto": "",
  "terminado": "",
  "tiempoc": "",
  "tiempop": ""
}

Carga los costes de los componentes de la orden con los precios actuales.

get

Recalcula los costes de todos los componentes de la orden activa. Pero sólo afecta a esta orden de producción en concreto, no actualiza la estructura del artículo.

Ejemplo:

https://servidor:5555/api/ordenproduccion/actualizarcostes/idprod/10100

Parámetros de ruta
idprodstringRequerido

El identificador de la orden de producción

Parámetros de encabezado
AuthorizationstringRequerido

Bearer + JWT_token

Respuestas
200
Se han actualizado los costes de producción de la orden de producción {idprod}
get
GET /api/ordenproduccion/actualizarcostes/idprod/{idprod} HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Accept: */*
200

Se han actualizado los costes de producción de la orden de producción {idprod}

Sin contenido

Modifica la cabecera de la orden de produccón.

put

Ejemplo:

https://servidor:5555/api/ordenproduccion/10111

Parámetros de ruta
idprodstringRequerido

El identificador de la orden a eliminar

Parámetros de encabezado
AuthorizationstringRequerido

Bearer + JWT_token

Cuerpo
Respuestas
200
Se ha modificado la orden de producción
put
PUT /api/ordenproduccion/{idprod} HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Content-Type: application/json
Accept: */*
Content-Length: 41

{
  "json": {
    "fecha": "text",
    "codcli": "text"
  }
}
200

Se ha modificado la orden de producción

Sin contenido

  • Llamadas GET
  • GETRecupera todas las ordenes de producción
  • GETRecupera una orden de producción en concreto
  • GETRecupera la/s orden/es de producción que cumplan con la condición del filtro
  • GETRecupera todas las ordenes de producción, ordenadas
  • GETFiltra las ordenes de producción y ordena los resultados
  • GETDevuelve las fabricaciones que hay para una orden en concreto
  • GETDevuelve las fabricaciones que hay de una orden para un trabajo en concreto
  • GETRecupera todas las fases de una orden
  • GETRecupera todas las fases de una orden filtadas
  • GETCarga los costes de los componentes de la orden con los precios actuales.
  • Llamadas DELETE
  • DELETEElimina la orden de producción completa.
  • DELETEElimina una línea de una orden de producción
  • Llamadas POST
  • POSTCrear orden de produccion
  • POSTAñade una fase a una orden de producción.
  • Llamadas PUT
  • PUTModifica la cabecera de la orden de produccón.
  • PUTModifica datos de la línea

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