ES
Español
English
Português
    Creación de movimientos

    Se describe la operación relacionada para la creación de movimientos de inventario.

    Detalles de la petición:

    • URL Base: {host}/AFLSAPI/
    • URI: /api/inventory/movement
    • Tipo: POST

    • Encabezados requeridos:
      • Content-Type: application/json
      • X-Authorization: Bearer {Token}

    Descripción de la URL

    • {host}: Representa el dominio del ambiente en el que se encuentra la API.
    • AFLSAPI/: Prefijo fijo de la API.
    • Uri: Endpoint específico para la petición.


    EJEMPLO URL:

    https://{host}/AFLSAPI/api/inventory/movement
    


    Parámetros:

    Nombre Tipo de dato Obligatorio Descripción
    codeReference string No Código de referencia
    description string Si Descripción
    locationId integer Si Identificador de la ubicación
    productId integer Si Identificador del producto
    quantity integer Si Cantidad del producto (Para producto de tipo único el valor debe ser 1)
    serialNum string No Número de serial del producto (Obligatorio para producto de tipo único)
    thirdId string No Identificador de tercero
    typeMovement integer Si Tipo de movimiento (1 - Entrada, 2 - Salida)
    unitValue number Si Valor por unidad
    workOrderId integer No Identificador de la orden de trabajo (Solo para tipo de movimiento salida)

    Cuerpo de la petición:

    La petición consiste de un objeto JSON. Ejemplo:

    {
      "codeReference": "00001",
      "description": "Movimiento entrada",
      "locationId": 1,
      "productId": 1,
      "quantity": 10,
      "serialNum": null,
      "thirdId": "ABC1",
      "typeMovement": 1,
      "unitValue": 2000,
      "workOrderId": 0
    }
    

    Respuesta:

    Como respuesta se obtiene un objeto JSON, con la siguiente información:

    {
      "codeReference": "00001",
      "description": "Movimiento entrada",
      "locationId": 1,
      "productId": 1,
      "quantity": 10,
      "serialNum": null,
      "thirdId": "ABC1",
      "typeMovement": 1,
      "uniqueCode": 1,
      "unitValue": 2000,
      "workOrderId": 0
    }
    

    Mensajes de error:

    Código Estado HTTP Mensaje de error
    400 BadRequest Quantity is required.
    400 BadRequest SerialMum is required.
    400 BadRequest Quantity must be 1.
    400 BadRequest ProductId is inactive.
    400 BadRequest ProductId not found.
    400 BadRequest LocationId not found.
    400 BadRequest WorkOrder not found.
    400 BadRequest Product not found in Location.
    400 BadRequest No information found.
    500 Internal Server Error FailureLogin