lib/brcobranca/retorno/cnab400/itau.rb in brcobranca-9.2.4 vs lib/brcobranca/retorno/cnab400/itau.rb in brcobranca-10.0.0

- old
+ new

@@ -1,6 +1,7 @@ -# -*- encoding: utf-8 -*- +# frozen_string_literal: true + require 'parseline' module Brcobranca module Retorno module Cnab400 @@ -22,11 +23,11 @@ parse.field :codigo_registro, 0..0 # :codigo_de_inscricao, 1..2 # identificacao do tipo de inscrica/empresa # :numero_de_inscricao, 3..16 #numero de inscricao da empresa (cpf/cnpj) # :agencia, 17..20 #agencia mantenedora da conta - parse.field :agencia_com_dv, 17..20 # FIXME - SEM DIV + parse.field :agencia_com_dv, 17..20 # FIXME: - SEM DIV # :zeros, 21..22 # complemento de registro # :conta, 23..27 #numero da conta corrente da empresa # :dac, 28..28 #digito de auto conferencia ag/conta empresa @@ -111,12 +112,12 @@ # :brancos , 354..376 # complemento de registro # :erros_msg, 377..384 #registros rejeitados ou laegacao do sacado ou registro de mensagem informativa # :brancos, 385..391 #complemento de registro # :cod_de_liquidacao, 392..393 #meio pelo qual o título foi liquidado - parse.field :motivo_ocorrencia, 377..384, ->(motivos) do - motivos.scan(/.{2}/).reject(&:blank?).reject{|motivo| motivo == '00'} - end + parse.field :motivo_ocorrencia, 377..384, lambda { |motivos| + motivos.scan(/.{2}/).reject(&:blank?).reject { |motivo| motivo == '00' } + } # :numero_sequencial, 394..399 #numero sequencial no arquivo parse.field :sequencial, 394..399 # Campos da classe base que não encontrei a relação com CNAB400