saviosousa31 Postado 9 Agosto Postado 9 Agosto (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. 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 9 Agosto por saviosousa31 Ficou faltando complementar o texto.
Moderadores Juliomar Marchetti Postado 9 Agosto Moderadores Postado 9 Agosto Sped se gera sempre na ultima note que tu viu a versão mas e o layout é o completo? Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
saviosousa31 Postado 9 Agosto Autor Postado 9 Agosto Estou gerando no layout itlSimplificado, essas informações do bloco K235 são geradas apenas utilizando o layout completo?
Moderadores Solution Juliomar Marchetti Postado 9 Agosto Moderadores Solution Postado 9 Agosto 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? 1 Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
saviosousa31 Postado 10 Agosto Autor Postado 10 Agosto Fiz a alteração do layout para o Completo e as informações saíram corretamente no arquivo .txt gerado. Obrigado pela ajuda.
Moderadores Juliomar Marchetti Postado 10 Agosto Moderadores Postado 10 Agosto Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Recommended Posts