Bematech_FI_RegistrosTipo60

Bematech

Bematech_FI_RegistrosTipo60

 

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