none
Programando o Horário de Verão - ECFs Bematech

    General discussion

  • Pessoal,

    Apenas para relembrar, ontem enviamos aos partners e desenvolvedores cadastrados no flash tip/flash news, um email informando sobre o ajuste do horário de verão nas ECFs Bematech. Então, estou postando aqui na íntegra, caso não tenham recebido ontem.

    Forte abraço,
    André Munhoz


    Caro parceiro,

    Sua aplicação já está preparada para executar o comando de horário de verão nas ECFs Bematech?

    Neste ano, segundo o Decreto nº 6.558 de 8 de setembro de 2008 publicado no Diário Oficial da União, a partir das 0:00h do dia 18 de outubro (próximo domingo), entrará em vigor o horário de verão no país com duração até 21 de fevereiro de 2010 (válido para as regiões Sul, Sudeste e Centro-Oeste). Nesse período, não somente nossos relógios devem ser ajustados, como também os sistemas/softwares e as ECFs.

    Então, preparamos nesta edição do Flash Tip, dicas de programação para ajudá-lo a ajustar o horário de verão nas impressoras fiscais Bematech.

    O ajuste do horário de verão nas ECFs Bematech deve ser realizado após a impressão da redução Z, ou seja, não pode haver qualquer movimento na impressora para que o comando seja executado com sucesso. A impressora irá imprimir uma mensagem informando que entrou no horário de verão.


    BemaFI32.dll

    Para quem usa a BemaFI32.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();


    Bematech Flash Builder

    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 (WTS ou Citrix)

    Da mesma forma que na BemaFI32.dll, basta chamar a função Bematech_FI_ProgramaHorarioVerao().


    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.


    Componente WEB BemaFisc

    Basta chamar o método ProgramaHoraVerao do objeto WEB criado.


    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 técnico está a disposição para esclarece-la. Você pode nos contatar pelo:

    0800 644 7277.

    Friday, October 16, 2009 2:57 PM