Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin


Antes de conhecermos em detalhes as funções da biblioteca, listamos a declaração das funções da dll em alguns exemplos de linguagens, como Delphi, Java e etc.

A BemaOne.dll está diretamente vinculada a APIOne portanto, o Fiscal Manager
(NFC-e ou SAT) deve estar atualizado para o correto funcionamento da Plataforma Fiscal.

Âncora
page9
page9
7.1. JAVA (JNA)


Declarando as funções em Java (JNA)

package nome_do_pacote;
import com.sun.jna.Library;
import com.sun.jna.Native;
import com.sun.jna.ptr.PointerByReference;
public interface Bematech extends Library {
public Bematech instance = (Bematech) Native.loadLibrary("BemaOne32.dll", Bematech.class);
public String Bematech_Fiscal_AbrirNota (String dados); public String Bematech_Fiscal_EstornarNota ();
public String Bematech_Fiscal_FecharNota (String dados);
public String Bematech_Fiscal_VenderItem (String dados);
public String Bematech_Fiscal_EstornarVendaItem (String dados);
public String Bematech_Fiscal_EfetuarPagamento (String dados);
public String Bematech_Fiscal_EstornarPagamento (String dados);
public String Bematech_Fiscal_ListarNotas (String dados);
public String Bematech_Fiscal_InutilizarNumeracao (String dados);
public String Bematech_Fiscal_ConsultarNota (String dados);
public String Bematech_Fiscal_EnviarNotaEmail (String dados);
public String Bematech_Fiscal_CancelarNota (String dados);
public String Bematech_Fiscal_ObterStatusImpressora ();
public String Bematech_Fiscal_ImprimirTextoLivre (String dados); public String Bematech_Fiscal_ImprimirDocumentoFiscal (String dados); public String Bematech_Fiscal_AcionarGaveta (String dados);
public String Bematech_Fiscal_ObterInformacoesSistema (); public String Bematech_Fiscal_ListarConfiguracoes ();
public String Bematech_Fiscal_EfetuarConfiguracoes (String dados); public String Bematech_Fiscal_ObterInformacoesContingencia (); public String Bematech_Fiscal_TrocarEstadoContingencia ();
}





7.2. JAVA (JNI)

Âncora
page10
page10
Declarando as funções em JAVA (JNI)

package nome_do_pacote;
public class Bematech {
public static native int AlteraSimboloMoeda(String simboloMoeda); public static native String Bematech_Fiscal_AbrirNota (String dados); public static native String Bematech_Fiscal_EstornarNota ();
public static native String Bematech_Fiscal_FecharNota (String dados);
public static native String Bematech_Fiscal_VenderItem (String dados);
public static native String Bematech_Fiscal_EstornarVendaItem (String dados);
public static native String Bematech_Fiscal_EfetuarPagamento (String dados);
public static native String Bematech_Fiscal_EstornarPagamento (String dados);
public static native String Bematech_Fiscal_ListarNotas (String dados);
public static native String Bematech_Fiscal_InutilizarNumeracao (String dados);
public static native String Bematech_Fiscal_ConsultarNota (String dados);
public static native String Bematech_Fiscal_EnviarNotaEmail (String dados);
public static native String Bematech_Fiscal_CancelarNota (String dados);
public static native String Bematech_Fiscal_ObterStatusImpressora ();
public static native String Bematech_Fiscal_ImprimirTextoLivre (String dados); public static native String Bematech_Fiscal_ImprimirDocumentoFiscal (String
dados);
public static native String Bematech_Fiscal_AcionarGaveta (String dados); public static native String Bematech_Fiscal_ObterInformacoesSistema (); public static native String Bematech_Fiscal_ListarConfiguracoes ();
public static native String Bematech_Fiscal_EfetuarConfiguracoes (String dados
);
public static native String Bematech_Fiscal_ObterInformacoesContingencia (); public static native String Bematech_Fiscal_TrocarEstadoContingencia ();
static
{
String OSName = System.getProperty("os.name"); OSName = OSName.toLowerCase();
System.loadLibrary("BemaOne32");
}
}





7.3. C#

Âncora
page11
page11
Declarando as funções em C#

Wiki Markup
\[DllImport(

"BemaOne32.dll")]
public static extern

