Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Time Off
  3. Indonesian Public Holiday v 19.0
  4. Sales Conditions FAQ

Indonesian Public Holiday

by Dody Ahmad Kusuma Jaya https://github.com/dodyakj
Odoo
v 19.0 Third Party 4
Download for v 19.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Time Off (hr_holidays)
• Calendar (calendar)
• Employees (hr)
• Discuss (mail)
Lines of code 290
Technical Name ydod_indonesian_public_holiday
LicenseLGPL-3
Websitehttps://github.com/dodyakj
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Time Off (hr_holidays)
• Calendar (calendar)
• Employees (hr)
• Discuss (mail)
Lines of code 290
Technical Name ydod_indonesian_public_holiday
LicenseLGPL-3
Websitehttps://github.com/dodyakj

Indonesian Public Holiday

Import hari libur nasional Indonesia ke Odoo Time Off secara otomatis dari API — Odoo 19

Odoo 19.0 Public Holidays API Integration Offline Fallback LGPL-3
GitHub Odoo Apps Store

Fitur Utama

Import hari libur Indonesia dengan mudah langsung ke sistem Time Off Odoo

Ambil dari API Otomatis

Fetch data hari libur dari api-hari-libur.vercel.app per tahun secara real-time.

Offline Fallback

Jika API tidak tersedia, data built-in untuk tahun 2025 & 2026 digunakan sebagai cadangan.

Masuk ke Public Holidays

Mode Global langsung memasukkan data ke Time Off → Configuration → Public Holidays.

Preview Sebelum Import

Lihat daftar lengkap hari libur yang akan diimport sebelum benar-benar menyimpan ke Odoo.

Skip Duplikat Otomatis

Cek otomatis hari libur yang sudah ada — tidak ada entri ganda meskipun dijalankan berkali-kali.

Per-Calendar Mode

Terapkan hari libur ke jadwal kerja tertentu, atau global untuk semua karyawan sekaligus.

Demo

Alur lengkap dari buka wizard hingga hari libur muncul di Public Holidays

Demo Indonesian Public Holiday
Buka wizard → pilih tahun → preview → import → hari libur langsung muncul di Time Off > Public Holidays

Sumber Data

Urutan prioritas pengambilan data hari libur

1
API Hari Libur Indonesia (Primary) https://api-hari-libur.vercel.app/api?year=YYYY
Sumber utama — data resmi hari libur nasional dan cuti bersama RI
2
Day Off API (Fallback) https://dayoffapi.vercel.app/api?year=YYYY
Digunakan jika primary API tidak merespons
3
Data Built-in Offline 2025: 26 hari  |  2026: 14 hari (estimasi)
Digunakan jika kedua API tidak tersedia — sudah include cuti bersama

Contoh Data Hari Libur 2025

26 hari libur nasional dan cuti bersama (termasuk Idul Fitri)

1 Jan
Tahun Baru Masehi
29 Jan
Tahun Baru Imlek
28 Mar
Hari Suci Nyepi
29 Mar
Wafat Isa Al-Masih
31 Mar–4 Apr
Idul Fitri + Cuti Bersama
1 Mei
Hari Buruh Int'l
12 Mei
Hari Raya Waisak
29 Mei
Kenaikan Isa Al-Masih
1 Jun
Hari Lahir Pancasila
6 Jun
Idul Adha
17 Agt
HUT Kemerdekaan RI
5 Sep
Maulid Nabi SAW
25–26 Des
Natal + Cuti Bersama

Instalasi

1

Copy Modul ke Direktori Addons

cp -r ydod_indonesian_public_holiday/ /odoo/custom-addons/

2

Restart & Install

Restart Odoo, buka Apps → cari "Indonesian Public Holiday" → Install.

Cara Menggunakan

1

Buka Wizard Import

Time Off → Configuration → Indonesian Public Holidays → Import Hari Libur Indonesia

2

Atur Parameter Import

Pilih Tahun yang ingin diimport dan Import Mode:

ModeKeterangan
Global Public HolidaysMasuk ke Time Off → Public Holidays, berlaku semua karyawan
Per Work ScheduleTerapkan ke jadwal kerja tertentu saja
KeduanyaBuat entri global sekaligus per-calendar
3

Preview (Opsional)

Klik Preview untuk melihat daftar hari libur sebelum import.

4

Import

Klik Import Sekarang. Notifikasi sukses menampilkan jumlah entri yang dibuat dan dilewati.

Aktifkan Skip Duplikat (default: Ya) agar import dapat dijalankan berkali-kali tanpa membuat entri ganda.

Verifikasi di Public Holidays

Buka Time Off → Configuration → Public Holidays untuk memastikan data sudah masuk.

Troubleshooting

Masalah Solusi
Data tidak muncul di Public Holidays Pastikan Import Mode diset ke Global Public Holidays. Mode per-calendar tidak muncul di menu Public Holidays global.
API error / tidak ada data Modul otomatis fallback ke API kedua, lalu ke data offline. Cek koneksi internet server Odoo jika selalu menggunakan data offline.
Data duplikat setelah import ulang Aktifkan opsi Skip Duplikat di wizard (default sudah aktif). Jika sudah terlanjur duplikat, hapus manual dari menu Public Holidays.
Tahun yang diinginkan belum tersedia di API Data built-in tersedia untuk 2025 dan 2026. Untuk tahun lain, tunggu update API atau tambahkan data offline secara manual di kode.

Spesifikasi Teknis

Odoo19.0
Python3.11+
Dependshr_holidays, resource
Libraryrequests (built-in Odoo 19)
APIapi-hari-libur.vercel.app (primary) · dayoffapi.vercel.app (fallback)
LisensiLGPL-3

Kategori

Public Holiday Indonesia Time Off API Integration HR Management Hari Libur Nasional

Developer

Dody Ahmad Kusuma Jaya

Odoo ERP Specialist — Technical & Functional  |  8+ tahun pengalaman  |  20+ proyek

profile.dodyakj.online GitHub Odoo Apps

Butuh Bantuan?

Bug report, request tahun baru, dan customization. Respon ≤24 jam pada hari kerja.

Hubungi Developer

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with