Class: Brcobranca::Remessa::Cnab444::Itau

Inherits:
Brcobranca::Remessa::Cnab400::Itau show all
Defined in:
lib/brcobranca/remessa/cnab444/itau.rb

Constant Summary

Constants inherited from Brcobranca::Remessa::Cnab400::Itau

Brcobranca::Remessa::Cnab400::Itau::VALOR_EM_PERCENTUAL, Brcobranca::Remessa::Cnab400::Itau::VALOR_EM_REAIS

Constants inherited from Base

Base::PAYMENT_CLASSES

Instance Attribute Summary

Attributes inherited from Base

#aceite, #agencia, #carteira, #conta_corrente, #digito_conta, #documento_cedente, #empresa_mae, #pagamentos, #sequencial_remessa

Instance Method Summary collapse

Methods inherited from Brcobranca::Remessa::Cnab400::Itau

#agencia=, #carteira=, #cod_banco, #codigo_carteira, #complemento, #conta_corrente=, #info_conta, #initialize, #monta_detalhe_multa, #nome_banco, #prazo_instrucao

Methods inherited from Brcobranca::Remessa::Cnab400::Base

#cod_banco, #complemento, #data_geracao, #gera_arquivo, #info_conta, #monta_header, #monta_trailer, #nome_banco

Methods inherited from Base

#initialize, #quantidade_titulos_cobranca, #totaliza_valor_titulos, #valor_titulos_carteira

Methods included from Validations

#errors, included, #invalid?, #valid?

Constructor Details

This class inherits a constructor from Brcobranca::Remessa::Cnab400::Itau

Instance Method Details

#monta_detalhe(pagamento, sequencial) ⇒ String

Detalhe do arquivo

Parameters:

  • pagamento (PagamentoCnab444)

    objeto contendo as informacoes referentes ao boleto (valor, vencimento, cliente)

  • sequencial

    num. sequencial do registro no arquivo

Returns:

  • (String)


17
18
19
20
21
# File 'lib/brcobranca/remessa/cnab444/itau.rb', line 17

def monta_detalhe(pagamento, sequencial)
  detalhe = super(pagamento, sequencial)
  
  detalhe + pagamento.chave_nfe.to_s.ljust(44, ' ')                 # chave da nota fiscal (NFe)            X[44]
end