Business - Automação Comercial
Bematech Flash Builder - Conhecendo a Classe TEF
Neste Flash-Tip, continuaremos a série de artigos sobre a ferramenta de conectividade Bematech Flash Builder - o Verdadeiro Framework .NET de Automação Comercial.
por Andre SchikovskiNeste Flash-Tip, continuaremos a série de artigos sobre a ferramenta de conectividade Bematech Flash Builder - o Verdadeiro Framework .NET de Automação Comercial.
A partir de agora, vamos conhecer um pouco mais sobre o módulo TEF desta ferramenta. Iremos abordar dinamicamente as classes do namespace Bematech.Fiscal.TEF, sendo elas:
|
: Classe que gera a solicitação para verificar se o Gerenciador Padrão (GP) está ativo (ATV). |
|
: Classe que gera a solicitação para funções administrativas (ADM). |
|
: Classe que gera a solicitação para transação com cartão (CRT). |
|
: Classe que gera a solicitação para transação com cheque (CHQ). |
|
: Classe que gera a solicitação para confirmação da transação (CNF). |
|
: Classe que gera a solicitação para não confirmação da transação (NCN). |
|
: Classe que gera a solicitação para cancelamento de transação com cartão ou cheque (CNC). |
|
: Classe que implementa a exception de GP inativo (nos próximos Flash-Tips iremos implementar a classe do GP inativo, tratando as excessões e estudando em detalhes essa classe). |
|
: Classe que implementa as exceptions genéricas ocorridas no TEF. A TEFException levanta as exceções relacionadas a qualquer problema que venha a ocorre nas transações TEF da aplicação. |
As classes acima podem ser localizadas no "Object Browser", conforme mostramos na figura abaixo:
Podemos observar a estrutura do módulo TEF e seus atributos. Já na figura abaixo, temos cada um dos atributos e comandos usados para criação do arquivo intpos.001 (lembrando que é possível alterar o valor destes atributos caso haja necessidade).
|
: Retorna o buffer de verificação de Gerenciador Padrão (GP) ativo. |
|
: Retorna ou configura o header da transação (campo 000-000 do arquivo intpos.001). |
|
: Retorna ou configura o número de identificação da transação (campo 001-000 do arquivo intpos.001). |
|
: Retorna ou configura o trailer da transação (campo 999-999 do arquivo intpos.001). |
|
: Este é um parâmetro fixo de salto de linha usado para finalizar o conteúdo do arquivo intpos.001. |
Não podemos esquecer que a classe SolicitacaoNaoConfirmacao possui valores diferentes para a montagem do intpos.001, sendo visualizados conforme a figura abaixo:
|
: Retorna ou configura o número do cupom fiscal ao qual a transação está vinculada. |
|
: Configura ou retorna os dados de finalização da venda. |
|
: Configura ou retorna o NSU (Número Seqüencial Único) da transação. |
|
: Configura ou retorna o nome da rede que tratou a transação. |
- 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