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