Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Após todo esse processo, conseguimos verificar de fato quais informações estão sendo integradas com o Suricato. Este mesmo processo pode ser realizado com as demais integrações, como por exemplo as integração de Funcionários, Funções, Turnos e etc. Para isso só será necessário identificar qual é a opção selecionada e posteriormente a função desta opção. Em outros casos como por exemplo a integração de funcionário realizadas após a inclusão ou alterção do mesmo, precisaremos localizar no fonte de Cadastro de Funcionário, qual função ou método está sendo chamado para a integração. Por exemplo, no cadastro de funcionário os métodos WSNatural e WSUser estão sendo chamados.

09. 

...

OCORRÊNCIAS NA INTEGRAÇÃO

Com a utilização do parâmetro MV_TSATLOG, na qual o parâmetro permite que todas as rotinas de integração gerem um log de retorno com as críticas realizadas pelas regras do aplicativo, é possível saber exatamente qual foi o erro gerado durante o processo de integração. No exemplo que iremos mostrar utilizamos o parâmetro com o valor igual a 5, desta maneira iremos ter o XML enviado e o XML de retorno com o código do erro ou sucesso.

  1. Confirmado que o parâmetro está com o valor 5.
    Image Added
  2. Após a inclusão do funcionário no Protheus, iremos visualizar o código de retorno informado no log gerado. Para isso basta acessar a pasta System do Protheus e procurar pelo arquivo. O nome do arquivo é composto por um número sequencial, seguido de _RCV.xml para o XML de retorno e _SND.xml para o XML enviado. Em nosso exemplo o nome do arquivo de retorno gerado é 55847972_rcv.xml. Ao abrir o arquivo de retorno devemos procurar pela Tag statusCode, ela que conterá o código do retorno, que poderá ser de sucesso ou erro na integração, em nosso teste o teste o código gerado foi o 00100, isso significa que a integração funcionou corretamente.
    Image Added

Cada Web Service possui códigos com descrições diferentes, por isso não necessariamente o código 00103 do Web Service de empresas terá a mesma descrição do mesmo código para o Web Service de funcionários. Por exemplo no código 00103 das empesas a descrição é "Deve ser informado pelo menos o CNPJ ou CEI." o mesmo código para o Web Service de funcionários é "Chave externa de Pessoa Jurídica é obrigatória."
Para facilitar no entendimento dos códigos de retorno, segue abaixo a tabela de códigos de cada Web Service:


Totvs custom tabs box
tabsEmpresa,Funcionário
idscdempresa,cdunidade,cdfuncionario
Totvs custom tabs box items
defaultyes
referenciacdempresa

Código do Retorno

Descrição do código de retorno

00101

Inclusão/Alteração da Empresa Jurídica realizada com sucesso.

00102

Chave externa da Empresa Jurídica é obrigatória.

00103

Deve ser informado pelo menos o CNPJ ou CEI.

00104

Exclusão da unidade realizada com sucesso.

00105

Deve ser informado apenas um dos campos: CNPJ ou CEI.

00106

Nome da pessoa jurídica é obrigatória.

00107

Pessoa jurídica está sendo usada, não é possível realizar a exclusão.

00100

Erro Técnico (retornar erros ocorridos durante a execução).



HTML
<!-- esconder o menu --> 


<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>