Ir para conteúdo
  • Cadastre-se

dev botao

Contagem do registro 1601 duplicando no Bloco 9 (EFD Fiscal)


Ver Solução Respondido por Renato Rubinho,
  • Este tópico foi criado há 1027 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

Boa tarde, senhores.

A contagem do registro 1601 no registro 9900 está duplicando, se gera-se o arquivo mais de uma vez sem destruir o objeto TACBrSPEDFiscal.

Explico:

- Colocamos o componente TACBrSPEDFiscal em um form e geramos o EFD Fiscal;

- No registro 9900 mostra, por exemplo:

|9900|1601|6|

- SEM fechar o form, clico novamente em gerar o arquivo. Aí gera:

|9900|1601|12|

e assim por diante. 

- Se eu fechar o form e abrir de novo (destruindo e criando esse form novamente), e gerando o arquivo, aí sai o correto:

|9900|1601|6|

Isso somente acontece no 1601.

Analisando o código do ACBr, vi que no TRegistro1600 tem um construtor (CreatE), que não tem no TRegistro1601. Fiz alterações, mas minha correção não funcionou.

Se puderem dar uma força, agradeço.

att,

Leandro

  • Consultores
  • Solution
Postado

Boa noite,

1. Com os fontes atualizados, abra o arquivo:

https://sourceforge.net/p/acbr/code/HEAD/tree/trunk2/Fontes/ACBrTXT/ACBrSPED/ACBrSPEDFiscal/ACBrEFDBloco_1_Class.pas#l254

2. No local destacado a seguir:

Screenshot_20220201-184153_Chrome.jpg

3. Adicione essa linha após o 1600.

Registro1601Count := 0;

Caso resolva o problema, favor disponibilizar o arquivo corrigido para o pessoal mandar para o svn.

  • Curtir 1
  • Este tópico foi criado há 1027 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.