Informações sobre o Totali Middleware.
Conceito
O Totali Middleware é um software encarregado de mediar dados distintos, tendo como entrada diversos instrumentos de leitura e sensores com unidades variadas.
Função
Tem como função principal filtrar e refinar as informações entre os softwares Totali POS, Totali CheckOutNF, Totali Web e aplicações com o SEFAZ.
O Totali Middleware possui um banco de dados PostgreSQL próprio que chamamos de (Guarda), utilizado para diversos fins como guardar configurações, guardar documentos eletrônicos emitidos de forma unificada, entre outros.
Arquitetura
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 Totali Middleware com o CheckOutNF, SEFAZ, Banco Commerce Oracle/PostgreSQL, Banco da Guarda PostgreSQL e SATs (Sistemas Autenticador e Transmissor de Cupom Fiscal eletrônico).
Papéis
O Totali Middleware pode desempenhar os seguintes papéis: Middleware Matriz, Middleware Filial e Middleware Local.
Middleware Matriz
O Middleware Matriz possui acesso ao banco de dados local (Guarda) e ao banco de dados do Totali Backoffice.
É permitido que exista apenas um Middleware Matriz para que a conexão com o banco de dados do Totali Backoffice não tenha que trafegar por link de Internet.
Deve ser instalado na mesma rede local do banco de dados do Totali Backoffice.
Middleware Filial
O Middleware Filial possui acesso ao banco de dados local (Guarda), mas não possui acesso ao banco de dados do Totali Backoffice.
É permitido apenas um middleware por filial.
Recomenda-se que o Middleware Filial aponte a replicação para o Middleware Matriz para que as Notas Fiscais sejam armazenadas de forma unificada, viabilizando alguns processos que necessitam dos documentos eletrônicos emitidos pelas filiais.
Middleware Local
O Middleware Local é responsável pela comunicação entre o CheckOutNF e a impressora não fiscal e outros periféricos.
O serviço Totali Middleware Checkout é instalado juntamente com o CheckOutNF, devendo constar nas máquinas/caixas que emitem Cupom Fiscal Eletrônico (CF-e) (um por máquina/caixa).
O instalador do CheckOutNF não instala o PostgreSQL, portanto não possui banco de dados.
| Se o Cupom Fiscal Eletrônico (CF-e) emitido não foi impresso deve-se verificar:
1. se a impressora não fiscal está conectada na porta COM correta e;
2. se o serviço do Middleware Local está ativo (acessar [ Painel de Controle ], [ Ferramentas Administrativas ], [ Serviços ] e verificar o status do serviço Totali Middleware Checkout).