Ir para conteúdo
  • Cadastre-se

dev botao

Consultar Nfe 3.10


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

Recommended Posts

  • Consultores
Postado

Cesar,

 

Como não tenho um cerificado valido para realizar testes, lhe peço que faça o seguinte:

 

informe a URL abaixo no navegador para que possamos ter a estrutura do SOAP de envio e de retorno.

 

https://hnfe.sefaz.ba.gov.br/webservices/NfeConsulta/NfeConsulta.asmx

 

Talvez seja necessário informar no final da URL o seguinte texto: ?wsdl

 

Cole os dois SOAP em um bloco de notas e post como anexo.

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

  • Consultores
  • Solution
Postado

Bom dia Cesar,

 

Desculpe, só vi agora, vou analisar e fazer as devidas alterações.

 

Ainda hoje estarei disponibilizando.

 

Já fiz as devidas alterações, por favor atualize os fontes e teste novamente.

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

  • 2 meses depois ...
Postado

Problema ocorrido

 

Envie um nf-e na versão 3.10 de SP, envio normal, gerou o xml normal na versão 3.10, mas quando tento consultar a nf-e carregando o xml, ele substitui meu xml original gerando-o com a versão 2.00. Testei com o demo do ACBr, ocorre a mesma coisa.

 

<?xml version="1.0" encoding="UTF-8"?>

<nfeProc versao="2.00" xmlns="http://www.portalfiscal.inf.br/nfe">

<NFe xmlns="http://www.portalfiscal.inf.br/nfe"><infNFe versao="3.10" Id="NFe ............>

 

==============================================

 

Alterei direto no fonte em "ACBrNFeWebServices.pas" na procedure "DoNFeConsulta", dessa forma ocorre certo.

 

  //ConsSitNFe.Versao := GetVersaoNFe(FConfiguracoes.Geral.ModeloDF,
  //                                   FConfiguracoes.Geral.VersaoDF,
  //                                   LayNfeConsulta);
 
  ConsSitNFe.Versao := '3.10';
  FConfiguracoes.Geral.VersaoDF := ve310;
 
Poderia me ajuda?
Postado
Percebi que:
 
 
Procedure TWebServicesBase.DoNFeConsulta;
Var
    ConsSitNFe: TConsSitNFe;
    ok: Boolean;
Begin
    ConsSitNFe := TConsSitNFe.Create;
    ConsSitNFe.TpAmb := TpcnTipoAmbiente(FConfiguracoes.WebServices.AmbienteCodigo - 1);
    ConsSitNFe.chNFe := TNFeConsulta(Self).NFeChave;
 
    // ATE AQUI ESTAVA NA VERSAO 3.10
 
    FConfiguracoes.Geral.ModeloDF := StrToModeloDF(ok, NotaUtil.ExtraiModeloChaveAcesso(ConsSitNFe.chNFe));
 
    // APÓS PASSAR PELO ITEM ACIMA, A VERSÃO MUDOU PARA 2.00
 
    ConsSitNFe.Versao := GetVersaoNFe(FConfiguracoes.Geral.ModeloDF,
        FConfiguracoes.Geral.VersaoDF,
        LayNfeConsulta);
 
    ConsSitNFe.GerarXML;
 
    FDadosMsg := ConsSitNFe.Gerador.ArquivoFormatoXML;
    ConsSitNFe.Free;
 
    FDadosMsg := StringReplace(FDadosMsg, '<' + ENCODING_UTF8_STD + '>', '', [rfReplaceAll]);
    FDadosMsg := StringReplace(FDadosMsg, '<' + ENCODING_UTF8 + '>', '', [rfReplaceAll]);
    FDadosMsg := StringReplace(FDadosMsg, '<?xml version="1.0"?>', '', [rfReplaceAll]);
End;
  • Moderadores
Postado

Percebi que:

 

 

Procedure TWebServicesBase.DoNFeConsulta;

Var

    ConsSitNFe: TConsSitNFe;

    ok: Boolean;

Begin

    ConsSitNFe := TConsSitNFe.Create;

    ConsSitNFe.TpAmb := TpcnTipoAmbiente(FConfiguracoes.WebServices.AmbienteCodigo - 1);

    ConsSitNFe.chNFe := TNFeConsulta(Self).NFeChave;

 

    // ATE AQUI ESTAVA NA VERSAO 3.10

 

    FConfiguracoes.Geral.ModeloDF := StrToModeloDF(ok, NotaUtil.ExtraiModeloChaveAcesso(ConsSitNFe.chNFe));

 

    // APÓS PASSAR PELO ITEM ACIMA, A VERSÃO MUDOU PARA 2.00

 

    ConsSitNFe.Versao := GetVersaoNFe(FConfiguracoes.Geral.ModeloDF,

        FConfiguracoes.Geral.VersaoDF,

        LayNfeConsulta);

 

    ConsSitNFe.GerarXML;

 

    FDadosMsg := ConsSitNFe.Gerador.ArquivoFormatoXML;

    ConsSitNFe.Free;

 

    FDadosMsg := StringReplace(FDadosMsg, '<' + ENCODING_UTF8_STD + '>', '', [rfReplaceAll]);

    FDadosMsg := StringReplace(FDadosMsg, '<' + ENCODING_UTF8 + '>', '', [rfReplaceAll]);

    FDadosMsg := StringReplace(FDadosMsg, '<?xml version="1.0"?>', '', [rfReplaceAll]);

End;

Atualize seus fontes e teste novamente.
djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.xpos.com.br
Postado (editado)

Acredito que seja na Revision: 7446

 

"Removido do método SetModeloDF a definição automática da versão do documento(SetVersaoDF)."

Editado por Hexa
  • 7 meses depois ...
  • Moderadores
Postado

Prezados, houve alteração nos webservices do Paraná.

Segue para conhecimento: http://boletim.fazenda.pr.gov.br/boletins/item/2014/16

Atualmente a consulta de protocolo não está mais funcionando.

 

Realizei a alteração da URL, mas apresenta a seguinte mensagem de erro:

"XML document must have a top level element."

Obrigado.

Boa noite!

como pode ver a informação é de 2014 !

acredito que se observar já deve de ter sido alterado!

lembrou de informar que a versão da NF-e é a 3.10?

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
 

 

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