A função Chamar Serviço Web(SOAP1.2) – Certificado Digital faz uma chamada a um WebService utilizando protocolo HTTPS.
Parâmetros:
Retorno:
Conteúdo do XML retornado pelo WebService.
Exemplificando o uso da função para consultar um status de serviço de uma NF-e 2.0:
1º passo: Passe informações sobre keystore (arquivo com as informações sobre os certificados do serviço) e o certificado digital nos parâmetro 1,2,3 e 4.Exemplo: https://nfe.fazenda.sp.gov.br/nfeweb/services/nfestatusservico2.asmx?WSDL
Exemplo: NfeStatusServico2Soap12 (Esta informação encontra-se no WSDL do WebService).
Exemplo: nfeStatusServicoNF2 (Esta informação encontra-se no WSDL do WebService).
Exemplo: Para o nosso exemplo, o método nfeStatusServicoNF2 espera como parâmetro dois tipos complexos nfeDadosMsg (Parâmetro do método) e nfeCabecMsg (Cabeçalho da requisição SOAP).
Com isso, deve ser passado uma lista com a estrutura do objeto nfeDadosMsg no primeiro parâmetro e o objeto nfeCabecMsg no segundo parâmetro, como na imagem abaixo:
Tipo complexo: nfeDadosMsg:
<nfeDadosMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeStatusServico2" versao="2.00">
<consStatServ xmlns="http://www.portalfiscal.inf.br/nfe" versao="2.00">
<tpAmb>1</tpAmb>
<cUF>35</cUF>
<xServ>STATUS</xServ>
</consStatServ>
</nfeDadosMsg>
Tipo complexo: nfeCabecMsg:
<nfeCabecMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeStatusServico2">
<cUF>35</cUF>
<versaoDados>2.00</versaoDados>
</nfeCabecMsg>
Observação: É importante ter conhecimento de XML e estrutura de WebService para utilização desta função.
Caso este tópico não tenha comentário satisfatório, envie e-mail para documentacao@softwell.com.br