Bematech_FI_VerificaRecebimentoNaoFiscal

BemaFI32

Bematech_FI_VerificaRecebimentoNaoFiscal

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 + 1 posição para o NULL.

 

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

 

0: Erro de comunicação.

1: OK.

-1: Erro de execução da função.

-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).
·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(2201)

iRetorno = Bematech_FI_VerificaRecebimentoNaoFiscal(Recebimento)

 

// Exemplo em Delphi

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

iRetorno := Bematech_FI_VerificaRecebimentoNaoFiscal( Recebimento );