Você está na página 1de 10

******************************************************************************** ***** ================================================================================ ===== Este arquivo contm informaes sobre as implementaes/correes da BEMAFI32.

DLL ================================================================================ ===== ******************************************************************************** ***** *** verso 5.3.0.0 *** Arquivo BemaFI32.ini -------------------O arquivo de configurao da DLL no precisa estar no diretrio de sistema do Windows (Windows\System ou Windows\System32). Ele pode ser distribudo, juntamente com a d ll, no mesmo diretrio da aplicao. OBS: Caso o arquivo BemaFI32.ini no esteja, juntamente com a dll, o default de pr ocura ser o diretrio de sistema do Windows. Pacote JAVA atualizado ---------------------Foram implementadas melhorias na classe JAVA de acesso s impressoras fiscais Bema tech, atravs da BemaFI32.dll. Agora, existe um pacote chamado Bematech.jar, o qual contm todas as classes utilizadas para realizar as operaes com a impressora. Basta adici onar no projeto Java o arquivo Bematech.jar e a seguinte linha de cdigo classe do proj eto: import bemajava.*; Log Dirio ---------Foi criada a chave "LogDiario" no arquivo BemaFI32.ini que possibilita a gerao do arquivo "BemaFI32.log" diariamente, ou seja, a dll ir criar um arquivo BemaFI32-AAAAMMDD.log com as operaes realizadas entre sua aplicao -> dll -> impresso ra, permitindo uma maior depurao de possveis erros que possam ocorrer. Sero mantidos ape nas os 7 ltimos logs gerados, sendo os anteriores apagados - sempre logs semanais. OBS: Essa configurao s ter efeito se a chave Log tambm estiver habilitada (Log=1). CrLfVinculado e CrLfGerencial ----------------------------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 aplicao j envia estes caracteres, juntamente com as linhas do texto para o c upom

no fiscal vincula ou relatrio gerencial, estas chaves podem ficar desativadas no a rquivo BemaFI32.ini (CrLfVinculado=0 e CrLfVinculado=0). Mas, se voc deseja que a dll co ntrole o envio destes caracteres automaticamente, estas chaves devem estar ativadas. OBS: O envio destes caracteres para salto de linha, ter efeitos nas funes Bematech_ FI_UsaComprovanteNaoFiscalVinculado e Bematech_FI_RelatorioGerencial. TimeOutGerencial --------------- possvel controlar o timeout de retorno da dll, quando realizada a impresso do rela trio gerencial nas impressoras fiscais modelo MP-20 FI II e MP-40 FI II. Estes modelo s imprimem uma Leitura X (exigido por lei) antes do inicio da impresso do relatrio gerencial. O valor default 40 segundos, podendo ser configurado at 120 segundos. Bematech_FI_EfetuaFormaPagamentoIndiceDescricaoForma ---------------------------------------------------Funo implementada para efetuar a forma de pagamento, atravs de seu ndice, permitindo o envio de um texto adicional. Exemplo: iRet = Bematech_FI_EfetuaFormaPagamentoIndiceDescricaoForma( "02", "100,00", "Ch eque com vencimento em 30/10/06") Bematech_FI_AtivaDesativaCancelamentoCupom2HorasMFD --------------------------------------------------Funo implementada para ativar ou desativar o cancelamento do cupom fiscal que real izado pela impressora, automaticamente quando impressa a reduo Z, s 02:00 horas. OBS: Se esta opo for desativada, a impressora no cancelar o cupom fiscal que se enco ntra aberto, quando a mesma for emitir a reduo Z s 02:00 horas (caso esteja habilitada p ara emitir a reduo Z automaticamente), permitindo que a aplicao encerre o cupom para posteriormente emitir a reduo Z. Esta funo est disponvel para a impressora fiscal trmica MP-2000 TH FI verso 01.03.03 e superior, ou MP-2100 TH FI. iRet = Bematech_FI_AtivaDesativaCancelamentoCupom2HorasMFD(0) Parmetro 1 ativa o cancelamento e 0 desativa. Bematech_FI_VerificaCancelamentoCupom2HorasMFD ---------------------------------------------Funo implementada para verificar se o flag de cancelamento est habilitado ou no.

