Ir para conteúdo
  • Cadastre-se

dev botao

Parâmetro "Value" não possui um valor numérico.


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

Recommended Posts

  • Membros Pro

Pessoal, estou gerando os registros C100 e C175 no SPED Contribuições. E está acontecendo um erro: "Parâmetro "Value" não possui um valor numérico"  ao mandar gravar o bloco C, PisCofins.WriteBloco_C(False).

O erro só acontece se eu mandar gerar o C175, já fiz a depuração, linha a linha, e na unit ACBrEPCBloco_C_Class na linha 876 gera a exception ("Parâmetro "Value" não possui um valor númerico" )    Linha 876: // Registros FILHOS WriteRegistroC100( RegC001.RegistroC010.Items[intFor] );

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

No arquivo "TACBrTXTClass" na "function TACBrTXTClass.VLFill" na linha 394 tem o seguinte cófigo:

  if not VarIsNumeric(Value) then
     raise EACBrTXTClassErro.Create( ACBrStr('Parâmetro "Value" não possui um valor numérico.'));

Se comento esse teste gera o registro C175 SPED Contribuições certinho, mas com essa linha não gera o C175 só o C100 e C170.

Poderá ser um BUG?

Link para o comentário
Compartilhar em outros sites

  • Moderadores
Em 12/04/2019 at 18:08, José Valber Aguiar disse:

No arquivo "TACBrTXTClass" na "function TACBrTXTClass.VLFill" na linha 394 tem o seguinte cófigo:

  if not VarIsNumeric(Value) then
     raise EACBrTXTClassErro.Create( ACBrStr('Parâmetro "Value" não possui um valor numérico.'));

Se comento esse teste gera o registro C175 SPED Contribuições certinho, mas com essa linha não gera o C175 só o C100 e C170.

Poderá ser um BUG?

dá pra testar verificando com os testes unitários que tem no svn do ACBr.

será que o tipo está sendo tratado direito nos registros mencionados?

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Tratado direito é passar todos os campos certinho ou é a totalização por CFOP+CST+Aliquiota (PIS e COFINS)? O que acho estranho é que se eu comentar a o teste ( if not VarIsNumeric(Value) then ....) o arquivo é gerado certinho, o validador não reclamada de nada.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
  • Solution

Resolvido: Estava passando o CST da COFINS, '04', para o campo "VL_BC_COFINS", ai a função TACBrTXTClass.VLFill retornava "Parâmetro "Value" não possui um valor numérico." Seria interessante se fosse levantada uma exceção reportando o REGISTRO, exemplo C175, valor passado, exemplo '04', e o campo testado, exemplo "VL_BC_COFINS".

Muito obrigado pela ajuda Juliomar!

 

Link para o comentário
Compartilhar em outros sites

  • Consultores
Em 15/04/2019 at 18:07, José Valber Aguiar disse:

Resolvido: Estava passando o CST da COFINS, '04', para o campo "VL_BC_COFINS", ai a função TACBrTXTClass.VLFill retornava "Parâmetro "Value" não possui um valor numérico." Seria interessante se fosse levantada uma exceção reportando o REGISTRO, exemplo C175, valor passado, exemplo '04', e o campo testado, exemplo "VL_BC_COFINS".

Muito obrigado pela ajuda Juliomar!

 

Fique a vontade para propor alterações no código. Basta criar um novo tópico, explicar as alterações e anexar os arquivos alterados.

[]'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.
Link para o comentário
Compartilhar em outros sites

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