PHP Класс Eduardokum\LaravelBoleto\Boleto\AbstractBoleto

Наследование: implements Eduardokum\LaravelBoleto\Contracts\Boleto\Boleto
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$variaveis_adicionais array Variáveis adicionais.

Защищенные свойства (Protected)

Свойство Тип Описание
$aceite string Campo de aceite
$agencia integer Agência
$agencia string Agência
$agenciaDv string Dígito da agência
$agenciaDv string | integer Dígito da agência
$beneficiario Eduardokum\LaravelBoleto\Contracts\Pessoa Entidade beneficiario (quem emite o boleto)
$campoCodigoBarras string Cache do codigo de barras para evitar processamento desnecessário.
$campoLinhaDigitavel string Cache da linha digitabel para evitar processamento desnecessário.
$campoLivre string Cache do campo livre para evitar processamento desnecessário.
$campoNossoNumero string Cache do nosso numero para evitar processamento desnecessário.
$carteira integer Modalidade de cobrança do cliente, geralmente Cobrança Simples ou Registrada
$carteira string Modalidade de cobrança do cliente, geralmente Cobrança Simples ou Registrada
$carteiras array Define as carteiras disponíveis para cada banco
$carteirasNomes array Define as carteiras disponíveis para cada banco
$codigoBanco string Código do banco
$conta integer Conta
$conta string Conta
$contaDv integer Dígito da conta
$contaDv string Dígito da conta
$dataDocumento Carbon\Carbon Data do documento
$dataProcessamento Carbon\Carbon Data de emissão
$dataVencimento Carbon\Carbon Data de vencimento
$descontosAbatimentos float Valor de descontos e abatimentos
$descricaoDemonstrativo array Array com as linhas do demonstrativo (descrição do pagamento)
$diasProtesto float Dias para protesto
$especieDoc string Espécie do documento, geralmente DM (Duplicata Mercantil)
$especiesCodigo string Espécie do documento, coódigo para remessa
$instrucoes array Array com as linhas de instruções
$juros float Valor para mora juros
$jurosApos float Dias apos vencimento do juros
$jurosApos integer Dias apos vencimento do juros
$localPagamento string Linha de local de pagamento
$logo string Localização do logotipo do banco, referente ao diretório de imagens
$moeda integer Moeda
$multa float Valor para multa
$numero integer Define o número definido pelo cliente para compor o Nosso Número
$numeroDocumento integer Número do documento
$outrasDeducoes float Valor para outras deduções
$outrosAcrescimos float Valor para outros acréscimos
$pagador Eduardokum\LaravelBoleto\Contracts\Pessoa Entidade pagadora (de quem se cobra o boleto)
$quantidade Campo quantidade
$sacadorAvalista Eduardokum\LaravelBoleto\Contracts\Pessoa Entidade sacador avalista
$status integer Status do boleto, se vai criar alterar ou baixa no banco.
$usoBanco string Campo de uso do banco no boleto
$valor float Valor total do boleto
$valorCobrado Valor cobrado
$valorUnitario Campo valor do boleto

Открытые методы