cFlag = " " iRet = Bematech_FI_VerificaCancelamentoCupom2HorasMFD(cFlag) Se a varivel cFlag for igual a "1", cancelamento habilitado. Se for igual a "0" c ancelamento desabilitado. Esta funo est disponvel para a impressora fiscal trmica MP-2000 TH FI verso 01.03.03 e superior, ou MP-2100 TH FI. Bematech_FI_NumeroSerieCriptografado -----------------------------------Funo implementada para retornar o nmero de srie 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 configurao BemaFI32 .ini para que o nmero de srie retornado seja de 20 caracteres para a criptografia. Caso esta chave esteja igual a 0 (Impressora=0), sero retornados apenas 15 caracteres para a crip tografia. 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-6 000 TH FI ' (chave Impressora=1) NumeroSerie = Space(20) iRet = Bematech_FI_NumeroSerieCriptografado(NumeroSerie) Bematech_FI_NumeroSerieDescriptografado --------------------------------------Funo implementada para descriptografar o nmero de srie, criptografado a partir da fu no 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 varivel NumeroSerie deve conter o nmero de srie criptografado pela funo Bemat ech_FI_NumeroSerieCriptografado.

*** verso 5.3.1.0 *** - Verso gerada aps correo do erro de comunicao durante a leitura das formas de pagamen to usando o emulado. *** verso 5.3.4.0 *** - Alterada a varivel de envio de comandos para o Bematech Monitor de global para local. *** verso 5.3.5.0 *** - Alterada a funo Bematech_FI_VendaBruta para calcular a venda bruta lendo as info rmaes dos totalizadores parciais, quando os dados da ultima reduo z estiverem zerados. - Compatibilizada a funo Bematech_FI_EfetuaFormaPagamentoImpAntiga e Bematech_FI_R educaoZImpAntiga com as impressoras convenio 85. *** verso 5.3.6.0 *** - Implementado o fechamento e abertura da porta de comunicao quando ocorre erro ao enviar o comando para a impressora. - Melhorado o tratamento de timeout da reduo z. Se for impressora Trmica desconside ra a configurao do ini (TimeOutZ), fica aguardando enquanto a impressora estiver reto rnando busy. *** verso 5.3.7.0 *** - Implementado o suporte a MP-2100 TH FI nas funes Bematech_FI_RelatorioSintegraMF D e - Bematech_FI_GeraRelatorioSintegraMFD. *** verso 5.3.8.0 *** - Implementada a leitura mltipla de dados para melhorar o desempenho na utilizao do Windows Terminal Service. *** verso 5.4.0.0 *** - Incluido suporte a impressora MP-3000 TH FI. - Atualizada a funo Bematech_FI_DadosSintegraMFD para suportar novo layout da leit ura da memria fiscal. - Atualizada a funo Bematech_FI_ModeloImpressora para suportar a MP-3000 TH FI. - Atualizado o arquivo .inf do driver USB para reconhecer o novo Vendor ID da B

ematech atualizado na MP-3000 TH FI. - Corrigido o erro de comunicao na interface USB.

*** verso 5.4.1.0 *** - Incluido suporte ao emulador da impressora MP-3000 TH FI (Emul3000). - Corrigido erro de comunicao, na funo de reduo Z, para plataforma Windows Terminal Se rver.

*** verso 5.5.0.0 *** - Incluido suporte a gerao dos registro da portaria CAT-52 do estado de SP.

*** verso 5.5.0.1 *** - Correes na funo Bematech_FI_LeituraXSerial. *** verso 5.6.0.0 *** - Correes nas rotinas de gerao da RFD. *** verso 5.6.1.0 *** - Correes nas rotinas de gerao da RFD. - Correes nas rotinas de uso do Bematech Monitor. - Suporte de gerao da RFD para o emulador. *** verso 5.6.7.1 *** - Correes nas rotinas de gerao da RFD. - Implementao do controle e gerao do arquivo da portaria CAT-52 quando realizada a r eduo z automtica em todas as situaes. *** verso 5.7.0.0 *** - Correes nas rotinas de gerao da RFD. - Implementada a funo Bematech_FI_GeraRegistrosCAT52MFD. - Implementado no arquivo BemaFI32.ini as chaves "ForceWTSClient" e "RetriesWTSC md" para utilizao com o driver Bematech Monitor *** verso 5.8.0.0 *** - Correes nas rotinas de gerao da RFD. - Implementada a funo Bematech_FI_TotalIcmsCupom. - Correes na funo Bematech_FI_GeraRegistrosCAT52MFD quando usada em VB. - Implementada a funo Bematech_FI_GeraRegistrosCAT52MFDEx. - Implementado os ndices das funes Bematech_FI_GeraRegistrosCAT52MFD e Bematech_FI_ TotalIcmsCupom para o Bematech Monitor. *** verso 5.8.0.2 ***

