Totall Middleware

De TotaliWiki
Revisão de 16h47min de 26 de outubro de 2017 por Ricardo (discussão | contribs)

Ir para: navegação, pesquisa
Tag-icone-mini.png Totall POSTotall CheckOutNFTotall Commerce Web

Resumo

Esse artigo trata do Totall Middleware que é um software encarregado de mediar dados distintos, tendo como entrada diversos instrumentos de leitura e sensores com unidades variadas, o middleware se encarrega de filtrar e refinar toda a informação entre os softwares Totall POS, Totall CheckOutNF, Totall Commerce WEB e demais aplicações como SEFAZ por exemplo.

O Totall Middleware possui um banco de dados PostgreSQL próprio que chamamos de (Guarda), utilizado para diversos fins, como por exemplo:

  • Guardar configurações;
  • Guardar documentos eletrônicos emitidos, de forma unificada.


Arquitetura do Totall Middleware

A arquitetura de software é descrição na forma de modelos, de diferentes visões do sistema em termos de unidade (partes) que interagem entre si. Veja no diagrama a relação do Totall Middleware com o CheckOutNF, SEFAZ, Banco do Totall Commerce, Banco do Middleware e SATs.

Middleware01.jpg

Papéis do Middleware

Conheça os papéis/funções do Totall Middleware que de acordo com as circunstâncias desempenha até 3 papéis:

  • Middleware Matriz.
  • Middleware Filial.
  • Middleware Local.


Middleware da Matriz

O Middleware da Matriz possui acesso ao banco de dados local do Middleware (guarda) e exclusivamente ao banco de dados do Totall Commerce.

  • É permitido que exista apenas um Middleware Matriz para que a conexão com o banco de dados do Totall Commerce não tenha que trafegar por link de internet.
  • Deve ser instalado na mesma rede local onde o banco de dados do Totall Commerce está.

Middleware02.jpg

Middleware da Filial

O Middleware da Filial não tem acesso ao banco de dados do Totall Commerce, mas possui acesso ao banco de dados local.

  • É permitido que exista apenas um por filial.
  • Aconselhamos que o Middleware da Filial aponte a replicação para o Middleware Matriz para que sejam guardadas as notas de forma unificada e assim permitindo alguns processos que necessitam dos documentos eletrônicos emitidos pelas filiais. Veja o artigo Configurações do Totall Middleware.

Middleware03.jpg

Middleware Local

O Middleware Local é responsável pela comunicação entre o CheckOutNF e a impressora não fiscal e outros periféricos.

  • É instalado automaticamente pelo instalador do CheckOutNF, portanto o serviço deve ser instalado nas máquinas que emitem CF-e (Caixas) e um por caixa.
  • O instalador do CheckOutNF não instala o PostgreSQL, portanto não possui banco de dados.
  • O nome do serviço instalado é Totall Middleware Checkout.

Middleware04.jpg

Considerações:

  • Se o Cupom Fiscal Eletrônico foi emitido e não impresso deve ser verificado:

se a impressora não fiscal está conectada na porta COM correta. Veja a seção CheckoutNF Comunicando com o Middleware do artigo CF-e - Cupom Fiscal Eletrônico.
se o serviço do Middleware Local está ativo. Acesse Painel de Controle >>> Ferramentas Administrativas >>> Serviços verifique o status do serviço Totall Middleware Checkout.

Versão

Para verificar a versão do Totall Middleware basta chamar o executável utilizando o parâmetro VERSION.
C:\TotallMiddleware\TotallMiddlewareService.exe VERSION
Middleware version.png