Bematech_FI_VerificaTotalizadoresParciaisMFD

Bematech

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