Jump to content

Assista click.png tectoy.png

C6 chamada_c6.png botao.png

Erro: '' Is Not A Valid Integer Value


Go to solution Solved by Dercide Alvarez,
  • Este tópico foi criado há 1093 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
1 hora atrás, Leonardo Braga disse:

Bom dia pessoal,

Estou tentando emitir minha 1a. NFCE porém está dando erro de '' is not a valid integer value.

Em anexo o código que estou utilizando.

Estou com a pasta ACBR atualizada e Lazarus 32bits v2.0.0

Obrigado.

erro is not a valid integer value.txt 5 kB · 1 download

Depure o seu código. Procure pelos parâmetros que recebem um int e veja qual não está sendo alimentado.

Equipe ACBr Sérgio Assunção
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

[email protected]

Link to comment
Share on other sites

Isso ocorre em campos inteiros do projeto. Note que não é um erro no componente, e sim no momento de converter. Os campos mais comuns inteiros que são utilizados são: Série, Modelo, Código do Município ( cliente e emissor ), e CEP ( cliente e emissor )!

Link to comment
Share on other sites

Olá,  eu fiz uma conferência e os campos que estou preenchendo estão corretos.

Acredito que estou deixando de preencher algum campo obrigatório que é inteiro, por isto está dando este erro.

Por favor, sei que todos estão ocupados, mas se alguém puder correr o olho no fonte que anexei e tentar ver qual campo está faltando, serei muito grato.

Att.,

Link to comment
Share on other sites

  • Consultores

Boa tarde Leonardo

A melhor forma de realizar os testes iniciais é utilizando o Demo de cada componente, neste caso faça um teste com o DemoNFe que fica na pasta (..\ACBr\Exemplos\ACBrDFe\ACBrNFe\Lazarus). Assim se estiver conseguindo transmitir apenas alterando os seus dados (Certificado, Emitente) basta utilizar a mesma estrutura para o preenchimento dos campos no seu programa...

Se não está nem gerando o XML é provável que seja problemas de conversão de algum campo, neste caso precisa debugar para identificar... Por isso aconselho utilizar o exemplo do Demo que já está funcional....

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

10 minutos atrás, José M. S. Junior disse:

Boa tarde Leonardo

A melhor forma de realizar os testes iniciais é utilizando o Demo de cada componente, neste caso faça um teste com o DemoNFe que fica na pasta (..\ACBr\Exemplos\ACBrDFe\ACBrNFe\Lazarus). Assim se estiver conseguindo transmitir apenas alterando os seus dados (Certificado, Emitente) basta utilizar a mesma estrutura para o preenchimento dos campos no seu programa...

Se não está nem gerando o XML é provável que seja problemas de conversão de algum campo, neste caso precisa debugar para identificar... Por isso aconselho utilizar o exemplo do Demo que já está funcional....

Boa tarde,

Este código é o demo alterado somente o emitente e o certificado...

Att.,

Link to comment
Share on other sites

  • Consultores
10 minutos atrás, Leonardo Braga disse:

Boa tarde,

Este código é o demo alterado somente o emitente e o certificado...

Att.,

Ok, mas pelo demo está emitindo? Verifique se está preenchendo todas as propriedades de configuração do componente NFe (Object Inspector) como: UF do Webservice, IDCSC...

  • Like 1
Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

  • Solution
19 minutos atrás, Leonardo Braga disse:

Boa tarde,

Este código é o demo alterado somente o emitente e o certificado...

Att.,

É algum campo que você não preencheu, e que esta em branco, provavelmente quando é usado StrToInt ocorre o erro.

Ide.serie     := strtoint(cfg_pdvnfce_serie.Text);
Ide.cUF       := strtoint(cfg_empresascodigo_uf.Text);
Ide.cMunFG    := StrToInt(cfg_empresascodigo_municipio.Text);
Emit.EnderEmit.CEP     := StrToInt(cfg_empresascep.Text);
Emit.EnderEmit.cMun    := StrToInt(cfg_empresascodigo_municipio.Text);

Verifique esses campos.

 

Dercide.

Edited by Dercide Alvarez
  • Like 2
Link to comment
Share on other sites

17 horas atrás, Dercide Alvarez disse:

É algum campo que você não preencheu, e que esta em branco, provavelmente quando é usado StrToInt ocorre o erro.

Ide.serie     := strtoint(cfg_pdvnfce_serie.Text);
Ide.cUF       := strtoint(cfg_empresascodigo_uf.Text);
Ide.cMunFG    := StrToInt(cfg_empresascodigo_municipio.Text);
Emit.EnderEmit.CEP     := StrToInt(cfg_empresascep.Text);
Emit.EnderEmit.cMun    := StrToInt(cfg_empresascodigo_municipio.Text);

Verifique esses campos.

 

Dercide.

Resolvido. Muito obrigado.

  • Like 3
Link to comment
Share on other sites

  • Este tópico foi criado há 1093 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • 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.