- Correo de data na gerao do arquivo rfd para as impressoras matriciais. - Implementada o alias curto para a funo Bematech_FI_GeraRegistrosCAT52MFD (Bema_F I_GeraRegCAT52MFD). *** verso 5.8.0.3 *** - Implementado controle da CAT-52 para a impressora MP-20 FI II cdigos 4008 e 410 8. *** verso 5.8.0.4 *** - Correo da rotina de download das impressoras MFD para gerao do Ato Cotepe 17/04. *** verso 5.9.0.0 *** - Implementada BM 4610-KN4. - Implementada - Implementada dois modelos. - Implementada . a compatibilizao com as impressora fiscais modelo MP-7000 TH FI e I a funo Bematech_FI_ViraChequeMFD especfica para estes dois modelos. a Bematech_FI_AvancaPapelAcionaGuilhotinaMFD especfica para estes a Bematech_FI_ImprimeChequeMFDEx especfica para estes dois modelos *** verso 5.9.0.1 *** - Ajuste no time-out de download da MFD em impressoras trmicas, eliminando erros de comunicao, no processo de gerao do arquivo do Ato Cotepe 17/04 para a NF Paulista. *** verso 5.9.2.0 *** - Implementado suporte a gerao da CAT52 para as impressoras matricias Eagle (Print er 2000 e Printer 2002). *** verso 5.9.3.0 *** - Corrigido o erro de alquota no programada quando utilizado o Bematech Monitor co m a gerao da CAT-52 desabilitada (UF=). Se a gerao da CAT52 estivesse habilitada (UF=SP) o er ro no ocorria. - Corrigido o erro "Exception java.lang.UnsatisfiedLinkError: bemajava.Bematech. CGC_IE" durante a chamada da funo CGC_IE no mdulo java Bematech.jar. *** verso 5.9.7.0 *** - Aps a emisso de cupom fiscal as informaes da impressora pram de ser retornadas no a rquivo retorno.txt quando as chaves "Retorno" e "CalculoIcmsCupom" esto configura das com o valor 1 no arquivo BemaFI32.ini. - Ao configurar a chave "ForceWTSClient" com o valor 1 no arquivo BemaFI32.ini e executar qualquer comando, a dll gerava "Access Violation" no ambiente WTS (Win dows Terminal Server). - Compatibilizada a funo "Bematech_FI_VendeItemDepartamento" para a impressora MP7000 TH FI - Impressora fiscal modelo MP-20 FI II cdigo 4708 estava gerando o relatrio da CAT

