1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
use crate::data::{YearFact, months};
/// Официальный производственный календарь на 2006 год.
///
/// На основе Постановления Правительства РФ № 813 от 28.12.2005.
pub(crate) const Y2006: YearFact = YearFact {
holidays: months! {
Jan: [1, 2, 3, 4, 5, 7], // Новогодние каникулы (1–5) + Рождество Христово (7)
Feb: [23], // День защитника Отечества
Mar: [8], // Международный женский день
May: [1, 9], // Праздник Весны и Труда (1), День Победы (9)
Jun: [12], // День России
Nov: [4], // День народного единства
},
// Доп. выходные: 6,9 янв (с 1,7 янв), 24 фев (с 26 фев), 8 мая (с 6 мая)
extra_days_off: months! {
Jan: [6, 9],
Feb: [24],
May: [8],
Nov: [6],
},
// Рабочие субботы: 26 фев, 6 мая (Постановление № 813)
working_days: months! {
Feb: [26],
May: [6],
},
// Сокращённые дни: 22 фев, 7 мар, 6 мая (рабочая сб), 3 ноя
short_days: months! {
Feb: [22], // перед 23 фев
Mar: [7], // перед 8 мар
May: [6], // рабочая суббота, короткий день перед 9 мая
Nov: [3], // перед 4 ноя
},
// Источники и цели переносов
transferred_days: months! {
Jan: [1, 6, 7, 9], // источники: 1 янв (вс), 7 янв (сб) + цели 6,9 янв
Feb: [24, 26], // цель + рабочая сб
May: [6, 8], // рабочая сб + цель
Nov: [4, 6], // источник: 4 ноя (сб) + цель
},
};