Bematech_FI_VerificaTotalizadoresParciaisMFD

BemaFI32

Bematech_FI_VerificaTotalizadoresParciaisMFD

Bematech_FI_VerificaTotalizadoresParciaisMFD

 

Retorna os totalizadores parciais da impressora.

 

Parâmetro:

 

Totalizadores: Variável STRING com o tamanho de 889 posições para receber os totalizadores parciais.

 

Retornos da Função (INTEIRO):

 

0 - Erro de comunicação.

1 - Ok.

-1 - Erro de execução.

-4 - Arquivo ini não encontrado ou parâmetro inválido para o nome da porta.

-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,0 (Ack, St1, St2 e St3).

 

Observações:

·São retornadas as seguintes informações separadas por vírgulas:

Totalizadores parciais tributados: 224 bytes

Isenção de ICMS: 14 bytes

Não incidência de ICMS: 14 bytes

Substitução de ICMS: 14 bytes

Isenção de ISSQN: 14 bytes

Não incidência de ISSQN: 14 bytes

Substitução de ISSQN: 14 bytes

Descontos sobre ICMS: 14 bytes

Acréscimos sobre ICMS: 14 bytes

Cancelamentos sobre ICMS: 14 bytes

Descontos sobre ISSQN: 14 bytes

Acréscimos sobre ISSQN: 14 bytes

Cancelamentos sobre ISSQN: 14 bytes

Totalizadores não fiscais + sangria e suprimento: 420 bytes

Descontos sobre não fiscais: 14 bytes

Acréscimos sobre não fiscais: 14 bytes

Cancelamentos sobre não fiscais: 14 bytes

Grande Total: 18 bytes

 

Exemplo:

 

' Exemplo em Visual Basic

sTot = space(889)

iRetorno = Bematech_FI_VerificaTotalizadoresParciaisMFD(sTot)

 

// Exemplo em Delphi

for iConta := 1 to 889 do sTot := sTot + ' ';

iRetorno := Bematech_FI_VerificaTotalizadoresParciaisMFD( sTot );