Ir para conteúdo
  • Cadastre-se

dev botao

NFE.ValidarNFe() muda a NFE.Gerarchave() gerada!! [RESOLVIDO]


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

Recommended Posts

  • Membros Pro

Bom dia ..

gero a chave pelo comando NFE.Gerarchave() mas quando faço a NFE.ValidarNFE() ele altera a chave para outro numero..

chave gerada 15150902742549000187650010000000021000241224  quando Valido fica assim 15150902742549000187650010000000021100024128 

NFCEteste00002.XML

Editado por JuniorCamilo
Link para o comentário
Compartilhar em outros sites

  • Membros Pro

bom dia

veja se está alimentando todos os dados antes de gerar a chave pois pode estar ocorrendo de ao gerar a chave faltar algo!

No ACBRNFEMONITOR nas primeiras versões estava assim, mas atualmente foi corrigido, ou seja, no acbrnfemonitor esta OK!!

Editado por JuniorCamilo
Link para o comentário
Compartilhar em outros sites

  • Fundadores

Como chegar no problema ?

Quais são os comandos (arquivos de Entrada (ENT.TXT)) que você envia para o Monitor, até reproduzir o problema ?

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

  • Membros Pro

Como chegar no problema ?

Quais são os comandos (arquivos de Entrada (ENT.TXT)) que você envia para o Monitor, até reproduzir o problema ?

NFE.ValidarNFe("NFCEteste00002.XML") assim que validar ele altera o Id="NFe15150902742549000187650010000000021000241224" para Id="NFe15150902742549000187650010000000021100024128" 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Passando todos os passos.:

1. NFE.Gerarchave("15","59625","65","001","000000002","1","22/09/15","02742549000187")

retorno OK: NFe15150902742549000187650010000000021000596251

2. gero o XML em anexo 'Gerado o XML pela minha aplicacao NFCE0002.XML'

3. NFE.ValidarNFe("z:\JRSISTEM\SISNFE\NFCE0002.xml")

retorno OK: 

verificar o anexo NFCE0002_2.xml (obs: mudei o nome) o ID alterado <infNFe versao="3.10" Id="NFe15150902742549000187650010000000021100059622">

 

NFCE0002_2.XML

NFCE0002.XML

Gerado o XML pela minha aplicacao NFCE0002.XML

Editado por JuniorCamilo
  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Fundadores

Não consegui baixar os últimos anexos... mas analisei o  XML do primeiro Post

Aparentemente você está "comendo" a informação do tipo de emissão da Chave (tpImp)... Veja, o comando abaixo:

NFE.Gerarchave("15","10002412","65","001","000000002","1","22/09/15","02742549000187")

produz como resposta essa chave:

OK: NFe15150902742549000187650010000000021100024128

Separei com cores, para melhor visualização... Observe que a antes do cUF, (10002412) existe o campo tpImp (1)...

No seu XML ela consta como:

    <infNFe Id="NFe15150902742549000187650010000000021000241224" versao="3.10" >

 

  • 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

  • Membros Pro

Não consegui baixar os últimos anexos... mas analisei o  XML do primeiro Post

Aparentemente você está "comendo" a informação do tipo de emissão da Chave (tpImp)... Veja, o comando abaixo:

NFE.Gerarchave("15","10002412","65","001","000000002","1","22/09/15","02742549000187")

produz como resposta essa chave:

OK: NFe15150902742549000187650010000000021100024128

Separei com cores, para melhor visualização... Observe que a antes do cUF, (10002412) existe o campo tpImp (1)...

No seu XML ela consta como:

    <infNFe Id="NFe15150902742549000187650010000000021000241224" versao="3.10" >

 

antes do cUF? não entendi!! o que vejo de diferente é que o "codigonumerico" seu tem mais dígitos do que o meu!

vou anexar os aquivos novamente e os passos esta abaixo!

1. NFE.Gerarchave("15","59625","65","001","000000002","1","22/09/15","02742549000187")

retorno OK: NFe15150902742549000187650010000000021000596251

2. Crio o XML (Obs: Anexo 1 NFCE0002.XML)

3. NFE.ValidarNFe("z:\JRSISTEM\SISNFE\NFCE0002.xml")

retorno OK: 

apos validar, o acbrplus troca o ID (Obs: Anexo 2 NFCE0002.XML)

 

NFe.GerarChave(codigoUF,codigoNumerico,modelo,serie,numero,tpemi,emissao,CNPJ), segundo help do acbrplus!

NFE.Gerarchave("15","59625","65","001","000000002","1","22/09/15","02742549000187"), minha chave no sistema, gerado pelo comando NFE.Gerarchave!

 

2 NFCE0002.XML

1 NFCE0002.XML

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Bom... acho que a minha mensagem acima, é bem clara ao informar que você está enviando um ID diferente da calculada pelo Monitor,...

Não há pendencias do nosso lado...

  • 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

  • Moderadores

Junior, boa tarde.
Seguindo os passos: 
Vc diz que envia o comando: 

NFE.Gerarchave("15","59625","65","001","000000002","1","22/09/15","02742549000187") e com isto a chave gerada NFe15150902742549000187650010000000021000596251   (destaquei aqui o cNF)

Até aqui ok. 

Porém no teu xml o código cNF está errado. Me parece que é vc que informa o cNF correto? Se sim como que vc pega este código?
Se é vc que informa o código cNF, você pode estar desconsiderando o tpemi que o Daniel citou.

Veja que no teu xml o cNF inicia no tmpemi e vai até o número 2, deixando o 5 de fora.
 

<cUF>15</cUF>
<cNF>10005962</cNF>
  (deve ser 00059625)
<natOp>VENDA DE MERCADORIAS NFCE</natOp>

Veja novamente na chave:
NFe1515090274254900018765001000000002100059625 
O que foi informado
NFe15150902742549000187650010000000021000596251   (Começou no tpemi e parou um antes). Se vc está pegando o cNF pela chave vc deve começar um caracter depois.

 

 

 

  • Curtir 1


logoacbr.pngConheça o Portal do Projeto ACBr

Ajude o Projeto ACBr crescer - Assine o SAC ACBr
Assine um dos planos de longa duração do SAC ACBr, obtenha Descontos Especiais, Parcele no Cartão e ainda ganhe Brindes Exclusivos. Saiba mais aqui

Conheça o ACBrLib, o ACBr de forma nativa para qualquer linguagem de programação. Saiba mais aqui

 

 

 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

NFe15150902742549000187650010000000021000596251   (Começou no tpemi e parou um antes). Se vc está pegando o cNF pela chave vc deve começar um caracter depois.

 

 

 

Esse erro existe desde o inicio da NFE em meu sistema nunca tinha percebido.. Obrigado a vc6 do forum!! TOP!!!

Link para o comentário
Compartilhar em outros sites

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