Jump to content

Delphi chamada_delphi.png acbr.png

C6 chamada_c6.png botao.png

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


Go to solution Solved by José Valber Aguiar,
  • Este tópico foi criado há 1127 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 to comment
Share on other 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 to comment
Share on other sites

  • Consultores
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
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

Link to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other sites

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.