Jump to content

diadoacbr

Saber url antes de enviar nota ou evento


datilas
Go to solution Solved by BigWings,
  • Este tópico foi criado há 813 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Moderadores
12 minutos atrás, datilas disse:

como eu faço para a url para onde uma nota,evento,inutilização entes de fazer o envio propriamente dito.

por exemplo, gostaria de pegar a url: https://nfe.sefaz.mt.gov.br/nfews/v2/services/NfeAutorizacao4?wsdl

antes de enviar a nota, mas como são muito serviços e uf's

gostaria de saber como eu pego essa url antes de enviar?

Você pode tentar algo assim:

var
  Versao: Double;
  URL, Servico, SoapAction: String;
begin
  ACBrNFe1.LerServicoDeParams(LayNfeRecepcao, Versao, URL, Servico, SoapAction);
  ShowMessage(URL);

 

  • Like 1
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link to comment
Share on other sites

2 minutos atrás, BigWings disse:

Você pode tentar algo assim:

var
  Versao: Double;
  URL, Servico, SoapAction: String;
begin
  ACBrNFe1.LerServicoDeParams(LayNfeRecepcao, Versao, URL, Servico, SoapAction);
  ShowMessage(URL);

 

mas como eu preencho esses parametros, e como eu pego o resultado pois isso é uma procedure.

Link to comment
Share on other sites

  • Moderadores
  • Solution
2 horas atrás, datilas disse:

mas como eu preencho esses parametros, e como eu pego o resultado pois isso é uma procedure.

Você precisa estar com o componente configurado, no que diz respeito a UF do webservice, ambiente, versão, etc.

O parâmetro que você deve passar é apenas o layout do serviço, no caso informei LayNfeRecepcao, o mais correto para o teu exemplo seria LayNfeAutorizacao.

Os demais parâmetros são passados apenas para receber valor, conforme o Daniel já mencionou.

Veja que apenas declaro a variável URL, chamo o método LerServicoDeParams, e após isso a variável URL vai conter a URL do webservice que será chamada.

A lista completa de serviços para a NFe (unit pcnConversaoNFe.pas):

  TLayOut = (LayNfeRecepcao, LayNfeRetRecepcao, LayNfeCancelamento,
    LayNfeInutilizacao, LayNfeConsulta, LayNfeStatusServico,
    LayNfeCadastro, LayNFeCCe, LayNFeEvento, LayNFeEventoAN, LayNFeConsNFeDest,
    LayNFeDownloadNFe, LayNfeAutorizacao, LayNfeRetAutorizacao,
    LayAdministrarCSCNFCe, LayDistDFeInt, LayNFCeEPEC);

 

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link to comment
Share on other sites

19 minutos atrás, BigWings disse:

Você precisa estar com o componente configurado, no que diz respeito a UF do webservice, ambiente, versão, etc.

O parâmetro que você deve passar é apenas o layout do serviço, no caso informei LayNfeRecepcao, o mais correto para o teu exemplo seria LayNfeAutorizacao.

Os demais parâmetros são passados apenas para receber valor, conforme o Daniel já mencionou.

Veja que apenas declaro a variável URL, chamo o método LerServicoDeParams, e após isso a variável URL vai conter a URL do webservice que será chamada.

A lista completa de serviços para a NFe (unit pcnConversaoNFe.pas):

  TLayOut = (LayNfeRecepcao, LayNfeRetRecepcao, LayNfeCancelamento,
    LayNfeInutilizacao, LayNfeConsulta, LayNfeStatusServico,
    LayNfeCadastro, LayNFeCCe, LayNFeEvento, LayNFeEventoAN, LayNFeConsNFeDest,
    LayNFeDownloadNFe, LayNfeAutorizacao, LayNfeRetAutorizacao,
    LayAdministrarCSCNFCe, LayDistDFeInt, LayNFCeEPEC);

 

muito obrigado.

Link to comment
Share on other sites

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