Totall Middleware
Direto ao Assunto!
Você pode acessar os artigos complementares ou correlacionados a esse artigo, através do Menu Lateral.
Índice
Resumo
Esse artigo trata do Totall Middleware que é um software encarregado de mediar dados distintos, tendo como entrada diversos instrumentos de leitura como (???) como 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.
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á.
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.
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.
- Se o Cupom Fiscal Eletrônico foi emitido e não impresso deve ser verificado:
1ª 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.
2ª 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.
Mensageria
A Mensageria faz a integração de todo processo de geração, emissão, recepção e armazenamento de todos os documentos fiscais como: NF-e, NFS-e, NFC-e e CF-e SAT, executados pelos nossos sistemas: Totall PoS e Totall CheckOutNF, conciliando com o SEFAZ de cada estado correspondente.
Mensageria NF-e
A Mensageria NFe integra todo processo que envolve uma NF-e com o SEFAZ de cada Estado. O processo de NF-e envolve:
- Emissão de NF-e
- Consulta de status de NF-e
- Cancelamento de NF-e
- Inutilização de numeração
- Consulta de status de portal SEFAZ
- Impressão automática de DANFE
- Emissão de NF-e em Contingência
Configurações
1. Para utilizar a Mensageria do Totall Middleware acesse Totall Config >>> Ambiente >>> N.F. Emitidas >>> Diversos >>> Mensageria selecione a mensageria do Totall Middleware.
2. Informe o IP do serviço do Totall Middleware para cada filial no Totall Config >>> Outros >>> Filiais >>> Middleware e informe os dados para IP/Hostname e Porta.
3.
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