Wiki Markup
string Bematech_Fiscal_AbrirNota(string dados); \[DllImport(

"BemaOne32.dll")]
public static extern

Wiki Markup
string Bematech_Fiscal_EstornarNota(); \[DllImport(

"BemaOne32.dll")]
public static extern

Wiki Markup
string Bematech_Fiscal_FecharNota(string dados); \[DllImport(

"BemaOne32.dll")]
public static extern

Wiki Markup
string Bematech_Fiscal_VenderItem(string dados); \[DllImport(

"BemaOne32.dll")]
public static extern

Wiki Markup
string Bematech_Fiscal_EstornarVendaItem(string dados); \[DllImport(

"BemaOne32.dll")]
public static extern

Wiki Markup
string Bematech_Fiscal_EfetuarPagamento(string dados); \[DllImport(

"BemaOne32.dll")]
public static extern

Wiki Markup
string Bematech_Fiscal_EstornarPagamento(string dados); \[DllImport(

"BemaOne32.dll")]
public static extern

Wiki Markup
string Bematech_Fiscal_ListarNotas(string dados); \[DllImport(

"BemaOne32.dll")]
public static extern

Wiki Markup
string Bematech_Fiscal_InutilizarNumeracao(string dados); \[DllImport(

"BemaOne32.dll")]
public static extern

Wiki Markup
string Bematech_Fiscal_ConsultarNota(string dados); \[DllImport(

"BemaOne32.dll")]
public static extern

Wiki Markup
string Bematech_Fiscal_EnviarNotaEmail(string dados); \[DllImport(

"BemaOne32.dll")]
public static extern

Wiki Markup
string Bematech_Fiscal_CancelarNota(string dados); \[DllImport(

"BemaOne32.dll")]
public static extern

Wiki Markup
string Bematech_Fiscal_ObterStatusImpressora(); \[DllImport(

"BemaOne32.dll")]
public static extern

Wiki Markup
string Bematech_Fiscal_ImprimirTextoLivre(string dados); \[DllImport(

"BemaOne32.dll")]
public static extern

Wiki Markup
string Bematech_Fiscal_ImprimirDocumentoFiscal(string dados); \[DllImport(

"BemaOne32.dll")]
public static extern

Wiki Markup
string Bematech_Fiscal_AcionarGaveta(string dados); \[DllImport(

"BemaOne32.dll")]
public static extern

Wiki Markup
string Bematech_Fiscal_ObterInformacoesSistema(); \[DllImport(

"BemaOne32.dll")]
public static extern

Wiki Markup
string Bematech_Fiscal_ListarConfiguracoes(); \[DllImport(

"BemaOne32.dll")]
public static extern

Wiki Markup
string Bematech_Fiscal_EfetuarConfiguracoes(string dados); \[DllImport(

"BemaOne32.dll")]
public static extern

Wiki Markup
string Bematech_Fiscal_ObterInformacoesContingencia(); \[DllImport(

"BemaOne32.dll")]
public static extern string Bematech_Fiscal_TrocarEstadoContingencia();

Âncora
page12
page12
Declarando as funções em Delphi