-52 como impressora EAGLE. *** verso 5.10.0.0 *** - Implementado o modelo MP-4000 TH FI. - Implementadas as funes: - Bematech_FI_FlagsFiscais3MFD - Bematech_FI_VendeItemArredondamentoMFD - Bematech_FI_TotalIssCupomMFD - Bematech_FI_AbreSegundaViaNaoFiscalVinculadoMFD - Bematech_FI_AtivaDesativaGuilhotinaMFD - Bematech_FI_EstornoNaoFiscalVinculadoPosteriorMFD - Criada a chave HabilitaRFDImpMFD que permite a gerao do arquivo .rfd para os mod elos de impressoras fiscais trmicas. *** verso 5.10.3.0 *** - Foram atualizadas as seguintes funes: - Bematech_FI_GeraRegistrosCAT52MFDEx - Bematech_FI_TotalIcmsCupom - Realiza correo na funo Bematech_FI_RetornoAliquotas para quando existem alquotas "0 0,00%" cadastradas na impressora. *** verso 5.10.4.3 *** - Implementado Suporte a balanca Bematech SA-110. - Foram atualizadas as seguintes funes: Bematech_FI_InfoBalanca - Implementadas as funes: Bematech_FI_BaudRateBalanca Bematech_FI_DataHoraGravacaoUsuarioSWBasicoMFAdicional - Implementado suporte RFD para todos os estados. Para gerar .RFD para incluir n o .ini a entrada GerarRFD=0 na seo [Sistema]. *** verso 5.10.4.4 *** - Gerao RFD independente por estado. Implementao para suportar CAT52 no estado Alago as. - Suporte a balana Bematech - Funo para retornar a data do ltimo usurio, a data do ltimo sw bsico e mf adicional (Bematech_FI_DataHoraGravacaoUsuarioSWBasicoMFAdicional) *** verso 5.10.4.5 *** - Correo bug na funo Bematech_FI_ModeloImpressora que no identificava corretamente a impressora 4610 KN4 (IBM). *** verso 5.10.4.6 *** - Correo de bug na funo Bematech_FI_DataHoraGravacaoUsuarioSWBasicoMFAdicional *** verso 5.10.4.7 *** - Compatibilidade da funo Bematech_FI_DadosSintegraMFD para a impressora fiscal MP -4000 TH FI

*** verso 5.10.4.12 *** - Implementado Alias com nomes curtos nas funes, para linguagens de programao que ac eitam at 32 caracteres no nome - Compatibilidade da funo Bematech_FI_DadosSintegraMFD na impressora fiscal MP-400 0 TH FI - Correo no retorno da funo Bematech_FI_StatusEstendidoMFD para o pacote Bematech.ja r (Java) - Implementada a leitura arquivo BemaFI32.ini tambm para o diretrio local - Alterao na abertura da porta serial da balana (funo Bematech_FI_InfoBalanca) sem co ntrole de fluxo. *** verso 5.10.6.1 *** - Implementada as seguintes funes para o PAF-ECF: . . . . . . . . . . . . . . . Bematech_FI_AbreDocumentoAuxiliarVenda Bematech_FI_UsaDocumentoAuxiliarVenda Bematech_FI_FechaDocumentoAuxiliarVenda Bematech_FI_TerminaFechamentoCupomPreVenda Bematech_FI_DAVEmitidosRelatorioGerencial Bematech_FI_DAVEmitidosArquivo Bematech_FI_LeituraMemoriaFiscalSerialDataPAFECF Bematech_FI_LeituraMemoriaFiscalSerialReducaoPAFECF Bematech_FI_EspelhoMFD Bematech_FI_ArquivoMFD Bematech_FI_IdentificacaoPAFECF Bematech_FI_GrandeTotalCriptografado Bematech_FI_GrandeTotalDescriptografado Bematech_FI_AbreRelatorioMeiosPagamento Bematech_FI_UsaRelatorioMeiosPagamento

- Implementado controle para a emisso do total de ICMS no cupom fiscal, conforme exigncia da legislao do Cupom Mania do estado do RJ. *** verso 5.10.6.5 *** - Funes modificadas: . . . . . . . . Bematech_FI_AbreDocumentoAuxiliarVenda Bematech_FI_DAVEmitidosRelatorioGerencial Bematech_FI_EspelhoMFD Bematech_FI_ArquivoMFD Bematech_FI_IdentificacaoPAFECF Bematech_FI_AbreRelatorioMeiosPagamaneto Bematech_FI_UsaRelatorioMeiosPagamaneto Bematech_FI_DataHoraGravacaoUsuarioSWBasicoMFAdicional

- Funes implementadas: . . . . . . Bematech_FI_FechaRelatorioMeiosPagamento Bematech_FI_NomeiaRelatorioMeiosDePagamento Bematech_FI_NomeiaRelatorioDocumentoAuxiliarDeVenda Bematech_FI_NomeiaRelatorioDAVEmitidos Bematech_FI_NomeiaRelatorioIdentificacaoPAFECF Bematech_FI_NomeiaRelatoriosPAFECF *** verso 5.10.6.8 ***

