Como utilizar as DLL (exemplo a DLL da impressora Fiscal)
Estou tentando fazer com que meu sistema imprima na impressora fiscal da Bemateck mas como sou iniciante não sei como utilizar a DLL se alguem tiver um exemplo e puder me mandar eu ficaria muito grato.
Machado
Curtidas 0
Respostas
Maxwell_monteiro
09/10/2003
entra na página da www.BEMATECH.com.br e envia um e-mail para o suporte deles! em 24 h eles lhe enviram um manual com declaração das funções em delphi, exemplos e tudo mais!
GOSTEI 0
Aroldo Zanela
09/10/2003
Colega,
Veja os exemplos da própria Bematech:
Veja os exemplos da própria Bematech:
Function Bematech_FI_NumeroSerie(NumeroSerie: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_SubTotal(SubTotal: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_NumeroCupom(NumeroCupom: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_ResetaImpressora:Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_AbrePortaSerial:Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_LeituraX:Integer; StdCall; External ´BEMAFI32.DLL´ ; Function Bematech_FI_LeituraXSerial: Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_AbreCupom(CGC_CPF: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_VendeItem(Codigo: String; Descricao: String; Aliquota: String; TipoQuantidade: String; Quantidade: String; CasasDecimais: Integer; ValorUnitario: String; TipoDesconto: String; Desconto: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_CancelaItemAnterior: Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_CancelaItemGenerico(NumeroItem: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_CancelaCupom: Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_FechaCupomResumido(FormaPagamento: String; Mensagem: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_ReducaoZ(Data: String; Hora: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_FechaCupom(FormaPagamento: String; DescontoAcrescimo: String; TipoDescontoAcrescimo: String; ValorAcrescimoDesconto: String; ValorPago: String; Mensagem: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_VendeItemDepartamento(Codigo: String; Descricao: String; Aliquota: String; ValorUnitario: String; Quantidade: String; Acrescimo: String; Desconto: String; IndiceDepartamento: String; UnidadeMedida: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_AumentaDescricaoItem(Descricao: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_UsaUnidadeMedida(UnidadeMedida: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_AlteraSimboloMoeda(SimboloMoeda: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_ProgramaAliquota(Aliquota: String; ICMS_ISS: Integer): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_ProgramaHorarioVerao: Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_NomeiaDepartamento(Indice: Integer; Departamento: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_NomeiaTotalizadorNaoSujeitoIcms(Indice: Integer; Totalizador: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_ProgramaArredondamento:Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_ProgramaTruncamento:Integer; StdCall; External ´BEMAFI32.DLL´ Name ´Bematech_FI_ProgramaTruncamento´; Function Bematech_FI_LinhasEntreCupons(Linhas: Integer): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_EspacoEntreLinhas(Dots: Integer): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_RelatorioGerencial(Texto: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_FechaRelatorioGerencial:Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_RecebimentoNaoFiscal(IndiceTotalizador: String; Valor: String; FormaPagamento: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_AbreComprovanteNaoFiscalVinculado(FormaPagamento: String; Valor: String; NumeroCupom: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_UsaComprovanteNaoFiscalVinculado(Texto: String): Integer; StdCall; External ´BEMAFI32.DLL´ Function Bematech_FI_FechaComprovanteNaoFiscalVinculado:Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_Sangria(Valor: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_Suprimento(Valor: String; FormaPagamento: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_LeituraMemoriaFiscalData(DataInicial: String; DataFinal: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_LeituraMemoriaFiscalReducao(ReducaoInicial: String; ReducaoFinal: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_LeituraMemoriaFiscalSerialData(DataInicial: String; DataFinal: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_LeituraMemoriaFiscalSerialReducao(ReducaoInicial: String; ReducaoFinal: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_VersaoFirmware(VersaoFirmware: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_CGC_IE(CGC: String; IE: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_GrandeTotal(GrandeTotal: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_Cancelamentos(ValorCancelamentos: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_Descontos(ValorDescontos: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_NumeroOperacoesNaoFiscais(NumeroOperacoes: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_NumeroCuponsCancelados(NumeroCancelamentos: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_NumeroIntervencoes(NumeroIntervencoes: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_NumeroReducoes(NumeroReducoes: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_NumeroSubstituicoesProprietario(NumeroSubstituicoes: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_UltimoItemVendido(NumeroItem: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_ClicheProprietario(Cliche: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_NumeroCaixa(NumeroCaixa: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_NumeroLoja(NumeroLoja: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_SimboloMoeda(SimboloMoeda: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_MinutosLigada(Minutos: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_MinutosImprimindo(Minutos: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_VerificaModoOperacao(Modo: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_VerificaEpromConectada(Flag: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_FlagsFiscais(Var Flag: Integer): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_ValorPagoUltimoCupom(ValorCupom: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_DataHoraImpressora(Data: String; Hora: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_ContadoresTotalizadoresNaoFiscais(Contadores: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_VerificaTotalizadoresNaoFiscais(Totalizadores: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_DataHoraReducao(Data: String; Hora: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_DataMovimento(Data: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_VerificaTruncamento(Flag: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_Acrescimos(ValorAcrescimos: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_ContadorBilhetePassagem(ContadorPassagem: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_VerificaAliquotasIss(Flag: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_VerificaFormasPagamento(Formas: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_VerificaRecebimentoNaoFiscal(Recebimentos: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_VerificaDepartamentos(Departamentos: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_VerificaTipoImpressora(Var TipoImpressora: Integer): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_VerificaTotalizadoresParciais(Totalizadores: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_RetornoAliquotas(Aliquotas: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_VerificaEstadoImpressora(Var ACK: Integer; Var ST1: Integer; Var ST2: Integer): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_DadosUltimaReducao(DadosReducao: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_MonitoramentoPapel(Var Linhas: Integer): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_Autenticacao:Integer; StdCall; External ´BEMAFI32.DLL´ Name ´Bematech_FI_Autenticacao´; Function Bematech_FI_ProgramaCaracterAutenticacao(Parametros: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_AcionaGaveta:Integer; StdCall; External ´BEMAFI32.DLL´ Name ´Bematech_FI_AcionaGaveta´; Function Bematech_FI_VerificaEstadoGaveta(Var EstadoGaveta: Integer): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_ProgramaMoedaSingular(MoedaSingular: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_ProgramaMoedaPlural(MoedaPlural: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_CancelaImpressaoCheque:Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_VerificaStatusCheque(Var StatusCheque: Integer): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_ImprimeCheque(Banco: String; Valor: String; Favorecido: String; Cidade: String; Data: String; Mensagem: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_IncluiCidadeFavorecido(Cidade: String; Favorecido: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_EstornoFormasPagamento(FormaOrigem: String; FormaDestino: String; Valor: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_ForcaImpactoAgulhas(ForcaImpacto: Integer): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_RetornoImpressora(Var ACK: Integer; Var ST1: Integer; Var ST2: Integer): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_FechaPortaSerial:Integer; StdCall; External ´BEMAFI32.DLL´ Name ´Bematech_FI_FechaPortaSerial´; Function Bematech_FI_IniciaFechamentoCupom(AcrescimoDesconto: String; TipoAcrescimoDesconto: String; ValorAcrescimoDesconto: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_EfetuaFormaPagamento(FormaPagamento: String; ValorFormaPagamento: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_TerminaFechamentoCupom(Mensagem: String): Integer; StdCall; External ´BEMAFI32.DLL´; Function Bematech_FI_VerificaImpressoraLigada: Integer; StdCall; External ´BEMAFI32.DLL´;
GOSTEI 0