Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

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

Postado

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.

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