lib/brcobranca/remessa/cnab400/bradesco.rb
def gera_arquivo
          raise Brcobranca::RemessaInvalida, self unless valid?

          # contador de registros no arquivo
          contador = 1
          ret = [monta_header]
          pagamentos.each do |pagamento|
            contador += 1
            ret << monta_detalhe(pagamento, contador)
            if pagamento.nome_avalista.present? && pagamento.documento_avalista.present?
              contador += 1
              ret << monta_detalhe_avalista(pagamento, contador)
            end
          end
          ret << monta_trailer(contador + 1)

          remittance = ret.join("\n").to_ascii.upcase
          remittance << "\n"

          remittance.encode(remittance.encoding, universal_newline: true).encode(remittance.encoding, crlf_newline: true)
        end
# codigo da empresa (informado pelo Bradesco no cadastramento)
codigo da empresa (informado pelo Bradesco no cadastramento)
codigo da empresa ( informado pelo Bradesco no cadastramento )
def gera_arquivo
          raise Brcobranca::RemessaInvalida, self unless valid?
          contador = 1
          ret = [monta_header]
          pagamentos.each do |pagamento|
            contador += 1
            ret << monta_detalhe(pagamento, contador)
            if pagamento.nome_avalista.present? && pagamento.documento_avalista.present?
              contador += 1
              ret << monta_detalhe_avalista(pagamento, contador)
            end
          end
          ret << monta_trailer(contador + 1)
          remittance = ret.join("\n").to_ascii.upcase
          remittance << "\n"
          remittance.encode(remittance.encoding, universal_newline: true).encode(remittance.encoding, crlf_newline: true)
        end
def gera_arquivo raise Brcobranca :: RemessaInvalida , self unless valid? contador = 1 ret = [ monta_header ] pagamentos . each do | pagamento | contador += 1 ret << monta_detalhe ( pagamento , contador ) if pagamento . nome_avalista . present? && pagamento . documento_avalista . present? contador += 1 ret << monta_detalhe_avalista ( pagamento , contador ) end end ret << monta_trailer ( contador + 1 ) remittance = ret . join ( "\n" ) . to_ascii . upcase remittance << "\n" remittance . encode ( remittance . encoding , universal_newline : true ) . encode ( remittance . encoding , crlf_newline : true ) end
codigo da empresa (informado pelo Bradesco no cadastramento)
codigo da empresa ( informado pelo Bradesco no cadastramento )
# contador de registros no arquivo