lib/brcobranca/remessa/cnab240/banco_ribeirao_preto.rb
def monta_lote(nro_lote)
          # contador dos registros do lote
          contador = 1 # header

          lote = [monta_header_lote(nro_lote)]

          pagamentos.each do |pagamento|
            raise Brcobranca::RemessaInvalida, pagamento if pagamento.invalid?

            lote << monta_segmento_p(pagamento, nro_lote, contador)
            contador += 1
            lote << monta_segmento_q(pagamento, nro_lote, contador)
            contador += 1
            lote << monta_segmento_s(pagamento, nro_lote, contador)
            contador += 1
          end
          contador += 1 # trailer

          lote << monta_trailer_lote(nro_lote, contador)

          lote
        end
# Monta um lote para o arquivo
#
# @param pagamento [Brcobranca::Remessa::Pagamento]
#   objeto contendo os detalhes do boleto (valor, )
#
# @param nro_lote [Integer]
# numero do lote no arquivo
#
# @return [Array]
#
Monta um lote para o arquivo
Monta um lote para o arquivo
def monta_lote(nro_lote)
          contador = 1 
          lote = [monta_header_lote(nro_lote)]
          pagamentos.each do |pagamento|
            raise Brcobranca::RemessaInvalida, pagamento if pagamento.invalid?
            lote << monta_segmento_p(pagamento, nro_lote, contador)
            contador += 1
            lote << monta_segmento_q(pagamento, nro_lote, contador)
            contador += 1
            lote << monta_segmento_s(pagamento, nro_lote, contador)
            contador += 1
          end
          contador += 1 
          lote << monta_trailer_lote(nro_lote, contador)
          lote
        end
def monta_lote ( nro_lote ) contador = 1 lote = [ monta_header_lote ( nro_lote ) ] pagamentos . each do | pagamento | raise Brcobranca :: RemessaInvalida , pagamento if pagamento . invalid? lote << monta_segmento_p ( pagamento , nro_lote , contador ) contador += 1 lote << monta_segmento_q ( pagamento , nro_lote , contador ) contador += 1 lote << monta_segmento_s ( pagamento , nro_lote , contador ) contador += 1 end contador += 1 lote << monta_trailer_lote ( nro_lote , contador ) lote end
Monta um lote para o arquivo
Monta um lote para o arquivo
# contador dos registros do lote # header # trailer
None
Array
nro_lote
numero do lote no arquivo
numero do lote no arquivo
pagamento
objeto contendo os detalhes do boleto (valor, )
objeto contendo os detalhes do boleto ( valor )