Home › Everyday Life › Count Bulgaria Working Days
Count Bulgaria Working Days
Counts authority-scope working and non-working dates in a range. Requires explicit mon_fri_planning; education-only holidays do not create general rest.
When to use
You need an auditable Bulgaria working-day count.
Do not use when: Bulgaria 2026 nationwide statutory holidays, observed non-attendance days and January 2 one-off rest over an explicitly selected Monday-Friday planning baseline. November 1 is education-only and does not add general rest. No personal, shift, school, employer, bank/exchange, optional religious-leave, payroll or legal-deadline schedule is computed. Future years and additional local/sector closures are unsupported.
Example user requests
- Count Bulgaria working days around One-off euro transition rest, not statutory holiday.
- Count Bulgaria working days around May 24 Sunday replacement.
- Count Bulgaria working days around No nationwide school-holiday substitute.
Formula
planning_workday = weekday AND no nationwide statutory/observed/one-off rest event
Apply 14 statutory dates, three observed non-attendance dates and January 2 one-off rest. Retain November 1 education-only annotation without adding general rest. Do not infer personal rosters.
Inputs
| Parameter | Type | Unit | Required | Description |
|---|---|---|---|---|
start_date | date | yes | First date in 2026-2026. | |
end_date | date | yes | Last date in 2026-2026. | |
include_start_date | boolean | default true | Whether start_date participates. | |
include_end_date | boolean | default true | Whether end_date participates. | |
work_schedule | enum: mon_fri_planning | yes | Required explicit Monday-Friday planning baseline, not a universal legal roster. |
Outputs
| Output | Type | Unit | Description |
|---|---|---|---|
working_days | integer | Authority-scope working dates. | |
non_working_days | integer | Weekend and exact authority events. | |
public_holidays_counted | list | Event dates including education-only annotations; this list length is not a general rest-day count. | |
territory | string | BG (Bulgaria). | |
territory_name | string | Bulgaria | |
day_type | string | statutory_holiday, observed_non_attendance_day, one_off_non_attendance_day, weekend_baseline or regular_workday. | |
holiday_names | string_list | Events applying on the date. | |
holiday_kinds | string_list | Authority event classifications. | |
holiday_details | list | Structured event details, including partial-day notes where published. | |
calendar_scope | string | Bulgaria 2026 nationwide rest-day facts with explicit Monday-Friday planning baseline | |
holiday_policy | string | Labour_Code_154_statutory_observed_and_Council_one_off_non_attendance | |
substitute_day_policy | string | Article_154_2_non_Easter_weekend_replacement_pinned_2026_dates | |
calendar_profile | string | bulgaria-public-holidays | |
dataset_version | string | bg-statutory-rest-calendar-2026.1 | |
sources | list | Authority and legislation sources. | |
work_schedule | string | Explicit mon_fri_planning baseline. | |
is_statutory_holiday | boolean | Whether result.date is one of the 14 general-scope article 154(1) dates; excludes education-only November 1 and non-attendance substitutes. | |
is_observed_non_attendance_day | boolean | Whether result.date is a pinned article 154(2) observed rest date. | |
is_one_off_non_attendance_day | boolean | Whether result.date is January 2, 2026 one-off non-attendance. | |
is_education_only_holiday | boolean | November 1 education-only annotation; not extra general rest. | |
observed_for_dates | string_list | Original statutory holiday dates for observed non-attendance, or an empty list. | |
payroll_scope | string | Always not_computed; holiday and non-attendance pay rules differ. |
Example
Orthodox Easter four dates: {"start_date":"2026-04-09","end_date":"2026-04-14","work_schedule":"mon_fri_planning"} → {"working_days":2,"non_working_days":4}
GET https://tttkmbb.com/api/v1/calculate/bulgaria-public-working-days-between?start_date=2026-04-09&end_date=2026-04-14&work_schedule=mon_fri_planning
Machine access
- API:
GET https://tttkmbb.com/api/v1/calculate/bulgaria-public-working-days-between(query parameters) orPOSTwith a JSON body{"inputs": {...}} - Schema: https://tttkmbb.com/api/v1/calculators/bulgaria-public-working-days-between · Markdown: https://tttkmbb.com/everyday/bulgaria-public-working-days-between.md · JSON definition: https://tttkmbb.com/everyday/bulgaria-public-working-days-between.json
- MCP: server
https://tttkmbb.com/mcp, toolrun_calculator with calculator_id="bulgaria-public-working-days-between" - OpenAPI operationId:
count_bg_working_days - Freshness:
static. Authentication: none. Rate limit: fair use (see rate limits).
Sources
- Ministry of Justice: Labour Code, articles 153-154a (official_legislation)
- Council of Ministers: adopted decisions, November 19, 2025 (government_decision_announcement)
- General Labour Inspectorate: December 31 and January 2 are non-attendance days (government_scope_guidance)
- Bulgarian MFA Slovenia mission: 2026 Bulgarian holiday dates (government_date_crosscheck)
FAQ
Is Monday-Friday mandatory for everyone?
No. Select mon_fri_planning explicitly. Articles 153 and 154a preserve roster and shift exceptions. Individual attendance and pay are not computed.
Do Easter weekends create extra substitute days?
No. Article 154(2) excludes Easter. April 14 remains a planning workday.
Is November 1 a rest day for all employees?
No. Its non-attendance scope is educational institutions. This general calendar records the annotation but does not invent a nationwide November 2 rest day.
Related calculators
- Bulgaria Working Day — Inspect a date and source evidence.