function Bematech_Fiscal_AbrirNota (dados:String) : PChar ; stdcall; External 'BemaOne32.dll';
function Bematech_Fiscal_EstornarNota () : PChar ; stdcall; External 'BemaOne32.dll';
function Bematech_Fiscal_FecharNota (dados:String) : PChar ; stdcall; External 'BemaOne32.dll';
function Bematech_Fiscal_VenderItem (dados:String) : PChar ; stdcall; External 'BemaOne32.dll';
function Bematech_Fiscal_EstornarVendaItem (dados:String) : PChar ; stdcall; External 'BemaOne32.dll';
function Bematech_Fiscal_EfetuarPagamento (dados:String) : PChar ; stdcall; External 'BemaOne32.dll';
function Bematech_Fiscal_EstornarPagamento (dados:String) : PChar ; stdcall; External 'BemaOne32.dll';
function Bematech_Fiscal_ListarNotas (dados:String) : PChar ; stdcall; External 'BemaOne32.dll';
function Bematech_Fiscal_InutilizarNumeracao (dados:String) : PChar ; stdcall; External 'BemaOne32.dll';
function Bematech_Fiscal_ConsultarNota (dados:String) : PChar ; stdcall; External 'BemaOne32.dll';
function Bematech_Fiscal_EnviarNotaEmail (dados:String) : PChar ; stdcall; External 'BemaOne32.dll';
function Bematech_Fiscal_CancelarNota (dados:String) : PChar ; stdcall; External 'BemaOne32.dll';
function Bematech_Fiscal_ObterStatusImpressora () : PChar ; stdcall; External 'BemaOne32.dll';
function Bematech_Fiscal_ImprimirTextoLivre (dados:String) : PChar ; stdcall; External 'BemaOne32.dll';
function Bematech_Fiscal_ImprimirDocumentoFiscal (dados:String) : PChar ; stdcall; External 'BemaOne32.dll';
function Bematech_Fiscal_AcionarGaveta (dados:String) : PChar ; stdcall; External 'BemaOne32.dll';
function Bematech_Fiscal_ObterInformacoesSistema () : PChar ; stdcall; External 'BemaOne32.dll';
function Bematech_Fiscal_ListarConfiguracoes () : PChar ; stdcall; External 'BemaOne32.dll';
function Bematech_Fiscal_EfetuarConfiguracoes (dados:String) : PChar ; stdcall; External 'BemaOne32.dll';
function Bematech_Fiscal_ObterInformacoesContingencia () : PChar ; stdcall; External 'BemaOne32.dll';
function Bematech_Fiscal_TrocarEstadoContingencia () : PChar ; stdcall; External 'BemaOne32.dll';
Âncora
page13
page13
Declarando as funções em Visual Basic.

private Declare function Bematech_Fiscal_AbrirNota Lib "BemaOne32.dll" (ByVal dados as string) as string
private Declare function Bematech_Fiscal_EstornarNota Lib "BemaOne32.dll"() as string private Declare function Bematech_Fiscal_FecharNota Lib "BemaOne32.dll"(ByVal dados as string) as string
private Declare function Bematech_Fiscal_VenderItem Lib "BemaOne32.dll"(ByVal dados as string) as string
private Declare function Bematech_Fiscal_EstornarVendaItem Lib "BemaOne32.dll"(ByVal dados as string) as string
private Declare function Bematech_Fiscal_EfetuarPagamento Lib "BemaOne32.dll"(ByVal dados as string) as string
private Declare function Bematech_Fiscal_EstornarPagamento Lib "BemaOne32.dll"(ByVal dados as string) as string
private Declare function Bematech_Fiscal_ListarNotas Lib "BemaOne32.dll"(ByVal dados as string) as string
private Declare function Bematech_Fiscal_InutilizarNumeracao Lib "BemaOne32.dll"(ByVal dados as string) as string
private Declare function Bematech_Fiscal_ConsultarNota Lib "BemaOne32.dll"(ByVal dados as string) as string
private Declare function Bematech_Fiscal_EnviarNotaEmail Lib "BemaOne32.dll"(ByVal dados as string) as string
private Declare function Bematech_Fiscal_CancelarNota Lib "BemaOne32.dll"(ByVal dados as string) as string
private Declare function Bematech_Fiscal_ObterStatusImpressora Lib "BemaOne32.dll"() as string
private Declare function Bematech_Fiscal_ImprimirTextoLivre Lib "BemaOne32.dll"(ByVal dados as string) as string
private Declare function Bematech_Fiscal_ImprimirDocumentoFiscal Lib "BemaOne32.dll"(ByVal dados as string) as string
private Declare function Bematech_Fiscal_AcionarGaveta Lib "BemaOne32.dll"(ByVal dados as string) as string
private Declare function Bematech_Fiscal_ObterInformacoesSistema Lib "BemaOne32.dll"() as string
private Declare function Bematech_Fiscal_ListarConfiguracoes Lib "BemaOne32.dll"() as string
private Declare function Bematech_Fiscal_EfetuarConfiguracoes Lib "BemaOne32.dll"(ByVal dados as string) as string
private Declare function Bematech_Fiscal_ObterInformacoesContingencia Lib "BemaOne32.dll"() as string
private Declare function Bematech_Fiscal_TrocarEstadoContingencia Lib "BemaOne32.dll"() as string