GE - Como Fazer - Integração CIGAM entre Matriz e Filiais

De CIGAM WIKI

Como Fazer > Utilidades/Diversos
Voltar

Introdução

Esta integração tem a finalidade de integrar movimentações de lojas filias para a matriz que utilizam o CIGAM sendo elas as seguintes:

  • Movimentos advindos de saldo incial através do coletor de dados ou de transfêrecias de produtos;
  • Lançamentos advindos de sessão de caixa (abertura, fechamento e Sangria) e,
  • NFce, Nfe e Sat (Notas gravadas a partir do cupom fiscal).
CGIntegrador.exe

As informações de integração a serem recebidas da matriz para as filiais são:

  • Grupo;
  • Subgrupo;
  • Tabela de preços,
    • No caso do Grupo e SubGrupo e Tabela de Preço só trará os dados após ligar a integração CIGAM, a partir dalí todos que tiverem sendo modificados e cadastrados serão levados para a sincronização.
  • Materiais
    • No caso dos Materiais a base de recebimento deve ter o integrador padrão ligado, o primeiro carregamento trará todos os materiais cadastrados a partir de jan/2001, após o primeiro carregamento somente será sincronizado os materiais novos e modificados.Os Materiais são sincronizados somente alguns campos tanto na criação quanto na modificação como:
      • Código;
      • Reduzido;
      • Un. Medida;
      • Classificação Fiscal;
      • EAN;
      • Estrutura comercial;
      • Tabela de Preço;
      • Ativo;
      • Referencia;
      • Tipo de Operação e,
      • Possui num de série.

Como parametrizar a base de dados correspondente a matriz?

A base de dados que corresponde a uma loja matriz deve possuir:

  • Um servidor IIS com um website/aplicação para os webservices apotando para base de dados no arquivo web.config da instalação;
  • O Integrador Padrão ligado que consta no menu CIGAM em: Genéricos/Rotinas/EDI/recebe/Integrador, podendo ser utilizado em backgroud através do gerenciador de processos.
    • Opções no integrador padrão selecionadas: Lançamentos, Movimentos, Nota Fiscal.
      • Os lançamentos serão integrados com numeração distinta, porém com a numeração original indicada no campo 'Complemento'.

IMPORTANTE: Não é indicado que na loja matriz se tenha a configuração IN - GE - 2406 - Habilitar integrador de bases de dados selecionada e as triggers ativas.

Como parametrizar a base de dados correspondente a filial?

A base de dados que corresponde a uma loja filial deve possuir:

  • Configuração IN - GE - 2406 - Habilitar integrador de bases de dados selecionada;
  • Possuir as triggers:
  • O Integrador Padrão ligado que consta no menu CIGAM em: Genéricos/Rotinas/EDI/recebe/Integrador, podendo ser utilizado em backgroud através do gerenciador de processos.
    • Opção no integrador padrão selecionada: Materiais.
    • Possuir a aplicação CGIntegrador.exe (local: %CIGAM_INSTAL%CGIntegrador.exe) ligada para a sincronização dos dados.

Como configurar o CGIntegrador.exe?

O CGIntegrador possibilita a transição de dados entre filial e matriz, mas para isso é necessário indicar quem é a matriz e quem é a filial quais dados serão enviados e quais serão recebidos, para isso é necessário acessar na tela inicial configurações:

  • Na tela de configurações é possível a visualização de duas guias principais uma chamada Geral e outra chamada Conexão, sendo elas responsáveis pela indicação de envio e recebimento de dados e de quem será feita essa conexão.
CGIntegrador configurações
    • Geral:
      • Intervalo - Definição de quando em quanto tempo (HH:MM), os tipo de registros selecionados serão integrados.
      • Local para xml enviados - Pasta em que serão armazenados os arquivos com dados do tipo de registro ainda pendentes de integração, pode ser informado manualmente ou através do Botão “Pasta”.
      • Serviços - Tipos de registros disponíveis para integração, a cada ciclo conforme intervalo definido, apenas os serviços marcados serão Enviados ou Recebidos, está disponível no clique do botão direito a opção de selecionar todos, inverter seleção e desmarcar todos
      • Guia ‘Envio’ - Serviços que serão integrados do servidor local para o servidor remoto.
      • Guia ‘Recebimento’ - Serviços que serão integrados do servidor remoto para o servidor local.
      • Iniciar minimizado - Se essa opção estiver marcada, quando for executado o aplicativo não vai apresentar a tela inicial indo direto para a bandeja do sistema, a mesma pode ser restaurada através de duplo clique no ícone
      • Executar ao abrir - Caso essa opção esteja marcada, o aplicativo já abrirá na opção de integração ligada.
    • Conexão:
      • Pin - Chave de acesso configurado no IIS do servidor destino da integração.
      • Servidor IIS - Endereço do servidor IIS que receberá as requisições de integração (URL do webservice instalado na matriz).
      • String de Conexão - Dados de conexão de banco de dados onde serão feitas as consultas dos registros a serem integrados, pode ser informado manualmente ou através do assistente no Botão “Gerar”.
      • Botão Gerar - Abre assistente de configuração de banco de dados, onde serão solicitados dados da conexão para geração da connection string. (Informar dados para conexão a base de dados filial)
      • Botão Confirmar - Salva os dados e fecha a tela de configurações.
      • Botão Cancelar - Cancela todas as alterações feitas e fecha a tela de configurações, quando alguma configuração for alterada e será solicitado ainda uma confirmação do usuário.

Como saber se minha conexão com a URL informada no campo servidor IIS está ocorrendo?

Na tela inicial do CGIntegrador.exe, pode se avaliar se a conexão está ocorrendo através da opção testar conectividade. Caso exista alguma divergência será exibida a mensagem sem acesso ao IIS.

Como ter o log do processamento da operação?

Na tela inicial do CGIntegrador.exe, através da opção Log é possível antes de se iniciar a execução, clicar na opção e ligar o log através do botão <Ligar log> para registro do processamento das informaçãos.

Como identificar se a integração está ativa?

Na tela inicial do CGIntegrador.exe, quando a integração estiver ativa a opção Configurações fica desabilitada o play na parte superior da tela fica em cinza e é exbido logo a baixo do play o texto 'próxima execução e o tempo que se iniciará o novo processamento.
Na bandeja o icone de integração fica em laranja com a label indicando 'Integrador (Ligado)'

Como forçar um processamento com a integração ligada?

Na tela inicial do CGIntegrador.exe, ao lado direito do play de execução existe uma opção representada pelo refresh que ao clicar forçará um novo processamento

Como consultar registros que não foram integrados na Matriz (Nota Fiscal, Movimento e Lançamentos) ou Filial (Materiais)?

  • Através do Painel de integração:
    • Acessando pelo menu 'Utilidades/Diversos – Genéricos – Pesquisas – Rotinas – Painel Integrador' será mostrado os registros que ainda não foram processados pelo integrador.
  • Através do Log de integração:
    • Acessando pelo menu 'Utilidades/Diversos – Genéricos – Pesquisas – Rotinas – Consultar Log Integrador', será listados os registros que apresentaram inconsistência na hora do processamento conforme regras de negócio (cada funcionalidade é atendida pelo seu módulo).