Business - Automação Comercial
Bematech: Acessando o módulo ADM
Vamos implementar agora, a rotina que fará o acesso ao módulo administrativo das bandeiras - o Módulo ADM.
por Andre SchikovskiVamos implementar agora, a rotina que fará o acesso ao módulo administrativo das bandeiras - o Módulo ADM.
Este módulo permite acessar as funções de cancelamento, emissão de relatórios, fechamento de lote de transações, re-impressão de TEF e demais configurações específicas da bandeira escolhida.
Como já estamos familiarizados com as referências de dlls e também com as funções da classe TEF, podemos ir direto ao ponto, implementando a chamada ao módulo ADM.
Então, criamos um novo botão dando o nome de "FUNÇÕES ADMINISTRATIVAS", conforme ilustração:
Abrimos o código deste botão e implementamos:
- em C#
private
void btnfuncoesadm_Click(object sender,
EventArgs e) |
- em VB.NET
Private Sub btnfuncoesadm_Click(ByVal
sender As System.Object, ByVal e As System.EventArgs)
Handles btnfuncoesadm.Click |
O acesso ao módulo administrativo é bem simples! Em nosso exemplo, criamos um objeto do tipo "SolicitacaoAdministrativa" e enviamos o mesmo ao GP através do método "EnviarSolicitacao".
Obs: Note que estamos tratando um tipo de exceção que é a "GerenciadorInativoException" exclusiva para retornos relacionados ao GP das bandeiras.
Ao executar o código, teremos a janela do GP aberta para a escolha da bandeira que faremos a operação ADM. Dependendo da operação, podemos ou não ter uma resposta para imprimir, por exemplo, se optarmos por fazer uma re-impressão do TEF, um cancelamento de TEF ou um fechamento de lote, teremos resposta para imprimir. Sendo assim, usamos o método "Imprimir" semelhante a rotina de impressão dos comprovantes do TEF já vista nos Flash-Tips anteriores, porém com uma condição: através do método "QuantidadeLinhas" da classe "Transacao", sabemos se a transação realizada possui ou não linhas para imprimir, se houverem linhas para impressão executamos a rotina, caso contrário não.
Fazemos também, o teste de verificação com a impressora. Se houver uma falha na comunicação, exibimos uma mensagem ao operador perguntando se deseja continuar a impressão ou nã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