Integração de códigos múltiplos
Para a integração de códigos múltiplos, será necessário chamar o método integrarCodigoMultiplo. A chamada desse serviço procede da seguinte forma:
URL
http://ip_servidor:9090/cyberweb/api/cadastro/integrarCodigoMultiplo
Headers
chave : "epa42b92-d78b-7g88-p538-279qw562h54m"
token : "9166226b-6afd-4298-b6cc-d7dc3aef8f48"
Content-Type : "application/x-www-form-urlencoded"
Body
codigoMultiplo : "JSON Códigos Múltiplos"
JSON Códigos Múltiplos
[
{
"operacao": "INSERT",
"erpId": "id_erp",
"empresa": "DEPOSITO_01",
"codigo": "999999999999",
"tipo": "U",
"codigoReduzido": "999999999",
"codFornecedor": "1",
"fator": 1,
"padrao": "T"
},
{
"operacao": "INSERT",
"erpId": "id_erp2",
"empresa": "DEPOSITO_01",
"codigo": "999999999998",
"tipo": "D",
"codigoReduzido": "999999998",
"codFornecedor": "1",
"fator": 1,
"padrao": "F"
}
]
URL
http://ip_servidor:9090/SyncWS/SyncWS/integrarCodigoMultiplo
Headers
Content-Type : text/xml
Body - (XML) Códigos Múltiplos
JSON Códigos Múltiplos
[
{
"operacao": "INSERT",
"erpId": "id_erp",
"empresa": "DEPOSITO_01",
"codigo": "999999999999",
"tipo": "U",
"codigoReduzido": "999999999",
"codFornecedor": "1",
"fator": 1,
"padrao": "T"
},
{
"operacao": "INSERT",
"erpId": "id_erp2",
"empresa": "DEPOSITO_01",
"codigo": "999999999998",
"tipo": "D",
"codigoReduzido": "999999998",
"codFornecedor": "1",
"fator": 1,
"padrao": "F"
}
]
RC's do método integrarCodigoMultiplo
- 1 - Inserido;
- 2 - Alterado;
- 3 - Excluído;
- !4 - Não inserido (não há configuração de depósito para a empresa);
- !5 - Não inserido (depósito informado não possui configuração);
- !6 - Não inserido (ERPID vazio);
- !7 - Não inserido (produto não identificado no WMS);
- !8 - Não inserido (código vazio);
- !9 - Não inserido (tipo vazio/incorreto);
- !10 - Não inserido (código reduzido vazio);
- !11 - Não excluído (código informado não existe no sistema);
- !12 - Nenhuma operação válida enviada (válidas: INSERT, UPDATE, DELETE);
- !13 - Código Múltiplo à ser deletado não existe no WMS;
- !42 - Erro não cadastrado (informações no log do servidor).
Dicionário de dados - CodigosMultiplos
| Nome | Tipo de Dado | Descrição | Obrigatório | Padrão |
|---|---|---|---|---|
| erpId | varchar(30) | Chave que identifica o registro. | ||
| operacao | varchar(10) | Operação ('INSERT', 'UPDATE', 'DELETE') | ||
| empresa | varchar(20) | Número da empresa. | ||
| codigo | varchar(39) | Código de barras múltiplo. | ||
| tipo | varchar(1) | Códigos ('U' barras, 'C' DUN, 'D' display) | ||
| codigoReduzido | varchar(39) | Código reduzido do produto. | ||
| codFornecedor | varchar(100) | Código do fornecedor. | ||
| fator | number(15,4) | Fator do código múltiplo. | 1.0 | |
| padrao | varchar(1) | 'T' o código será inserido como padrão, 'F' não. | F |