Integração de transferência entre layouts
Para a integração de transferência entre layouts, será necessário chamar o método integrarTransferenciaLayouts
. A chamada desse serviço procede da seguinte forma:
URL
http://ip_servidor:9090/cyberweb/api/processo/integrarTransferenciaLayouts
Headers
chave : "epa42b92-d78b-7g88-p538-279qw562h54m"
token : "9166226b-6afd-4298-b6cc-d7dc3aef8f48"
Content-Type : "application/x-www-form-urlencoded"
Body
transferencia : "JSON Transferência entre Layouts"
JSON Transferência entre Layouts
{
"empresa":"03",
"solicitante":"Administrador",
"requisicao":"Doc.: 25548",
"itens":[
{
"codigoReduzido":"PRODX",
"erpId":"034X555",
"quantidade":10.0,
"layoutSaida":1,
"layoutEntrada":2,
"loteItens":[
{
"noLote":"L1",
"quantidade":5.0,
"validadeLote":"Feb 28, 2021 12:00:00 AM",
"dataFabricacao":"Feb 28, 2019 12:00:00 AM"
},
{
"noLote":"L2",
"quantidade":5.0,
"validadeLote":"Feb 28, 2022 12:00:00 AM",
"dataFabricacao":"Feb 28, 2020 12:00:00 AM"
}
]
}
]
}
URL
http://ip_servidor:9090/SyncWS/SyncWS/integrarTransferenciaLayouts
Headers
Content-Type : text/xml
Body - (XML) Transferência entre Layouts
JSON Transferência entre Layouts
{
"empresa":"03",
"solicitante":"Administrador",
"requisicao":"Doc.: 25548",
"itens":[
{
"codigoReduzido":"PRODX",
"erpId":"034X555",
"quantidade":10.0,
"layoutSaida":1,
"layoutEntrada":2,
"loteItens":[
{
"noLote":"L1",
"quantidade":5.0,
"validadeLote":"Feb 28, 2021 12:00:00 AM",
"dataFabricacao":"Feb 28, 2019 12:00:00 AM"
},
{
"noLote":"L2",
"quantidade":5.0,
"validadeLote":"Feb 28, 2022 12:00:00 AM",
"dataFabricacao":"Feb 28, 2020 12:00:00 AM"
}
]
}
]
}
RC's do método integrarTransferenciaLayouts
- 1 - Inserido;
- !4 - Não há configuração de depósito para a empresa: XXXXX;
- !5 - Não inserido (depósito informado não possui configuração);
- !6 - Não inserido (empresa nao informada);
- !7 - Não inserido (requisicao nao informada);
- !8 - Tarefa XXXXX já existe!;
- !9 - Erro ao converter objeto JSON!;
- !10 - Não inserido (produto não consta no WMS);
- !11 - Não inserido produto não consta no WMS ou lista nao processada;
- !12 - Nao foi encontrado um endereco para alocar o produto XXXXX no layout de entrada!;
- !13 - Nao foi encontrado estoque do produto XXXXX no layout de saida!;
- !42 - Erro não cadastrado (informações no log do servidor).
Dicionário de dados - integrarTransferenciaLayouts
Nome | Tipo de Dado | Descrição | Obrigatório | Padrão |
---|---|---|---|---|
empresa | varchar(20) | Número da empresa. | ||
solicitante | varchar(50) | Identificação de quem está solicitando a transferência. | ||
requisicao | varchar(1000) | Descrição da requisição para identificação. | ||
itens | arraylist (Itens) | Lista de Itens. |
Dicionário de dados - Itens
Nome | Tipo de Dado | Descrição | Obrigatório | Padrão |
---|---|---|---|---|
codigoReduzido | varchar(39) | Código reduzido do produto. | ||
erpId | varchar(30) | Chave que identifica o registro. | ||
quantidade | number(15,4) | Quantidade a ser separada em unidades. | ||
layoutSaida | number(10) | Número do layout a ser retirado o item. | ||
layoutEntrada | number(10) | Número do layout a ser inserido o item. | ||
loteItens | arraylist (LoteItens) | Lista de lotes a serem transferidos. |
Dicionário de dados - LoteItens
Nome | Tipo de Dado | Descrição | Obrigatório | Padrão |
---|---|---|---|---|
quantidade | number(15,4) | Quantidade a ser separada em unidades. | ||
noLote | varchar(20) | Número do lote a ser separado. | ||
validadeLote | date(8) | Data da validade do lote. | Formato:"MMM dd, yyyy HH​:​m​m​:​ss a" Língua:"en" (configurável se necessário) | |
dataFabricacao | date(8) | Data de fabricação do lote. | Formato:"MMM dd, yyyy HH​:​m​m​:​ss a" Língua:"en" (configurável se necessário) |