Метод Описание
__construct ( array $params = [] ) Construtor
addDescricaoDemonstrativo ( string $descricaoDemonstrativo ) : AbstractBoleto Adiciona um demonstrativo (máximo 5)
addInstrucao ( string $instrucao ) : AbstractBoleto Adiciona uma instrução (máximo 5)
alterarBoleto ( ) : AbstractBoleto Marca o boleto para ser alterado no banco
baixarBoleto ( ) : AbstractBoleto Marca o boleto para ser baixado no banco
getAceite ( ) : string Retorna o campo aceite
getAgencia ( ) : integer Retorna a agência
getAgencia ( ) : string Retorna a agência
getAgenciaCodigoBeneficiario ( ) : string Retorna o campo Agência/Beneficiário do boleto
getAgenciaDv ( ) : string Retorna o dígito da agência
getAgenciaDv ( ) : string | integer Retorna o dígito da agência
getBeneficiario ( ) : Eduardokum\LaravelBoleto\Contracts\Pessoa Retorna a entidade beneficiario
getCarteira ( ) : string Retorna o código da carteira (Com ou sem registro)
getCarteiraNome ( ) : string Retorna o nome da carteira para impressão no boleto
getCarteiras ( ) : array Retorna as carteiras disponíveis para este banco
getCip ( ) : integer Retorna o número cip para o bradesco
getCodigoBanco ( ) : string Retorna o código do banco
getCodigoBancoComDv ( ) : string Retorna o código do banco com o dígito verificador
getCodigoBarras ( ) : string Retorna o codigo de barras
getConta ( ) : integer Retorna o número da conta
getConta ( ) : string Retorna o número da conta
getContaDv ( ) : integer Retorna o dígito verificador da conta
getContaDv ( ) : string Retorna o dígito verificador da conta
getDataDocumento ( ) : Carbon\Carbon Retorna a data do documento
getDataProcessamento ( ) : Carbon\Carbon Retorna a data de geração do boleto
getDataVencimento ( ) : Carbon\Carbon Retorna a data de vencimento
getDescontosAbatimentos ( ) : float Retorna o campo Descontos / Abatimentos
getDescontosAbatimentos ( ) : string Retorna o campo Descontos / Abatimentos
getDescricaoDemonstrativo ( ) : array Retorna um array com a descrição do demonstrativo (máximo 5)
getDiasProtesto ( ) : double Retorna os diasProtesto
getDiasProtesto ( boolean $default = false ) : float Retorna os diasProtesto
getEspecieDoc ( ) : string Retorna o campo Espécie Doc, geralmente DM (Duplicata Mercantil)
getEspecieDocCodigo ( ) : string Retorna o codigo da Espécie Doc
getEspecieDocCodigo ( $default = 99 ) : string Retorna o codigo da Espécie Doc
getInstrucoes ( ) : array Retorna um array com instruções (máximo 8) para pagamento
getJuros ( ) : float Retorna % juros
getJurosApos ( boolean $default = false ) : float Retorna a quantidade de dias apos o vencimento que cobrar a juros
getJurosApos ( ) : integer Retorna a quantidade de dias apos o vencimento que cobrar a juros
getLinhaDigitavel ( ) : string Retorna a linha digitável do boleto
getLocalPagamento ( ) : string Retorna o local de pagamento do boleto
getLogo ( ) : string Retorna a localização do logotipo
getLogoBanco ( ) : string Retorna a localização do logotipo do banco relativo à pasta de imagens
getLogoBancoBase64 ( ) : string Retorna o logotipo do banco em Base64, pronto para ser inserido na página
getLogoBase64 ( ) : string Retorna o logotipo em Base64, pronto para ser inserido na página
getMoeda ( ) : integer Retorna a moeda utilizada pelo boleto
getMulta ( ) : float Retorna % de multa
getNossoNumero ( boolean $incluirFormatacao = true ) : string Retorna o Nosso Número calculado.
getNossoNumeroBoleto ( ) : string Método que retorna o nosso numero usado no boleto. alguns bancos possuem algumas diferenças.
getNumero ( ) : integer Retorna o número definido pelo cliente para compor o nosso número
getNumeroDocumento ( ) : integer Retorna o campo Número do documento
getOutrasDeducoes ( ) : float Retorna o campo outras deduções do boleto
getOutrosAcrescimos ( ) : float Retorna o campo outros acréscimos do boleto
getPagador ( ) : Eduardokum\LaravelBoleto\Contracts\Pessoa Retorna o objeto do pagador
getQuantidade ( ) : integer Retorna o campo quantidade do boleto
getSacadorAvalista ( ) : Eduardokum\LaravelBoleto\Contracts\Pessoa Retorna o objeto sacador avalista do boleto
getStatus ( ) : integer
getUsoBanco ( ) : string Retorna o campo Uso do banco
getValor ( ) : float Retorna o valor total do boleto (incluindo taxas)
getValor ( ) : string Retorna o valor total do boleto (incluindo taxas)
getValorCobrado ( ) : float Retorna o campo valor cobrado do boleto
getValorCobrado ( ) : string Retorna o campo valor cobrado do boleto
getValorUnitario ( ) : float Retorna o campo "valor" do boleto
getValorUnitario ( ) : string Retorna o campo "valor" do boleto
isValid ( ) : boolean Método que valida se o banco tem todos os campos obrigadotorios preenchidos
renderHTML ( ) : string Render HTML
renderHTML ( boolean $print = false ) : string Render HTML
renderPDF ( boolean $print = false ) : string Render PDF
setAceite ( string $aceite ) : AbstractBoleto Define o campo aceite
setAgencia ( integer $agencia ) : AbstractBoleto Define a agência
setAgencia ( string $agencia ) : AbstractBoleto Define a agência
setAgenciaDv ( string $agenciaDv ) : AbstractBoleto Define o dígito da agência
setAgenciaDv ( string | integer $agenciaDv ) : AbstractBoleto Define o dígito da agência
setBeneficiario ( Eduardokum\LaravelBoleto\Contracts\Pessoa $beneficiario ) : AbstractBoleto Define a entidade beneficiario
setCarteira ( string $carteira ) : AbstractBoleto Define o código da carteira (Com ou sem registro)
setConta ( integer $conta ) : AbstractBoleto Define o número da conta
setConta ( string $conta ) : AbstractBoleto Define o número da conta
setContaDv ( integer $contaDv ) : AbstractBoleto Define o dígito verificador da conta
setContaDv ( string $contaDv ) : AbstractBoleto Define o dígito verificador da conta
setDataDocumento ( Carbon\Carbon $dataDocumento ) : AbstractBoleto Define a data do documento
setDataProcessamento ( Carbon\Carbon $dataProcessamento ) : AbstractBoleto Define a data de geração do boleto
setDataVencimento ( Carbon\Carbon $dataVencimento ) : AbstractBoleto Define a data de vencimento
setDescontosAbatimentos ( float $descontosAbatimentos ) : AbstractBoleto Define o campo Descontos / Abatimentos
setDescricaoDemonstrativo ( array $descricaoDemonstrativo ) : AbstractBoleto Define um array com a descrição do demonstrativo (máximo 5)
setDiasProtesto ( float $diasProtesto ) : AbstractBoleto Seta dias para protesto
setDiasProtesto ( integer $diasProtesto ) : AbstractBoleto Seta dias para protesto
setEspecieDoc ( string $especieDoc ) : AbstractBoleto Define o campo Espécie Doc, geralmente DM (Duplicata Mercantil)
setInstrucoes ( array $instrucoes ) : AbstractBoleto Define um array com instruções (máximo 8) para pagamento
setJuros ( float $juros ) : AbstractBoleto Seta a % de juros
setJurosApos ( float $jurosApos ) : AbstractBoleto Seta a quantidade de dias apos o vencimento que cobra o juros
setJurosApos ( integer $jurosApos ) : AbstractBoleto Seta a quantidade de dias apos o vencimento que cobra o juros
setLocalPagamento ( string $localPagamento ) : AbstractBoleto Define o local de pagamento do boleto
setLogo ( string $logo ) : AbstractBoleto Define a localização do logotipo
setMoeda ( integer $moeda ) : AbstractBoleto Define a moeda utilizada pelo boleto
setMulta ( float $multa ) : AbstractBoleto Seta a % de multa
setNossoNumero ( ) Mostra exception ao erroneamente tentar setar o nosso número
setNumero ( integer $numero ) : AbstractBoleto Define o número definido pelo cliente para compor o nosso número
setNumeroDocumento ( integer $numeroDocumento ) : AbstractBoleto Define o campo Número do documento
setOutrasDeducoes ( float $outrasDeducoes ) : AbstractBoleto Define o campo outras deduções do boleto
setOutrosAcrescimos ( float $outrosAcrescimos ) : AbstractBoleto Define o campo outros acréscimos do boleto
setPagador ( Eduardokum\LaravelBoleto\Contracts\Pessoa $pagador ) : AbstractBoleto Define o objeto do pagador
setQuantidade ( $quantidade ) : AbstractBoleto Define o campo quantidade do boleto
setSacadorAvalista ( Eduardokum\LaravelBoleto\Contracts\Pessoa $sacadorAvalista ) : AbstractBoleto Define o objeto sacador avalista do boleto
setUsoBanco ( string $usoBanco ) : AbstractBoleto Define o campo Uso do banco
setValor ( float $valor ) : AbstractBoleto Define o valor total do boleto (incluindo taxas)
setValor ( string $valor ) : AbstractBoleto Define o valor total do boleto (incluindo taxas)
setValorCobrado ( $valorCobrado ) : AbstractBoleto Define o campo valor cobrado do boleto
setValorUnitario ( $valorUnitario ) : AbstractBoleto Define o campo "valor" do boleto
toArray ( ) : array Return Boleto Array.

