Example #1
0
        public override bool VerificarSeExisteDebitoDoOrgao(Orgao orgao, DadosMonitoramentoDTO dadosMonitoramentoDTO)
        {
            InformacaoEnviada informacaoOpcionalidade = orgao.InformacoesEnviadas.FindLast(x => x.ObrigacaoTipoEnvio == EObrigacaoTipoEnvio.ENVIO_OPCIONALIDADE_RGF);
            Remessa           remessaOpcionalidade    = informacaoOpcionalidade != null ? informacaoOpcionalidade.Remessa : null;

            InformacaoEnviada informacaoAnexo15 = orgao.InformacoesEnviadas.FindLast(x => x.ObrigacaoTipoEnvio == EObrigacaoTipoEnvio.ENVIO_ANEXO_15);
            Remessa           remessaAnexo15    = informacaoOpcionalidade != null ? informacaoOpcionalidade.Remessa : null;

            if ((remessaOpcionalidade == null || remessaOpcionalidade.idTipoPeriodoRGF == (int)ETipoPeriodicidade.QUADRIMESTRE) && dadosMonitoramentoDTO.Mes != 6)
            {
                if (remessaAnexo15 == null || remessaAnexo15.DataInclusao > this.GetDataVencimento(dadosMonitoramentoDTO.Mes, dadosMonitoramentoDTO.Ano))
                {
                    return(true);
                }
                return(false);
            }
            else if ((remessaOpcionalidade != null && remessaOpcionalidade.idTipoPeriodoRGF == (int)ETipoPeriodicidade.SEMESTRE) && dadosMonitoramentoDTO.Mes % 6 == 0)
            {
                if (remessaAnexo15 == null || remessaAnexo15.DataInclusao > this.GetDataVencimento(dadosMonitoramentoDTO.Mes, dadosMonitoramentoDTO.Ano))
                {
                    return(true);
                }
                return(false);
            }

            return(false);
        }
        public override bool VerificarSeExisteDebitoDoOrgao(Orgao orgao, DadosMonitoramentoDTO dadosMonitoramentoDTO)
        {
            InformacaoEnviada informacaoEnviada = orgao.InformacoesEnviadas.FindLast(x => x.ObrigacaoTipoEnvio == EObrigacaoTipoEnvio.ENVIO_ARQUIVO_SIAI_DP);

            if (informacaoEnviada == null || informacaoEnviada.Remessa.DataInclusao > this.GetDataVencimento(dadosMonitoramentoDTO.Mes, dadosMonitoramentoDTO.Ano))
            {
                return(true);
            }
            return(false);
        }
        public override bool VerificarSeExisteDebitoDoOrgao(Orgao orgao, DadosMonitoramentoDTO dadosMonitoramentoDTO)
        {
            InformacaoEnviada informacaoEnviada = orgao.InformacoesEnviadas.FindLast(x => x.ObrigacaoTipoEnvio == EObrigacaoTipoEnvio.ENVIO_ANEXO_01);
            Remessa           remessaAnexo01    = informacaoEnviada != null ? informacaoEnviada.Remessa : null;

            if (remessaAnexo01 == null || remessaAnexo01.DataInclusao > this.GetDataVencimento(dadosMonitoramentoDTO.Mes, dadosMonitoramentoDTO.Ano))
            {
                return(true);
            }
            return(false);
        }
Example #4
0
        public Pendencia(Orgao orgao, int ano, Byte mes, ResponsavelApuracao responsavelApuracao)
        {
            this.Status = EPendenciaStatus.NOVA;

            this.Orgao                 = orgao;
            this.IdOrgao               = orgao.IdOrgao;
            this.NomeOrgao             = orgao.NomeOrgao;
            this.Ano                   = ano;
            this.Mes                   = mes;
            this.IdResponsavelApuracao = responsavelApuracao.IdResponsavelApuracao;
            this.DescricaoAutuacao     = responsavelApuracao.Obrigacao.DescricaoAutuacao;

            this.Observacao = "PendĂȘncia Gerada Automaticamente, em: " + DateTime.Now + ".";
        }
Example #5
0
 public PendenciaSiaiFiscalRREO(Orgao orgao,
                                int ano,
                                Byte mes,
                                ResponsavelApuracao responsavelApuracao) : base(orgao, ano, mes, responsavelApuracao)
 {
 }
Example #6
0
 public virtual bool VerificarSeExisteDebitoDoOrgao(Orgao orgao, DadosMonitoramentoDTO dadosMonitoramentoDTO)
 {
     throw new NotImplementedException();
 }
 public PendenciaSiaiDPLegado(Orgao orgao,
                              int ano,
                              Byte mes,
                              ResponsavelApuracao responsavelApuracao) : base(orgao, ano, mes, responsavelApuracao)
 {
 }