Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Boa  tarde!

 

Ao efetuar a geração do arquivo EFD - Contribuições utilizando a CST de PIS e COFINS '05' com alíquota zerada, os campos de alíquota, valor da base e valor do PIS e COFINS retornam em branco com isso ocasionando erro ao validar o arquivo no PVA. 

Verifiquei que na linha número 2005 e  2006 está sendo passada a seguinte informação na Unit "ACBrEPCBloco_C_Class":

 

 

2005 -->     DFill(VL_BC_PIS,      2, True) +
2005 -->     DFill(ALIQ_PIS,       4, True) +
 
Com isso ao fazer a verificação na função DFill da Unit  "ACBrTXTClass" a informação sempre vai retornar com NULL ou zero caso a CST de PIS e COFINS for '05' com alíquota zerada, fazendo com que o arquivo seja gerado com esses campos em branco, ocasionando erro na validação. 
Neste caso seria necessário  efetuar uma verificação para que quando a CST de PIS e COFINS for '05' e a alíquota for igual  a zero, jogar o valor zero nesses campos e não em branco como está ocorrendo agora, que como já mencionei a cima apresenta erro ao validar o arquivo. 
 

 

Postado

O que diz no guia prático:

 

Registro C170 - Obrigatório = Não

Registro C381 - Obrigatório = Não

Registro C385 - Obrigatório = Não

Registro C481 - Obrigatório = Não

Registro C485 - Obrigatório = Não

 

Por este motivo teve o ultimo parâmetro TRUE, corrija os fontes retirando o ultimo parametro, teste, se validar tudo ok, anexe aqui que pego e subo para o SVN.

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Postado

  Boa tarde!

 

Efetue a alteração conforme solicitado, atribuindo o valor FALSE, para que com isso seja gerado o arquivo com o valor zero onde antes estava saindo em branco ocasionando erro ao validar o arquivo.

Efetuei inúmeros teste após a alteração e não foi apresentado nenhum erro ao validar o arquivo.

Segue arquivo fonte com as devidas alterações.

 

ACBrEPCBloco_C_Class.pas

ACBrEPCBloco_C_Class.pas

  • 2 meses depois ...
  • Moderadores
Postado

Isaque, eu também estou tendo o mesmo problema ao validar o arquivo.

 

Subversion do ACBr 5085 de 19:15:06, quarta-feira, 3 de abril de 2013.

Fiz o update em 04/04/2013 às 08:50

 

No Registro C485, C481 quando o CST = 05, o validador dá erro exigindo vlr de base de calculo do pis em reais, vlr da base de calculo do pis em quantidade,  aliquota do pis em reais e aliquota do pis em quantidade, vlr do pis, vlr de base de calculo do cofins em reais, vlr da base de calculo do cofins em quantidade,  aliquota do cofins em reais e aliquota do cofins em quantidade, vlr do cofins.

Acontece que esses campos tem que ser = 0,00

Porém o componente está transformando os campos para vazio.

Fiz a alteração na unit ACBrEPCBloco_C_Class.pas sugerida pelo nosso colega Ezequiel, mas somente nos registros C481 e C485. O arquivo validou com sucesso.

Note que somente o CST = 05 estava exigindo esses campos com conteudo 0,00. Mas a alteração não interferiu nos demais CST do C481 e C485.

  • Consultores
Postado

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
  • 3 meses depois ...
Postado

Ola Amigos Boa Tarde

 

Tive o mesmo problema, no entanto esta solução de ficar alterando por dentro trocando de "TRUE" para "FALSE" e complicado, pois a cada atualização de componente tem que ficar lembrando de ir la alterar e re-compilar, sendo que o próprio validador considera null como erro, não seria melhor já solucionar este detalhe diretamente no componente? 

  • Consultores
Postado

Ola Amigos Boa Tarde

 

Tive o mesmo problema, no entanto esta solução de ficar alterando por dentro trocando de "TRUE" para "FALSE" e complicado, pois a cada atualização de componente tem que ficar lembrando de ir la alterar e re-compilar, sendo que o próprio validador considera null como erro, não seria melhor já solucionar este detalhe diretamente no componente? 

Se você tem alguma sugestão queira anexar o código neste post. Ficarei feliz em analisar e dar um retorno. Se possível vou subir ao SVN. Mas queira fazer o favor de ler os posts citados acima para ter certeza que sabe o que está fazendo.

  • Curtir 1

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
  • Este tópico foi criado há 4144 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.