Защищенные методы

Метод Описание
gerarNossoNumero ( ) : string Método onde o Boleto deverá gerar o Nosso Número.
getCampoLivre ( ) : string Método onde qualquer boleto deve extender para gerar o código da posição de 20 a 44

Описание методов

__construct() публичный Метод

Construtor
public __construct ( array $params = [] )
$params array Parâmetros iniciais para construção do objeto

addDescricaoDemonstrativo() публичный Метод

Adiciona um demonstrativo (máximo 5)
public addDescricaoDemonstrativo ( string $descricaoDemonstrativo ) : AbstractBoleto
$descricaoDemonstrativo string
Результат AbstractBoleto

addInstrucao() публичный Метод

Adiciona uma instrução (máximo 5)
public addInstrucao ( string $instrucao ) : AbstractBoleto
$instrucao string
Результат AbstractBoleto

alterarBoleto() публичный Метод

Marca o boleto para ser alterado no banco
public alterarBoleto ( ) : AbstractBoleto
Результат AbstractBoleto

baixarBoleto() публичный Метод

Marca o boleto para ser baixado no banco
public baixarBoleto ( ) : AbstractBoleto
Результат AbstractBoleto

gerarNossoNumero() абстрактный защищенный Метод

Método onde o Boleto deverá gerar o Nosso Número.
abstract protected gerarNossoNumero ( ) : string
Результат string

