\Gnre\SefazSend

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 (Gnre\Sefaz\ObjetoSefaz)

Summary

Methods
Properties
Constants
__construct()
getConnectionFactory()
setConnectionFactory()
sefaz()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
$setup
$connectionFactory
N/A

Properties

$setup

$setup : \Gnre\Configuration\Interfaces\Setup

As configuraçoes definidas pelo usuarios que sera utilizada para a transmissao dos dados

Type

\Gnre\Configuration\Interfaces\Setup

$connectionFactory

$connectionFactory : \Gnre\Webservice\ConnectionFactory

Propriedade utilizada para armazenar o objecto de conexão com a SEFAZ

Type

\Gnre\Webservice\ConnectionFactory

Methods

__construct()

__construct(\Gnre\Configuration\Interfaces\Setup  $setup) 

Armazena as configurações padrões em um atributo interno da classe para ser utilizado posteriormente pela classe

Parameters

\Gnre\Configuration\Interfaces\Setup $setup

Configuraçoes definidas pelo usuário

getConnectionFactory()

getConnectionFactory() : \Gnre\Webservice\ConnectionFactory

Retorna o objeto de conexão com a SEFAZ

Throws

\Gnre\Exception\ConnectionFactoryUnavailable

Returns

\Gnre\Webservice\ConnectionFactory

setConnectionFactory()

setConnectionFactory(\Gnre\Webservice\ConnectionFactory  $connectionFactory) : \Gnre\Sefaz\Send

Define um objeto de comunicação com a SEFAZ

Parameters

\Gnre\Webservice\ConnectionFactory $connectionFactory

Returns

\Gnre\Sefaz\Send

sefaz()

sefaz(  $objetoSefaz) : string|boolean

Obtém os dados necessários e realiza a conexão com o webservice da sefaz

Parameters

$objetoSefaz

Uma classe que implemente a interface ObjectoSefaz

Returns

string|boolean —

Caso a conexão seja feita com sucesso retorna uma string com um xml válido caso contrário retorna false