Bematech_FI_FlagsFiscais

BemaFI32

Bematech_FI_FlagsFiscais

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 );