getAceite() публичный Метод

Retorna o campo aceite
public getAceite ( ) : string
Результат string

getAgencia() публичный Метод

Retorna a agência
public getAgencia ( ) : integer
Результат integer

getAgencia() публичный Метод

Retorna a agência
public getAgencia ( ) : string
Результат string

getAgenciaCodigoBeneficiario() публичный Метод

Retorna o campo Agência/Beneficiário do boleto
public getAgenciaCodigoBeneficiario ( ) : string
Результат string

getAgenciaDv() публичный Метод

Retorna o dígito da agência
public getAgenciaDv ( ) : string
Результат string

getAgenciaDv() публичный Метод

Retorna o dígito da agência
public getAgenciaDv ( ) : string | integer
Результат string | integer

getBeneficiario() публичный Метод

Retorna a entidade beneficiario
public getBeneficiario ( ) : Eduardokum\LaravelBoleto\Contracts\Pessoa
Результат Eduardokum\LaravelBoleto\Contracts\Pessoa

getCampoLivre() абстрактный защищенный Метод

Método onde qualquer boleto deve extender para gerar o código da posição de 20 a 44
abstract protected getCampoLivre ( ) : string
Результат string

getCarteira() публичный Метод

Retorna o código da carteira (Com ou sem registro)
public getCarteira ( ) : string
Результат string

getCarteiraNome() публичный Метод

Caso o nome da carteira a ser impresso no boleto seja diferente do número Então crie uma variável na classe do banco correspondente $carteirasNomes sendo uma array cujos índices sejam os números das carteiras e os valores seus respectivos nomes
public getCarteiraNome ( ) : string
Результат string

getCarteiras() публичный Метод

Retorna as carteiras disponíveis para este banco
public getCarteiras ( ) : array
Результат array

getCip() публичный Метод

Retorna o número cip para o bradesco
public getCip ( ) : integer
Результат integer

getCodigoBanco() публичный Метод

Retorna o código do banco
public getCodigoBanco ( ) : string
Результат string

getCodigoBancoComDv() публичный Метод

Retorna o código do banco com o dígito verificador
public getCodigoBancoComDv ( ) : string
Результат string

getCodigoBarras() публичный Метод

Retorna o codigo de barras
public getCodigoBarras ( ) : string
Результат string

getConta() публичный Метод

Retorna o número da conta
public getConta ( ) : integer
Результат integer

getConta() публичный Метод

Retorna o número da conta
public getConta ( ) : string
Результат string

getContaDv() публичный Метод

Retorna o dígito verificador da conta
public getContaDv ( ) : integer
Результат integer

getContaDv() публичный Метод

Retorna o dígito verificador da conta
public getContaDv ( ) : string
Результат string

getDataDocumento() публичный Метод

Retorna a data do documento
public getDataDocumento ( ) : Carbon\Carbon
Результат Carbon\Carbon

getDataProcessamento() публичный Метод

Retorna a data de geração do boleto
public getDataProcessamento ( ) : Carbon\Carbon
Результат Carbon\Carbon

getDataVencimento() публичный Метод

Retorna a data de vencimento
public getDataVencimento ( ) : Carbon\Carbon
Результат Carbon\Carbon

getDescontosAbatimentos() публичный Метод

Retorna o campo Descontos / Abatimentos
public getDescontosAbatimentos ( ) : float
Результат float

getDescontosAbatimentos() публичный Метод

Retorna o campo Descontos / Abatimentos
public getDescontosAbatimentos ( ) : string
Результат string

getDescricaoDemonstrativo() публичный Метод

Retorna um array com a descrição do demonstrativo (máximo 5)
public getDescricaoDemonstrativo ( ) : array
Результат array

getDiasProtesto() публичный Метод

Retorna os diasProtesto
public getDiasProtesto ( ) : double
Результат double

getDiasProtesto() публичный Метод

Retorna os diasProtesto
public getDiasProtesto ( boolean $default = false ) : float
$default boolean
Результат float

getEspecieDoc() публичный Метод

Retorna o campo Espécie Doc, geralmente DM (Duplicata Mercantil)
public getEspecieDoc ( ) : string
Результат string

getEspecieDocCodigo() публичный Метод

Retorna o codigo da Espécie Doc
public getEspecieDocCodigo ( ) : string
Результат string

