Ir para conteúdo
  • Cadastre-se

dev botao

Erro: '' Is Not A Valid Integer Value


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

Recommended Posts

Postado
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]

Postado

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 )!

Postado

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.,

  • Moderadores
Postado

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.

Postado
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.,

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

  • Curtir 1
Consultor SAC ACBr

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

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

  • Solution
Postado (editado)
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.

Editado por Dercide Alvarez
  • Curtir 2
Postado
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.

  • Curtir 3
  • Este tópico foi criado há 2002 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.