API Endpoints
Fracttal →

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âmetrosTipoObrigatórioDescrição
warehouse_codeTextoSimcódigo do Armazém
wo_folioTextoSimId da ordem de serviço que tem a requisição associada
id_movementTextoSim (Para saídas do tipo Geral)id de requisição de material
id_movement_typeNúmeroSimTipo de saída a fazer:
4: saída por OS (valor padrão)
5: Saída Geral
responsible_codeTextoSimCódigo do recurso humano responsável pela saída do armazém. Deve ser um recurso humano existente na Fracttal.
documentTextoSim (Para saídas do tipo Geral)Referência da transação.
itemsArray JsonSim (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
dateTextoOpcionalData de entrega. O padrão é a data atual em UTC-0
descriptionTextoOpcionalNotas de lançamento do armazém
description_cost_centerTextoOpcionalDescrição do centro de custo. Deve existir no Fracttal
value_cost_centerTextoOpcionalValor 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âmetroTipoDescrição
dateDateData de entrega
descriptionTextoNota atribuída à saída
documentTextoOrdem de trabalho
date_createDateData de criação
descriptionTextoDescrição da entrada.
itemsjsonInformaçã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