Ir para conteúdo
  • Cadastre-se

dev botao

Rotina GerarNFe no ACBrNFe 0.4.0a (para NFe 2.0)


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

Recommended Posts

Fala pessoal!

Na versão 0.4.0a do ACBrNFe ao gerar uma NFe (via ACBrNFe1.NotasFiscais.GerarNFe),

posso realizar algumas modificações, como alterar o modo de emissão, e depois mandar gerar novamente?

Não consegui fazer isso, ao transmitir, o retorno da SEFAZ é "Rejeição: Assinatura difere do calculado".

No ACBrNFe anterior para a versão 1.0 da NFe, isso podia acontecer.

Detalhando:

Tento transmitir pelo modo normal (teNormal). Assino, gero e valido. Após isso transmito.

Se o webservice normal apresentar problema ou o cliente estiver com problema local,

apresento opção para ele alterar o modo de emissão. Sendo scan (teScan), modifico a série e o

número para atender a este modo.

Pois bem, no momento de transmitir novamente (re-transmitir usando a mesma importação de dados, apenas modificada),

recebo o retorno "Rejeição: Assinatura difere do calculado".

E na versão anterior, que atendia a NFe 1, funcionava perfeitamente com essa mesma estrutra.

Não utilizo nenhum caracter especial, inclusive "enter".

Obrigado...

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Quando vc carrega a nota e altera algum dado, vc apenas chama os comandos acima, ou chama o comando GerarNFe novamente?

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

Importa os dados de um arquivo texto para o ACBrNFe, utilizando o método ACBrNFe1.NotasFiscais.Add.

Após isso, utilizo o esquema de transmissão que descrevi anteriormente.

Assino, gero e valido.

Caso apresente problema no modo normal, o cliente mudará o modo de emissão, voltando assim ao passo de assinar, gerar e validar novamente.

Ou seja, para cada início de operação com modo de emissão diferente (sem que ocorra uma nova importação, apenas alteração de alguns dados), ocorre o assinar, gerar e validar.

Uma outra forma é quando ocorre emissão de NFe via FS, FS-DA ou DPEC... gravo a nota no modo que foi emitida, para depois ocorrer a transmissão delas. Porém, apenas carrego a NFe do bd e não utilizo mais o GerarNFe. Carrego com ACBrNFe1.NotasFiscais.LoadFromStream() e transmito com ACBrNFe1.WebServices.Enviar.Lote := x e ACBrNFe1.WebServices.Enviar.Executar.

Link para o comentário
Compartilhar em outros sites

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