Ir para conteúdo
  • Cadastre-se

dev botao

Xml Nfce Salvando Sem Nprot


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 3697 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Bom dia pessoal,

 

 

Estou na faze final da implementação da NFC-e, no entanto, notei que, após o envio e autorização (Sincrono), quando o ACBrNFe salva o ProcNFe esta indo sem as informações do nProt entre outros apesar de estar autorizado, já o arquivo "510000000022664-pro-rec.xml"  é salvo corretamente.

 

O erro ocorre ao ao executar ProcNFe.GerarXML (ver fragmento do código em anexo)

 

 

Estou anexando o print da depuração após ter efetuado o envio e lido o retorno alem dos arquivos XML salvos.

Não sei se é alguma coisa que estou deixando passar ou se é alguma falha proveniente do componente.

51131036896975000197650060001207331482389146-NFe.xml

510000000022664-pro-rec.xml

post-2972-0-06689300-1381496806_thumb.jp

Fragment of ACBrNFeWebServices.html

Link para o comentário
Compartilhar em outros sites

Acrescentando mais um detalhe que acabei esquecendo, se enviar esta mesma NFC-e de modo não Asincrono quando efetua a busca da situação após o envio e ainda não houve processamento (cStat 105) está estourando uma exceção com conteudo vazio.

if (FConfiguracoes.Geral.ModeloDF = moNFe) or (not ASincrono) then
begin
Self.Retorno.Recibo := Self.Enviar.Recibo;
if not(Self.Retorno.Executar) then
begin
  if Assigned(TACBrNFe( FACBrNFe ).OnGerarLog) then
    TACBrNFe( FACBrNFe ).OnGerarLog(Self.Retorno.Msg);
  raise EACBrNFeException.Create(Self.Retorno.Msg);
end;
end;
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Eu também estou com o mesmo problema e não consegui resolver ainda.

 

 

Alguém sabe como resolver?

Acalme que se alguém souber e puder lhe ajudar vai responder 

por favor leia as regras do fórum não sera postando mensagens com intervalo de pouco mais de 10 minutos que irá conseguir

e está a infringir alguma regra do fórum 

Obrigado

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite a todos,

 

Como vocês estão fazendo para realizar o envio da NFC-e ?

 

Se estiver usando o comando Enviar(), tem que ser desta forma:

 

 if DMNFCe.NFe.NotasFiscais.Count = 1
      then ACBrNFe.Enviar(Lote, True, True)
      else ACBrNFe.Enviar(Lote, True, False);

 

// Sendo que o segundo parametro se o valor for False o DANFE não será impresso automaticamente.

 

Se não estiver usando o comando enviar, tem que ser desta forma:

 

     ACBrNFe.WebServices.Enviar.Lote := Lote;

     if  ACBrNFe.NotasFiscais.Count = 1

       then ACBrNFe.WebServices.Enviar.Sincrono := True

       else ACBrNFe.WebServices.Enviar.Sincrono := False;
     ACBrNFe.WebServices.Enviar.Executar;

 

Note que as propriedades Lote e Sincrono normalmente tem os seus valores passados como parametros através do comando Enviar(), se não utilizamos esse comando temos que alimentar essas propriedades antes de executar a linha:

 

     ACBrNFe.WebServices.Enviar.Executar;
 

Espero ter ajudado.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Fiz uma alteração, favor atualizar os fontes e testar novamente.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Estou utilizando o comando enviar.Atualizei os fontes e após o envio e autorização (Sincrono), algumas informações que faltavam antes deu certo, 

falta só a informação na tag  <nProt/> que aparece em branco.

 

-<protNFe versao="3.00">

-<infProt>

<tpAmb>2</tpAmb>

<verAplic>3.00</verAplic>

<chNFe>51131006137422000190650010000002581000002580</chNFe>

<dhRecbto>2013-10-19T09:33:27</dhRecbto>

<nProt/>

<digVal>3RmqYXS1vVwcNo6FEeosGG2AENk=</digVal>

<cStat>100</cStat>

<xMotivo>Autorizado o uso da NF-e</xMotivo>

</infProt>

</protNFe>

</nfeProc>

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

Bom dia Rayanne,

 

Mandei para o SVN mais uma alteração, favor atualizar e testar novamente.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 3 meses depois ...

Agora tem um detalhe no windows 7 funciona normalmente, já no windows xp não funciona dar vários erro no componentes, deu um erro usando o Envia(Lote, False, False) e já no exemplo citado acima pelo nosso querido Ítalo Jr. Também dar um erro com o webservice também de retorno.

 

Agora das formas citadas anterioirmente funciona direitinho no windows 7. pode ser a versão dos arquivos de dll do próprio windows, já que eu tenho em um cliente com windows xp funcionando normalmente.

Link para o comentário
Compartilhar em outros sites

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