Class: Brcobranca::Retorno::Cnab240::Itau::Line
- Extended by:
- ParseLine::FixedWidth
- Defined in:
- lib/brcobranca/retorno/cnab240/itau.rb
Overview
Linha de mapeamento do retorno do arquivo CNAB 240 do Itau.
O registro CNAB 240 possui 2 tipos de registros que juntos geram um registro de retorno bancario. O primeiro e do tipo T que retorna os dados gerais sobre o titulo/pagador. O segundo e do tipo U que retorna os valores da liquidacao.
Os nomes de campo reutilizam, sempre que fazem sentido, o vocabulario generico ja definido em Brcobranca::Retorno::Base (em vez de nomes especificos do Itau), pois e esse vocabulario que fica exposto para quem consome a classe via Brcobranca::Retorno::Cnab240::Base (ex.: a API HTTP do boleto_cnab_api so serializa os atributos ja conhecidos dessa lista generica).
Posicoes conforme manual "Cobranca FEBRABAN 240" do Itau, item 3.2 (Arquivo Retorno), Segmentos T e U.
Constant Summary collapse
- REGISTRO_T_FIELDS =
%w[ codigo_registro codigo_ocorrencia agencia_com_dv carteira nosso_numero cedente_com_dv documento_numero data_vencimento valor_titulo agencia_recebedora_com_dv valor_tarifa motivo_ocorrencia sequencial ].freeze
- REGISTRO_U_FIELDS =
%w[ juros_mora desconto_concedito valor_abatimento iof_desconto valor_recebido outros_recebimento data_ocorrencia data_credito ].freeze
Instance Attribute Summary collapse
-
#tipo_registro ⇒ Object
Returns the value of attribute tipo_registro.
Attributes inherited from Base
#abatimento_nao_aproveitado, #agencia_com_dv, #agencia_recebedora_com_dv, #agencia_sem_dv, #arquivo, #banco_recebedor, #carteira, #carteira_variacao, #cedente_com_dv, #codigo_chave_dict, #codigo_ocorrencia, #codigo_registro, #comando, #convenio, #data_credito, #data_liquidacao, #data_ocorrencia, #data_vencimento, #desconto, #desconto_concedito, #documento_numero, #especie_documento, #indicador_valor, #indicativo_lancamento, #iof, #iof_desconto, #juros_desconto, #juros_mora, #motivo_ocorrencia, #natureza_recebimento, #nosso_numero, #outras_despesas, #outros_recebimento, #sequencial, #tipo_chave_dict, #tipo_cobranca, #tipo_cobranca_anterior, #txid, #valor_abatimento, #valor_ajuste, #valor_lancamento, #valor_recebido, #valor_tarifa, #valor_titulo
Method Summary
Methods inherited from Base
codigo_banco_do_arquivo, load_lines
Instance Attribute Details
#tipo_registro ⇒ Object
Returns the value of attribute tipo_registro.
91 92 93 |
# File 'lib/brcobranca/retorno/cnab240/itau.rb', line 91 def tipo_registro @tipo_registro end |