. Correes na funo Bematech_FI_GrandeTotalCriptografado para Bematech Monitor . Correes na funo Bematech_FI_GeraRegistrosCAT52MFDEx para efetuar corretamente a as sinatura digital dos arquivos gerados. *** verso 5.10.6.9 ***

. Corrigida funo Bematech_FI_NomeiaRelatorioGerencialMFD, para tratar acentuao no no me de relatrio gerencial. . Implementado modelo MP-6000 TH FI na funo Bematech_FI_DataHoraGravacaoUsuarioSwB asicoMFAdicional. . Implementada a funo Bematech_FI_AtivaDesativaSensorPoucoPapelMFD no pacote Bemat ech.jar. . Incluido na gerao do log as informaes passadas como parmetros nas funes Bematech_FI_ rquivoMFD e Bematech_FI_EspelhoMFD. . Corrigida funo Bematech_FI_DadosSintegraMFD para os modelos MP-2100 TH FI e MP-4 000 TH FI. . Correo na rotina de download que ocasionava problemas no Windows Vista e 7 (seve n) pela USB. . Funes de PAF-ECF atualizadas no pacote Java (Bematech.jar). . Efetuada correo na dll BemaMFD2.dll, para gravar corretamente os dados dos regis tros E01 e E02 para o formato MF. *** verso 5.10.7.0 *** . Implementada a funo Bematech_FI_FormatoDadosMF . Implementada a funo Bematech_FI_GeraRegistrosSpedMFD *** verso 5.10.8.0 *** . Melhoria na funo Bematech_FI_GeraRegistrosSpedMFD modificando parmetro Perfil de char para string. . Correo na classe java para a funo Bematech_FI_DataHoraGravacaoSWBasicoMFAdicional . Melhorias na funo Bematech_FI_GeraRelatorioSintegraMFD . Melhoria na Bematech_FI_StatusEstendidoMFD para o status da impressora MP-4000 TH FI *** verso 6.0.0.0 *** . Ato Cotepe 17/04: No relatrio do tipo "MF" os campos "Nome" e "Endereo" do contr ibuinte sero preenchidos com espaos, pois estes dados so provenientes da MFD da impressora, no sendo informados para o tipo MF. . Includa rotina de verificao de assinatura digital do arquivo da CAT-52. . Correo na funo Bematech_FI_DataHoraGravacaoUsuarioSwBasicoMFAdicional quando usada com o Bematech Monitor. . Criada a funo Bematech_FI_GeraRegistrosSpedCompletoMFD *** verso 6.0.0.1 *** . Atualizao do driver USB (USBIO.inf) *** verso 6.1.0.0 *** . Melhoria nos registros gerados pela funo de Sintegra - a funo Bematech_FI_Relatori oSintegraMFD. . Melhoria nos registros gerados pelas funes de SPED - as funes Bematech_FI_GeraRegi strosSpedMFD e Bematech_FI_GeraRegistrosSpedCompleto. . Implementado o "Minas Legal".

*** verso 6.1.1.0 *** . . . . . . . . . . . . . Ajustes no layout do Minas Legal. Melhorias na funo Bematech_FI_FlagsFiscais3MFD. Melhorias na identificao da impressora desligada. Ajustes no layout do Cupom Mania. Melhorias na funo Bematech_FI_GeraRegistrosCAT52MFDEX com relao ao parmetro Path. Atualizao da nomenclatura do arquivo gerados pela funo Bematech_FI_ArquivoMFD. Melhorias no layout da CAT52 (SP). Melhorias na funo Bematech_FI_LeituraChequeMFD. Melhorias na funo Bematech_FI_RelatorioSintegraMFD Melhorias nas funes de gerao do SPED. Melhorias na funo Bematech_FI_ArquivoMFD na gerao dos arquivos do Ato Cotepe 17/04 Ajustes no layout do SPED. *** verso 6.1.1.6 *** . Implementada a funo Bematech_FI_VerificaZPendente. . Implementada a funo Bematech_FI_ArquivoMFDPath. . Atualizada a funo Bematech_FI_ArquivoMFD para gerao do AC1704 por intervalor de RZ .

Você também pode gostar