コード例 #1
0
        public void TestTrailerArquivoRetornoCnab240BancoCef()
        {
            LeitorRetornoCnab240Cef leitor = new LeitorRetornoCnab240Cef(null);

            string valorTesteRegistro =
                "10499999         000001000798                                                                                                                                                                                                                ";

            var resultado = leitor.ObterTrailer(valorTesteRegistro);

            Assert.AreEqual(resultado.LoteServico, "9999");
        }
コード例 #2
0
        public void TestTrailerLoteArquivoRetornoCnab240BancoCef()
        {
            LeitorRetornoCnab240Cef leitor = new LeitorRetornoCnab240Cef(null);

            string valorTesteRegistro =
                "10400015         00079600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000                                                                                                                             ";

            var resultado = leitor.ObterTrailerLote(valorTesteRegistro);

            Assert.AreEqual(resultado.QtdRegistrosLote, 796);
        }
コード例 #3
0
        public void TestDetalheSegmentoUArquivoRetornoCnab240BancoCef()
        {
            LeitorRetornoCnab240Cef leitor = new LeitorRetornoCnab240Cef(null);

            string valorTesteRegistro =
                "1040001300790U 09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000250720140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000       ";

            var resultado = leitor.ObterRegistrosDetalheU(valorTesteRegistro);

            Assert.AreEqual(resultado.CodigoSegmento, "U");
        }
コード例 #4
0
        public void TestDetalheSegmentoTArquivoRetornoCnab240BancoCef()
        {
            LeitorRetornoCnab240Cef leitor = new LeitorRetornoCnab240Cef(null);

            string valorTesteRegistro =
                "1040001300001T 060000002030160000000   110000000588426997100002055010    1007201400000000003818100004222000002055010              090000000000000000NATANNI SANTANA PINHEIRO                          000000000000320030100                     ";

            var resultado = leitor.ObterRegistrosDetalheT(valorTesteRegistro);

            Assert.AreEqual(resultado.CodigoSegmento, "T");
        }
コード例 #5
0
        public void TestHeaderLoteArquivoRetornoCnab240BancoCef()
        {
            LeitorRetornoCnab240Cef leitor = new LeitorRetornoCnab240Cef(null);

            string valorTesteRegistro =
                "10400011T0100030 20106230130001700000000000000000000001839220301600000000RMEX CONSTRUTORA E INCORPORADO                                                                                00000362250720140000000000                          00   ";

            var resultado = leitor.ObterHeaderLote(valorTesteRegistro);

            Assert.AreEqual(resultado.TipoOperacao, "T");
        }
コード例 #6
0
        public void TestHeaderArquivoRetornoCnab240BancoCef()
        {
            LeitorRetornoCnab240Cef leitor = new LeitorRetornoCnab240Cef(null);

            string valorTesteRegistro =
                "10400000         2106230130001700000000000000000000001839220301600000000RMEX CONSTRUTORA E INCORPORADOC ECON FEDERAL                          22507201400562700036204000000                    RETORNO-PRODUCAO                  000         ";

            var resultado = leitor.ObterHeader(valorTesteRegistro);

            Assert.AreEqual(resultado.NomeDoBeneficiario, "RMEX CONSTRUTORA E INCORPORADO");
        }