Árvore de páginas

Versões comparadas

Chave

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

...

Produto:

 RMS

Versões:

 5681.1

Ocorrência:

Criamos um passo-a-passo para a instalação e testes do projeto de integração RMS x Zanthus 360º.

Passo a passo:

Requisitos Mínimos:

    • Sistema Operacional Windows Server 2008, Windows 7 Professional ou superior.
    • IIS instalado.
    • Usuário logado para instalação deve ser administrador da máquina.
    • .NET Framework 4.5.
    • ODAC 12c Release 4 and Oracle Developer Tools for Visual Studio (12.1.0.2.4) instalado (INF0001_Guia_Instalação_Oracle_ODAC_ASP_NET) e configurado para acessar o banco de dados do cliente.
    • Pacote atualizado do PDV EXPORTAÇÃO (package PC_RMS_PDV_EXPORTACAO na versão 5.681.0047 ou superior).
    • Pacote atualizado da tesouraria.
    • Ambiente Zanthus atualizado (manager na versão 1.12.105.106 e CodFon do PDV na versão 1.X.X.273).
    • SOAPUI Opensource instalado (para efeitos de teste dos webservices).

ATENÇÃO - A máquina não deve conter o sistema RMS instalado na mesma, assim como não deve conter outras instâncias do oracle client instalada, caso exista favor efetuar a desinstalação antes de prosseguir.

Instalação dos webservices de integração

1 - Baixe o pacote de integração contendo os dois webservices (PDV e Zanthus) solicitando-os à equipe TOTVS RMS.

2 - Cole a pasta RMS no caminho C:\inetpub\wwwroot, conforme a imagem abaixo.

3 - Abra o Pool de Aplicações, conforme a imagem abaixo. Certifique que existe um pool exclusivo no framework 4.0.


4 - Se o Windows for 64 bits, é necessário alterar o campo de compatibilidade com aplicações 32 bits nas configurações avançadas do pool.

5 -  Clique com o botão direto na pasta Zanthus e selecione a opção para converter para aplicativo.

5 – Selecione o pool de aplicações parametrizado previamente.


6 – Faça o mesmo procedimento com a pasta PDV até ambas ficarem configuradas, conforme a imagem abaixo.

 

Configuração dos webservices de integração


1 – Abra o arquivo web.config contido na pasta C:\inetpub\wwwroot\RMS\Conectores\Zanthus e preencha as variáveis conforme abaixo (Atenção: o parâmetro AtivarLog deve estar como false em ambiente de produção para evitar overhead de processamento).
A integração de cestas/itens 6KT e 3CJ só funcionarão se o campo UsaCodigoInterno estiver como true. Este campo garantirá que os produtos RMS sejam exportados com o código interno e múltiplos EAN.
. Adicionar no campo Lojas as lojas que farão parte da exportação).

<add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" />
<add key="AtivarLog" value="true" /><!--valores(true ou false); ativa o sistema de logs para as rotinas do webservice.-->
<add key="UsaDepartamento" value="false" /><!--valores(true ou false); Informa se o cliente usa o conceito de departamento no RMS.-->
<add key="QuantidadePaginacaoProdutos" value="1000" />
<add key="QuantidadePaginacaoNotas" value="200" />
<add key="TipoBandoDeDados" value="1" />
<add key="TipoNota" value="1" />
<add key="QuantidadePaginacaoRF" value="500" />
<add key="UsaDepartamento" value="false" />
<add key="UsaCodigoInterno" value="false" />
<add key="FormaDecomposicao" value="4"/>
<add key="TipoDecomposicao" value="7"/>
<add key="Lojas" value="2;3;4;5;7;10;12;24;28;29;31;34;35;36"/>

2 – O caminho abaixo deve conter o caminho do webservice de integração da Zanthus.

3 – Abra o arquivo web.config contido na pasta C:\inetpub\wwwroot\RMS\WebServices\SOAP\PDV e preencha as variáveis conforme abaixo (Atenção: o parâmetro AtivarLog deve estar como false em ambiente de produção para evitar overhead de processamento). Atenção: o campo Data Source deve conter o alias do banco de dados configurado no tnsnames da máquina.

Image Removed

4 – Abra o SOAPUI e clique em File -> New SOAP Project.

Image Removed

5 – No campo Initial WSDL, coloque o caminho http://localhost/RMS/WebServices/SOAP/PDV/Servico/ServicoPadrao.svc?wsdl e clique em OK.

Image Removed

6 – Clique duas vezes no Request 1, abaixo do ConsultarControleRegistroExportacoesPendente, selecione a filial onde serão realizados os testes e pressione o botão verde de PLAY. Devem aparecer os dados de exportações ao lado direito (exemplo na imagem abaixo).

Image Removed

Configuração no RMS

1 – Cadastre o acesso XXXXXXPDPE na tabela 45 com conteúdo SSSSSS (XXXXXX = filial sem dígito, ex: 000001).
Image Removed

2 – No painel de controle do PDV, para a filial onde será testado o ambiente de integração, altere os parâmetros abaixo e pressione gravar.

Image Removed

3 – Nos itens específicos, selecione o tipo de integração através de Webservices e digite o IP da máquina onde foi instalado o webservice de integração.

Image Removed

 

<add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" />
<add key="ConnectionString" value="Data Source=RMS;User Id=rms;Password=rms;" />
<add key="InsereNFCeComMovimento" value="true" />
<add key="AtivarLog" value="false" />
<add key="CriticaNFCe" value="false" />

Image Added

Configuração no RMS


1 – Cadastre os acessos abaixo.

Tabela 45

XXXXXXPDPE = X Loja sem digito – Conteudo SSSSSS

XXXXEPDV12 = X Loja sem digito – Conteudo 1;

XXXXIPDV12 = X Loja sem digito – Conteudo 0;

XXXXAPDV12 = X Loja sem digito – Conteudo “N”;

XXXXXXXPDP = X Loja sem Digito – Conteudo SNNNNN0000NN

Tabela 30

XXXXAPDV12 = X Loja sem digito – Conteudo IP WS RMS;
Alterar (caso não esteja) o campo AG1PDVPD.PDV_FLAG para conter 50 caracteres (varchar2(50)).

 

Instruções para o teste


1 – Execute o comando update ag1pdvpc set pdvc_flag = 'S'
2 – Todos os testes devem ser feitos com um número reduzido de produtos para otimizar os testes integrados. Para isso, remova os dados da tabela AG1PDVPD e faça carga de somente um produto, conforme imagem abaixo. Se aparecer uma mensagem de erro de ActiveX, mesmo assim conduza com os testes de integração uma vez que os produtos da exportação estarão na AG1PDVPD e serão exportados para a Zanthus.
3 – Após o término da carga, certifique-se de que o produto exportado está na tabela AG1PDVPD.
Image Removed
4 – No SOAPUI, adicione o caminho http://localhost/RMS/Conectores/Zanthus/Servico/ServicoZanthus.svc?wsdl para efetuar o teste da exportação.
Image Removed
O processamento da carga pela Zanthus é feito de forma assíncrona. Durante a carga, são executados dois passos:
a) O produto é enviado para a Zanthus e a Zanthus devolve uma chave. Essa chave é atualizada na tabela AG1PDVPD para os produtos que foram enviados e constam na Zanthus como pendente de processamento. Após o processamento da carga pela Zanthus, eles chamam o serviço ReceberConfirmacaoCadastro responsável por remover os produtos da chave processada da tabela AG1PDVPD.5 – Execute o Request 1 do método ExportarCadastros e informe a filial e, no campo pTipoExportacao, informe A conforme a imagem abaixo. Pressione PLAY.Image Removed