getEspecieDocCodigo() публичный Метод

Retorna o codigo da Espécie Doc
public getEspecieDocCodigo ( $default = 99 ) : string
Результат string

getInstrucoes() публичный Метод

Retorna um array com instruções (máximo 8) para pagamento
public getInstrucoes ( ) : array
Результат array

getJuros() публичный Метод

Retorna % juros
public getJuros ( ) : float
Результат float

getJurosApos() публичный Метод

Retorna a quantidade de dias apos o vencimento que cobrar a juros
public getJurosApos ( boolean $default = false ) : float
$default boolean
Результат float

getJurosApos() публичный Метод

Retorna a quantidade de dias apos o vencimento que cobrar a juros
public getJurosApos ( ) : integer
Результат integer

getLinhaDigitavel() публичный Метод

Retorna a linha digitável do boleto
public getLinhaDigitavel ( ) : string
Результат string

getLocalPagamento() публичный Метод

Retorna o local de pagamento do boleto
public getLocalPagamento ( ) : string
Результат string

getLogoBanco() публичный Метод

Retorna a localização do logotipo do banco relativo à pasta de imagens
public getLogoBanco ( ) : string
Результат string

getLogoBancoBase64() публичный Метод

Retorna o logotipo do banco em Base64, pronto para ser inserido na página
public getLogoBancoBase64 ( ) : string
Результат string

getLogoBase64() публичный Метод

Retorna o logotipo em Base64, pronto para ser inserido na página
public getLogoBase64 ( ) : string
Результат string

getMoeda() публичный Метод

Retorna a moeda utilizada pelo boleto
public getMoeda ( ) : integer
Результат integer

getMulta() публичный Метод

Retorna % de multa
public getMulta ( ) : float
Результат float

getNossoNumero() публичный Метод

Retorna o Nosso Número calculado.
public getNossoNumero ( boolean $incluirFormatacao = true ) : string
$incluirFormatacao boolean Incluir formatação ou não (pontuação, espaços e barras)
Результат string

getNossoNumeroBoleto() публичный Метод

Método que retorna o nosso numero usado no boleto. alguns bancos possuem algumas diferenças.
public getNossoNumeroBoleto ( ) : string
Результат string

getNumero() публичный Метод

Retorna o número definido pelo cliente para compor o nosso número
public getNumero ( ) : integer
Результат integer

getNumeroDocumento() публичный Метод

Retorna o campo Número do documento
public getNumeroDocumento ( ) : integer
Результат integer

getOutrasDeducoes() публичный Метод

Retorna o campo outras deduções do boleto
public getOutrasDeducoes ( ) : float
Результат float

getOutrosAcrescimos() публичный Метод

Retorna o campo outros acréscimos do boleto
public getOutrosAcrescimos ( ) : float
Результат float

getPagador() публичный Метод

Retorna o objeto do pagador
public getPagador ( ) : Eduardokum\LaravelBoleto\Contracts\Pessoa
Результат Eduardokum\LaravelBoleto\Contracts\Pessoa

getQuantidade() публичный Метод

Retorna o campo quantidade do boleto
public getQuantidade ( ) : integer
Результат integer

getSacadorAvalista() публичный Метод

Retorna o objeto sacador avalista do boleto
public getSacadorAvalista ( ) : Eduardokum\LaravelBoleto\Contracts\Pessoa
Результат Eduardokum\LaravelBoleto\Contracts\Pessoa

getStatus() публичный Метод

public getStatus ( ) : integer
Результат integer

getUsoBanco() публичный Метод

Retorna o campo Uso do banco
public getUsoBanco ( ) : string
Результат string

getValor() публичный Метод

Retorna o valor total do boleto (incluindo taxas)
public getValor ( ) : float
Результат float

getValor() публичный Метод

Retorna o valor total do boleto (incluindo taxas)
public getValor ( ) : string
Результат string

getValorCobrado() публичный Метод

Retorna o campo valor cobrado do boleto
public getValorCobrado ( ) : float
Результат float

getValorCobrado() публичный Метод

Retorna o campo valor cobrado do boleto
public getValorCobrado ( ) : string
Результат string

getValorUnitario() публичный Метод

Retorna o campo "valor" do boleto
public getValorUnitario ( ) : float
Результат float

getValorUnitario() публичный Метод

Retorna o campo "valor" do boleto
public getValorUnitario ( ) : string
Результат string

isValid() публичный Метод

Método que valida se o banco tem todos os campos obrigadotorios preenchidos
public isValid ( ) : boolean
Результат boolean

renderHTML() публичный Метод

Render HTML
public renderHTML ( ) : string
Результат string

