Business - Automação Comercial
Bematech Flash Builder: Trabalhando com a classe de Relatórios Fiscais
Dando continuidade ao nosso desenvolvimento, usando a ferramenta de integração Bematech Flash Builder, neste artigo estaremos conhecendo a classe de relatórios fiscais.
por André Luiz R. Munhoz
Dando continuidade ao nosso desenvolvimento, usando a
ferramenta de integração Bematech Flash Builder, nesta edição estaremos conhecendo
a classe de relatórios fiscais. Estaremos realizando operações básicas, mas necessárias em uma aplicação de automação comercial. São elas: - Emissão de Leitura X; - Emissão de Redução Z; - Emissão de Leitura da Memória Fiscal por Data e por Redução; - Recebendo Leitura X; - Recebendo Leitura da Memória Fiscal por Data e por Redução; Iremos criar um botão para cada operação citada acima e um TextBox de nome "txtInfor", de propriedades Multiline igual a True e ScrollBars igual a Vertical, para visualizarmos as informações de retorno quando usado as operações de recebimento de Leitura X e de Leitura da Memória Fiscal. Não esqueça que o namespace "Bematech.Fiscal.ECF.RelatoriosFiscais" deve ser adicionado ao inicio do projeto. |
• em C# |
// Botão Leitura
X private void cmdLeituraX_Click(object sender, System.EventArgs e) { try { // Método para a impressão da Leitura X. BematechFiscal.RelatoriosFiscais.ImprimirLeituraX(); } catch ( FiscalException MensagemErro ) { MessageBox.Show( "Mensagem Erro: " + MensagemErro.Message ); } } // Botão Redução Z private void cmdReducaoZ_Click(object sender, System.EventArgs e) { try { // Método para a impressão da Redução Z. BematechFiscal.RelatoriosFiscais.ImprimirReducaoZ(); } catch ( FiscalException MensagemErro ) { MessageBox.Show( "Mensagem Erro: " + MensagemErro.Message ); } } // Botão Impressão da Leitura da Memória Fiscal por Data private void cmdLeituraMFData_Click(object sender, System.EventArgs e) { try { // Método para a impressão da Leitura da Memória Fiscal. BematechFiscal.RelatoriosFiscais.ImprimirLeituraMemoriaFiscal( new DateTime( 2006, 6, 1 ), new DateTime( 2006, 6, 15 ), true ); } catch ( FiscalException MensagemErro ) { MessageBox.Show( "Mensagem Erro: " + MensagemErro.Message ); } } // Botão Impressão da Leitura da Memória Fiscal por Redução private void cmdLeituraMFReducao_Click(object sender, System.EventArgs e) { try { // Método para a impressão da Leitura da Memória Fiscal. BematechFiscal.RelatoriosFiscais.ImprimirLeituraMemoriaFiscal( 1, 10, true ); } catch ( FiscalException MensagemErro ) { MessageBox.Show( "Mensagem Erro: " + MensagemErro.Message ); } } // Botão Recebe Leitura X private void cmdRecebeLeituraX_Click(object sender, System.EventArgs e) { try { // Método para receber a Leitura X txtInfor.Text = BematechFiscal.RelatoriosFiscais.ReceberLeituraX(); } catch ( FiscalException MensagemErro ) { MessageBox.Show( "Mensagem Erro: " + MensagemErro.Message ); } } // Botão Recebe Leitura da Memória Fiscal por Data private void cmdRecebeMFData_Click(object sender, System.EventArgs e) { try { // Método para receber a Leitura da Memória Fiscal. txtInfor.Text = BematechFiscal.RelatoriosFiscais.ReceberLeituraMemoriaFiscal( new DateTime( 2006, 6, 1 ), new DateTime( 2006, 6, 15 ), true ); } catch ( FiscalException MensagemErro ) { MessageBox.Show( "Mensagem Erro: " + MensagemErro.Message ); } } // Botão Recebe Leitura da Memória Fiscal por Reducao private void cmdRecebeMFReducao_Click(object sender, System.EventArgs e) { try { // Método para receber a Leitura da Memória Fiscal. txtInfor.Text = BematechFiscal.RelatoriosFiscais.ReceberLeituraMemoriaFiscal( 1, 10, true ); } catch ( FiscalException MensagemErro ) { MessageBox.Show( "Mensagem Erro: " + MensagemErro.Message ); } } |
• em VB .NET |
// Botão Leitura
X private void cmdLeituraX_Click(object sender, System.EventArgs e) { try { // Método para a impressão da Leitura X. BematechFiscal.RelatoriosFiscais.ImprimirLeituraX(); } catch ( FiscalException MensagemErro ) { MessageBox.Show( "Mensagem Erro: " + MensagemErro.Message ); } } // Botão Redução Z private void cmdReducaoZ_Click(object sender, System.EventArgs e) { try { // Método para a impressão da Redução Z. BematechFiscal.RelatoriosFiscais.ImprimirReducaoZ(); } catch ( FiscalException MensagemErro ) { MessageBox.Show( "Mensagem Erro: " + MensagemErro.Message ); } } // Botão Impressão da Leitura da Memória Fiscal por Data private void cmdLeituraMFData_Click(object sender, System.EventArgs e) { try { // Método para a impressão da Leitura da Memória Fiscal. BematechFiscal.RelatoriosFiscais.ImprimirLeituraMemoriaFiscal( new DateTime( 2006, 6, 1 ), new DateTime( 2006, 6, 15 ), true ); } catch ( FiscalException MensagemErro ) { MessageBox.Show( "Mensagem Erro: " + MensagemErro.Message ); } } // Botão Impressão da Leitura da Memória Fiscal por Redução private void cmdLeituraMFReducao_Click(object sender, System.EventArgs e) { try { // Método para a impressão da Leitura da Memória Fiscal. BematechFiscal.RelatoriosFiscais.ImprimirLeituraMemoriaFiscal( 1, 10, true ); } catch ( FiscalException MensagemErro ) { MessageBox.Show( "Mensagem Erro: " + MensagemErro.Message ); } } // Botão Recebe Leitura X private void cmdRecebeLeituraX_Click(object sender, System.EventArgs e) { try { // Método para receber a Leitura X txtInfor.Text = BematechFiscal.RelatoriosFiscais.ReceberLeituraX(); } catch ( FiscalException MensagemErro ) { MessageBox.Show( "Mensagem Erro: " + MensagemErro.Message ); } } // Botão Recebe Leitura da Memória Fiscal por Data private void cmdRecebeMFData_Click(object sender, System.EventArgs e) { try { // Método para receber a Leitura da Memória Fiscal. txtInfor.Text = BematechFiscal.RelatoriosFiscais.ReceberLeituraMemoriaFiscal( new DateTime( 2006, 6, 1 ), new DateTime( 2006, 6, 15 ), true ); } catch ( FiscalException MensagemErro ) { MessageBox.Show( "Mensagem Erro: " + MensagemErro.Message ); } } // Botão Recebe Leitura da Memória Fiscal por Reducao private void cmdRecebeMFReducao_Click(object sender, System.EventArgs e) { try { // Método para receber a Leitura da Memória Fiscal. txtInfor.Text = BematechFiscal.RelatoriosFiscais.ReceberLeituraMemoriaFiscal( 1, 10, true ); } catch ( FiscalException MensagemErro ) { MessageBox.Show( "Mensagem Erro: " + MensagemErro.Message ); } } |
No próximo artigo, estaremos trabalhando com os registros do Sintegra, pertinentes à automação.
Não perca!
Até lá 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