Jump to content

dev botao

Xml Nfce Salvando Sem Nprot


Go to solution Solved by Italo Giurizzato Junior,
  • Este tópico foi criado há 3782 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other sites

  • 3 months later...

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 to comment
Share on other sites

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.