Class: BrBoleto::Conta::Unicred

Inherits:
Bradesco show all
Defined in:
lib/br_boleto/conta/unicred.rb

Overview

A Unicred (através do CobExpress) utiliza e o layout de boleto os arquivos de remessa/retorno disponibilizados pelo Banco Bradesco.

Instance Attribute Summary

Attributes inherited from Base

#agencia, #agencia_dv, #carteira, #codigo_carteira, #conta_corrente, #conta_corrente_dv, #convenio, #convenio_dv, #cpf_cnpj, #endereco, #modalidade, #nome_banco, #razao_social, #valid_agencia_length, #valid_carteira_inclusion, #valid_carteira_length, #valid_carteira_maximum, #valid_carteira_minimum, #valid_carteira_required, #valid_codigo_carteira_length, #valid_codigo_carteira_required, #valid_conta_corrente_length, #valid_conta_corrente_maximum, #valid_conta_corrente_minimum, #valid_conta_corrente_required, #valid_convenio_inclusion, #valid_convenio_length, #valid_convenio_maximum, #valid_convenio_minimum, #valid_convenio_required, #valid_endereco_required, #valid_modalidade_inclusion, #valid_modalidade_length, #valid_modalidade_maximum, #valid_modalidade_minimum, #valid_modalidade_required

Instance Method Summary collapse

Methods inherited from Bradesco

#agencia_codigo_cedente, #agencia_dv, #carteira_formatada, #cobranca_interna_formatada, #codigo_banco, #codigo_banco_dv, #codigos_movimento_retorno_para_ocorrencia_A_400, #codigos_movimento_retorno_para_ocorrencia_C_400, #codigos_movimento_retorno_para_ocorrencia_D_400, #conta_corrente_dv, #equivalent_codigo_motivo_ocorrencia_A_400, #equivalent_codigo_motivo_ocorrencia_B_400, #equivalent_codigo_motivo_ocorrencia_C_400, #equivalent_codigo_motivo_ocorrencia_D_400, #equivalent_codigo_movimento_remessa_400, #equivalent_codigo_movimento_retorno_240, #equivalent_codigo_movimento_retorno_400, #equivalent_especie_titulo_400, #nome_banco

Methods inherited from Base

#agencia_codigo_cedente, #carteira_formatada, #codigo_banco, #codigo_banco_dv, #codigo_banco_formatado, #cpf_cnpj_formatado, #cpf_cnpj_formatado_com_label, #tipo_cobranca, #tipo_cpf_cnpj

Methods included from Helper::DefaultCodes

#codigos_movimento_retorno_para_ocorrencia_A_240, #codigos_movimento_retorno_para_ocorrencia_A_400, #codigos_movimento_retorno_para_ocorrencia_B_240, #codigos_movimento_retorno_para_ocorrencia_B_400, #codigos_movimento_retorno_para_ocorrencia_C_240, #codigos_movimento_retorno_para_ocorrencia_C_400, #codigos_movimento_retorno_para_ocorrencia_D_240, #codigos_movimento_retorno_para_ocorrencia_D_400, #default_codigo_juros, #default_codigo_multa, #equivalent_codigo_desconto, #equivalent_codigo_juros, #equivalent_codigo_moeda_240, #equivalent_codigo_moeda_400, #equivalent_codigo_motivo_ocorrencia_A_240, #equivalent_codigo_motivo_ocorrencia_A_400, #equivalent_codigo_motivo_ocorrencia_B_240, #equivalent_codigo_motivo_ocorrencia_B_400, #equivalent_codigo_motivo_ocorrencia_C_240, #equivalent_codigo_motivo_ocorrencia_C_400, #equivalent_codigo_motivo_ocorrencia_D_240, #equivalent_codigo_motivo_ocorrencia_D_400, #equivalent_codigo_movimento_remessa_240, #equivalent_codigo_movimento_remessa_400, #equivalent_codigo_movimento_retorno_240, #equivalent_codigo_movimento_retorno_400, #equivalent_codigo_multa, #equivalent_codigo_ocorrencia_pagador_240, #equivalent_codigo_ocorrencia_pagador_400, #equivalent_codigo_protesto_400, #equivalent_distribuicao_boleto, #equivalent_especie_titulo_240, #equivalent_especie_titulo_400, #equivalent_identificacao_emissao_240, #equivalent_identificacao_emissao_400, #equivalent_tipo_cobranca_240, #equivalent_tipo_cobranca_400, #equivalent_tipo_impressao_240, #equivalent_tipo_impressao_400, #get_codigo_desconto, #get_codigo_juros, #get_codigo_moeda, #get_codigo_motivo_ocorrencia, #get_codigo_movimento_remessa, #get_codigo_movimento_retorno, #get_codigo_multa, #get_codigo_ocorrencia_pagador, #get_codigo_protesto, #get_distribuicao_boleto, #get_especie_titulo, #get_identificacao_emissao, #get_tipo_cobranca, #get_tipo_impressao

Methods inherited from ActiveModelBase

#assign_attributes, #initialize

Constructor Details

This class inherits a constructor from BrBoleto::ActiveModelBase

Instance Method Details

#default_valuesObject



8
9
10
11
12
# File 'lib/br_boleto/conta/unicred.rb', line 8

def default_values
	super.merge({
		carteira:     '09',
	})
end

#equivalent_codigo_protesto_240Object

Código adotado pelo UNICRED para identificar o tipo de prazo a ser considerado para o protesto. Segundo documentação, é permitido somente os códigos ‘1’ = Protestar dias corridos e ‘3’ = Não protestar



27
28
29
30
31
32
33
34
35
36
37
# File 'lib/br_boleto/conta/unicred.rb', line 27

def equivalent_codigo_protesto_240
	{
		'1' => '1', # Protestar Dias Corridos
		'2' => '1', # Protestar Dias Úteis
		'3' => '3', # Não Protesta
		'4' => '1', # Protestar Fim Falimentar - Dias Úteis
		'5' => '1', # Protestar Fim Falimentar - Dias Corridos
		'8' => '3', # Negativação sem Protesto
		'9' => '3', # Cancelamento Protesto Automático 
	}
end

#versao_layout_arquivo_cnab_240Object



14
15
16
# File 'lib/br_boleto/conta/unicred.rb', line 14

def versao_layout_arquivo_cnab_240
	'082'
end

#versao_layout_lote_cnab_240Object



18
19
20
# File 'lib/br_boleto/conta/unicred.rb', line 18

def versao_layout_lote_cnab_240
	'041'
end