PHP Class Eduardokum\LaravelBoleto\Cnab\Remessa\AbstractRemessa

Afficher le fichier Open project: eduardokum/laravel-boleto Class Usage Examples

Protected Properties

Свойство Type Description
$agencia integer Agência
$agenciaDv string | integer Dígito da agência
$beneficiario Eduardokum\LaravelBoleto\Contracts\Pessoa Entidade beneficiario (quem esta gerando a remessa)
$carteira Carteira de cobrança.
$carteiras array Define as carteiras disponíveis para cada banco
$codigoBanco string Código do banco
$conta integer Conta
$contaDv integer Dígito da conta
$fimArquivo null Caracter de fim de arquivo
$fimLinha string Caracter de fim de linha
$iRegistros integer Contagem dos registros Detalhes
$idremessa ID do arquivo remessa, sequencial.

Méthodes publiques

Méthode Description
__construct ( array $params = [] ) Construtor
addBoleto ( Eduardokum\LaravelBoleto\Contracts\Boleto\Boleto $detalhe ) : mixed Função para adicionar detalhe ao arquivo.
addBoletos ( array $boletos ) Função para adicionar multiplos boletos.
gerar ( ) : string Gera o arquivo, retorna a string.
getAgencia ( ) : integer Retorna a agência
getAgenciaDv ( ) : string | integer Retorna o dígito da agência
getBeneficiario ( ) : Eduardokum\LaravelBoleto\Contracts\Pessoa
getCarteira ( ) : string Retorna o código da carteira (Com ou sem registro)
getCarteiraNumero ( ) : string Retorna o código da carteira (Com ou sem registro)
getCarteiras ( ) : array Retorna as carteiras disponíveis para este banco
getCodigoBanco ( ) : string Retorna o código do banco
getConta ( ) : integer Retorna o número da conta
getContaDv ( ) : integer Retorna o dígito verificador da conta
getIdremessa ( ) : mixed
isValid ( ) : boolean Método que valida se o banco tem todos os campos obrigadotorios preenchidos
save ( $path ) : mixed Salva o arquivo no path informado
setAgencia ( integer $agencia ) : AbstractBoleto Define a agência
setAgencia ( integer $agencia ) : AbstractRemessa Define a agência
setAgenciaDv ( string | integer $agenciaDv ) : AbstractBoleto Define o dígito da agência
setAgenciaDv ( string | integer $agenciaDv ) : AbstractRemessa Define o dígito da agência
setBeneficiario ( Eduardokum\LaravelBoleto\Contracts\Pessoa $beneficiario ) : Eduardokum\LaravelBoleto\Cnab\Remessa\AbstractCnab
setBeneficiario ( Eduardokum\LaravelBoleto\Contracts\Pessoa $beneficiario ) : AbstractRemessa
setCarteira ( string $carteira ) : AbstractBoleto Define o código da carteira (Com ou sem registro)
setCarteira ( string $carteira ) : AbstractRemessa Define o código da carteira (Com ou sem registro)
setConta ( integer $conta ) : AbstractBoleto Define o número da conta
setConta ( integer $conta ) : AbstractRemessa Define o número da conta
setContaDv ( integer $contaDv ) : AbstractBoleto Define o dígito verificador da conta
setContaDv ( integer $contaDv ) : AbstractRemessa Define o dígito verificador da conta
setIdremessa ( mixed $idremessa ) : Eduardokum\LaravelBoleto\Cnab\Remessa\AbstractCnab
setIdremessa ( mixed $idremessa ) : AbstractRemessa

Méthodes protégées

Méthode Description
add ( $i, $f, $value ) : array Função para add valor a linha nas posições informadas.
add ( integer $i, integer $f, $value ) : array Função para add valor a linha nas posições informadas.
getCount ( ) : integer Função que mostra a quantidade de linhas do arquivo.
getDetalhes ( ) : Collection Retorna os detalhes do arquivo
getHeader ( ) : mixed Retorna o header do arquivo.
getTrailer ( ) : mixed Retorna o trailer do arquivo.
header ( ) : mixed Função para gerar o cabeçalho do arquivo.
iniciaDetalhe ( ) Inicia uma nova linha de detalhe e marca com a atual de edição
iniciaHeader ( ) Inicia a edição do header
iniciaTrailer ( ) Inicia a edição do trailer (footer).
trailer ( ) : mixed Função que gera o trailer (footer) do arquivo.

