ERP - WebServices - Como efetuar a confirmação de um lote de registros exportados e definir que eventualmente um registro não tenha sido integrado
Dúvida
Como efetuar a confirmação de um lote de registros exportados e definir que eventualmente um registro não tenha sido integrado?
Solução
Verifique abaixo os procedimentos para confirmação de lotes de registros exportados:
1. Para indicar ao Gestão Empresarial | ERP a confirmação de um lote de registros exportados sem erros, você deve realizar o seguinte processo:
1.1. Acione o WebService com.senior.g5.co.int.geral.exportacao, porta Confirmar. Clique aqui para acessar a documentação deste WebService;
1.2. Encaminhe uma requisição ao WebService indicando:
- Empresa (codEmp) e Filial (codFil) que efetuou a integração;
- Tipo de Informação integrada (IdeInt)
- Numero do Lote integrado (NumLot)
- Sigla do Sistema Integrado (sigInt - mesma sigla definida na tela F000SIS - Cadastros / Integrações (1) / Cadastro de Sistemas Integrados)
Abaixo segue exemplo de uma requisição para confirmar a exportação do lote 758 de Clientes (IdeInt 10) para o sistema com sigla VAREJO, para empresa 1, filial 1.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br"> <soapenv:Body> <ser:Confirmar> <user>usuario</user> <password>senha</password> <encryption>0</encryption> <parameters> <codEmp>1</codEmp> <codFil>1</codFil>
<lote> <ideInt>10</ideInt> <numLot>758</numLot> </lote> <sigInt>VAREJO</sigInt> </parameters> </ser:Confirmar> </soapenv:Body> </soapenv:Envelope>
1.3. Com base nesse processamento, o sistema gestão Empresarial | ERP efetuará a atualização da situação da pendência (E000CIX.SitIex) para S-Exportado com Sucesso para todos os registros do lote 758, da empresa 1, filial 1, do sistema integrado VAREJO e IdeInt 10. Desta forma, esses registros só voltarão a ser exportados se sofrerem alguma alteração (ou se for solicitada a exportação de todos os registros novamente).
2. Para indicar ao Gestão Empresarial | ERP a confirmação de um lote de registros exportados com algum registro com erro de integração, você deve realizar o seguinte processo:
2.1. Acione o WebService com.senior.g5.co.int.geral.exportacao, porta Confirmar. Clique aqui para acessar a documentação deste WebService;
2.2. Encaminhe uma requisição ao WebService indicando:
- Empresa (codEmp) e Filial (codFil) que efetuou a integração;
- Tipo de Informação integrada (IdeInt)
- Numero do Lote integrado (NumLot)
- Sigla do Sistema Integrado (sigInt - mesma sigla definida na tela F000SIS - Cadastros / Integrações (1) / Cadastro de Sistemas Integrados);
- Sequência dos registros que ocorreram problemas de integração (seqInt - um seqInt é retornado pelo sistema Gestão Empresarial | ERP para cada registro exportado);
- Mensagem de erro que ocorrida no sistema integrado no processo de integração desse seqInt (msgExc).
Abaixo segue exemplo de uma requisição para confirmar a exportação do lote 758 de Clientes (IdeInt 10) para o sistema com sigla VAREJO, para empresa 1, filial 1.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br"> <soapenv:Body> <ser:Confirmar> <user>usuario</user> <password>senha</password> <encryption>0</encryption> <parameters> <codEmp>1</codEmp>
<codFil>Integer</codFil> <lote> <ideInt>10</ideInt> <numLot>759</numLot> <excecao> <seqInt>35</seqInt> <msgExc>Não foi possivel inserir o registro no sistema: Chave Duplicada</msgExc> </excecao> </lote> <sigInt>VAREJO</sigInt> </parameters> </ser:Confirmar> </soapenv:Body> </soapenv:Envelope>
2.3. Com base nesse processamento, o sistema gestão Empresarial | ERP efetuará:
2.3.1. A atualização da situação da pendência (E000CIX.SitIex) para S-Exportado com Sucesso para todos os registros do lote 758, da empresa 1, filial 1, do sistema integrado VAREJO e IdeInt 10, exceto para o seqInt 35. Desta forma, esses registros só voltarão a ser exportados se sofrerem alguma alteração (ou se for solicitada a exportação de todos os registros novamente).
2.3.2. Para o registro de seqInt 35, o sistema atualizará a situação da pendência (E000CIX.SitIex) para E-Erro na Exportação e definirá a mensagem retornada como exceção no campo E000CIX.MsgErr.
Importante
Verifique também o artigo ERP - WebServices - Como garantir que um registro não integrado no sistema integrado seja reexportado pelo Gestão Empresarial | ERP que tem relação com esse processo.
Observação
Para mais informações sobre os WebServices do Gestão Empresarial | ERP, consulte o artigo ERP - WebServices - Onde é possível encontrar informações diversas sobre processo de integração via WebServices (índice).