Data da exceção de serviço

Verifica se a data de uma exceção em calendar_dates.txt representa uma data válida no formato AAAAMMDD.

Propriedades da regra

PropriedadeValor
Rule IDcalendar_dates_exception_date_valid_yyyymmdd
Ficheirocalendar_dates.txt
Campodate
TipoData
SeveridadeObrigatório

Descrição do campo: data em que ocorre a exceção de serviço.

Mais informação em calendar_dates.txt.

Como funciona

Quando a regra recebe um valor, este tem de representar uma data real no formato AAAAMMDD. A implementação atual deixa passar um campo vazio porque não aplica a configuração de severidade nesta verificação. A regra não verifica o serviço nem o tipo de exceção associados à data.

A regra avalia cada linha do calendar_dates.txt, seguindo os passos abaixo por ordem, até um deles dar o resultado.

#PerguntaSe simSe não
1O campo está vazio?✅ Passa sem reportar um problemaSegue para o passo 2
2A verificação considera o campo proibido?❌ Reporta o problemaSegue para o passo 3
3O valor tem oito algarismos e representa uma data real?✅ Passa❌ Reporta o problema: data inválida

Os espaços não são removidos. O formato aceite é exatamente AAAAMMDD. Na execução atual, a configuração da regra não chega ao passo 2.

Exemplos

ValorResultadoPorquê
20240101✅ PassaData válida
campo vazio✅ PassaO vazio é atualmente ignorado
2024-01-01❌ ProblemaFormato incorreto
20240230❌ ProblemaDia inexistente

Como corrigir

ProblemaCausa provávelO que fazer
Data inválidaO valor não tem oito algarismos ou não representa uma data realCorrigir date em calendar_dates.txt para uma data válida no formato AAAAMMDD

On this page