Send
in package
Classe que realiza o intermediário entre a transformação dos dados(objetos) e a conexão com o webservice da sefaz. Para isso é utilizado o objeto onde foi definido as configurações e alguma classe que implementa a interface ObjectoSefaz (Sped\Gnre\Sefaz\ObjetoSefaz)
Tags
Table of Contents
Properties
- $connectionFactory : ConnectionFactory|null
- Propriedade utilizada para armazenar o objecto de conexão com a SEFAZ
- $setup : Setup
- As configuraçoes definidas pelo usuarios que sera utilizada para a transmissao dos dados
Methods
- __construct() : mixed
- Armazena as configurações padrões em um atributo interno da classe para ser utilizado posteriormente pela classe
- getConnectionFactory() : ConnectionFactory
- Retorna o objeto de conexão com a SEFAZ
- sefaz() : string|bool
- Obtém os dados necessários e realiza a conexão com o webservice da sefaz
- setConnectionFactory() : static
- Define um objeto de comunicação com a SEFAZ
Properties
$connectionFactory
Propriedade utilizada para armazenar o objecto de conexão com a SEFAZ
private
ConnectionFactory|null
$connectionFactory
= null
$setup read-only
As configuraçoes definidas pelo usuarios que sera utilizada para a transmissao dos dados
private
Setup
$setup
Methods
__construct()
Armazena as configurações padrões em um atributo interno da classe para ser utilizado posteriormente pela classe
public
__construct(Setup $setup) : mixed
Parameters
- $setup : Setup
-
Configuraçoes definidas pelo usuário
Tags
getConnectionFactory()
Retorna o objeto de conexão com a SEFAZ
public
getConnectionFactory() : ConnectionFactory
Tags
Return values
ConnectionFactorysefaz()
Obtém os dados necessários e realiza a conexão com o webservice da sefaz
public
sefaz(mixed $objetoSefaz) : string|bool
Parameters
- $objetoSefaz : mixed
-
Uma classe que implemente a interface ObjectoSefaz
Tags
Return values
string|bool —Caso a conexão seja feita com sucesso retorna um xml válido caso contrário retorna false
setConnectionFactory()
Define um objeto de comunicação com a SEFAZ
public
setConnectionFactory(ConnectionFactory $connectionFactory) : static
Parameters
- $connectionFactory : ConnectionFactory