Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

Postado

Estou no exemplo,do acbr no consulta pela chave, estou querendo implementar a consulta pela chave para saber se a nota esta na sefaz, estou querendo simular a contingencia, igual ao exemplo gero a nota 20, e ela nao tem retorno ai gero a nota 21, estou querendo fazer a consulta desta nota 20 pela chave, para saber se ela consta na base da sefaz, para fazer a inutilizacao do numero, cancelar ou fazer a substituicao pela nota 21, mais esta dando erro:

URL para o serviço "NfeConsultaProtocolo" não encontrada na sessão "NFCe_SP_H" no arquivo  "ACBrNFeServicos"

https://www.nfce.fazenda.sp.gov.br/NFCeConsultaPublica/Paginas/ConsultaPublica.aspx

url para consulta e esta mais como implemento dentro do programa, para obter os retornos dentro do programa

//  ACBrNFe1.WebServices.Consulta.NFeChave := vChave;
//  ACBrNFe1.WebServices.Consulta.Executar;

//  MemoResp.Lines.Text := ACBrNFe1.WebServices.Consulta.RetWS;
//  memoRespWS.Lines.Text := ACBrNFe1.WebServices.Consulta.RetornoWS;
//  LoadXML(ACBrNFe1.WebServices.Consulta.RetornoWS, WBResposta);

  ACBrNFe1.WebServices.Consulta.NFeChave := vChave;
  ACBrNFe1.WebServices.Consulta.Executar;
  iCodStatus := ACBrNFe1.WebServices.Consulta.cStat;
  cMotivo    := ACBrNFe1.WebServices.Consulta.XMotivo;
  cChave     := ACBrNFe1.WebServices.Consulta.NFeChave;
  cProtocolo := ACBrNFe1.WebServices.Consulta.Protocolo;
  cRecibo    := ACBrNFe1.WebServices.Recibo.Recibo;
 


  // Se a nota foi enviada para o SVC a consulta tem que ser realizada no SVC e
  // não na SEFAZ-Autorizadora
  case FPConfiguracoesNFe.Geral.FormaEmissao of
    teSVCAN: xUF := 'SVC-AN';
    teSVCRS: xUF := 'SVC-RS';
  else
    xUF := CUFtoUF(FcUF);
  end;

 

erro acontence bem aqui, nesta linha onde coloco esta URL de consulta. 

  TACBrNFe(FPDFeOwner).LerServicoDeParams(
    Modelo,
    xUF,
    FTpAmb,
    LayOutToServico(FPLayout),
    VerServ,
    FPURL,
    FPServico,
    FPSoapAction);

 

 

Postado

abri o ini procurei de sao paulo achei isto seria aqui que preciso modificar.

[NFCe_SP_H]
NfeInutilizacao_3.10=https://homologacao.nfce.fazenda.sp.gov.br/ws/nfeinutilizacao2.asmx
NfeConsultaProtocolo_3.10=https://homologacao.nfce.fazenda.sp.gov.br/ws/nfeconsulta2.asmx
NfeStatusServico_3.10=https://homologacao.nfce.fazenda.sp.gov.br/ws/nfestatusservico2.asmx
NfeConsultaCadastro_3.10=https://homologacao.nfe.fazenda.sp.gov.br/ws/cadconsultacadastro2.asmx
RecepcaoEvento_1.00=https://homologacao.nfce.fazenda.sp.gov.br/ws/recepcaoevento.asmx
NfeAutorizacao_3.10=https://homologacao.nfce.fazenda.sp.gov.br/ws/nfeautorizacao.asmx
NFeRetAutorizacao_3.10=https://homologacao.nfce.fazenda.sp.gov.br/ws/nferetautorizacao.asmx
EventoEPEC_1.00=https://homologacao.nfce.epec.fazenda.sp.gov.br/EPECws/RecepcaoEPEC.asmx
NFeAutorizacao_4.00=https://homologacao.nfce.fazenda.sp.gov.br/ws/NFeAutorizacao4.asmx
NFeRetAutorizacao_4.00=https://homologacao.nfce.fazenda.sp.gov.br/ws/NFeRetAutorizacao4.asmx
NFeInutilizacao_4.00=https://homologacao.nfce.fazenda.sp.gov.br/ws/NFeInutilizacao4.asmx
NFeConsultaProtocolo_4.00=https://homologacao.nfce.fazenda.sp.gov.br/ws/NFeConsultaProtocolo4.asmx
RecepcaoEvento_4.00=https://homologacao.nfce.fazenda.sp.gov.br/ws/NFeRecepcaoEvento4.asmx
NfeStatusServico_4.00=https://homologacao.nfce.fazenda.sp.gov.br/ws/NFeStatusServico4.asmx
URL-QRCode=https://www.homologacao.nfce.fazenda.sp.gov.br/NFCeConsultaPublica/Paginas/ConsultaQRCode.aspx
URL-ConsultaNFCe=https://www.homologacao.nfce.fazenda.sp.gov.br/NFCeConsultaPublica/Paginas/ConsultaPublica.aspx
URL-QRCode_1.00=https://www.homologacao.nfce.fazenda.sp.gov.br/qrcode
URL-ConsultaNFCe_1.00=https://www.homologacao.nfce.fazenda.sp.gov.br/consulta
 

Seria isto aqui a diferença ou estou esquecendo de implementar algo no componente eu estou consultando em ambiente de homologacao para testes.

https://www.nfce.fazenda.sp.gov.br/NFCeConsultaPublica/Paginas/ConsultaPublica.aspx

ConsultaNFCe=https://www.homologacao.nfce.fazenda.sp.gov.br/NFCeConsultaPublica/Paginas/ConsultaPublica.aspx
 

 

Postado

Pessoal desculpa ter aberto o topico sem ter tentado mais, depois percebi que no exemplo esta usando acbrnfe1

e a chave que estou consultando e de nfce, coloquei um componente acbrnfce1 no formulario e mudei os codigos para 

ACBrNFCe1.NotasFiscais.Clear;

 ACBrNFCe1.WebServices.Consulta.NFeChave := vChave;
  ACBrNFCe1.WebServices.Consulta.Executar;

  MemoResp.Lines.Text := ACBrNFCe1.WebServices.Consulta.RetWS;
  memoRespWS.Lines.Text := ACBrNFCe1.WebServices.Consulta.RetornoWS;
  LoadXML(ACBrNFCe1.WebServices.Consulta.RetornoWS, WBResposta);

nao deu mais o erro da URL, nao observei a diferenca entre os componentes, 

vou testar dentro do programa, se quiser encerrar, o topico, se algum moderador ler pode me dar alguma dica de como removo um topico caso eu ache a resposta apos ter postado, 

  • Moderadores
Postado

 no caso o componente em si é um só TACBrNFe.

o que muda é as configurações do mesmo para NFCe ou NFe.

cuidar pra não ter um arquivo ini com os paths juntos a aplicação com endereços desatualizados.

se existir um assim exclua pois vai junto ao executavel

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
 

 

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...