Processar Efetivação
Para a integração do processo de aceite, será necessário chamar o método aceite
. A chamada desse serviço procede da seguinte forma:
URL
http://ip_servidor:9090/cyberweb/api/processo/aceite
Headers
chave : "epa42b92-d78b-7g88-p538-279qw562h54m"
token : "9166226b-6afd-4298-b6cc-d7dc3aef8f48"
Content-Type : "application/x-www-form-urlencoded"
Body
aceite : "JSON Aceite"
JSON Aceite
{
"operacao":"ACCEPT",
"erpId":"28500740000106_00000000280_001",
"empresa":"01",
"responsavel":"RESPONSÁVEL ERP",
"itensRecebimento": [
{
"codigoReduzido": "WMS_CYBERLOG_001",
"erpId": "28500740000106_1",
"quantidade": 3,
"loteItensRecebimento": [
{
"quantidade": 1,
"lote": "LOTE-01",
"validade": "Dec 30, 2025 23:59:59 PM",
"fabricacao": "Mar 28, 2016 12:00:00 AM"
},
{
"quantidade": 2,
"lote": "LOTE-02",
"validade": "Dec 30, 2028 23:59:59 PM",
"fabricacao": "Mar 28, 2019 12:00:00 AM"
}
]
},
{
"codigoReduzido": "WMS_CYBERLOG_002",
"erpId": "28500740000106_2",
"quantidade": 5,
"loteItensRecebimento": [
{
"quantidade": 5,
"lote": "LOTE-55",
"validade": "Dec 20, 2035 23:59:59 PM",
"fabricacao": "Feb 11, 2022 12:00:00 AM"
}
]
}
]
}
Desativado
RC's do método aceite
- 1 - Efetivado;
- 1 - Efetivado (Armazenagem gerada com sucesso! Nº Tarefa: XXXXX);
- 1 - Efetivado (Documento cancelado);
- !2 - Não alterado (erpId não consta no WMS);
- !3 - Operação inválida (operação não conforme documentação);
- !4 - Nao processado (campo empresa vazio);
- !5 - Nao processado (ERPID XXXXX nao encontrado);
- !6 - Nao ha configuração de deposito para a empresa: XXXXX;
- !7 - Nao processado (deposito informado nao possui configuracao);
- !8 - Documento nao esta aguardando. Armazenagem nao gerada!;
- !9 - Erro ao gerar armazenagem para o ERPID: XXXXX - XXXXX;
- !10 - Documento nao esta aguardando. Cancelamento nao realizado!;
- !11 - Nao processado (campo responsavel vazio);
- !12 - Quantidade enviada deve ser maior que zero, pois o item XXXXX possui mais de um lote;
- !13 - Informação do lote não pode ser nula ou vazia para o item XXXXX;
- !14 - Quantidade total XXXXX do item XXXXX é maior do que a quantidade presente no recebimento original XXXXX;
- !15 - Quantidade total XXXXX do item XXXXX é menor do que a quantidade presente no recebimento original XXXXX;
- !42 - Erro não cadastrado (informações no log do servidor).
Dicionário de dados - Aceite
Nome | Tipo de Dado | Descrição | Obrigatório | Padrão |
---|---|---|---|---|
operacao | varchar(10) | Operação ('ACCEPT' e 'CANCEL') | ||
erpId | varchar(30) | Id do item no ERP. | ||
empresa | varchar(20) | Número da empresa. | ||
responsavel | varchar(50) | Nome do responsável pelo aceite no ERP. | ||
itensRecebimento | arraylist (ItensRecebimento) | Lista de itens a serem alterados no recebimento efetivado. | Se enviado informação será alterado os lotes dos itens do recebimento pelos novos lotes informados no JSON |
Dicionário de dados - ItensRecebimento
Nome | Tipo de Dado | Descrição | Obrigatório | Padrão |
---|---|---|---|---|
codigoReduzido | varchar(39) | Código reduzido do produto. | ||
erpId | varchar(30) | Id do item no ERP. | ||
quantidade | number(15,4) | Quantidade a ser armazenada em unidades. | ||
loteItensRecebimento | arraylist (LoteItensRecebimento) | Lista de lotes a serem alterados no recebimento efetivado. |
Atenção
É importante observar que os campos (codigoReduzido e erpId) de ItensRecebimento, não devem se repetir em um mesmo recebimento.
Dicionário de dados - LoteItensRecebimento
Nome | Tipo de Dado | Descrição | Obrigatório | Padrão |
---|---|---|---|---|
quantidade | number(15,4) | Quantidade do lote a ser armazenada em unidades. | Se for enviado 0 e o item tiver apenas um lote coloca a quantidade total do recebimento, se o item tiver mais de um lote é necessário que seja informado a quantidade correta de cada lote | |
lote | varchar(20) | Número do lote a ser armazenado. | ||
validade | date(8) | Data da validade do lote. | Formato:"MMM dd, yyyy HH​:​m​m​:​ss a" Língua:"en" (configurável se necessário) | |
fabricacao | 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) |