Como gerar o arquivo da CAT-52 nas impressoras fiscais

Ainda há algumas dúvidas em relação à geração do arquivo da portaria CAT-52.

Nesta edição de nosso artigo, estaremos detalhando todos os procedimentos de geração deste arquivo, através de nossas ferramentas de comunicação.

As chaves das seções [SoftwareHouse] e [ECF], no arquivo BemaFI32.ini, devem ser configuradas da seguinte forma:

[SoftwareHouse]
COO= Informe nesta chave o último COO da impressora, antes da atualização da nova dll, com o tamanho de 6 bytes. Ex: imprima uma Leitura X e coloque o COO desta Leitura X nesta chave.
NumeroAplicativo= Informe nesta chave um Id para sua aplicação, com o tamanho de 2 bytes. Ex: 01
CNPJ= Informe nesta chave o CNPJ/CPF da Software House ou desenvolvedor autônomo, com até 14 bytes. Sem máscara.
IE= Informe nesta chave a Inscrição Estadual da Software House, com até 14 bytes. Caso não possua pode deixar em branco. Sem máscara.
IM= Informe nesta chave a Inscrição Municipal da Software House, com até 14 bytes. Caso não possua pode deixar em branco. Sem máscara.
RazaoSocial= Informe nesta chave a Razão Social da Software House, com até 40 bytes.
NomeAplicativo= Informe nesta chave o nome do aplicativo de automação comercial, com até 40 bytes.
Versao= Informe nesta chave a versão do aplicativo de automação comercial, com até 10 bytes. Ex: 01.00.05
Linha1= Informe nesta chave comentários do programa aplicativo, com até 42 bytes. Caso não possua pode deixar em branco.
Linha2= Informe nesta chave comentários do programa aplicativo, com até 42 bytes. Caso não possua pode deixar em branco.
[ECF]
IM= Informe nesta chave a Inscrição Municipal do estabelecimento que possui a ECF, com até 20 bytes. Sem máscara.
UF= Informe nesta chave a Unidade da Federação do estabelecimento que possui a ECF, com até 2 posições. Esta chave deve possuir o valor SP (UF=SP) obrigatoriamente para que a dll possa gerar o arquivo. Sem máscara.

Exemplo:

[SoftwareHouse]
COO=003351
NumeroAplicativo=01
CNPJ=11111111111111
IE=22222222222222
IM=33333333333333
RazaoSocial=EMPRESA DE SOFTWARE TESTE
NomeAplicativo=APLICATIVO TESTE
Versao=1.0
Linha1=LINHA1 TESTE
Linha2=LINHA2 TESTE

[ECF]
IM=44444444444444
UF=SP

Obs: Se a impressora fiscal utilizada for MP-20 FI II ou MP-40 FI II, a chave Impressora na seção [MFD] deve possuir o valor 0 (Impressora=0), caso contrário esta chave deve possuir o valor 1 (Impressora=1).

Configurando estas chaves, a dll estará controlando os dados para a geração da CAT-52 ou Ato Cotepe 17/04.

Quando é gerado o arquivo final pronto para ser validado?

Existem 3 situações:

1) Quando for executada a Redução Z pela aplicação de automação comercial;
2) Quando a impressora emitir automaticamente a Redução Z às 02:00 horas da manhã e, posteriormente, for aberto o cupom fiscal e;
3) Quando a impressora emitir automaticamente a Redução Z quando for ligada no dia seguinte e, posteriormente, for aberto o primeiro cupom fiscal do dia.

Nas impressoras fiscais matriciais, a dll irá criar e manter um arquivo de extensão .RFD durante o movimento do dia (este arquivo corresponde ao Registro de Fita-Detalhe e seu conteúdo é criptografado).

Quando ocorrer uma das 3 situações acima, a dll irá converter este arquivo em um novo arquivo (sem extensão .RFD) no formato e layout da portaria CAT-52, pronto para ser validado no site da SEFAZ/SP.

Nas impressoras fiscais térmicas, a dll irá gerar o arquivo final diretamente da MFD (Memória de Fita-Detalhe) da impressora, quando ocorrer uma das 3 situações acima, ou seja, a dll fará o download da MFD do dia do movimento, e criará o arquivo no formato e layout do Ato Cotepe 17/04.

Onde é gerado o arquivo final?

O arquivo da portaria CAT-52 ou Ato Cotepe 17/04 é gerado no caminho configurado na chave Path do arquivo BemaFI32.ini. Além do arquivo final, o arquivo .RFD ou .MFD também é gerado neste caminho.

Geração do arquivo CAT-52 / Ato Cotepe 17/04 retroativo

É possível gerar o arquivo da portaria CAT-52 e Ato Cotepe 17/04 retroativo, de duas maneiras:

pelo WinMFD2 (Disponível na Central do Usuário)

No site do Vetnnet, link Central do Usuário, Opção Download baixe e instale WinMFD2 que possibilita a geração do arquivo da portaria CAT-52 e Ato Cotepe 17/04 retroativo, nas impressoras fiscais matriciais e térmicas.

A utilização deste aplicativo se dá da seguinte maneira:

1) para impressoras fiscais térmicas com MFD

– No menu “Comunicação”, selecione a porta de comunicação (fig. 1) onde a impressora está conectada e neste mesmo menu selecione o modelo da impressora (fig. 2).


fig. 1

fig. 2

– No menu “Arquivo”, selecione a opção CAT-52 (fig. 3).


fig. 3

– Na janela que surgir, selecione as opções desejadas e clique no botão “Gerar Registros”.

A geração do Ato Cotepe 17/04, diretamente da impressora, leva aproximadamente 30 segundos para um dia de movimento fiscal com 350 cupons fiscais emitidos.

Tem um vídeo interessante para aprender mais: 

https://www.youtube.com/watch?v=fS86PS6oWU8

Artigo Original:

http://www.linhadecodigo.com.br/artigo/2328/bematech-como-gerar-o-arquivo-da-cat-52-_-ato-cotepe-17_04-nas-impressoras-fiscais-bematech.aspx