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).