Пример #1
0
        public TrailerLoteRetornoCnab240 ObterTrailerLote(string linhaObterInformacoes)
        {
            var objRetornar = new TrailerLoteRetornoCnab240();

            var linha = linhaObterInformacoes;

            objRetornar.CodigoBanco      = linha.ExtrairValorDaLinha(1, 3).BoletoBrToInt();
            objRetornar.LoteServico      = linha.ExtrairValorDaLinha(4, 7);
            objRetornar.CodigoRegistro   = linha.ExtrairValorDaLinha(8, 8).BoletoBrToInt();
            objRetornar.QtdRegistrosLote = linha.ExtrairValorDaLinha(18, 23).BoletoBrToLong();

            objRetornar.QtdTitulosCobrancaSimples   = linha.ExtrairValorDaLinha(24, 29).BoletoBrToLong();
            objRetornar.ValorTitulosCobrancaSimples = linha.ExtrairValorDaLinha(30, 46).BoletoBrToDecimal() / 100;

            objRetornar.QtdTitulosCobrancaVinculada   = linha.ExtrairValorDaLinha(47, 52).BoletoBrToInt();
            objRetornar.ValorTitulosCobrancaVinculada = linha.ExtrairValorDaLinha(53, 69).BoletoBrToDecimal() / 100;

            objRetornar.QtdTitulosCobrancaCaucionada   = linha.ExtrairValorDaLinha(70, 75).BoletoBrToLong();
            objRetornar.ValorTitulosCobrancaCaucionada = linha.ExtrairValorDaLinha(76, 92).BoletoBrToDecimal() / 100;

            objRetornar.QtdTitulosCobrancaDescontada   = linha.ExtrairValorDaLinha(93, 98).BoletoBrToLong();
            objRetornar.ValorTitulosCobrancaDescontada = linha.ExtrairValorDaLinha(99, 115).BoletoBrToDecimal() / 100;

            objRetornar.UsoBanco = linha.ExtrairValorDaLinha(116, 123);

            return(objRetornar);
        }
        public TrailerLoteRetornoCnab240 ObterTrailerLote(string linha)
        {
            var objRetornar = new TrailerLoteRetornoCnab240
            {
                CodigoBanco      = linha.ExtrairValorDaLinha(1, 3).BoletoBrToInt(),
                LoteServico      = linha.ExtrairValorDaLinha(4, 7),
                CodigoRegistro   = linha.ExtrairValorDaLinha(8, 8).BoletoBrToInt(),
                QtdRegistrosLote = linha.ExtrairValorDaLinha(18, 23).BoletoBrToInt()
            };

            return(objRetornar);
        }
