Totall Middleware

De TotaliWiki
Revisão de 08h38min de 23 de dezembro de 2016 por Rhuan (discussão | contribs)

Ir para: navegação, pesquisa
Tag-icone-mini.png Totall Commerce
Referenciado por: Arquitetura do Totall Middleware | Atualização do Totall Middleware | Backup do Totall Middleware | CF-e - Cupom Fiscal Eletrônico | Como Atualizar XML Modelo do POS | Como Criar Novo Serviço REST | Configurações do Totall Middleware | Devoluções no Commerce Web | Fórmulas em Notas de Retaguarda | Instalação do Totall Middleware (Instalador) | 

Visão Geral

O Totall Middleware é um serviço do Windows que fornece a outros módulos acesso via WebServices às APIs da Totall.

Atualmente ele abriga às seguintes APIs:

  • Checkout API;
  • Middleware API;
  • NFe API;
  • Commerce API;
  • Impostos API.

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

  • Guardar configurações;
  • Guardar documentos eletrônicos emitidos.

Arquitetura

No artigo Arquitetura do Totall Middleware você encontrará alguns diagramas feitos para explicar a relação do Middleware com o Checkout NF, SEFAZ, Banco do Totall Commerce, Banco do Middleware e SATs.

Manutenção

Configurações

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

Funcionalidades

O Totall Middleware é utilizado nas seguintes funcionalidades, que estão divididas por sistemas.

Checkout NF

  • Utilização de impressora não fiscal;
  • Emissão de NFC-e;
  • Cancelamento de NFC-e;
  • Impressão de DANFE de NFC-e;
  • Impressão de cancelamento de NFC-e;
  • Emissão de NFC-e em contingência;
  • Serviço de envio de NFC-e em contingência após retorno do SEFAZ;
  • Impressão de NFC-e em contingência;
  • Extrair XMLs das NFC-es emitidas.

POS

  • Cálculo de impostos;
  • Utilização de ECF para emissão de CF;
  • Geração de XML de NF-e;
  • Geração de XML de NFC-e;
  • Emissão de NF-e e NFC-e;
  • Cancelamento de NF-e e NFC-e;
  • Impressão de DANFE de NF-e e NFC-e;
  • Impressão de cancelamento de NF-e e NFC-e;
  • Emissão de NFC-e em contingência;
  • Impressão de NFC-e em contingência.
  • Gravação das transações na retaguarda;

Commerce Web

  • Separação de mercadorias;
  • Impressão de cancelamento de seguro;
  • Devolução de Notas na Web;

Gerais

  • Autenticação para acesso às APIs do Middleware;
  • Migração da base local;
  • Serviço de importação de inventário [TI_INV];
  • Serviço de importação de separações [TI_SEP];
  • Serviço de envio de NFC-e em contingência após retorno do SEFAZ;

APIs

O Middleware permite outros aplicativos acessem suas APIs utilizando WebServices.
Alguns desses WebServices são REST passando dados no formato JSON.
Outros são SOAP.

Algumas APIs estão disponíveis para o Middleware Local, outras para o Middleware Filial e outras para Middleware Matriz.
Leia mais sobre papéis dos Middlewares em Arquitetura do Totall Middleware.

Checkout API

TImpressoraNaoFiscalAPI (JSON / Local)
IImpressoraNaoFiscal (SOAP / Local)
ITotallBALWS (SOAP / Local)
ITotallECFWS (SOAP / Local)

Middleware API

TConexaoAPI (JSON / Filial)

Commerce API

TCommerceAPI (JSON / Matriz)

NFe API

TNFeAPI (JSON / Filial)
TNFeLocalAPI (JSON / Local)
INFeWS (SOAP / Local)

Impostos API

ITImpostosWS (SOAP / Local)

SSL API

TSSLAPI (JSON / Filial)