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á.