Business - Automação Comercial
Conhecendo a nova ferramenta de integração da Bematech - Bematech Flash Builder
Neste, e nos próximos artigos estaremos conhecendo, desenvolvendo e integrando os principais periféricos da Bematech que compõem uma Solução de Automação Comercial, utilizando a nova ferramenta de integração - o Bematech Flash Builder.
por André Luiz R. MunhozEntão, não percamos tempo! Vamos conhecer esta nova ferramenta e ver como ela pode nos ajudar a integrar uma solução.
Conhecendo o Bematech Flash Builder
Inteiramente desenvolvido com a tecnologia .NET, o Bematech Flash Builder é uma ferramenta que integra os periféricos Bematech por meio de módulos (assemblies) compostos por classes, métodos e propriedades, que permitem precisão, agilidade e facilidade na integração da Solução Comercial.
Os módulos oferecidos nesta ferramenta são:
• Módulo Fiscal
Usado para integração e comunicação com qualquer modelo de impressora fiscal Bematech; gerenciamento de dados disponibilizando-os para a criação de relatórios e TEF.
• Módulo Relatorios
Usado na criação de relatórios gerenciais pertinentes à automação e para a geração dos registros do Sintegra.
• Módulo Miniimpressoras
Usado para a integração e comunicação com qualquer modelo de impressora não fiscal Bematech.
• Módulo Periféricos
Usado para a integração e comunicação com os periféricos comercializados pela Bematech, como leitores seriais, balanças e customer display.
• Módulo CodigoDeBarras
Usado para a impressão de códigos de barras disponíveis nas impressoras fiscais e não fiscais termicas Bematech.
• Módulo Texto
Usado na criação de textos formatados para a impressão.
Diferenças entre a BemaFI32.dll e o Bematech Flash Builder
A BemaFI32.dll é uma biblioteca de funções que permite um acesso fácil às impressoras fiscais, por meio de chamada de funções em padrão "Standard Call", para ambiente Windows 32 bits. Infelizmente alguns recursos, como "orientação à objetos", "dados tipados", "controle de exceções" e "solução de problemas recorrentes" não podiam ser usados nesta biblioteca.
O Bematech Flash Builder já oferece estes recursos, além de todas as vantagem de se desenvolver na plataforma .NET.
Obedece ao CLR (Common Language Runtime) e o FCL (Framework Class Library).
É distribuído em forma de dlls (assemblies) e sua implementação é definida através de namespaces, separados por "." (ponto).
Assemblies disponibilizados:
- Bematech.dll
- Bematech.Fiscal.dll
- Bematech.Perifericos.dll
- Bematech.Relatorios.dll
- Bematech.MiniImpressoras.dll
Estrutura do Bematech Flash Builder (NameSpaces)
Assembly Bematech.dl
O assembly Bematech.dll é composto, por:
- Classe abstrata herdada por todas as exceções levantadas pela ferramenta.
- Enumeração com todos os erros possíveis retornados pela ferramenta.
- Enumeração coma todas as origens possíveis da exceção ocorrida.
- Enumeração descrevendo modelos das impressoras suportados.
- Enumeração com os principais códigos ASC.
- Enumeração com as Unidades da Federação.
Assembly Bematech.Fiscal.dll
O assembly Bematech.Fiscal.dll é composto pelas classes:
- ECF
Inicializacao
Encapsula todos os comandos de inicialização da impressora fiscal.
CupomFiscal
Encapsula todos os comandos de cupom fiscal da impressora fiscal.
OperacoesNaoFiscais
Encapsula todos os comandos das operações não fiscais da impressora fiscal.
RelatorioFiscais
Encapsula todos os comandos dos relatórios fiscais da impressora fiscal.
Informacoes
Encapsula todos os comandos de retorno de informações da impressora fiscal.
- TEF
Encapsula todas as operações do TEF.
- GerenciamentoDados
Encapsula o gerenciamento dos dados para o Sintegra e os Relatórios Administrativos.
Assembly Bematech.Relatorios.dll
O assembly Bematech.Relatorios.dll é composto pelas classes:
- Administrativos
Encapsula operações de geração de relatórios administrativos pertinentes à automação.
- Sintegra
Encapsula todas as operações de geração dos registros do Sintegra.
Assembly Bematech.Perifericos.dll
O assembly Bematech.Perifericos.dll é composto pelas classes:
- Leitores
Encapsula operações com os leitores de código de barras seriais, comercializados
pela Bematech.
- Balancas
Encapsula operações de leitura de informações das balanças comercializadas pela
Bematech.
- Displays
Encapsula operações de escrita no displays Bematech.
Assembly Bematech.MiniImpressoras.dll
Encapsula todas as operações relacionadas às impressoras não fiscais Bematech.
Não perca o próximo artigo!
Estaremos conhecendo as principais classes do assembly Bematech.Fiscal.dll
e iniciando o nosso primeiro desenvolvimento.
Aguarde e boas implementações!
- DarumaFramework.SO no LinuxAutomação Comercial
- Palavra de status da impressora na DarumaFrameworkAutomação Comercial
- TEF – Comprovante de Crédito ou DébitoAutomação Comercial
- Comunicar com equipamentos Daruma em linguagens 16bits e DOSAutomação Comercial
- Verificando Redução Z nas Impressoras DarumaAutomação Comercial