Пример #1
0
 public DetalheRetornoCnab240()
 {
     SegmentoE = new DetalheSegmentoERetornoCnab240();
     SegmentoW = new DetalheSegmentoWRetornoCnab240();
     SegmentoU = new DetalheSegmentoURetornoCnab240();
     SegmentoT = new DetalheSegmentoTRetornoCnab240();
 }
        public DetalheSegmentoTRetornoCnab240 ObterRegistrosDetalheT(string linha)
        {
            var objRetornar = new DetalheSegmentoTRetornoCnab240
            {
                CodigoBanco = linha.ExtrairValorDaLinha(1, 3).BoletoBrToInt(),
                LoteServico = linha.ExtrairValorDaLinha(4, 7),
                CodigoRegistro = linha.ExtrairValorDaLinha(8, 8).BoletoBrToInt(),
                NumeroRegistro = linha.ExtrairValorDaLinha(9, 13).BoletoBrToInt(),
                CodigoSegmento = linha.ExtrairValorDaLinha(14, 14),
                CodigoMovimento = linha.ExtrairValorDaLinha(16, 17).BoletoBrToInt(),
                Agencia = linha.ExtrairValorDaLinha(18, 22).BoletoBrToInt(),
                DigitoAgencia = linha.ExtrairValorDaLinha(23, 23),
                ContaCorrente = linha.ExtrairValorDaLinha(24, 35).BoletoBrToInt(),
                DigitoContaCorrente = linha.ExtrairValorDaLinha(36, 36),
                DvAgenciaConta = linha.ExtrairValorDaLinha(37, 37),
                IdentificacaoTitulo = linha.ExtrairValorDaLinha(38, 57),
                CodigoCarteira = linha.ExtrairValorDaLinha(58, 58).BoletoBrToInt(),
                NumeroDocumento = linha.ExtrairValorDaLinha(59, 73),
                ValorTitulo = linha.ExtrairValorDaLinha(82, 96).BoletoBrToDecimal()/100,
                BancoCobradorRecebedor = linha.ExtrairValorDaLinha(97, 99).BoletoBrToInt(),
                AgenciaCobradoraRecebedora = linha.ExtrairValorDaLinha(100, 104).BoletoBrToInt(),
                DvAgenciaCobradoraRecebedora = linha.ExtrairValorDaLinha(105, 105),
                IdentificacaoTituloNaEmpresa = linha.ExtrairValorDaLinha(106, 130),
                Moeda = linha.ExtrairValorDaLinha(131, 132).BoletoBrToInt(),
                TipoInscricaoSacado = linha.ExtrairValorDaLinha(133, 133).BoletoBrToInt(),
                NumeroInscricaoSacado = linha.ExtrairValorDaLinha(134, 148).BoletoBrToLong(),
                NomeSacado = linha.ExtrairValorDaLinha(149, 188),
                NumeroContrato = linha.ExtrairValorDaLinha(189, 198).BoletoBrToLong(),
                ValorTarifas = linha.ExtrairValorDaLinha(199, 213).BoletoBrToDecimal()/100,
                MotivoOcorrencia = linha.ExtrairValorDaLinha(214, 223),
                UsoFebraban = linha.ExtrairValorDaLinha(224, 240)
            };

            return objRetornar;
        }
 public DetalheRetornoCnab240()
 {
     SegmentoW = new DetalheSegmentoWRetornoCnab240();
     SegmentoU = new DetalheSegmentoURetornoCnab240();
     SegmentoT = new DetalheSegmentoTRetornoCnab240();
 }
 public DetalheRetornoCnab240(DetalheSegmentoTRetornoCnab240 segmentoT, DetalheSegmentoURetornoCnab240 segmentoU)
 {
     SegmentoT = segmentoT;
     SegmentoU = segmentoU;
 }
 public DetalheRetornoCnab240(DetalheSegmentoTRetornoCnab240 segmentoT)
 {
     SegmentoT = segmentoT;
 }
        public DetalheSegmentoTRetornoCnab240 ObterRegistrosDetalheT(string linhaProcessar)
        {
            var objRetornar = new DetalheSegmentoTRetornoCnab240();

            var linha = linhaProcessar;

            objRetornar.CodigoBanco = linha.ExtrairValorDaLinha(1, 3).BoletoBrToInt();
            objRetornar.LoteServico = linha.ExtrairValorDaLinha(4, 7);
            objRetornar.CodigoRegistro = linha.ExtrairValorDaLinha(8, 8).BoletoBrToInt();
            objRetornar.NumeroRegistro = linha.ExtrairValorDaLinha(9, 13).BoletoBrToInt();
            objRetornar.CodigoSegmento = linha.ExtrairValorDaLinha(14, 14);
            objRetornar.CodigoMovimento = linha.ExtrairValorDaLinha(16, 17).BoletoBrToInt();
            objRetornar.Agencia = linha.ExtrairValorDaLinha(18, 22).BoletoBrToInt();
            objRetornar.DigitoAgencia = linha.ExtrairValorDaLinha(23, 23);
            objRetornar.CodigoCedente = linha.ExtrairValorDaLinha(24, 29).BoletoBrToInt();
            objRetornar.NumeroBanco = linha.ExtrairValorDaLinha(33, 35).BoletoBrToInt();
            objRetornar.ModalidadeNossoNumero = linha.ExtrairValorDaLinha(40, 41).BoletoBrToInt();
            objRetornar.NossoNumero = linha.ExtrairValorDaLinha(42, 56);
            objRetornar.CodigoCarteira = linha.ExtrairValorDaLinha(58, 58).BoletoBrToInt();
            objRetornar.NumeroDocumento = linha.ExtrairValorDaLinha(59, 69);

            var dataVencimentoObtidaRetorno = linha.ExtrairValorDaLinha(74, 81).Trim();
            if (String.IsNullOrEmpty(dataVencimentoObtidaRetorno) == false)
                objRetornar.DataVencimento = dataVencimentoObtidaRetorno.ToDateTimeFromDdMmAaaa();

            objRetornar.ValorTitulo = linha.ExtrairValorDaLinha(82, 96).BoletoBrToDecimal() / 100;
            objRetornar.BancoCobradorRecebedor = linha.ExtrairValorDaLinha(97, 99).BoletoBrToInt();
            objRetornar.AgenciaCobradoraRecebedora = linha.ExtrairValorDaLinha(100, 104).BoletoBrToInt();
            objRetornar.DvAgenciaCobradoraRecebedora = linha.ExtrairValorDaLinha(105, 105);
            objRetornar.IdentificacaoTituloNaEmpresa = linha.ExtrairValorDaLinha(106, 130);
            objRetornar.Moeda = linha.ExtrairValorDaLinha(131, 132).BoletoBrToInt();
            objRetornar.TipoInscricaoSacado = linha.ExtrairValorDaLinha(133, 133).BoletoBrToInt();
            objRetornar.NumeroInscricaoSacado = linha.ExtrairValorDaLinha(134, 138).BoletoBrToLong();
            objRetornar.NomeSacado = linha.ExtrairValorDaLinha(149, 188);
            objRetornar.ValorTarifas = linha.ExtrairValorDaLinha(199, 213).BoletoBrToDecimal() / 100;
            objRetornar.MotivoOcorrencia = linha.ExtrairValorDaLinha(214, 223);

            return objRetornar;
        }
Пример #7
0
 public DetalheRetornoCnab240(DetalheSegmentoTRetornoCnab240 segmentoT, DetalheSegmentoURetornoCnab240 segmentoU)
 {
     SegmentoT = segmentoT;
     SegmentoU = segmentoU;
 }
Пример #8
0
 public DetalheRetornoCnab240(DetalheSegmentoTRetornoCnab240 segmentoT)
 {
     SegmentoT = segmentoT;
 }