Пример #3
0
        public TrailerLoteRetornoCnab240 ObterTrailerLote(string linha)
        {
            var objRetornar = new TrailerLoteRetornoCnab240
            {
                CodigoBanco           = linha.ExtrairValorDaLinha(1, 3).BoletoBrToInt(),
                LoteServico           = linha.ExtrairValorDaLinha(4, 7).Trim(),
                CodigoRegistro        = linha.ExtrairValorDaLinha(8, 8).BoletoBrToInt(),
                QtdRegistrosLote      = linha.ExtrairValorDaLinha(18, 23).BoletoBrToLong(),
                Valor                 = linha.ExtrairValorDaLinha(24, 41).BoletoBrToDecimal() / 100,
                NumeroAvisoLancamento = linha.ExtrairValorDaLinha(60, 65).Trim(),
                Ocorrencia            = linha.ExtrairValorDaLinha(231, 240).Trim()
            };

            return(objRetornar);
        }
        public TrailerLoteRetornoCnab240 ObterTrailerLote(string linha)
        {
            var objRetornar = new TrailerLoteRetornoCnab240
            {
                CodigoBanco           = linha.ExtrairValorDaLinha(1, 3).BoletoBrToInt(),
                LoteServico           = linha.ExtrairValorDaLinha(4, 7),
                TipoRegistro          = linha.ExtrairValorDaLinha(8, 8).BoletoBrToInt(),
                TipoIncricaoEmpresa   = linha.ExtrairValorDaLinha(18, 18).BoletoBrToInt(),
                NumeroIncricaoEmpresa = linha.ExtrairValorDaLinha(19, 32),
                ConvenioBanco         = linha.ExtrairValorDaLinha(48, 52),
                AgenciaConta          = linha.ExtrairValorDaLinha(54, 57),
                DigitoAgencia         = linha.ExtrairValorDaLinha(58, 58),
                NumeroContaCorrente   = linha.ExtrairValorDaLinha(66, 70),
                //DigitoContaCorrente = linha.ExtrairValorDaLinha(71, 71),
                DigitoAgenciaConta = linha.ExtrairValorDaLinha(72, 72),
                //ValorVinculadoDiaAnterior = linha.ExtrairValorDaLinha(89, 106).BoletoBrToDecimal() / 100m,
                //ValorLimiteConta = linha.ExtrairValorDaLinha(107, 124).BoletoBrToDecimal() / 100m,
                //ValorVinculadoDia = linha.ExtrairValorDaLinha(125, 142).BoletoBrToDecimal() / 100m,
                DataSaldoFinal           = Convert.ToDateTime(linha.ExtrairValorDaLinha(143, 150).ToDateTimeFromDdMmAaaa()),
                ValorSaldoFinal          = linha.ExtrairValorDaLinha(151, 168).BoletoBrToDecimal() / 100m,
                SituacaoSaldoFinal       = linha.ExtrairValorDaLinha(169, 169),
                PosicaoSaldoFinal        = linha.ExtrairValorDaLinha(170, 170),
                QtdRegistrosLote         = linha.ExtrairValorDaLinha(171, 176).BoletoBrToInt(),
                SomaValoresaDebito       = linha.ExtrairValorDaLinha(177, 194).BoletoBrToDecimal() / 100m,
                SomaValoresaCredito      = linha.ExtrairValorDaLinha(195, 212).BoletoBrToDecimal() / 100m,
                TotalValoresNaoContabeis = linha.ExtrairValorDaLinha(213, 230).BoletoBrToDecimal() / 100m

                                           /*
                                            * QtdTitulosCobrancaSimples = linha.ExtrairValorDaLinha(24, 29).BoletoBrToInt(),
                                            * ValorTitulosCobrancaSimples = linha.ExtrairValorDaLinha(30, 46).BoletoBrToDecimal()/100m,
                                            * QtdTitulosCobrancaVinculada = linha.ExtrairValorDaLinha(47, 52).BoletoBrToInt(),
                                            * ValorTitulosCobrancaVinculada = linha.ExtrairValorDaLinha(53, 69).BoletoBrToDecimal()/100m,
                                            * QtdTitulosCobrancaCaucionada = linha.ExtrairValorDaLinha(70, 75).BoletoBrToInt(),
                                            * ValorTitulosCobrancaCaucionada = linha.ExtrairValorDaLinha(76, 92).BoletoBrToDecimal()/100m,
                                            * QtdTitulosCobrancaDescontada = linha.ExtrairValorDaLinha(93, 98).BoletoBrToInt(),
                                            * ValorTitulosCobrancaDescontada = linha.ExtrairValorDaLinha(99, 115).BoletoBrToDecimal()/100m,
                                            * NumeroAvisoLancamento = linha.ExtrairValorDaLinha(116, 123)
                                            */
            };

            return(objRetornar);
        }
        public TrailerLoteRetornoCnab240 ObterTrailerLote(string linha)
        {
            var objetoRetorno = new TrailerLoteRetornoCnab240
            {
                CodigoBanco                    = linha.ExtrairValorDaLinha(1, 3).BoletoBrToInt(),
                LoteServico                    = linha.ExtrairValorDaLinha(4, 7),
                CodigoRegistro                 = linha.ExtrairValorDaLinha(8, 8).BoletoBrToInt(),
                QtdRegistrosLote               = linha.ExtrairValorDaLinha(18, 23).BoletoBrToLong(),
                QtdTitulosCobrancaSimples      = linha.ExtrairValorDaLinha(24, 29).BoletoBrToLong(),
                ValorTitulosCobrancaSimples    = linha.ExtrairValorDaLinha(30, 46).BoletoBrToDecimal() / 100,
                QtdTitulosCobrancaVinculada    = linha.ExtrairValorDaLinha(47, 52).BoletoBrToLong(),
                ValorTitulosCobrancaVinculada  = linha.ExtrairValorDaLinha(53, 69).BoletoBrToDecimal() / 100,
                QtdTitulosCobrancaCaucionada   = linha.ExtrairValorDaLinha(70, 75).BoletoBrToLong(),
                ValorTitulosCobrancaCaucionada = linha.ExtrairValorDaLinha(76, 92).BoletoBrToDecimal() / 100,
                QtdTitulosCobrancaDescontada   = linha.ExtrairValorDaLinha(93, 98).BoletoBrToLong(),
                ValorTitulosCobrancaDescontada = linha.ExtrairValorDaLinha(99, 115).BoletoBrToDecimal() / 100,
                NumeroAvisoLancamento          = linha.ExtrairValorDaLinha(116, 123)
            };

            return(objetoRetorno);
        }