private void ProcessarAbertura()
        {
            this.UpdateStatusAsynchronousExecution("Iniciando processamento da abertura contábil");

            DadosArquivoContabilService.Inicializar();

            this.UpdateStatusAsynchronousExecution("Gerando Registro 0000");
            Registro0000 reg0000 = AberturaService.GetRegistro0000();

            DadosArquivoContabilService.PersistirRegistro(reg0000);

            this.UpdateStatusAsynchronousExecution("Gerando Registro 0001");
            Registro0001 reg0001 = AberturaService.GetRegistro0001();

            DadosArquivoContabilService.PersistirRegistro(reg0001);

            IEnumerable <Registro0007> registros0007 =
                AberturaService.GetRegistros0007();

            foreach (Registro0007 reg0007 in registros0007)
            {
                this.UpdateStatusAsynchronousExecution("Gerando Registro 0007");
                DadosArquivoContabilService.PersistirRegistro(reg0007);
            }
        }
Example #2
0
        public Registro0000 GetRegistro0000()
        {
            DataAccessor <Registro0000> reg0000Accessor =
                UndTrabalho.DBArquivoSpedContabil.CreateSqlStringAccessor(
                    SqlExpressionsContabilRepository.GetSelectRegistro0000(),
                    new FilterByCdEmpresaParameterMapper(UndTrabalho.DBArquivoSpedContabil),
                    MapBuilder <Registro0000> .MapAllProperties()
                    .DoNotMap(p => p.DT_INI)
                    .DoNotMap(p => p.DT_FIN)
                    .Build());

            Registro0000 reg0000 = reg0000Accessor.Execute(UndTrabalho.CodigoEmpresa).First();

            reg0000.DT_INI = UndTrabalho.DataInicial;
            reg0000.DT_FIN = UndTrabalho.DataFinal;

            return(reg0000);
        }
