Documentation

Guia
in package

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

Os atributos com o prefixo "retorno" sao populados com os dados do retorno do web service da SEFAZ, alguns deles podem ou nao possuir conteudo.
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

$ano  : int
Para esse atributo é esperado um dado do tipo int com algum ano válido como por exemplo 2014 (IMPORTANTE: o ano dever ser menor ou igual a 2000)
$c01_UfFavorecida  : string
Uma sigla representando um dos 27 estados brasileiros por exemplo AC, BA, DF
$c02_receita  : int
Para esse atributo é esperado um dado do tipo inteiro para maiores informações visualizar a documentação oficial do GNRE http://www.gnre.pe.gov.br/gnre/index.html
$c03_idContribuinteEmitente  : int
Informar o CPF ou CNPJ sem nenhuma formatação apenas os dígitos
$c04_docOrigem  : int
Para esse atributo é esperado um dado do tipo inteiro para maiores informações visualizar a documentação oficial do GNRE http://www.gnre.pe.gov.br/gnre/index.html
$c06_valorPrincipal  : float
Para esse atributo é esperado um dado do tipo double com o valor total da guia sem juros e/ou acréscimos
$c10_valorTotal  : float
Para esse atributo é esperado um dado do tipo double com o valor total da guia porém com o juros e/ou acréscimo já somados ao valor principal. Ou seja se o valor total for 5.00 e o juros por exemplo for 5.00 o valor total será 10.00
$c14_dataVencimento  : string
Para esse atributo é esperado um dado do tipo string com a data de vencimento da guia no formato AAAA-MM-DD
$c15_convenio  : int
Para esse atributo é esperado um dado do tipo inteiro para maiores informações visualizar a documentação oficial do GNRE http://www.gnre.pe.gov.br/gnre/index.html
$c16_razaoSocialEmitente  : int
Para esse atributo é esperado um dado do tipo string com a razão social da empresa emitente
$c17_inscricaoEstadualEmitente  : int
Para esse atributo é esperado um dado do tipo int com a inscrição estadual (I.E) da empresa emitente
$c18_enderecoEmitente  : int
Para esse atributo é esperado um dado do tipo string com o endereço da empresa emitente
$c19_municipioEmitente  : int
Para esse atributo é esperado um dado do tipo inteiro com o código do municipio de acordo com a tabela do IBGE removendo os 2 primeiros digitos
$c20_ufEnderecoEmitente  : string
Para esse atributo é esperado um dado do tipo string com a singla do estado da empresa emitente por exemplo SP, TO, AC
$c21_cepEmitente  : int
Para esse atributo é esperado um dado do tipo int com o CEP correspondente da empresa emitente
$c22_telefoneEmitente  : int
Para esse atributo é esperado um dado do tipo int com o telefone do emitente no formato DD99999999
$c25_detalhamentoReceita  : int
Para esse atributo é esperado um dado do tipo inteiro para maiores informações visualizar a documentação oficial do GNRE http://www.gnre.pe.gov.br/gnre/index.html
$c26_produto  : int
Para esse atributo é esperado um dado do tipo inteiro para maiores informações visualizar a documentação oficial do GNRE http://www.gnre.pe.gov.br/gnre/index.html
$c27_tipoIdentificacaoEmitente  : int
Para esse atributo é esperado um dado do tipo inteiro para maiores informações visualizar a documentação oficial do GNRE http://www.gnre.pe.gov.br/gnre/index.html
$c28_tipoDocOrigem  : int
Para esse atributo é esperado um dado do tipo inteiro para maiores informações visualizar a documentação oficial do GNRE http://www.gnre.pe.gov.br/gnre/index.html
$c33_dataPagamento  : string
Para esse atributo é esperado um dado do tipo string com a data de pagamento da guia no formato AAAA-MM-DD
$c34_tipoIdentificacaoDestinatario  : int
Para esse atributo é esperado um dado do tipo inteiro para maiores informações visualizar a documentação oficial do GNRE http://www.gnre.pe.gov.br/gnre/index.html
$c35_idContribuinteDestinatario  : int
Informar o CPF ou CNPJ sem nenhuma formatação apenas os dígitos
$c36_inscricaoEstadualDestinatario  : int
Para esse atributo é esperado um dado do tipo int com a inscrição estadual (I.E) da empresa a quem se destina a guia
$c37_razaoSocialDestinatario  : int
Para esse atributo é esperado um dado do tipo string com a razão social da empresa a quem se destina a guia
$c38_municipioDestinatario  : int
Para esse atributo é esperado um dado do tipo inteiro com o código do municipio de acordo com a tabela do IBGE removendo os 2 primeiros digitos
$c39_camposExtras  : array<string|int, mixed>
Para esse atributo é esperado um dado do tipo array contendo os campos extras para a guia com os seguintes índices : codigo, tipo e valor
$c42_identificadorGuia  : string
Para esse atributo é esperado um dado do tipo string para maiores informações visualizar a documentação oficial do GNRE http://www.gnre.pe.gov.br/gnre/index.html
$mes  : int
Para esse atributo é esperado um dado do tipo int com algum mês do ano (IMPORTANTE : é necessário informar o zero a esquerma caso o mês desejado esteja entre 1 e 9)
$parcela  : int
Para esse atributo é esperado um dado do tipo int com o número de parcelas desejadas entre 1 e 999 ( 1, 2, 3, 4 ... 999)
$periodo  : int
Para esse atributo é esperado um dado do tipo int com o intervalo entre 0 e 5 (1, 2, 3, 4 ou 5)
$retornoAtualizacaoMonetaria  : float
Dados retornados pelo web service da SEFAZ com o valor da atualização monetária, esse item pode ser encontrado do lado direito da guia em https://github.com/marabesi/gnrephp/blob/dev-pdf/exemplos/guia.jpg na sétima linha
$retornoCodigoDeBarras  : int
Dados retornados pelo web service da SEFAZ com o código de barras, possuindo 44 caracteres (esse valor deve ser usado para gerar a imagem do código de barras do boleto).
$retornoErrosDeValidacaoCampo  : string
Dados retornados pelo web service da SEFAZ com o nome dos campos do XML que causaram o erro caso a guia não tenha sido processada com sucesso
$retornoErrosDeValidacaoCodigo  : string
Dados retornados pelo web service da SEFAZ com o código do erro caso a guia não tenha sido processada com sucesso
$retornoErrosDeValidacaoDescricao  : string
Dados retornados pelo web service da SEFAZ com a descrição do erro caso a guia não tenha sido processada com sucesso
$retornoInformacoesComplementares  : string
Dados retornados pelo web service da SEFAZ com os dados complementares da guia
$retornoJuros  : float
Dados retornados pelo web service da SEFAZ com o valor do juros, esse item pode ser encontrado do lado direito da guia em https://github.com/marabesi/gnrephp/blob/dev-pdf/exemplos/guia.jpg na oitava linha
$retornoMulta  : float
Dados retornados pelo web service da SEFAZ com o valor da multa, esse item pode ser encontrado do lado direito da guia em https://github.com/marabesi/gnrephp/blob/dev-pdf/exemplos/guia.jpg na nona linha
$retornoNumeroDeControle  : int
Dados retornados pelo web service da SEFAZ com o número de controle da guia, <b>o valor desse atributo é gerado pela SEFAZ</b>
$retornoRepresentacaoNumerica  : int
Dados retornados pelo web service da SEFAZ com a linha digitável do código de barras possuindo 48 caracteres
$retornoSequencialGuia  : type
Dados retornados pelo web service da SEFAZ com o numero de sequencia que a guia tem na SEFAZ.
$retornoSituacaoGuia  : int
Dados retornados pelo web service da SEFAZ com a situação da guia, se foi processada com sucesso ou se houve erro.

