class LeccaClient::Proposal::Operation

Public Instance Methods

build() click to toggle source
# File lib/lecca_client/proposal/operation.rb, line 37
def build
  parts = ''

  parts << justify_string(codigo_produto, 4)
  parts << justify_string(data_operacao, 8)
  parts << justify_string(codigo_agencia, 4)
  parts << justify_string(codigo_rede, 5)
  parts << justify_string(digito_rede, 1)
  parts << justify_string(codigo_loja, 5)
  parts << justify_string(digito_loja, 1)
  parts << justify_string(nome_loja, 35)

  parts << justify_number(numero_operacao, 12)
  parts << justify_number(codigo_tabela_juros, 8)
  parts << justify_value(taxa_juros, 10, 4)

  parts << justify_string(data_primeira_parcela, 8)
  parts << justify_value(valor_compra, 15)
  parts << justify_value(valor_entrada, 15)
  parts << justify_value(valor_principal, 15)
  parts << justify_value(valor_cac, 15)
  parts << justify_number(quantidade_parcela, 3)
  parts << justify_value(valor_parcela, 15)
  parts << justify_value(valor_ioc, 15)

  parts << justify_string(forma_liberacao, 1)
  parts << justify_string(forma_liquidacao, 1)

  parts << justify_string(digito_agencia_doc, 1)
  parts << justify_string(digito_conta_doc, 2)
  parts << justify_string(nome_favorecido_doc, 35)
  parts << justify_number(praca_doc, 3)
  parts << justify_number(banco_doc, 3)
  parts << justify_number(agencia_doc, 4)
  parts << justify_number(conta_doc, 8)
  parts << justify_number(cpf_doc, 14)
  parts << justify_string(tac_financiada, 1)
  parts << justify_value(valor_doc, 15)
end

Private Instance Methods

valor_principal() click to toggle source
# File lib/lecca_client/proposal/operation.rb, line 79
def valor_principal
  valor_compra
end