Private Methods

Méthode Description
valida ( array $a ) : string Valida se a linha esta correta.

Method Details

__construct() public méthode

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

add() protected méthode

Função para add valor a linha nas posições informadas.
protected add ( $i, $f, $value ) : array
$i
$f
$value
Résultat array

add() protected méthode

Função para add valor a linha nas posições informadas.
protected add ( integer $i, integer $f, $value ) : array
$i integer
$f integer
$value
Résultat array

addBoleto() abstract public méthode

Função para adicionar detalhe ao arquivo.
abstract public addBoleto ( Eduardokum\LaravelBoleto\Contracts\Boleto\Boleto $detalhe ) : mixed
$detalhe Eduardokum\LaravelBoleto\Contracts\Boleto\Boleto
Résultat mixed

addBoletos() public méthode

Função para adicionar multiplos boletos.
public addBoletos ( array $boletos )
$boletos array

gerar() public méthode

Gera o arquivo, retorna a string.
public gerar ( ) : string
Résultat string

getAgencia() public méthode

Retorna a agência
public getAgencia ( ) : integer
Résultat integer

getAgenciaDv() public méthode

Retorna o dígito da agência
public getAgenciaDv ( ) : string | integer
Résultat string | integer

getBeneficiario() public méthode

public getBeneficiario ( ) : Eduardokum\LaravelBoleto\Contracts\Pessoa
Résultat Eduardokum\LaravelBoleto\Contracts\Pessoa

getCarteira() public méthode

Retorna o código da carteira (Com ou sem registro)
public getCarteira ( ) : string
Résultat string

getCarteiraNumero() public méthode

Retorna o código da carteira (Com ou sem registro)
public getCarteiraNumero ( ) : string
Résultat string

getCarteiras() public méthode

Retorna as carteiras disponíveis para este banco
public getCarteiras ( ) : array
Résultat array

getCodigoBanco() public méthode

Retorna o código do banco
public getCodigoBanco ( ) : string
Résultat string

getConta() public méthode

Retorna o número da conta
public getConta ( ) : integer
Résultat integer

getContaDv() public méthode

Retorna o dígito verificador da conta
public getContaDv ( ) : integer
Résultat integer

getCount() protected méthode

Função que mostra a quantidade de linhas do arquivo.
protected getCount ( ) : integer
Résultat integer

getDetalhes() protected méthode

Retorna os detalhes do arquivo
protected getDetalhes ( ) : Collection
Résultat Illuminate\Support\Collection

getHeader() protected méthode

Retorna o header do arquivo.
protected getHeader ( ) : mixed
Résultat mixed

getIdremessa() public méthode

public getIdremessa ( ) : mixed
Résultat mixed

getTrailer() protected méthode

Retorna o trailer do arquivo.
protected getTrailer ( ) : mixed
Résultat mixed

header() abstract protected méthode

Função para gerar o cabeçalho do arquivo.
abstract protected header ( ) : mixed
Résultat mixed

iniciaDetalhe() protected méthode

Inicia uma nova linha de detalhe e marca com a atual de edição
protected iniciaDetalhe ( )

iniciaHeader() protected méthode

Inicia a edição do header
protected iniciaHeader ( )

iniciaTrailer() protected méthode

Inicia a edição do trailer (footer).
protected iniciaTrailer ( )

isValid() public méthode

Método que valida se o banco tem todos os campos obrigadotorios preenchidos
public isValid ( ) : boolean
Résultat boolean

save() public méthode

Salva o arquivo no path informado
public save ( $path ) : mixed
$path
Résultat mixed

setAgencia() public méthode

Define a agência
public setAgencia ( integer $agencia ) : AbstractBoleto
$agencia integer
Résultat AbstractBoleto

setAgencia() public méthode

Define a agência
public setAgencia ( integer $agencia ) : AbstractRemessa
$agencia integer
Résultat AbstractRemessa