Methods

__get()  : string
Método mágico utilizado para retornar um valor de um determinado atributo na classe
__set()  : bool
Método mágico utilizado para setar valores aos atributos existentes na classe
verifyProperty()  : bool
Método utilizado para verificar se o atributo desejado exista na classe

Properties

$ano

Para esse atributo é esperado um dado do tipo int com algum ano válido como por exemplo 2014 (IMPORTANTE: o ano dever ser menor ou igual a 2000)

private int $ano

$c01_UfFavorecida

Uma sigla representando um dos 27 estados brasileiros por exemplo AC, BA, DF

private string $c01_UfFavorecida

$c02_receita

Para esse atributo é esperado um dado do tipo inteiro para maiores informações visualizar a documentação oficial do GNRE http://www.gnre.pe.gov.br/gnre/index.html

private int $c02_receita

$c03_idContribuinteEmitente

Informar o CPF ou CNPJ sem nenhuma formatação apenas os dígitos

private int $c03_idContribuinteEmitente

$c04_docOrigem

Para esse atributo é esperado um dado do tipo inteiro para maiores informações visualizar a documentação oficial do GNRE http://www.gnre.pe.gov.br/gnre/index.html

private int $c04_docOrigem

$c06_valorPrincipal

Para esse atributo é esperado um dado do tipo double com o valor total da guia sem juros e/ou acréscimos

private float $c06_valorPrincipal

