Sha256: f5b473aad6dc6f0397711aa57d4849377c2e2b532c6cf63fc111f30ac9ed26c3

Contents?: true

Size: 1.57 KB

Versions: 6

Compression:

Stored size: 1.57 KB

Contents

# -*_ encoding: utf-8 -*-
require "spec_helper"
RSpec.describe Brcobranca::Retorno::Cnab240::Santander do
  before do
    @arquivo = File.join(File.dirname(__FILE__), "..", "..", "..", "arquivos", "CNAB240SANTANDER.RET")
  end

  it "Transforma arquivo de retorno em objetos de retorno retornando somente as linhas de pagamentos de titulos sem registro" do
    pagamentos = described_class.load_lines(@arquivo)
    expect(pagamentos.size).to eq(6)
    pagamento = pagamentos.last
    expect(pagamento.agencia_com_dv).to eql("999991")
    expect(pagamento.nosso_numero_com_dv).to eql("0000000289647")
    expect(pagamento.nosso_numero).to eql("000000028964")
    expect(pagamento.carteira).to eql("1")
    expect(pagamento.data_vencimento).to eql("28042016")
    expect(pagamento.valor_titulo).to eql("000000000000126")
    expect(pagamento.banco_recebedor).to eql("001")
    expect(pagamento.agencia_recebedora_com_dv).to eql("1234")
    expect(pagamento.data_credito).to eql("29042016")
    expect(pagamento.outras_despesas).to eql("000000000000000")
    expect(pagamento.iof_desconto).to eql("000000000000000")
    expect(pagamento.valor_abatimento).to eql("000000000000000")
    expect(pagamento.desconto_concedito).to eql("000000000000000")
    expect(pagamento.valor_recebido).to eql("000000000000126")
    expect(pagamento.juros_mora).to eql("000000000000000")
    expect(pagamento.outros_recebimento).to eql("000000000000000")
    expect(pagamento.sequencial).to eql("00011")
    expect(pagamento.valor_tarifa).to eql("000000000000600")
    expect(pagamento.data_ocorrencia).to eql("28042016")
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
brcobranca-6.9.1 spec/brcobranca/retorno/cnab240/santander_spec.rb
brcobranca-6.9.0 spec/brcobranca/retorno/cnab240/santander_spec.rb
brcobranca-6.8.0 spec/brcobranca/retorno/cnab240/santander_spec.rb
brcobranca-6.7.0 spec/brcobranca/retorno/cnab240/santander_spec.rb
brcobranca-6.6.0 spec/brcobranca/retorno/cnab240/santander_spec.rb
brcobranca-6.5.0 spec/brcobranca/retorno/cnab240/santander_spec.rb