« Bematech FLASH NEWS - Edição 105 - Fórum de Automação Bematech / MP-2100 TH FI / Novo Emulador Fiscal Bematech | Voltar à Página Principal | Edição 107 - Uma nova geração de ECFs »

Edição 106 - Nova versão da BemaFI32.dll

• 106ª Edição • Curitiba, 06 de setembro de 2006
Nova versão da BemaFI32.dll

Nova versão da BemaFI32.dll



Já está disponível no site, a versão 5.3.0.0 da BemaFI32.dll.

Esta dll possui as seguintes características em relação a versão 5.0.0.0:


- Arquivo BemaFI32.ini

Agora, o arquivo de configuração da DLL não precisa estar no diretório de sistema do Windows (Windows\System ou Windows\System32). Ele pode ser distribuído, juntamente com a dll, no mesmo diretório da aplicação.

OBS: Caso o arquivo BemaFI32.ini não esteja, juntamente com a dll, o default de procura será o diretório de sistema do Windows.


- Pacote JAVA atualizado

Foram implementadas melhorias na classe JAVA de acesso às impressoras fiscais Bematech, através da BemaFI32.dll.

Agora, existe um pacote chamado Bematech.jar, o qual contém todas as classes utilizadas para realizar as operações com a impressora.

Basta adicionar no projeto Java o arquivo Bematech.jar e a seguinte linha de código à classe do projeto:

import bemajava.*;


- Log Diário


Agora é possível gerar log diário das operações realizadas com a impressora, através da dll!

Foi criada a chave "LogDiario" no arquivo BemaFI32.ini que possibilita a geração do arquivo "BemaFI32.log" diariamente, ou seja, a dll irá criar um arquivo BemaFI32-AAAAMMDD.log com as operações realizadas entre sua aplicação -> dll -> impressora, permitindo uma maior depuração de possíveis erros que possam ocorrer. Serão mantidos apenas os 7 últimos logs gerados, sendo os anteriores apagados - sempre logs semanais.

OBS: Essa configuração só terá efeito se a chave Log também estiver habilitada (Log=1).


- CrLfVinculado e CrLfGerencial


Você poderá controlar o envio dos caracteres de controle LF+CR, através de sua aplicação ou deixar que a dll envie-os automaticamente!

Criamos as chaves "CrLfVinculado" e "CrLfVinculado" no arquivo BemaFI32.ini que permite ativar ou desativar o envio dos caracteres LF+CR pela dll.

Se sua aplicação já envia estes caracteres, juntamente com as linhas do texto para o cupom não fiscal vincula ou relatório gerencial, estas chaves podem ficar desativadas no arquivo BemaFI32.ini (CrLfVinculado=0 e CrLfVinculado=0). Mas, se você deseja que a dll controle o envio destes caracteres automaticamente, estas chaves devem estar ativadas.

OBS: O envio destes caracteres para salto de linha, terá efeitos nas funções Bematech_FI_UsaComprovanteNaoFiscalVinculado e Bematech_FI_RelatorioGerencial.


- TimeOutGerencial


É possível controlar o timeout de retorno da dll, quando é realizada a impressão do relatório gerencial nas impressoras fiscais modelo MP-20 FI II e MP-40 FI II. Estes modelos imprimem uma Leitura X (exigido por lei) antes do inicio da impressão do relatório gerencial. O valor default é 40 segundos, podendo ser configurado até 120 segundos.


- Bematech_FI_EfetuaFormaPagamentoIndiceDescricaoForma


Função implementada para efetuar a forma de pagamento, através de seu índice, permitindo o envio de um texto adicional.

Exemplo:

iRet = Bematech_FI_EfetuaFormaPagamentoIndiceDescricaoForma( "02", "100,00", "Cheque com vencimento em 30/10/06")


- Bematech_FI_AtivaDesativaCancelamentoCupom2HorasMFD


Função implementada para ativar ou desativar o cancelamento do cupom fiscal que é realizado pela impressora, automaticamente quando é impressa a redução Z, às 02:00 horas.

OBS: Se esta opção for desativada, a impressora não cancelará o cupom fiscal que se encontra aberto, quando a mesma for emitir a redução Z às 02:00 horas (caso esteja habilitada para emitir a redução Z automaticamente), permitindo que a aplicação encerre o cupom para posteriormente emitir a redução Z.

Esta função está disponível para a impressora fiscal térmica MP-2000 TH FI versão 01.03.03 e superior, ou MP-2100 TH FI.

iRet = Bematech_FI_AtivaDesativaCancelamentoCupom2HorasMFD(0)

Parâmetro 1 ativa o cancelamento e 0 desativa.


- Bematech_FI_VerificaCancelamentoCupom2HorasMFD

Função implementada para verificar se o flag de cancelamento está habilitado ou não.

