Documentation

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
author

Matheus Marabesi matheus.marabesi@gmail.com

license

http://www.gnu.org/licenses/gpl-howto.html GPL

version
1.0.0

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
since
1.0.0

sefaz()

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
since
1.0.0
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
Return values
static

        
On this page

Search results