Example #3
0
        public Registro0000 GetRegistro0000()
        {
            DataAccessor <Registro0000> reg0000Accessor =
                UndTrabalho.DBOrigemDadosContmatic.CreateSqlStringAccessor(
                    SqlExpressionsContmaticRepository.GetSelectRegistro0000(),
                    new FilterByCdEmpresaParameterMapper(UndTrabalho.DBOrigemDadosContmatic),
                    MapBuilder <Registro0000> .MapAllProperties()
                    .DoNotMap(p => p.COD_FIN)
                    .DoNotMap(p => p.DT_INI)
                    .DoNotMap(p => p.DT_FIN)
                    .Build());

            Registro0000 reg0000 = reg0000Accessor.Execute(UndTrabalho.CodigoEmpresa).First();

            reg0000.COD_FIN = ((int)UndTrabalho.TipoRemessa).ToString();
            reg0000.DT_INI  = UndTrabalho.DataInicial;
            reg0000.DT_FIN  = UndTrabalho.DataFinal;

            return(reg0000);
        }
        private void ProcessarDadosGerais()
        {
            dadosArquivoContmaticService.Inicializar();

            //0000 ok
            //0100 ok
            //0150 ok
            //0190 ok
            //0200 ok
            //0220 ok
            //0400 ok
            //0600 ok

            this.UpdateStatusAsynchronousExecution("Gerando Registro 0000");
            Registro0000 reg0000 = dadosGeraisService.GetRegistro0000();

            dadosArquivoContmaticService.PersistirRegistro(reg0000);

            this.UpdateStatusAsynchronousExecution("Gerando Registro 0001");
            Registro0001 reg0001 = dadosGeraisService.GetRegistro0001();

            dadosArquivoContmaticService.PersistirRegistro(reg0001);

            this.UpdateStatusAsynchronousExecution("Gerando Registro 0100");
            Registro0100 reg0100 = dadosGeraisService.GetRegistro0100();

            dadosArquivoContmaticService.PersistirRegistro(reg0100);

            this.UpdateStatusAsynchronousExecution("Gerando Registro 0400");
            foreach (Registro0400 reg0400 in dadosGeraisService.GetRegistro0400())
            {
                dadosArquivoContmaticService.PersistirRegistro(reg0400);
            }

            this.UpdateStatusAsynchronousExecution("Gerando Registro 0600");
            foreach (Registro0600 reg0600 in dadosGeraisService.GetRegistro0600())
            {
                dadosArquivoContmaticService.PersistirRegistro(reg0600);
            }
        }
        public Registro0000 GetRegistro0000()
        {
            DataAccessor <Registro0000> reg0000Accessor =
                UndTrabalho.DBArquivoSpedFiscal.CreateSqlStringAccessor(
                    SqlExpressionsPisCofinsRepository.GetSelectRegistro0000(),
                    new FilterByCdEmpresaParameterMapper(UndTrabalho.DBArquivoSpedFiscal),
                    MapBuilder <Registro0000> .MapAllProperties()
                    .DoNotMap(p => p.TIPO_ESCRIT)
                    .DoNotMap(p => p.NUM_REC_ANTERIOR)
                    .DoNotMap(p => p.DT_INI)
                    .DoNotMap(p => p.DT_FIN)
                    .Build());

            Registro0000 reg0000 = reg0000Accessor.Execute(UndTrabalho.CodigoEmpresa).First();

            reg0000.TIPO_ESCRIT      = ((int)UndTrabalho.TipoRemessa).ToString();
            reg0000.NUM_REC_ANTERIOR = UndTrabalho.NumeroReciboAnterior;
            reg0000.DT_INI           = UndTrabalho.DataInicial;
            reg0000.DT_FIN           = UndTrabalho.DataFinal;

            return(reg0000);
        }
        private void ProcessarDadosGerais()
        {
            DadosArquivoPisCofinsService.Inicializar();

            this.UpdateStatusAsynchronousExecution("Gerando Registro 0000");
            Registro0000 reg0000 = DadosGeraisService.GetRegistro0000();

            DadosArquivoPisCofinsService.PersistirRegistro(reg0000);

            this.UpdateStatusAsynchronousExecution("Gerando Registro 0001");
            Registro0001 reg0001 = DadosGeraisService.GetRegistro0001();

            DadosArquivoPisCofinsService.PersistirRegistro(reg0001);

            this.UpdateStatusAsynchronousExecution("Gerando Registro 0100");
            Registro0100 reg0100 = DadosGeraisService.GetRegistro0100();

            DadosArquivoPisCofinsService.PersistirRegistro(reg0100);

            this.UpdateStatusAsynchronousExecution("Gerando Registro 0110");
            Registro0110 reg0110 = DadosGeraisService.GetRegistro0110();

            DadosArquivoPisCofinsService.PersistirRegistro(reg0110);
        }
Example #7
0
        private void ProcessarDadosGerais()
        {
            DadosArquivoFiscalService.Inicializar();

            this.UpdateStatusAsynchronousExecution("Gerando Registro 0000");
            Registro0000 reg0000 = DadosGeraisService.GetRegistro0000();

            DadosArquivoFiscalService.PersistirRegistro(reg0000);

            this.UpdateStatusAsynchronousExecution("Gerando Registro 0001");
            Registro0001 reg0001 = DadosGeraisService.GetRegistro0001();

            DadosArquivoFiscalService.PersistirRegistro(reg0001);

            this.UpdateStatusAsynchronousExecution("Gerando Registro 0005");
            Registro0005 reg0005 = DadosGeraisService.GetRegistro0005();

            DadosArquivoFiscalService.PersistirRegistro(reg0005);

            this.UpdateStatusAsynchronousExecution("Gerando Registro 0100");
            Registro0100 reg0100 = DadosGeraisService.GetRegistro0100();

            DadosArquivoFiscalService.PersistirRegistro(reg0100);

            this.UpdateStatusAsynchronousExecution("Gerando Registro 0400");
            foreach (Registro0400 reg0400 in DadosGeraisService.GetRegistro0400())
            {
                DadosArquivoFiscalService.PersistirRegistro(reg0400);
            }

            this.UpdateStatusAsynchronousExecution("Gerando Registro 0500");
            foreach (Registro0500 reg0500 in DadosGeraisService.GetRegistro0500())
            {
                DadosArquivoFiscalService.PersistirRegistro(reg0500);
            }
        }
