Lote
extends LoteGnre
in package
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).
Tags
Table of Contents
Constants
Properties
- $ambienteDeTeste : bool
- $estadoFactory : EstadoFactory|null
Methods
- addGuia() : void
- Método utilizado para armazenar a guia desejada na classe
- getEstadoFactory() : EstadoFactory
- getGuia() : Guia
- Método utilizado para retornar uma guia específica existente no lote
- getGuias() : array<string|int, mixed>
- Método utilizado para retornar todas as guias existentes no lote
- 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
- setEstadoFactory() : static
- 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
Constants
DESTINATARIO_PESSOA_JURIDICA
public
mixed
DESTINATARIO_PESSOA_JURIDICA
= 1
EMITENTE_PESSOA_JURIDICA
public
mixed
EMITENTE_PESSOA_JURIDICA
= 1
Properties
$ambienteDeTeste
private
bool
$ambienteDeTeste
= false
$estadoFactory
private
EstadoFactory|null
$estadoFactory
= null
Methods
addGuia()
Método utilizado para armazenar a guia desejada na classe
public
addGuia(Guia $guia) : void
Parameters
- $guia : Guia
-
Para armazenar uma guia com sucesso é necessário enviar um objeto do tipo Guia
Tags
getEstadoFactory()
public
getEstadoFactory() : EstadoFactory
Return values
EstadoFactorygetGuia()
Método utilizado para retornar uma guia específica existente no lote
public
getGuia(int $index) : Guia
Parameters
- $index : int
Tags
Return values
GuiagetGuias()
Método utilizado para retornar todas as guias existentes no lote
public
getGuias() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed>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>
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 $gnre, mixed $loteGnre) : mixed
Parameters
- $gnre : mixed
- $loteGnre : mixed
setEstadoFactory()
public
setEstadoFactory(mixed $estadoFactory) : static
Parameters
- $estadoFactory : mixed
Return values
staticsoapAction()
Retorna uma string com a ação SOAP que será enviada ao webservice para ser executada
public
soapAction() : string
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
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([mixed $ambiente = false ]) : mixed
Parameters
- $ambiente : mixed = false
-
Define se será utilizado o ambiente de teste ou não, o padrão é false(para não usar o ambiente de testes)