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