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