Ir para conteúdo
  • Cadastre-se

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


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

Recommended Posts

  • Membro Pro Verificado
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] );

  • Membro Pro Verificado
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?

  • Consultores
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?

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membro Pro Verificado
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.

  • Membro Pro Verificado
  • 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á 2621 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.

The popup will be closed in 10 segundos...