SefazRetorno
extends Rules
in package
<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>
Tags
Table of Contents
Constants
Properties
- $dadosArquivo : string
- $identificador : int
- $index : int
- $lote : array<string|int, mixed>
- $sequencialGuiaErroValidacao : string
Methods
- __construct() : mixed
- Utiliza o método construtor da classe para ser enviado um conteúdo de arquivo para ser extraido
- getContent() : string
- Esse método é mais utilizado pelas classes filhas onde é necessário pegar uma parte do conteúdo baseado em uma string
- getLote() : Lote
- aplicarParser() : mixed
- getAmbiente() : mixed
- getAtualizacaoMonetaria() : mixed
- getCEPEmitente() : mixed
- getCodigoBarras() : mixed
- getCodigoMotivoRejeicao() : mixed
- getCodigoReceita() : mixed
- getConvenio() : mixed
- getDataDeVencimento() : mixed
- getDataLimitePagamento() : mixed
- getDescricaoMotivoRejeicao() : mixed
- getDocumentoDestinatario() : mixed
- getDocumentoEmitente() : mixed
- getEnderecoEmitente() : mixed
- getHashDeValidacao() : mixed
- getIdentificador() : mixed
- getIdentificadorDoSolicitante() : mixed
- getIdentificadorGuia() : mixed
- getInformacoesComplementares() : mixed
- getJuros() : mixed
- getMesAnoReferencia() : mixed
- getMulta() : mixed
- getMunicipioDestinatario() : mixed
- getMunicipioEmitente() : mixed
- getNomeCampo() : mixed
- getNumeroDeControle() : mixed
- getNumeroDocumentoDeOrigem() : mixed
- getNumeroDoProtocoloDoLote() : mixed
- getNumeroProtocolo() : mixed
- getParcela() : mixed
- getPeriodoReferencia() : mixed
- getProduto() : mixed
- getRazaoSocialEmitente() : mixed
- getRepresentacaoNumerica() : mixed
- getSequencialGuia() : mixed
- getSequencialGuiaErroValidacao() : mixed
- getSituacaoGuia() : mixed
- getTelefoneEmitente() : mixed
- getTipoDocDestinatario() : mixed
- getTipoEmitente() : mixed
- getTipoIdentificadorDoSolicitante() : mixed
- getTotalGuias() : mixed
- getUFEmitente() : mixed
- getUfFavorecida() : mixed
- getValorPrincipal() : mixed
Constants
ERRO_VALIDACAO
public
mixed
ERRO_VALIDACAO
= 2
GUIA_EMITIDA_COM_SUCESSO
public
mixed
GUIA_EMITIDA_COM_SUCESSO
= 9
Properties
$dadosArquivo
protected
string
$dadosArquivo
$identificador
protected
int
$identificador
$index
protected
int
$index
$lote
protected
array<string|int, mixed>
$lote
= []
$sequencialGuiaErroValidacao
protected
string
$sequencialGuiaErroValidacao
Methods
__construct()
Utiliza o método construtor da classe para ser enviado um conteúdo de arquivo para ser extraido
public
__construct(mixed $dadosArquivo) : mixed
Parameters
- $dadosArquivo : mixed
-
String contendo o conteúdo de retorno do web service da SEFAZ
getContent()
Esse método é mais utilizado pelas classes filhas onde é necessário pegar uma parte do conteúdo baseado em uma string
public
getContent(string $content, int $positionStart, int $length) : string
Parameters
- $content : string
- $positionStart : int
- $length : int
Tags
Return values
stringgetLote()
public
getLote() : Lote
Return values
LoteaplicarParser()
protected
aplicarParser() : mixed
getAmbiente()
protected
getAmbiente() : mixed
getAtualizacaoMonetaria()
protected
getAtualizacaoMonetaria() : mixed
getCEPEmitente()
protected
getCEPEmitente() : mixed
getCodigoBarras()
protected
getCodigoBarras() : mixed
getCodigoMotivoRejeicao()
protected
getCodigoMotivoRejeicao() : mixed
getCodigoReceita()
protected
getCodigoReceita() : mixed
getConvenio()
protected
getConvenio() : mixed
getDataDeVencimento()
protected
getDataDeVencimento() : mixed
getDataLimitePagamento()
protected
getDataLimitePagamento() : mixed
getDescricaoMotivoRejeicao()
protected
getDescricaoMotivoRejeicao() : mixed
getDocumentoDestinatario()
protected
getDocumentoDestinatario() : mixed
getDocumentoEmitente()
protected
getDocumentoEmitente() : mixed
getEnderecoEmitente()
protected
getEnderecoEmitente() : mixed
getHashDeValidacao()
protected
getHashDeValidacao() : mixed
getIdentificador()
protected
getIdentificador() : mixed
getIdentificadorDoSolicitante()
protected
getIdentificadorDoSolicitante() : mixed
getIdentificadorGuia()
protected
getIdentificadorGuia() : mixed
getInformacoesComplementares()
protected
getInformacoesComplementares() : mixed
getJuros()
protected
getJuros() : mixed
getMesAnoReferencia()
protected
getMesAnoReferencia() : mixed
getMulta()
protected
getMulta() : mixed
getMunicipioDestinatario()
protected
getMunicipioDestinatario() : mixed
getMunicipioEmitente()
protected
getMunicipioEmitente() : mixed
getNomeCampo()
protected
getNomeCampo() : mixed
getNumeroDeControle()
protected
getNumeroDeControle() : mixed
getNumeroDocumentoDeOrigem()
protected
getNumeroDocumentoDeOrigem() : mixed
getNumeroDoProtocoloDoLote()
protected
getNumeroDoProtocoloDoLote() : mixed
getNumeroProtocolo()
protected
getNumeroProtocolo() : mixed
getParcela()
protected
getParcela() : mixed
getPeriodoReferencia()
protected
getPeriodoReferencia() : mixed
getProduto()
protected
getProduto() : mixed
getRazaoSocialEmitente()
protected
getRazaoSocialEmitente() : mixed
getRepresentacaoNumerica()
protected
getRepresentacaoNumerica() : mixed
getSequencialGuia()
protected
getSequencialGuia() : mixed
getSequencialGuiaErroValidacao()
protected
getSequencialGuiaErroValidacao() : mixed
getSituacaoGuia()
protected
getSituacaoGuia() : mixed
getTelefoneEmitente()
protected
getTelefoneEmitente() : mixed
getTipoDocDestinatario()
protected
getTipoDocDestinatario() : mixed
getTipoEmitente()
protected
getTipoEmitente() : mixed
getTipoIdentificadorDoSolicitante()
protected
getTipoIdentificadorDoSolicitante() : mixed
getTotalGuias()
protected
getTotalGuias() : mixed
getUFEmitente()
protected
getUFEmitente() : mixed
getUfFavorecida()
protected
getUfFavorecida() : mixed
getValorPrincipal()
protected
getValorPrincipal() : mixed