Pular para conteúdo

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"
    }
]

Response

{
    "CyberWeb": "1 - Inserido"
}

URL

http://ip_servidor:9090/SyncWS/SyncWS/integrarCodigoMultiplo

Headers

Content-Type : text/xml

Body - (XML) Códigos Múltiplos

<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
    <Body>
        <integrarCodigoMultiplo xmlns="http://soap.cyber/">
            <sessionId xmlns="">SessionId</sessionId>
            <codigoMultiplo xmlns="">JSON Códigos Múltiplos</codigoMultiplo>
        </integrarCodigoMultiplo>
    </Body>
</Envelope>

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"
    }
]

Response

<?xml version='1.0' encoding='UTF-8'?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    <S:Body>
        <ns2:integrarCodigoMultiploResponse xmlns:ns2="http://soap.cyber/">
            <return>1 - Inserido</return>
        </ns2:integrarCodigoMultiploResponse>
    </S:Body>
</S:Envelope>

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