renderHTML() публичный Метод

Render HTML
public renderHTML ( boolean $print = false ) : string
$print boolean
Результат string

renderPDF() публичный Метод

Render PDF
public renderPDF ( boolean $print = false ) : string
$print boolean
Результат string

setAceite() публичный Метод

Define o campo aceite
public setAceite ( string $aceite ) : AbstractBoleto
$aceite string
Результат AbstractBoleto

setAgencia() публичный Метод

Define a agência
public setAgencia ( integer $agencia ) : AbstractBoleto
$agencia integer
Результат AbstractBoleto

setAgencia() публичный Метод

Define a agência
public setAgencia ( string $agencia ) : AbstractBoleto
$agencia string
Результат AbstractBoleto

setAgenciaDv() публичный Метод

Define o dígito da agência
public setAgenciaDv ( string $agenciaDv ) : AbstractBoleto
$agenciaDv string
Результат AbstractBoleto

setAgenciaDv() публичный Метод

Define o dígito da agência
public setAgenciaDv ( string | integer $agenciaDv ) : AbstractBoleto
$agenciaDv string | integer
Результат AbstractBoleto

setBeneficiario() публичный Метод

Define a entidade beneficiario
public setBeneficiario ( Eduardokum\LaravelBoleto\Contracts\Pessoa $beneficiario ) : AbstractBoleto
$beneficiario Eduardokum\LaravelBoleto\Contracts\Pessoa
Результат AbstractBoleto

setCarteira() публичный Метод

Define o código da carteira (Com ou sem registro)
public setCarteira ( string $carteira ) : AbstractBoleto
$carteira string
Результат AbstractBoleto

setConta() публичный Метод

Define o número da conta
public setConta ( integer $conta ) : AbstractBoleto
$conta integer
Результат AbstractBoleto

setConta() публичный Метод

Define o número da conta
public setConta ( string $conta ) : AbstractBoleto
$conta string
Результат AbstractBoleto

setContaDv() публичный Метод

Define o dígito verificador da conta
public setContaDv ( integer $contaDv ) : AbstractBoleto
$contaDv integer
Результат AbstractBoleto

setContaDv() публичный Метод

Define o dígito verificador da conta
public setContaDv ( string $contaDv ) : AbstractBoleto
$contaDv string
Результат AbstractBoleto

setDataDocumento() публичный Метод

Define a data do documento
public setDataDocumento ( Carbon\Carbon $dataDocumento ) : AbstractBoleto
$dataDocumento Carbon\Carbon
Результат AbstractBoleto

setDataProcessamento() публичный Метод

Define a data de geração do boleto
public setDataProcessamento ( Carbon\Carbon $dataProcessamento ) : AbstractBoleto
$dataProcessamento Carbon\Carbon
Результат AbstractBoleto

setDataVencimento() публичный Метод

Define a data de vencimento
public setDataVencimento ( Carbon\Carbon $dataVencimento ) : AbstractBoleto
$dataVencimento Carbon\Carbon
Результат AbstractBoleto

setDescontosAbatimentos() публичный Метод

Define o campo Descontos / Abatimentos
public setDescontosAbatimentos ( float $descontosAbatimentos ) : AbstractBoleto
$descontosAbatimentos float
Результат AbstractBoleto

setDescricaoDemonstrativo() публичный Метод

Define um array com a descrição do demonstrativo (máximo 5)
public setDescricaoDemonstrativo ( array $descricaoDemonstrativo ) : AbstractBoleto
$descricaoDemonstrativo array
Результат AbstractBoleto

setDiasProtesto() публичный Метод

Seta dias para protesto
public setDiasProtesto ( float $diasProtesto ) : AbstractBoleto
$diasProtesto float
Результат AbstractBoleto

setDiasProtesto() публичный Метод

Seta dias para protesto
public setDiasProtesto ( integer $diasProtesto ) : AbstractBoleto
$diasProtesto integer
Результат AbstractBoleto

setEspecieDoc() публичный Метод

Define o campo Espécie Doc, geralmente DM (Duplicata Mercantil)
public setEspecieDoc ( string $especieDoc ) : AbstractBoleto
$especieDoc string
Результат AbstractBoleto

setInstrucoes() публичный Метод

Define um array com instruções (máximo 8) para pagamento
public setInstrucoes ( array $instrucoes ) : AbstractBoleto
$instrucoes array
Результат AbstractBoleto

setJuros() публичный Метод

Seta a % de juros
public setJuros ( float $juros ) : AbstractBoleto
$juros float
Результат AbstractBoleto

setJurosApos() публичный Метод

Seta a quantidade de dias apos o vencimento que cobra o juros
public setJurosApos ( float $jurosApos ) : AbstractBoleto
$jurosApos float
Результат AbstractBoleto

