Bematech_FI_FlagsFiscais

Bematech

Bematech_FI_FlagsFiscais

 

Retorna um número referente ao flag fiscal da impressora. Veja discriminação abaixo.

 

Parâmetro:

 

FlagFiscal: Variável inteira para receber um número representando o flag fiscal da impressora. Veja discriminação abaixo.

 

Possíveis retornos da Função (INTEIRO):

 

0: Erro de comunicação.

1: OK.

-4: O arquivo de inicialização BemaFI32.ini não foi encontrado no diretório de sistema do Windows.

-5: Erro ao abrir a porta de comunicação.

-8: Erro ao criar ou gravar no arquivo STATUS.TXT ou RETORNO.TXT.

-27: Status da impressora diferente de 6,0,0 (ACK, ST1 e ST2).

 

Observações:

  • Discriminação dos valores para o flag fiscal:

Descrição                                    Valor

Cupom fiscal aberto                            1

Fechamento de formas de pagamento iniciado     2

Horário de verão selecionado                   4

Já houve redução Z no dia                      8

Não utilizado                                 16

Permite cancelar cupom fiscal                 32

Não utilizado                                 64

Memória fiscal sem espaço                    128

  • Os valores podem vir somados o que indica mais de um estado.

Exemplo:

 

FlagFiscal = 37 (Cupom fiscal aberto, Horário de verão selecionado, Permite cancelar o cupom fiscal).

 

' Exemplo em Visual Basic

iRetorno = Bematech_FI_FlagsFiscais(FlagFiscal)

 

// Exemplo em Delphi

iRetorno := Bematech_FI_FlagsFiscais( FlagFiscal );