private void ProcessarDemaisDocumentosOperacoes()
        {
            List <RegistroF010> registrosF010;
            List <RegistroF600> registrosF600;
            List <RegistroF200> registrosF200;

            registrosF010 = demaisDocOperacoes.GetRegistroF010();

            foreach (RegistroF010 regf010 in registrosF010)
            {
                this.UpdateStatusAsynchronousExecution("Gerando Registro F010");
                DadosArquivoPisCofinsService.PersistirRegistro(regf010);
                registrosF200 = demaisDocOperacoes.GetRegistroF200(regf010.CD_EMP);

                foreach (RegistroF200 regF200 in registrosF200)
                {
                    this.UpdateStatusAsynchronousExecution("Gerando Registro F200");
                    DadosArquivoPisCofinsService.PersistirRegistro(regF200);
                }


                registrosF600 = demaisDocOperacoes.GetRegistroF600(regf010.CD_EMP);

                foreach (RegistroF600 regf600 in registrosF600)
                {
                    this.UpdateStatusAsynchronousExecution("Gerando Registro F600");
                    DadosArquivoPisCofinsService.PersistirRegistro(regf600);
                }
            }

            RegistroF001 regF001 = new RegistroF001();

            if (DadosArquivoPisCofinsService.BlocoPossuiRegistros("F"))
            {
                regF001.IND_MOV = "0";
            }
            else
            {
                regF001.IND_MOV = "1";
            }
            //regF001.IND_MOV = "1"; // Nesta primeira versão este bloco não será informado
            DadosArquivoPisCofinsService.PersistirRegistro(regF001);
            this.UpdateStatusAsynchronousExecution("Gerando Registro F001");

            RegistroF990 regF990 = DadosArquivoPisCofinsService.GetRegistroF990();

            DadosArquivoPisCofinsService.PersistirRegistro(regF990);
            this.UpdateStatusAsynchronousExecution("Gerando Registro F990");
        }