setJurosApos() публичный Метод

Seta a quantidade de dias apos o vencimento que cobra o juros
public setJurosApos ( integer $jurosApos ) : AbstractBoleto
$jurosApos integer
Результат AbstractBoleto

setLocalPagamento() публичный Метод

Define o local de pagamento do boleto
public setLocalPagamento ( string $localPagamento ) : AbstractBoleto
$localPagamento string
Результат AbstractBoleto

setMoeda() публичный Метод

Define a moeda utilizada pelo boleto
public setMoeda ( integer $moeda ) : AbstractBoleto
$moeda integer
Результат AbstractBoleto

setMulta() публичный Метод

Seta a % de multa
public setMulta ( float $multa ) : AbstractBoleto
$multa float
Результат AbstractBoleto

setNossoNumero() закрытый публичный Метод

Mostra exception ao erroneamente tentar setar o nosso número
final public setNossoNumero ( )

setNumero() публичный Метод

Define o número definido pelo cliente para compor o nosso número
public setNumero ( integer $numero ) : AbstractBoleto
$numero integer
Результат AbstractBoleto

setNumeroDocumento() публичный Метод

Define o campo Número do documento
public setNumeroDocumento ( integer $numeroDocumento ) : AbstractBoleto
$numeroDocumento integer
Результат AbstractBoleto

setOutrasDeducoes() публичный Метод

Define o campo outras deduções do boleto
public setOutrasDeducoes ( float $outrasDeducoes ) : AbstractBoleto
$outrasDeducoes float
Результат AbstractBoleto

setOutrosAcrescimos() публичный Метод

Define o campo outros acréscimos do boleto
public setOutrosAcrescimos ( float $outrosAcrescimos ) : AbstractBoleto
$outrosAcrescimos float
Результат AbstractBoleto

setPagador() публичный Метод

Define o objeto do pagador
public setPagador ( Eduardokum\LaravelBoleto\Contracts\Pessoa $pagador ) : AbstractBoleto
$pagador Eduardokum\LaravelBoleto\Contracts\Pessoa
Результат AbstractBoleto

setQuantidade() публичный Метод

Define o campo quantidade do boleto
public setQuantidade ( $quantidade ) : AbstractBoleto
$quantidade
Результат AbstractBoleto

setSacadorAvalista() публичный Метод

Define o objeto sacador avalista do boleto
public setSacadorAvalista ( Eduardokum\LaravelBoleto\Contracts\Pessoa $sacadorAvalista ) : AbstractBoleto
$sacadorAvalista Eduardokum\LaravelBoleto\Contracts\Pessoa
Результат AbstractBoleto

setUsoBanco() публичный Метод

Define o campo Uso do banco
public setUsoBanco ( string $usoBanco ) : AbstractBoleto
$usoBanco string
Результат AbstractBoleto

setValor() публичный Метод

Define o valor total do boleto (incluindo taxas)
public setValor ( float $valor ) : AbstractBoleto
$valor float
Результат AbstractBoleto

setValor() публичный Метод

Define o valor total do boleto (incluindo taxas)
public setValor ( string $valor ) : AbstractBoleto
$valor string
Результат AbstractBoleto

setValorCobrado() публичный Метод

Define o campo valor cobrado do boleto
public setValorCobrado ( $valorCobrado ) : AbstractBoleto
$valorCobrado
Результат AbstractBoleto

setValorUnitario() публичный Метод

Define o campo "valor" do boleto
public setValorUnitario ( $valorUnitario ) : AbstractBoleto
$valorUnitario
Результат AbstractBoleto

toArray() публичный Метод

Return Boleto Array.
public toArray ( ) : array
Результат array

Описание свойств

$aceite защищенное свойство

Campo de aceite
protected string $aceite
Результат string

$agencia защищенное свойство

Agência
protected int $agencia
Результат integer

$agencia защищенное свойство

Agência
protected string $agencia
Результат string

$agenciaDv защищенное свойство

Dígito da agência
protected string $agenciaDv
Результат string

$agenciaDv защищенное свойство

Dígito da agência
protected string|int $agenciaDv
Результат string | integer

$beneficiario защищенное свойство

Entidade beneficiario (quem emite o boleto)
protected Pessoa,Eduardokum\LaravelBoleto\Contracts $beneficiario
Результат Eduardokum\LaravelBoleto\Contracts\Pessoa

$campoCodigoBarras защищенное свойство

Cache do codigo de barras para evitar processamento desnecessário.
protected string $campoCodigoBarras
Результат string

$campoLinhaDigitavel защищенное свойство

