Jump to content

click.png

click.png

click.png

click.png click.png click.png

click.png click.png click.png

click.png

click.png

click.png

click.png

click.png

click.png

Xml Nfce Salvando Sem Nprot


Go to solution Solved by Italo Giurizzato Junior,
  • Este tópico foi criado há 2845 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

  • Consultores

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
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
http://www.juliomarmarchetti.com.br
Embarcadero MVP
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
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

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

  • 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á 2845 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.