cFlag = " "
iRet = Bematech_FI_VerificaCancelamentoCupom2HorasMFD(cFlag)


Se a variável cFlag for igual a "1", cancelamento habilitado. Se for igual a "0" cancelamento desabilitado.

Esta função está disponível para a impressora fiscal térmica MP-2000 TH FI versão 01.03.03 e superior, ou MP-2100 TH FI.


- Bematech_FI_NumeroSerieCriptografado


Função implementada para retornar o número de série da impressora fiscal, já criptografado.

OBS: Para os modelos MP-25 FI, MP-50 FI, MP-2000 TH FI, MP-2100 TH FI e MP-6000 TH FI, a chave "Impressora" deve estar igual a 1 (Impressora=1) no arquivo de configuração BemaFI32.ini para que o número de série retornado seja de 20 caracteres para a criptografia. Caso esta chave esteja igual a 0 (Impressora=0), serão retornados apenas 15 caracteres para a criptografia.

Exemplo:

' para as impressoras MP-20 FI II / MP-40 FI II
' (chave Impressora=0)
NumeroSerie = Space(15)
iRet = Bematech_FI_NumeroSerieCriptografado(NumeroSerie)


ou

' para as impressoras MP-25 FI / MP-50 FI / MP-2000 TH FI / MP-2100 TH FI / MP-6000 TH FI
' (chave Impressora=1)
NumeroSerie = Space(20)
iRet = Bematech_FI_NumeroSerieCriptografado(NumeroSerie)



- Bematech_FI_NumeroSerieDescriptografado

Função implementada para descriptografar o número de série, criptografado a partir da função Bematech_FI_NumeroSerieCriptografado.

Exemplo:

NumeroSerieDescrip = Space(15)
iRet = Bematech_FI_NumeroSerieDescriptografado(NumeroSerie, NumeroSerieDescrip)


ou

NumeroSerieDescrip = Space(20)
iRet = Bematech_FI_NumeroSerieDescriptografado(NumeroSerie, NumeroSerieDescrip)


Onde, a variável NumeroSerie deve conter o número de série criptografado pela função Bematech_FI_NumeroSerieCriptografado.


Clique aqui e baixe agora mesmo o pacote da BemaFI32.dll com a classe Bematech.jar e o arquivo de ajuda com todo o descritivo destas novas implementações!



FÓRUM DE AUTOMAÇÃO BEMATECH

Venha trocar informações e obter conhecimentos sobre as dlls, drivers, produtos e serviços que a Bematech presta à sua comunidade de desenvolvedores!



Neste concurso você pode ganhar um iPOD VÍDEO 30GB!

Conheça mais sobre o concurso LOUCOS POR iPOD.


Você pode conferir as fotos dos eventos Bematech Developer´s Day no BemaCast Eventos!


TABELA DE PRODUTOS BEMATECH EXCLUSIVA PARA PARTNERS E DESENVOLVEDORES!

A Bematech lançou uma tabela exclusiva para seus parceiros e desenvolvedores. Agora, você pode adquirir produtos Bematech para desenvolvimento a preço de custo!

Se você ainda não está cadastrado no programa BSP2.0, cadastre-se e obtenha mais esta vantagem exclusiva para Partners Bematech.

Consulte nossa filial mais próxima de você:

- Bahia
(71) 3341-3621

- Centro-Oeste
(62) 3092-8555

- Manaus
(92) 3634-6015
(92) 3634-7507

- Minas Gerais
(31) 3297-6282

- Pernambuco
(81) 3325-9383

- Ribeirão Preto
(16) 3911-4434

- Rio de Janeiro
(21) 3882-3408
(21) 3882-3289

- Rio Grande do Sul
(51) 3337-7771

- Santa Catarina/Paraná
(48) 3241-4373
(41) 3351-2717

- São Paulo
(11) 5033-4700



O Programa Bematech Software Partners 2.0 é o mais inovador programa de parcerias já lançado no mercado brasileiro de Automação Comercial. Já nasce com um histórico de sucesso, pois é o upgrade do programa Bematech Software Partners que você já conhece, lançado em 1997 pela Bematech e que até hoje é um sucesso no segmento de Automação Comercial.

Para participar você precisa recadastrar suas informações, mesmo que já seja um PARTNER Bematech.




O 1º PODCAST do desenvolvedor de Automação Comercial.
Agora ficou ainda mais fácil acompanhar as notícias da Bematech.



Caso não queira receber mais o Flash News clique aqui
Copyright © Bematech Ind. e Com. de Equipamentos Eletrônicos S/A


Comente este artigo

(Se você nunca fez um comentário aqui, você precisará obter a aprovação do gestor do Bemacast, até lá seu comentário não vai aparecer na lista. Obrigado por aguardar.)