$c10_valorTotal

Para esse atributo é esperado um dado do tipo double com o valor total da guia porém com o juros e/ou acréscimo já somados ao valor principal. Ou seja se o valor total for 5.00 e o juros por exemplo for 5.00 o valor total será 10.00

private float $c10_valorTotal

$c14_dataVencimento

Para esse atributo é esperado um dado do tipo string com a data de vencimento da guia no formato AAAA-MM-DD

private string $c14_dataVencimento

$c15_convenio

Para esse atributo é esperado um dado do tipo inteiro para maiores informações visualizar a documentação oficial do GNRE http://www.gnre.pe.gov.br/gnre/index.html

private int $c15_convenio

$c16_razaoSocialEmitente

Para esse atributo é esperado um dado do tipo string com a razão social da empresa emitente

private int $c16_razaoSocialEmitente

$c17_inscricaoEstadualEmitente

Para esse atributo é esperado um dado do tipo int com a inscrição estadual (I.E) da empresa emitente

private int $c17_inscricaoEstadualEmitente

$c18_enderecoEmitente

Para esse atributo é esperado um dado do tipo string com o endereço da empresa emitente

private int $c18_enderecoEmitente

$c19_municipioEmitente

Para esse atributo é esperado um dado do tipo inteiro com o código do municipio de acordo com a tabela do IBGE removendo os 2 primeiros digitos

private int $c19_municipioEmitente

$c20_ufEnderecoEmitente

Para esse atributo é esperado um dado do tipo string com a singla do estado da empresa emitente por exemplo SP, TO, AC

private string $c20_ufEnderecoEmitente

$c21_cepEmitente

Para esse atributo é esperado um dado do tipo int com o CEP correspondente da empresa emitente

private int $c21_cepEmitente

$c22_telefoneEmitente

Para esse atributo é esperado um dado do tipo int com o telefone do emitente no formato DD99999999

private int $c22_telefoneEmitente

$c25_detalhamentoReceita

Para esse atributo é esperado um dado do tipo inteiro para maiores informações visualizar a documentação oficial do GNRE http://www.gnre.pe.gov.br/gnre/index.html

private int $c25_detalhamentoReceita

$c26_produto

Para esse atributo é esperado um dado do tipo inteiro para maiores informações visualizar a documentação oficial do GNRE http://www.gnre.pe.gov.br/gnre/index.html

private int $c26_produto

$c27_tipoIdentificacaoEmitente

Para esse atributo é esperado um dado do tipo inteiro para maiores informações visualizar a documentação oficial do GNRE http://www.gnre.pe.gov.br/gnre/index.html

private int $c27_tipoIdentificacaoEmitente

$c28_tipoDocOrigem

Para esse atributo é esperado um dado do tipo inteiro para maiores informações visualizar a documentação oficial do GNRE http://www.gnre.pe.gov.br/gnre/index.html

private int $c28_tipoDocOrigem

$c33_dataPagamento

Para esse atributo é esperado um dado do tipo string com a data de pagamento da guia no formato AAAA-MM-DD

private string $c33_dataPagamento

$c34_tipoIdentificacaoDestinatario

Para esse atributo é esperado um dado do tipo inteiro para maiores informações visualizar a documentação oficial do GNRE http://www.gnre.pe.gov.br/gnre/index.html

private int $c34_tipoIdentificacaoDestinatario

$c35_idContribuinteDestinatario

Informar o CPF ou CNPJ sem nenhuma formatação apenas os dígitos

private int $c35_idContribuinteDestinatario

$c36_inscricaoEstadualDestinatario

Para esse atributo é esperado um dado do tipo int com a inscrição estadual (I.E) da empresa a quem se destina a guia

private int $c36_inscricaoEstadualDestinatario

$c37_razaoSocialDestinatario

Para esse atributo é esperado um dado do tipo string com a razão social da empresa a quem se destina a guia

private int $c37_razaoSocialDestinatario

$c38_municipioDestinatario

Para esse atributo é esperado um dado do tipo inteiro com o código do municipio de acordo com a tabela do IBGE removendo os 2 primeiros digitos

private int $c38_municipioDestinatario

$c39_camposExtras

Para esse atributo é esperado um dado do tipo array contendo os campos extras para a guia com os seguintes índices : codigo, tipo e valor

private array<string|int, mixed> $c39_camposExtras

$c42_identificadorGuia

Para esse atributo é esperado um dado do tipo string para maiores informações visualizar a documentação oficial do GNRE http://www.gnre.pe.gov.br/gnre/index.html

private string $c42_identificadorGuia

$mes

