Impressão Fiscal com Java

0 respostas
leodamasceno

Pessoal, estou há duas semanas parado estudando impressão fiscal no Java, sei que é necessário homologar o software na SEFAZ, desta forma ainda restam dúvidas:

  • Existe algum software APENAS para o pagamento via cartão e emissão de nota fiscal?
  • Caso não exista terei que desenvolver, então gostaria se possível de exemplos, pois o que estou utilizando e outros que já testei não imprimem nada no emulador da Bematech, apenas no terminal do Windows (CMD).

Atualmente estou utilizando este código e já copiei a biblioteca BemaFI32.dll e o arquivo .ini para o diretório do Windows C:\WINDOWS\System32:

package ImpressoraFiscal;

import bemajava.BemaInteger;
import bemajava.Bematech;
import com.sun.jna.Native;
import com.sun.jna.win32.StdCallLibrary;  
      

public class ImpressaoFiscal {  

    public ImpressaoFiscal() {
    
   
      int iRetorno;
      BemaInteger ACK, ST1, ST2, ST3;
      ACK = new BemaInteger();
      ST1 = new BemaInteger();
      ST2 = new BemaInteger();
      ST3 = new BemaInteger();
      
      // Habilitando o retorno estendido da impressora MFD
      iRetorno = Bematech.HabilitaDesabilitaRetornoEstendidoMFD("1");

      // Emitindo uma Leitura X
      iRetorno = Bematech.LeituraX();
      System.out.print("Retorno: " + iRetorno);

      // Pegando o retorno da impressora MFD
      iRetorno = Bematech.RetornoImpressoraMFD(ACK,ST1,ST2,ST3);
      String retorno = "ACK: " + ACK.number;
      retorno += "\nST1: " + ST1.number; 
      retorno += "\nST2: " + ST2.number; 
      retorno += "\nST3: " + ST3.number;
      System.out.print("Retorno Impressora MFD: \n" + retorno);
   }
}

Obrigado desde já.

Criado 16 de janeiro de 2013
Respostas 0
Participantes 1