Module: Cnab240
- Defined in:
- lib/cnab240.rb,
lib/cnab240/version.rb,
lib/cnab240/ext/filler.rb,
lib/cnab240/arquivo/lote.rb,
lib/cnab240/arquivo/builder.rb,
lib/cnab240/arquivo/estrutura.rb,
lib/cnab240/ext/default_mixin.rb,
lib/cnab240/ext/segmento_mixin.rb,
lib/cnab240/helper/pagamento_itau.rb
Defined Under Namespace
Modules: Arquivo, DefaultMixin, Filler, SegmentoMixin, V40, V80, V86 Classes: Builder, Lote, PagamentoItau
Constant Summary collapse
- VERSION =
"0.0.17"
- ESTRUTURA_V80 =
{ :segmentos_implementados => [:a], :pagamento => { :header => Cnab240::V80::Pagamentos::Header, :trailer => Cnab240::V80::Pagamentos::Trailer, :segmentos => [:a], :a => { :remessa => true, :retorno => true } } }
- ESTRUTURA_V40 =
{ :segmentos_implementados => [:a], :pagamento => { :header => Cnab240::V40::Pagamentos::Header, :trailer => Cnab240::V40::Pagamentos::Trailer, :segmentos => [:a], :a => { :remessa => true, :retorno => true } } }
- ESTRUTURA_V86 =
{ :segmentos_implementados => [:a, :b, :c, :j, :j52, :o, :n, :w, :z], :pagamento => { :header => Cnab240::V86::Pagamentos::Header, :trailer => Cnab240::V86::Pagamentos::Trailer, :segmentos => [:a, :b, :c], :a => { :remessa => true, :retorno => true }, :b => { :remessa => true, :retorno => true }, :c => { :remessa => false, :retorno => false } }, :pagamento_titulo_cobranca => { :header => Cnab240::V86::PagamentosTitulos::Header, :trailer => Cnab240::V86::PagamentosTitulos::Trailer, :segmentos => [:j, :j52], :j => { :remessa => true, :retorno => true }, :j52 => { :remessa => false, :retorno => false } }, :pagamento_titulo_tributos => { :header => Cnab240::V86::PagamentosTributos::Header, :trailer => Cnab240::V86::PagamentosTributos::Trailer, :segmentos => [:o, :n, :w, :z], :o => { :remessa => true, :retorno => true }, :n => { :remessa => true, :retorno => true }, :w => { :remessa => false, :retorno => false }, :z => { :remessa => false, :retorno => false } } }
- ESTRUTURA =
{ 'V40' => ESTRUTURA_V40, 'V80' => ESTRUTURA_V80, 'V86' => ESTRUTURA_V86 }
- @@defaults =
{}
- @@fallback =
"V86"
- @@auto_fill_enabled =
true
Class Method Summary collapse
-
.setup {|_self| ... } ⇒ Object
Yield self for configuration block:.
Class Method Details
.setup {|_self| ... } ⇒ Object
Yield self for configuration block:
Cnab240.setup do |config|
config.banco = "001"
end
84 85 86 |
# File 'lib/cnab240.rb', line 84 def self.setup yield self end |