ObjetoSefaz
in
Interface criada para ser implementada pelas classes que desejam enviar seus dados através do webservice da SEFAZ
Tags
Table of Contents
Methods
- getHeaderSoap() : array<string|int, mixed>
- Retorna em um formato de array os cabeçalhos necessários para a comunicação com o webservice da SEFAZ.
- getSoapEnvelop() : mixed
- Método responsável por encapsular todo o XML gerado e encapsula-lo dentro de um envelop SOAP válido para ser enviado
- soapAction() : string
- Retorna uma string com a ação SOAP que será enviada ao webservice para ser executada
- toXml() : string
- Método que transforma o objeto que sera enviado para o webservice em XML (O tipo de dado aceito pelo webservice)
- utilizarAmbienteDeTeste() : mixed
- Define se a requisição será realizada no ambiente de testes ou não
Methods
getHeaderSoap()
Retorna em um formato de array os cabeçalhos necessários para a comunicação com o webservice da SEFAZ.
public
getHeaderSoap() : array<string|int, mixed>
Esses cabeçalhos são diferentes para cada tipo de ação no webservice de destino
Tags
Return values
array<string|int, mixed>getSoapEnvelop()
Método responsável por encapsular todo o XML gerado e encapsula-lo dentro de um envelop SOAP válido para ser enviado
public
getSoapEnvelop(mixed $noRaiz, mixed $conteudoEnvelope) : mixed
Parameters
- $noRaiz : mixed
- $conteudoEnvelope : mixed
soapAction()
Retorna uma string com a ação SOAP que será enviada ao webservice para ser executada
public
soapAction() : string
Tags
Return values
string —Retorna uma string com o nome da ação que será executa pelo webservice
toXml()
Método que transforma o objeto que sera enviado para o webservice em XML (O tipo de dado aceito pelo webservice)
public
toXml() : string
Tags
Return values
string —Uma string contendo todo o XML gerado
utilizarAmbienteDeTeste()
Define se a requisição será realizada no ambiente de testes ou não
public
utilizarAmbienteDeTeste([boolen $ambiente = false ]) : mixed
Parameters
- $ambiente : boolen = false
-
Define se será utilizado o ambiente de teste ou não, o padrão é false(para não usar o ambiente de testes)