Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 123 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado (editado)

Boa tarde a todos.

 

Estou tendo um problema a respeito da geração do Bloco K235 no SPED Fiscal, onde os dados do mesmo não aparecem no arquivo .txt que é gerado. 

Encontrei o mesmo problema em um tópico antigo, porém, a solução nesse caso foi apenas atualizar os fontes ( https://www.projetoacbr.com.br/forum/topic/71660-erro-ao-gerar-bloco-k235/#comment-464958 ). No meu caso os fontes já estão na versão mais atualizada e o problema ainda persiste.

 

Debugando aqui reparei que os registros do Bloco K235 estão sendo inseridos no arquivo no meu trecho de código abaixo: 

    while not DmPrincipal.cdsCons2.Eof do
    begin
      RegK235 := SPEDFiscal.Bloco_K.RegistroK235New;
      RegK235.DT_SAIDA      := DmPrincipal.cdsCons.FieldByName('DATAPRODUCAO').AsDateTime;
      RegK235.COD_ITEM      := DmPrincipal.cdsCons2.FieldByName('CODMATPRIMA').AsString;
      RegK235.QTD           := DmPrincipal.cdsCons2.FieldByName('QUANTIDADE1').AsFloat;
      RegK235.COD_INS_SUBST := '';

      Application.ProcessMessages;
      DmPrincipal.cdsCons2.Next;
    end;

 

Porém, quando vou salvar o arquivo gerado utilizando a função SaveFileTXT do componente TACBrSPEDFiscal, notei que ao cair na procedure TBloco_K.WriteRegistroK235(RegK230: TRegistroK230) da unit ACBrEFDBloco_K, existe a verificação da versão e leiaute do arquivo na função ValidacaoVersaoeLeiaute, que possui o seguinte trecho: 

function TBloco_K.ValidacaoVersaoeLeiaute: Boolean;
begin
  Result := (FBloco_0.Registro0000.COD_VER > vlVersao116)
         and (TipoLeiaute <> itlCompleto);
end;

 

A versão do SPED Fiscal que estou utilizando no momento é a ACBrEFDBlocos.vlVersao117, e o TipoLeiaute que está sendo gerado é o itlSimplificado, portanto, está resultando TRUE nessa função de ValidacaoVersaoeLeiaute, e com isso está dando um comando de exit na procedure TBloco_K.WriteRegistroK235(RegK230: TRegistroK230) da unit ACBrEFDBloco_K, fazendo com que os dados do meu registro K235 não sejam escritos no arquivo .txt de saída.

1.thumb.png.4f2a1394f2363b1617491df34e1aad13.png

 

Alguém pode me dizer se devo utilizar outra versão do SPED Fiscal, ou como posso resolver esse problema para que os registros saiam no arquivo .txt?

Editado por saviosousa31
Ficou faltando complementar o texto.
  • Moderadores
  • Solution
Postado
39 minutos atrás, saviosousa31 disse:

Estou gerando no layout itlSimplificado, essas informações do bloco K235 são geradas apenas utilizando o layout completo?

note que tu postou o trecho do código com a validação e a mesma está ali por conta de alguma situação do manual

creio que tenha visto alguma ressalva nele?

  • Curtir 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • Este tópico foi criado há 123 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.

The popup will be closed in 10 segundos...