setAgenciaDv() public méthode

Define o dígito da agência
public setAgenciaDv ( string | integer $agenciaDv ) : AbstractBoleto
$agenciaDv string | integer
Résultat AbstractBoleto

setAgenciaDv() public méthode

Define o dígito da agência
public setAgenciaDv ( string | integer $agenciaDv ) : AbstractRemessa
$agenciaDv string | integer
Résultat AbstractRemessa

setBeneficiario() public méthode

public setBeneficiario ( Eduardokum\LaravelBoleto\Contracts\Pessoa $beneficiario ) : Eduardokum\LaravelBoleto\Cnab\Remessa\AbstractCnab
$beneficiario Eduardokum\LaravelBoleto\Contracts\Pessoa
Résultat Eduardokum\LaravelBoleto\Cnab\Remessa\AbstractCnab

setBeneficiario() public méthode

public setBeneficiario ( Eduardokum\LaravelBoleto\Contracts\Pessoa $beneficiario ) : AbstractRemessa
$beneficiario Eduardokum\LaravelBoleto\Contracts\Pessoa
Résultat AbstractRemessa

setCarteira() public méthode

Define o código da carteira (Com ou sem registro)
public setCarteira ( string $carteira ) : AbstractBoleto
$carteira string
Résultat AbstractBoleto

setCarteira() public méthode

Define o código da carteira (Com ou sem registro)
public setCarteira ( string $carteira ) : AbstractRemessa
$carteira string
Résultat AbstractRemessa

setConta() public méthode

Define o número da conta
public setConta ( integer $conta ) : AbstractBoleto
$conta integer
Résultat AbstractBoleto

setConta() public méthode

Define o número da conta
public setConta ( integer $conta ) : AbstractRemessa
$conta integer
Résultat AbstractRemessa

setContaDv() public méthode

Define o dígito verificador da conta
public setContaDv ( integer $contaDv ) : AbstractBoleto
$contaDv integer
Résultat AbstractBoleto

setContaDv() public méthode

Define o dígito verificador da conta
public setContaDv ( integer $contaDv ) : AbstractRemessa
$contaDv integer
Résultat AbstractRemessa

setIdremessa() public méthode

public setIdremessa ( mixed $idremessa ) : Eduardokum\LaravelBoleto\Cnab\Remessa\AbstractCnab
$idremessa mixed
Résultat Eduardokum\LaravelBoleto\Cnab\Remessa\AbstractCnab

setIdremessa() public méthode

public setIdremessa ( mixed $idremessa ) : AbstractRemessa
$idremessa mixed
Résultat AbstractRemessa

trailer() abstract protected méthode

Função que gera o trailer (footer) do arquivo.
abstract protected trailer ( ) : mixed
Résultat mixed

Property Details

$agencia protected_oe property

Agência
protected int $agencia
Résultat integer

$agenciaDv protected_oe property

Dígito da agência
protected string|int $agenciaDv
Résultat string | integer

$beneficiario protected_oe property

Entidade beneficiario (quem esta gerando a remessa)
protected Pessoa,Eduardokum\LaravelBoleto\Contracts $beneficiario
Résultat Eduardokum\LaravelBoleto\Contracts\Pessoa

$carteira protected_oe property

Carteira de cobrança.
protected $carteira

$carteiras protected_oe property

Define as carteiras disponíveis para cada banco
protected array $carteiras
Résultat array

$codigoBanco protected_oe property

Código do banco
protected string $codigoBanco
Résultat string

$conta protected_oe property

Conta
protected int $conta
Résultat integer

$contaDv protected_oe property

Dígito da conta
protected int $contaDv
Résultat integer

$fimArquivo protected_oe property

Caracter de fim de arquivo
protected null $fimArquivo
Résultat null

$fimLinha protected_oe property

Caracter de fim de linha
protected string $fimLinha
Résultat string

$iRegistros protected_oe property

Contagem dos registros Detalhes
protected int $iRegistros
Résultat integer

$idremessa protected_oe property

ID do arquivo remessa, sequencial.
protected $idremessa