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á 3957 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

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

Postado

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;
  • Moderadores
Postado

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_Transparent-02.png
 

 

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

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>

  • 3 meses depois ...
Postado

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.

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