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); }
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 + "."; }
public PendenciaSiaiFiscalRREO(Orgao orgao, int ano, Byte mes, ResponsavelApuracao responsavelApuracao) : base(orgao, ano, mes, responsavelApuracao) { }
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) { }