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; }