Para esse atributo é esperado um dado do tipo int com algum mês do ano (IMPORTANTE : é necessário informar o zero a esquerma caso o mês desejado esteja entre 1 e 9)

private int $mes

$parcela

Para esse atributo é esperado um dado do tipo int com o número de parcelas desejadas entre 1 e 999 ( 1, 2, 3, 4 ... 999)

private int $parcela

$periodo

Para esse atributo é esperado um dado do tipo int com o intervalo entre 0 e 5 (1, 2, 3, 4 ou 5)

private int $periodo

$retornoAtualizacaoMonetaria

Dados retornados pelo web service da SEFAZ com o valor da atualização monetária, esse item pode ser encontrado do lado direito da guia em https://github.com/marabesi/gnrephp/blob/dev-pdf/exemplos/guia.jpg na sétima linha

private float $retornoAtualizacaoMonetaria

$retornoCodigoDeBarras

Dados retornados pelo web service da SEFAZ com o código de barras, possuindo 44 caracteres (esse valor deve ser usado para gerar a imagem do código de barras do boleto).

private int $retornoCodigoDeBarras

$retornoErrosDeValidacaoCampo

Dados retornados pelo web service da SEFAZ com o nome dos campos do XML que causaram o erro caso a guia não tenha sido processada com sucesso

private string $retornoErrosDeValidacaoCampo

$retornoErrosDeValidacaoCodigo

Dados retornados pelo web service da SEFAZ com o código do erro caso a guia não tenha sido processada com sucesso

private string $retornoErrosDeValidacaoCodigo

$retornoErrosDeValidacaoDescricao

Dados retornados pelo web service da SEFAZ com a descrição do erro caso a guia não tenha sido processada com sucesso

private string $retornoErrosDeValidacaoDescricao

$retornoInformacoesComplementares

Dados retornados pelo web service da SEFAZ com os dados complementares da guia

private string $retornoInformacoesComplementares

$retornoJuros

Dados retornados pelo web service da SEFAZ com o valor do juros, esse item pode ser encontrado do lado direito da guia em https://github.com/marabesi/gnrephp/blob/dev-pdf/exemplos/guia.jpg na oitava linha

private float $retornoJuros

$retornoMulta

Dados retornados pelo web service da SEFAZ com o valor da multa, esse item pode ser encontrado do lado direito da guia em https://github.com/marabesi/gnrephp/blob/dev-pdf/exemplos/guia.jpg na nona linha

private float $retornoMulta

$retornoNumeroDeControle

Dados retornados pelo web service da SEFAZ com o número de controle da guia, <b>o valor desse atributo é gerado pela SEFAZ</b>

private int $retornoNumeroDeControle

$retornoRepresentacaoNumerica

Dados retornados pelo web service da SEFAZ com a linha digitável do código de barras possuindo 48 caracteres

private int $retornoRepresentacaoNumerica

$retornoSequencialGuia

Dados retornados pelo web service da SEFAZ com o numero de sequencia que a guia tem na SEFAZ.

private type $retornoSequencialGuia

Para maiores informações sobre esse item consulte a documentação de retorno em http://www.gnre.pe.gov.br/gnre/portal/downloads.jsp

$retornoSituacaoGuia

Dados retornados pelo web service da SEFAZ com a situação da guia, se foi processada com sucesso ou se houve erro.

private int $retornoSituacaoGuia

Para maiores informações sobre esse item consulte a documentação de retorno em http://www.gnre.pe.gov.br/gnre/portal/downloads.jsp

Methods

__get()

Método mágico utilizado para retornar um valor de um determinado atributo na classe

public __get(string $property) : string
Parameters
$property : string

Uma propriedade válida dessa classe

Tags
throws
UndefinedProperty

Caso a propriedade desejada não exista

since
1.0.0
Return values
string

Caso a propriedade exista retorna o seu valor

__set()

Método mágico utilizado para setar valores aos atributos existentes na classe

public __set(string $property, mixed $value) : bool
Parameters
$property : string

O nome existente de um atributo existente na classe

$value : mixed

O valor desejado para ser setado no atributo desejado

Tags
throws
UndefinedProperty

Caso o atributo desejada não exista

since
1.0.0
Return values
bool

Retorna true caso seja setado o valor para o atributo desejado

verifyProperty()

Método utilizado para verificar se o atributo desejado exista na classe

private verifyProperty(string $property) : bool
Parameters
$property : string

O nome existente de um atributo existente na classe

Tags
throws
UndefinedProperty

Caso o atributo desejada não exista na classe

since
1.0.0
Return values
bool

Retorna true caso o atributo desejado exista na classe


        
On this page

Search results