Esta função retorna os registro Tipo 60 Mestre
e Analítico completos da impressora.
Parâmetro:
não há.
O
retorno das informações geradas por esta função, serão gravadas no arquivo
RETORNO.TXT, na seguinte ordem:
Campo |
Conteúdo |
Tamanho |
Tipo |
60 |
2 |
Subtipo |
M |
1 |
Data de Emissão |
Data de Emissão dos Cupons Fiscais |
8 |
Número de Série do ECF |
Número de Série do ECF |
20 |
Número do ECF |
Número do ECF |
3 |
Modelo do Documento Fiscal |
Código do Modelo Documento Fiscal |
2 |
COO Inicial |
Primeiro Cupom Fiscal Emitido |
|
COO Final |
Último Cupom Fiscal Emitido |
6 |
Contador de Redução Z |
Reduções Z |
6 |
Contador de Reinício de Operação |
Reinício de Operações |
3 |
Venda Bruta |
Valor da Venda Bruta |
16 |
Grande Total |
Valor do GT |
16 |
Brancos |
|
37 |
Campo |
Conteúdo |
|
|
60 |
2 |
Subtipo |
A |
1 |
Data de Emissão |
Data de Emissão dos Cupons Fiscais |
8 |
Número de Série do ECF |
Número de Série do ECF |
20 |
Situação Tributária/Alíquota |
Identificador da Situação Tributária/Alíquota
do ICMS |
4 |
Valor Acumulado no Totalizador Parcial |
Valor acumulado no final do dia no totalizador
parcial da situação tributária |
12 |
Brancos |
|
79 |
Observações:
Esta
função deve ser utilizada diariamente, após a emissão da Redução Z.
Os
campos já estão formatados no tamanho que o relatório do Sintegra exige.
Esta
função deve ser utilizada nas impressoras fiscais matriciais (MP-20 FI
II e MP-40 FI II). Para as impressoras fiscais térmicas com MFD (Memória
de Fita Detalhe), utilize a função Bematech_FI_RelatorioSintegraMFD.
Possíveis
retornos da Função (INTEIRO):
0: Erro de comunicação.
1: OK.
-4: O arquivo de
inicialização BemaFI32.ini não foi encontrado no diretório de sistema
do Windows.
-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).
Exemplo:
'
Exemplo em Visual Basic
iRetorno =
Bematech_FI_RegistrosTipo60()
//
Exemplo em Delphi
iRetorno :=
Bematech_FI_RegistrosTipo60(); |