Criar uma saída de estoque

Veja informações detalhadas sobre uma lista de ativos ou sobre um ativo específico.

Através deste EndPoint, você pode criar 2 tipos de problemas de armazém:

Saída por uma OS: Quando a saída é gerada a partir dos recursos solicitados em uma requisição de material gerada por uma OS.

Tipo geral: as peças de reposição que devem ser deduzidas do armazém estão associadas.

Ambos os problemas de armazém gerarão a entrega total dos recursos solicitados.

Para gerar um problema por um OS, é obrigatório ter as informações do armazém, a requisição, o OS e que a requisição tenha entregas pendentes. Caso algum dos itens da requisição seja gerenciado por série, o parâmetro "itens" (array) deve ser enviado com todas as informações dos itens que farão parte da saída.

Para gerar uma saída geral é obrigatório ter as informações do armazém, a referência da transação, enviar o tipo de movimento e a matriz de itens a serem associados.

A informação opcional que pode ser adicionada à saída é o código ou descrição do centro de custo e as notas da saída do armazém. É necessário levar em conta que as informações de um centro de custos existente em Fracttal devem ser enviadas.

Parâmetros de Body

Parâmetros

Tipo

Obrigatório

Descrição

warehouse_code

Texto

Sim

código do Armazém

wo_folio

Texto

Sim

Id da ordem de serviço que tem a requisição associada

id_movement

Texto

Sim (Para saídas do tipo Geral)

id de requisição de material

id_movement_type

Número

Sim

Tipo de saída a fazer:
4: saída por OS (valor padrão)
5: Saída Geral

responsible_code

Texto

Sim

Código do recurso humano responsável pela saída do armazém. Deve ser um recurso humano existente na Fracttal.

document

Texto

Sim (Para saídas do tipo Geral)

Referência da transação.

items

Array Json

Sim (para saídas de tipo Geral ou para OS's com itens controlados em série)

Array Json, com as informações dos itens a serem associados à saída. Os valores que cada item deve ter são:
{
"code":string,
"id_type_item": int,
"qty": real,
"serial_numbers": text array
}
"id_type_item", é o tipo de ativo. Pode ser:
3: Ferramentas
4: Sobressalente e forneça
"serial_numbers", aplica-se apenas a itens controlados por serial

date

Texto

Opcional

Data de entrega. O padrão é a data atual em UTC-0

description

Texto

Opcional

Notas de lançamento do armazém

description_cost_center

Texto

Opcional

Descrição do centro de custo. Deve existir no Fracttal

value_cost_center

Texto

Opcional

Valor do centro de custo. Deve existir no Fracttal. Só é necessário enviar um dos 2: o description_cost_center ou o value_cost_center.

## Parámetros de salida

Parâmetro

Tipo

Descrição

date

Date

Data de entrega

description

Texto

Nota atribuída à saída

document

Texto

Ordem de trabalho

date_create

Date

Data de criação

description

Texto

Descrição da entrada.

items

json

Informação dos items que estiveram associados à saída e aos quais foi efetuada a entrega total

Body

{  
   "warehouse_code":"1254",
   "wo_folio":"1109",
   "id_movement":"109",
   "responsible_code":"3457899",
   "description":"Salida de almacén mediante API",
   "description_cost_center":"Activos"
}

Exemplo:

Saída OT (itens seriados):
Requisição: (POST)https://app.fracttal.com/api/warehouse_outputs_orders/

{  
   "warehouse_code":"BD_SERIAL",
   "wo_folio":"OT-1737",
   "id_movement":"25",
   "responsible_code":"AP87757",
   "description":"Salida de almacén mediante API",
   "items":[
       {
           "code":"CLL0976",
           "id_type_item":4,
           "qty":2,
           "serial_numbers":["85564","98756"]           
       }
    ]   
}

Exemplo de saída geral:

{
    "warehouse_code":"1254",
   "responsible_code":"7845123",
   "description":"Salida de almacén mediante API",
   "description_cost_center":"Activos",
   "document":"OUTGOING",
   "date":"2021-05-10",
   "id_movement_type":5,
   "items":[
       {
           "code":"HERRA01",
           "id_type_item":3,
            "qty":2
           
       },
       {
           "code":"09877",
           "id_type_item":4,
           "qty":1
       }
   ]
}

TESTE DE CONEXÃO

Language
Click Try It! to start a request and see the response here!