Exemple #1
0
        private static void GerarEventosSaida(ParametrosGeracaoNl parametrosGeracao, ReclassificacaoRetencao rr, List <ReclassificacaoRetencaoEvento> eventos, NlParametrizacao parametrizacao)
        {
            var eventoSaidaParametrizado = parametrizacao.Eventos.FirstOrDefault(x => x.EntradaSaidaDescricao.Equals(EnumDirecaoEvento.Saida.ToString()));

            if (eventoSaidaParametrizado != null)
            {
                var evento = new ReclassificacaoRetencaoEvento();
                evento.InscricaoEvento = String.Format("{0}{1}{2}", parametrosGeracao.ItemConfirmacao.NumeroBancoPagador, parametrosGeracao.ItemConfirmacao.NumeroAgenciaPagador, parametrosGeracao.ItemConfirmacao.NumeroContaPagador);
                evento.Classificacao   = eventoSaidaParametrizado.NumeroClassificacao.ToString();
                evento.Fonte           = eventoSaidaParametrizado.NumeroFonte.ToString();

                if (parametrosGeracao.IsSubempenho)
                {
                    evento.NumeroEvento = eventoSaidaParametrizado.NumeroEvento.ToString();
                }
                else if (parametrosGeracao.IsRap)
                {
                    // Para RAP de exercício anterior de despesa prevista (Data da Realização igual a 0) e Ano da NL igual ao ano do exercício, evento = Parametrizado para o tipo de rap “N - Não Proces.Transf.P / Proces.De Exerc.Anterior”;
                    // Para RAP de exercício anterior de despesa prevista (Data da Realização igual a 0) e Ano da NL igual ao ano anterior ao exercício, evento igual a V - Não Proces.Transf.P / proces.De Exerc.Anteriores;
                    // Para RAP com Data da Realização diferente de 0 e Ano da NL igual ao ano anterior ao exercício, evento = Parametrizado para o tipo de rap “P - Processado do Exercício anterior”;
                    // Para RAP de outros exercícios anterior, evento R-Revigorados de Exercícios Anteriores

                    var isAnoAnterior = parametrosGeracao.Ano < parametrosGeracao.AnoAtual;
                    if (isAnoAnterior)
                    {
                        // TODO evento.NumeroEvento =  ???
                    }
                }
                eventos.Add(evento);
            }

            rr.Eventos = eventos;
        }
Exemple #2
0
        public int SalvarOuAlterar(ReclassificacaoRetencaoEvento entity, int resource, short action)
        {
            try
            {
                entity.Id = _repository.Save(entity);

                return(entity.Id);
            }
            catch (Exception ex)
            {
                throw SaveLog(ex, action, resource);
            }
        }
Exemple #3
0
        public AcaoEfetuada Excluir(ReclassificacaoRetencaoEvento entity, int resource, short action)
        {
            try
            {
                _repository.Remove(entity.Id);

                return(AcaoEfetuada.Sucesso);
            }
            catch (Exception ex)
            {
                throw SaveLog(ex, actionId: action, functionalityId: resource);
            }
        }
Exemple #4
0
        private static void GerarEventoEntrada(ReclassificacaoRetencao rr, List <ReclassificacaoRetencaoEvento> eventos, NlParametrizacao parametrizacao)
        {
            var eventoEntradaParametrizado = parametrizacao.Eventos.FirstOrDefault(x => x.EntradaSaidaDescricao.Equals(EnumDirecaoEvento.Entrada.ToString()));

            if (eventoEntradaParametrizado != null)
            {
                rr.CodigoEvento        = eventoEntradaParametrizado.NumeroEvento.ToString();
                rr.CodigoClassificacao = eventoEntradaParametrizado.NumeroClassificacao.ToString();

                var evento = new ReclassificacaoRetencaoEvento();
                evento.NumeroEvento  = eventoEntradaParametrizado.NumeroEvento.ToString();
                evento.Classificacao = eventoEntradaParametrizado.NumeroClassificacao.ToString();
                evento.Fonte         = eventoEntradaParametrizado.NumeroFonte.ToString();

                eventos.Add(evento);
            }
        }
        private static void GerarEventosSaida(ParametrosGeracaoNl parametrosGeracao, List <ReclassificacaoRetencaoEvento> eventos, NlParametrizacao parametrizacao)
        {
            var eventosSaidaParametrizado = parametrizacao.Eventos.Where(x => x.EntradaSaidaDescricao.Trim().Contains(EnumDirecaoEvento.Saida.ToString())).OrderBy(x => x.Id);

            if (eventosSaidaParametrizado != null)
            {
                var eventosFiltrados = RetornaEventosFiltrandoPeloTipoDocumento(parametrosGeracao.IsRap, eventosSaidaParametrizado);

                foreach (var eventoSaidaParametrizado in eventosFiltrados)
                {
                    var evento = new ReclassificacaoRetencaoEvento();
                    evento.InscricaoEvento = String.Format("{0}{1}{2}", parametrosGeracao.ItemConfirmacao.NumeroBancoPagador, parametrosGeracao.ItemConfirmacao.NumeroAgenciaPagador, parametrosGeracao.ItemConfirmacao.NumeroContaPagador);
                    evento.Classificacao   = eventoSaidaParametrizado.NumeroClassificacao.ToString();
                    evento.Fonte           = eventoSaidaParametrizado.NumeroFonte.ToString();
                    evento.NumeroEvento    = eventoSaidaParametrizado.NumeroEvento.ToString();
                    evento.ValorUnitario   = Convert.ToInt32(parametrosGeracao.valorAcumuladoNl);

                    eventos.Add(evento);
                }
            }
        }
        private static void GerarEventoEntrada(ParametrosGeracaoNl parametrosGeracao, ReclassificacaoRetencao rr, List <ReclassificacaoRetencaoEvento> eventos, NlParametrizacao parametrizacao)
        {
            var eventosEntradaParametrizado = parametrizacao.Eventos.Where(x => x.EntradaSaidaDescricao.Trim().Contains(EnumDirecaoEvento.Entrada.ToString())).OrderBy(x => x.Id);

            if (eventosEntradaParametrizado != null)
            {
                var eventosFiltrados = RetornaEventosFiltrandoPeloTipoDocumento(parametrosGeracao.IsRap, eventosEntradaParametrizado);

                foreach (var eventoEntradaParametrizado in eventosFiltrados)
                {
                    rr.CodigoEvento        = eventoEntradaParametrizado.NumeroEvento.ToString();
                    rr.CodigoClassificacao = eventoEntradaParametrizado.NumeroClassificacao.ToString();

                    var evento = new ReclassificacaoRetencaoEvento();
                    evento.NumeroEvento  = eventoEntradaParametrizado.NumeroEvento.ToString();
                    evento.Classificacao = eventoEntradaParametrizado.NumeroClassificacao.ToString();
                    evento.Fonte         = eventoEntradaParametrizado.NumeroFonte.ToString();
                    evento.ValorUnitario = Convert.ToInt32(parametrosGeracao.valorAcumuladoNl);
                    eventos.Add(evento);
                }

                rr.Eventos = eventos;
            }
        }
Exemple #7
0
 public IEnumerable <ReclassificacaoRetencaoEvento> Buscar(ReclassificacaoRetencaoEvento entity)
 {
     return(_repository.Fetch(entity));
 }