lib/brcobranca/brpagamento/remessa/cnab240/base.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_a(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::Brpagamento::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_a(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_a ( 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 )