Cache da linha digitabel para evitar processamento desnecessário.
protected string $campoLinhaDigitavel
Результат string

$campoLivre защищенное свойство

Cache do campo livre para evitar processamento desnecessário.
protected string $campoLivre
Результат string

$campoNossoNumero защищенное свойство

Cache do nosso numero para evitar processamento desnecessário.
protected string $campoNossoNumero
Результат string

$carteira защищенное свойство

Modalidade de cobrança do cliente, geralmente Cobrança Simples ou Registrada
protected int $carteira
Результат integer

$carteira защищенное свойство

Modalidade de cobrança do cliente, geralmente Cobrança Simples ou Registrada
protected string $carteira
Результат string

$carteiras защищенное свойство

Define as carteiras disponíveis para cada banco
protected array $carteiras
Результат array

$carteirasNomes защищенное свойство

Define as carteiras disponíveis para cada banco
protected array $carteirasNomes
Результат array

$codigoBanco защищенное свойство

Código do banco
protected string $codigoBanco
Результат string

$conta защищенное свойство

Conta
protected int $conta
Результат integer

$conta защищенное свойство

Conta
protected string $conta
Результат string

$contaDv защищенное свойство

Dígito da conta
protected int $contaDv
Результат integer

$contaDv защищенное свойство

Dígito da conta
protected string $contaDv
Результат string

$dataDocumento защищенное свойство

Data do documento
protected Carbon,Carbon $dataDocumento
Результат Carbon\Carbon

$dataProcessamento защищенное свойство

Data de emissão
protected Carbon,Carbon $dataProcessamento
Результат Carbon\Carbon

$dataVencimento защищенное свойство

Data de vencimento
protected Carbon,Carbon $dataVencimento
Результат Carbon\Carbon

$descontosAbatimentos защищенное свойство

Valor de descontos e abatimentos
protected float $descontosAbatimentos
Результат float

$descricaoDemonstrativo защищенное свойство

Array com as linhas do demonstrativo (descrição do pagamento)
protected array $descricaoDemonstrativo
Результат array

$diasProtesto защищенное свойство

Dias para protesto
protected float $diasProtesto
Результат float

$especieDoc защищенное свойство

Espécie do documento, geralmente DM (Duplicata Mercantil)
protected string $especieDoc
Результат string

$especiesCodigo защищенное свойство

Espécie do documento, coódigo para remessa
protected string $especiesCodigo
Результат string

$instrucoes защищенное свойство

Array com as linhas de instruções
protected array $instrucoes
Результат array

$juros защищенное свойство

Valor para mora juros
protected float $juros
Результат float

$jurosApos защищенное свойство

Dias apos vencimento do juros
protected float $jurosApos
Результат float

$jurosApos защищенное свойство

Dias apos vencimento do juros
protected int $jurosApos
Результат integer

$localPagamento защищенное свойство

Linha de local de pagamento
protected string $localPagamento
Результат string

$moeda защищенное свойство

Moeda
protected int $moeda
Результат integer

$multa защищенное свойство

Valor para multa
protected float $multa
Результат float

$numero защищенное свойство

Define o número definido pelo cliente para compor o Nosso Número
protected int $numero
Результат integer

$numeroDocumento защищенное свойство

Número do documento
protected int $numeroDocumento
Результат integer

$outrasDeducoes защищенное свойство

Valor para outras deduções
protected float $outrasDeducoes
Результат float

$outrosAcrescimos защищенное свойство

Valor para outros acréscimos
protected float $outrosAcrescimos
Результат float

$pagador защищенное свойство

Entidade pagadora (de quem se cobra o boleto)
protected Pessoa,Eduardokum\LaravelBoleto\Contracts $pagador
Результат Eduardokum\LaravelBoleto\Contracts\Pessoa

$quantidade защищенное свойство

Campo quantidade
protected $quantidade

$sacadorAvalista защищенное свойство

Entidade sacador avalista
protected Pessoa,Eduardokum\LaravelBoleto\Contracts $sacadorAvalista
Результат Eduardokum\LaravelBoleto\Contracts\Pessoa

$status защищенное свойство

Status do boleto, se vai criar alterar ou baixa no banco.
protected int $status
Результат integer

$usoBanco защищенное свойство

Campo de uso do banco no boleto
protected string $usoBanco
Результат string

$valor защищенное свойство

Valor total do boleto
protected float $valor
Результат float

$valorCobrado защищенное свойство

Valor cobrado
protected $valorCobrado

$valorUnitario защищенное свойство

Campo valor do boleto
protected $valorUnitario

$variaveis_adicionais публичное свойство

Variáveis adicionais.
public array $variaveis_adicionais
Результат array