Ir para conteúdo
  • Cadastre-se

dev botao

Tamanho do idLote não ta aceitando o tamanho de 10


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

Recommended Posts

Pessoal apartir do dia 30 os clientes estão reclamando dos eventos da nfe que não estao funcionando. 

Fui verificar o que era e percebi que o sistema esta retoando um erro quando informe o meu idlote com numeração por exemplo = 2201061501

meu código está assim:

ILote := 2201061501 {exemplo, não esta fixo não}

ACBrNFe1.EventoNFe.IdLote := ILote;

Porem na linha ACBrNFe1.EventoNFe.IdLote ele não ta assumindo o valor 2201061501 e sim esta ficando como = -2093866246

 

O erro é esse aqui:

10:51:23 - Erro : Falha na validação da Mensagem do Evento: 1824 - Element '{http://www.portalfiscal.inf.br/nfe}idLote': '-2093866246' is not a valid value of the local atomic type.

se eu diminuir o tamanho e colocar 22010 o problema para de ocorrer, so que quero entender pq parou de funcionar se sempre envie com 10 digitos

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia,

Não existem relatos.

Primeiramente, atualize seu componente.
Segundo, sua variável, ILote parece ser do tipo Integer e para aceitar o valor precisa ser do tipo int64 para aceitar o range.

  • Curtir 1
Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

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

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link para o comentário
Compartilhar em outros sites

  • Fundadores
4 minutos atrás, Victor H. Gonzales - Panda disse:

Segundo, sua variavel, ILote precisa ser do tipo LongInteger para aceitar o valor do tipo int64

Integer = LongInt (em compilador 32 bits)

A variável realmente precisa ser Int64 ou Cardinal (se nunca assumir valores negativos)

https://wiki.freepascal.org/Variables_and_Data_Types

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

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