Bematech_FI_VerificaRecebimentoNaoFiscal

 

Retorna os recebimentos não fiscais não vinculados programados na impressora.

 

Parâmetro:

 

Recebimentos: Variável string com 2200 posições para receber as informações.

 

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:

 

- Essa função retorna as informações para os 50 totalizadores não fiscais não vinculados na seguinte ordem:

 

Valor indicando quantas vezes cada recebimento foi utilizado:  4 bytes

Valor acumulado para cada recebimento (2 casas decimais)....: 20 bytes

Descrição do recebimento....................................: 19 bytes

 

Exemplo:

 

000200000000000000005460Conta de água      ,

001500000000000000145850Conta de Luz       ,

000000000000000000000000Carnê              ,

000000000000000000000000                   ,

000000000000000000000000                   ,

000000000000000000000000Iptu               ,

000500000000000000078437Conta de Telefone  ,

.

.

.

000000000000000000000000Prestacao de contas

 

- A impressora permite programar até 50 totalizadores não fiscais não vinculados, os totalizadores que não estiverem programados estarão com os valores zerados e a descrição em branco (veja exemplo acima).

 

- Na impressora fiscal YANCO são retornados apenas 8 totalizadores não fiscais não vinculados.

 

- Nas impressoras fiscais MP-2000 TH FI, MP-6000 TH FI, MP-25 FI e MP-50 FI serão retornados somente 30 recebimentos não fiscais, que é a quantidade permitida, as demais posições serão retornadas com espaços em branco.

 

 

' Exemplo em Visual Basic

Recebimento = Space(2200)

iRetorno = Bematech_FI_VerificaRecebimentoNaoFiscal(Recebimento)

 

// Exemplo em Delphi

for iConta := 1 to 2200 do Recebimento := Recebimento + ' ';

iRetorno := Bematech_FI_VerificaRecebimentoNaoFiscal( Recebimento );