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