Brunomm/br_boleto

View on GitHub
lib/br_boleto/retorno/cnab400/sicoob.rb

Summary

Maintainability
A
3 hrs
Test Coverage
# -*- encoding: utf-8 -*-
module BrBoleto
    module Retorno
        module Cnab400
            class Sicoob < BrBoleto::Retorno::Cnab400::Base
            private
                def detalhe_fields #:doc:
                    { #    ATRIBUTO               POSIÇÃO DA LINHA
                        agencia_sem_dv:                18..21,
                        agencia_com_dv:                18..22,
                        numero_conta_sem_dv:           23..30,
                        numero_conta_dv:               31,
                        nosso_numero_sem_dv:           63..73,
                        nosso_numero_dv:               74,
                        parcela:                       75..76,
                        modalidade:                    107..108,
                        carteira:                      108,
                        codigo_ocorrencia_retorno:     109..110,
                        data_ocorrencia:               111..116,
                        data_ocorrencia_sacado:        111..116,
                        numero_documento:              117..131,
                        data_vencimento:               147..152,
                        valor_titulo:                  153..165,
                        banco_recebedor:               166..168,
                        agencia_recebedora_com_dv:     169..173,
                        especie_titulo:                174..175,
                        data_credito:                  176..181,
                        valor_tarifa:                  182..188,
                        valor_outras_despesas:         189..201,
                        valor_juros_multa:             267..279,
                        valor_iof:                     215..227,
                        valor_abatimento:              228..240,
                        valor_desconto:                241..253,
                        valor_pago:                    254..266,
                        valor_ocorrencia_sacado:       254..266,
                        valor_liquido:                 254..266,
                        valor_outros_creditos:         280..292,
                        sacado_documento:              343..356,
                    }
                end
            end
        end
    end
end