class Kinabo::Bradesco::Remessa::Transacao

Public Instance Methods

agencia() click to toggle source
# File lib/kinabo/bradesco/remessa/transacao.rb, line 103
def agencia
  Kinabo.config.bradesco[:agencia]
end
build() click to toggle source
# File lib/kinabo/bradesco/remessa/transacao.rb, line 44
def build
  parts = '1'

  parts << justify_number(agencia_debito, 5)
  parts << justify_string(agencia_debito_dv, 1)
  parts << justify_string(razao_cc_pagador, 5)
  parts << justify_number(cc_pagador, 7)
  parts << justify_string(cc_pagador_dv, 1)
  parts << justify_string(id_empresa, 17)
  parts << justify_string(numero_controle, 25)
  parts << justify_number(codigo_banco_c3, 3)
  parts << justify_number(campo_multa, 1)
  parts << justify_number(percentual_multa, 4)
  parts << justify_number(nosso_numero, 11)
  parts << justify_string(nosso_numero_dv, 1)
  parts << justify_number(desconto_por_dia, 10)
  parts << justify_string(emissao, 1)
  parts << justify_string(debito_automatico, 1)
  parts << justify_string('', 10)
  parts << justify_string(rateio, 1)
  parts << justify_number(aviso_debito_automatico, 1)
  parts << justify_string('', 2)
  parts << justify_number(ocorrencia, 2)
  parts << justify_string(numero_documento, 10)
  parts << justify_number(data_vencimento, 6)
  parts << justify_number(valor, 13)
  parts << '00000000'
  parts << justify_number(especie, 2)
  parts << 'N'
  parts << justify_number(data_emissao, 6)
  parts << justify_number(instrucao_1, 2)
  parts << justify_number(instrucao_2, 2)
  parts << justify_number(valor_mora, 13)
  parts << justify_number(data_limite_desconto, 6)
  parts << justify_number(valor_desconto, 13)
  parts << justify_number(valor_iof, 13)
  parts << justify_number(valor_abatimento, 13)
  parts << justify_number(tipo_inscricao_pagador, 2)
  parts << justify_number(inscricao_pagador, 14)
  parts << justify_string(nome_pagador, 40)
  parts << justify_string(endereco_pagador, 40)
  parts << justify_string(mensagem_1, 12)
  parts << justify_number(cep_pagador, 5)
  parts << justify_number(cep_sufixo_pagador, 3)
  parts << justify_string(mensagem_2, 60)
end
carteira() click to toggle source
# File lib/kinabo/bradesco/remessa/transacao.rb, line 99
def carteira
  Kinabo.config.bradesco[:carteira]
end
cep_pagador() click to toggle source
# File lib/kinabo/bradesco/remessa/transacao.rb, line 115
def cep_pagador
  cep[0..4]
end
cep_sufixo_pagador() click to toggle source
# File lib/kinabo/bradesco/remessa/transacao.rb, line 119
def cep_sufixo_pagador
  cep[-3..-1]
end
conta_corrente() click to toggle source
# File lib/kinabo/bradesco/remessa/transacao.rb, line 107
def conta_corrente
  Kinabo.config.bradesco[:conta_corrente].split('-')[0]
end
conta_corrente_dv() click to toggle source
# File lib/kinabo/bradesco/remessa/transacao.rb, line 111
def conta_corrente_dv
  Kinabo.config.bradesco[:conta_corrente].split('-')[1]
end
id_empresa() click to toggle source
# File lib/kinabo/bradesco/remessa/transacao.rb, line 91
def id_empresa
  parts = '0'
  parts << justify_number(carteira, 3)
  parts << justify_number(agencia, 5)
  parts << justify_number(conta_corrente, 7)
  parts << justify_number(conta_corrente_dv, 1)
end