Example #8
0
        static void Main(string[] args)
        {
            Registro            reg                  = new Registro();
            Registro0000        reg0000              = new Registro0000();
            Registro0400        reg0400              = new Registro0400();
            Registro0430        reg0430              = new Registro0430();
            string              pathfile             = "D:\\teste.txt";
            List <Registro0000> listaderegistros0000 = new List <Registro0000>();
            List <Registro0400> listaderegistros0400 = new List <Registro0400>();
            List <Registro0430> listaderegistros0430 = new List <Registro0430>();
            string              caminhoarquivosaida  = "D:\\testeescrita.txt";
            StreamWriter        sw = new StreamWriter(caminhoarquivosaida);
            //FileStream fs = new FileStream(pathfile,FileMode.Open);
            StreamReader sr             = new StreamReader(pathfile);
            int          numerodelinhas = 0;
            Regex        re             = new Regex("\r\n");
            String       stringReader   = sr.ReadToEnd();


            numerodelinhas = (re.Matches(stringReader).Count + 1);

            for (int i = 1; i <= numerodelinhas + 1; i++)
            {
                switch (reg.RetornaTipoRegistro(i, pathfile))
                {
                case "0000":
                {
                    listaderegistros0000.Add(reg0000.RetornaRegistro(i, pathfile));

                    break;
                }

                case "0400":
                {
                    listaderegistros0400.Add(reg0400.RetornaRegistro(i, pathfile));

                    break;
                }

                case "0430":
                {
                    listaderegistros0430.Add(reg0430.RetornaRegistro(i, pathfile));

                    break;
                }
                }
            }


            for (int i = 1; i <= numerodelinhas + 1; i++)
            {
                foreach (Registro0000 r in listaderegistros0000)
                {
                    if (r.num_linha == i.ToString())
                    {
                        Console.WriteLine(r.num_linha + "|" + r.reg + "|" + r.CNPJ + "|" + r.Nome + "|" + r.Tipo_Inti + "|" + r.Cod_Munc + "|" + r.Ano_Mes_Inic_Cmpe
                                          + "|" + r.Ano_Mes_Fim_Cmpe + "|" + r.Modu_Decl + "|" + r.Tipo_Decl + "|" + r.Prtc_Decl_Ante + "|" + r.Tipo_Cnso + "|" + r.CNPJ_Resp_Rclh + "|" + r.Idn_Versao + "|" + r.Tipo_Arred);
                    }
                }

                foreach (Registro0400 r in listaderegistros0400)
                {
                    if (r.num_linha == i.ToString())
                    {
                        Console.WriteLine(r.num_linha + "|" + r.reg + "|" + r.cod_depe + "|" + r.indr_insc_munl + "|" + r.cnpj_proprio + "|" + r.tipo_depe + "|" + r.endr_depe
                                          + "|" + r.cnpj_unif + "|" + r.cod_munc + "|" + r.ctbl_propria + "|" + r.dat_inic_para + "|" + r.dat_fim_para);
                    }
                }

                foreach (Registro0430 r in listaderegistros0430)
                {
                    if (r.num_linha == i.ToString())
                    {
                        Console.WriteLine(r.num_linha + "|" + r.reg + "|" + r.cod_depe + "|" + r.Sub_Titu + "|" + r.Des_Mista + "|" + r.Cod_Trib_DESIF + "|" + r.Valr_Cred_Mens
                                          + "|" + r.Valr_Debt_Mens + "|" + r.Rece_Decl + "|" + r.Dedu_Rece_Decl + "|" + r.Desc_Dedu + "|" + r.Base_Calc + "|" + r.Aliq_ISSQN + "|" + r.Inct_Fisc + "|" + r.Desc_Inct_Fisc + "|" + r.Valr_ISSQN_Retd + "|" + r.Motv_Nao_Exig + "|" + r.Proc_Motv_Nao_Exig);
                    }
                }
            }
            //sw.Close();
            Console.WriteLine();
            Console.WriteLine("Quantidade de registros 0000 adicionados " + listaderegistros0000.Count);
            Console.WriteLine("Quantidade de registros 0400 adicionados " + listaderegistros0400.Count);
            Console.WriteLine("Quantidade de registros 0430 adicionados " + listaderegistros0430.Count);
            Console.ReadLine();
        }