Ir para conteúdo
  • Cadastre-se

dev botao

Envio De Nf-E Síncrono


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

Recommended Posts

Olá,

 

Pergunto: ainda não está disponível no ACBrNFe envio de NF-e em modo síncrono, certo?

 

Pois vi na linha 1620 do ACBrNFeWebServices.pas que consta 

if (FConfiguracoes.Geral.ModeloDF = moNFe) and (not ASincrono) then

Que roda a rotina de retorno quando MODO ASSINCRONO (modo tradicional)...

 

Porém no método: function TNFeRecepcao.Executar: Boolean;

 

Só existe um IF para o caso de NFC-e... porém para NF-e vejo que ainda não tem tratamento na função de envio...

Certo?

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde dalpiaze,

 

Acredito que você esta equivocado.

 

Toda a implementação para o envio sincrono foi feita inicialmente para a NFC-e, mas esta disponivel para a nova versão da NF-e.

 

Note que a linha 1620 que você se refere as condições impostas é para determinar se a consulta usando o numero do recibo vai ser realizada ou não.

 

Se o ModeloDF for moNFCe não realiza a consulta uma vez que o envio é sincrono, por outro lado se for enviado uma NF-e no modo Sincrono a consulta também não é realizada.

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Italo, boa tarde,

 

OK, entendi...

 

Porém quando uso o método Enviar com a propriedade Sincrono=True, mesmo a nota tendo sido rejeitada, não ocorre mais um RAISE no componente... ou seja, enviando a nota e ela sendo autorizada ou não, o processo segue em frente....

 

sendo que no modo Assíncrono ocorre um Raise quando, depois de consultar, se o retorno for diferente de Autorizado...

Link para o comentário
Compartilhar em outros sites

Italo, 

 

Testando melhor agora, percebi que devo ler os valores de envio de ACBRNFe.WebServices.Enviar. (TNFeRecepcao)....

Nesse caso leio o valor cStat e se for = 100 (Autorizado) considero nota Autorizada, se for <> de 100 faço os tratamentos adequados....

 

Agora está funcionando!

Obrigado

Link para o comentário
Compartilhar em outros sites

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