Programando o Horário de Verão – ECF

Caro amigo(a) desenvolvedor(a) de Software,

Sua aplicação está preparada para programar o horário de verão nos ECFs Bematech?

 

Segundo o Decreto nº 6.558 de 8 de setembro de 2008 publicado no Diário Oficial da União, a partir de 0:00h de domingo do mês de Outubro os relógios deverão adiantar 1 hora. Sendo assim, o horário de verão deste ano se inicia à zero hora do dia 15 de Outubro/17.

 

Preparamos esta edição com dicas de programação para ajudá-lo a ajustar o horário de verão nas impressoras fiscais Bematech.

Como devemos adiantar o relógio interno da impressora em 1 hora, então podemos realizar esta operação logo após a impressão da redução Z, 

Então não esqueça de primeiramente realizar a Redução Z


 

BemaFI32/64.dll

Para quem usa a BemaFI32.dll ou a BemaFI64.dll, a função que deve ser executada para programar na impressora o horário de verão é, simplesmente, Bematech_FI_ProgramaHorarioVerao().
em VB 6

iRetorno = Bematech_FI_ProgramaHorarioVerao()
em Delphi

iRetorno := Bematech_FI_ProgramaHorarioVerao();

Inclua a classe Bematech.Fiscal.ECF.Inicializacao no projeto e execute o método AjustarHorarioVerao.
em VB .NET

Imports Bematech.Fiscal.ECF.Inicializacao

<objeto>.BematechFiscal.Inicializacao.AjustarHorarioVerao()
em C#

using Bematech.Fiscal.ECF.Inicializacao;

<objeto>.BematechFiscal.Inicializacao.AjustarHorarioVerao();

 

  • Bematech MONITOR local (via arquivo)

Crie o arquivo BemaFI32.cmd com o comando “066|” e copie para o caminho onde o Bematech MONITOR está monitorando.

  • Bemafi.exe (ambiente DOS)

Crie o arquivo Bemafi.cmd com o comando abaixo e execute o Bemafi.exe.

chr( 27 ) + chr( 251 ) + “18|” + chr( 27 )

 

  • Protocolo de Comunicação Direto

Envie o comando ESC 18d (27d + 18d) ou ESC 12h (1Bh + 12h).

 

  • LibBemaFiscal.so (Linux)

Execute a função Bematech_FI_ProgramaHorarioVerao, da mesma forma que na BemaFI32.dll.

iRetorno = Bematech_FI_ProgramaHorarioVerao()

 

  • BemaFILX.out (executável Linux)

Crie o arquivo BemaFILX.cmd com o comando abaixo e execute o BemaFILX.out.

chr( 27 ) + “|18|” + chr( 27 )


Qualquer dúvida que surgir, nossa equipe de suporte ao desenvolvedor está a disposição para esclarece-la, através de nossos canais de atendimento:

 


0800.644.7277

CHAT
E-mail – suporte@bematech.com.br

 

Veja Também;

Programando Horário de Verão – ECF

 

Fuso Horário – Fiscal Manager NFC-e + VECF