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á 2064 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

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] );

  • Membros Pro
Postado

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?

  • Moderadores
Postado
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_Transparent-02.png
 

 

  • Membros Pro
Postado

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.

  • Membros Pro
  • Solution
Postado

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!

 

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