Documentation

Application

Table of Contents

Interfaces

ObjetoSefaz
Interface criada para ser implementada pelas classes que desejam enviar seus dados através do webservice da SEFAZ

Classes

CertificatePfx
Classe responsável por extrair os dados de um certificado baseado nos parâmetros passados para enviar uma consulta para a sefaz com sucesso
CertificatePfxFileOperation
Classe responsável por escrever novos arquivos com os dados extraidos do certificado e manipular os metadados utilizados para a conexão com a sefaz
FileOperation
Classe abstrata que contém os métodos necessários para realizar ações em um arquivo
FilePrefix
Classe que realiza a adição de prefixos no nome do arquivo desejado IMPORTANTE: A classe não realiza escrita em disco ou manipulação de arquivos
Setup
Classe abstrata para controlar as propriedades/métodos de uma classe que será a base das configurações. Com isso temos certeza que será enviado as propriedades necessárias para a comunicação com a sefaz, independentemente da classe.
CannotOpenCertificate
Exceçao lançada caso não seja possível obter os dados do certificado com a senha informada
ConnectionFactoryUnavailable
Exceção utilizada caso não for possível utilizar um objeto do tipo <b>\Sped\Gnre\Webservice\ConnectionFactory</b>
UnableToWriteFile
Exceção lançada caso não seja possível criar um arquivo ou escrever em um arquivo existente com o file_put_contentes()
UndefinedProperty
Exceção lançada caso alguma propriedade de uma determinada classe não exista
UnreachableFile
Lança uma exceção caso o arquivo desejado não exista
GnreHelper
Classe abstrata que utiliza o padrão de projeto Template Method para setar as regras de leitura do retorno da SEFAZ
Rules
Classe abstrata que utiliza o padrão de projeto Template Method para setar as regras de leitura do retorno da SEFAZ
SefazRetorno
<p> Classe utilizada para extrair os dados do web service da SEFAZ, como o retorno é um conteúdo posicional utilizamos aqui o template method, ou seja, essa classe transforma o arquivo posicional em um objeto manipulável pela API </p>
Barcode128
Classe utilizada para gerar o código de barras no formato 128.
Html
Classe que contém a estrutura para gerar o pdf da guia de pagamento.
Pdf
Classe que contém a estrutura para gerar o pdf da guia de pagamento.
ConfigUf
Classe utilzada para gerar o envelope SOAP para ser enviado ao web service da SEFAZ para realizar a operação de consulta das configurações da UF.
Consulta
Classe utilzada para gerar o envelope SOAP para ser enviado ao web service da SEFAZ para realizar a operação de consulta.
ConsultaConfigUf
Classe que possui os métodos fundamentais para se realizar uma consulta ao webservice da sefaz
ConsultaGnre
Classe que possui os métodos fundamentais para se realizar uma consulta ao webservice da sefaz
EstadoFactory
AC
AL
AM
AP
BA
CE
Padrao
Guia
Classe responsável por criar uma simples guia GNRE. Essa classe armazena todos os atributos necessários para serem transformados no XML aceito pela SEFAZ e posteriormente submetidos através do webservice
Lote
Classe que armazena uma ou mais Guias (\Sped\Gnre\Sefaz\Guia) para serem transmitidas. Não é possível transmitir uma simples guia em um formato unitário, para que seja transmitida com sucesso a guia deve estar dentro de um lote (\Sped\Gnre\Sefaz\Lote).
LoteGnre
Classe que contém os métodos necessários para armazenar as guias em lotes para serem transmitidas através do webservice da sefaz
LoteV2
Classe que armazena uma ou mais Guias (\Sped\Gnre\Sefaz\Guia) para serem transmitidas. Não é possível transmitir uma simples guia em um formato unitário, para que seja transmitida com sucesso a guia deve estar dentro de um lote (\Sped\Gnre\Sefaz\Lote).
Send
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)
Connection
Classe que realiza a conexão com o webservice da SEFAZ com a configuração definida em alguma classe que implementa \Sped\Gnre\Configuration\Interfaces\Setup e para o envido das informações é utilizado o curl
ConnectionFactory
Factory utilizada para criar um objeto <b>\Sped\Gnre\Webservice\Connection</b>

        
On this page

Search results