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:
· | para o Registro Tipo 60 Mestre: |
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
|
· | para o Registro Tipo 60 Analítico: |
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();
|