Portal Integrasi Status Laporan

Portal Integrasi

Login admin diperlukan untuk mengakses portal integrasi

๐Ÿ”— Portal Integrasi Status Laporan Sistem Absensi

Portal Integrasi Status Laporan Cabang

Halaman ini menghubungkan sistem inventori dengan sistem absensi. Sistem absensi dapat mengecek apakah cabang sudah menyelesaikan laporan harian sebelum memproses absen keluar staff.

๐Ÿ“ก Status Integrasi
Kondisi endpoint API yang bisa diakses sistem absensi
Memuat...
๐Ÿ“Š Laporan Hari Ini
Ringkasan status laporan semua cabang untuk tanggal pelaporan aktif
Memuat...
๐Ÿ”— Contoh URL Endpoint
URL yang digunakan sistem absensi untuk mengecek status laporan cabang
URL Dasar
Memuat...
Contoh URL Lengkap
Memuat...
Parameter yang Tersedia
Parameter Wajib? Keterangan
api_keyWajibAPI key yang diberikan ke sistem absensi
branch_idWajibID cabang yang akan dicek (sesuai Master_Cabang)
dateOpsionalTanggal laporan (YYYY-MM-DD). Jika tidak diisi, otomatis pakai tanggal pelaporan aktif (WITA)
๐Ÿ”‘ API Key Integrasi
Kunci akses yang diberikan ke sistem absensi. Jaga kerahasiaannya.
Memuat...
๐Ÿงช Test Koneksi
Uji apakah API key dan endpoint bekerja dengan benar dari luar sistem
Salin API key dari panel sebelah kiri, tempelkan di sini untuk test
๐Ÿ” Simulasi Cek Status Laporan
Cek status laporan cabang secara manual menggunakan akun admin ini (tidak perlu API key)
Pilih cabang yang ingin dicek status laporannya
Kosongkan untuk pakai tanggal pelaporan aktif (WITA + cutoff)
๐Ÿ“– Panduan Penggunaan
Petunjuk lengkap untuk admin dan developer. Baca ini sebelum menghubungkan ke sistem absensi.
Untuk Admin
Untuk Developer
Troubleshooting
Apa fungsi portal ini?
๐Ÿ“Œ Portal ini menghubungkan sistem inventori/laporan toko dengan sistem absensi. Tujuannya: jika cabang belum selesai laporan hari ini, staff tidak bisa absen keluar sampai laporan selesai.
1

Buka Portal Integrasi

Tambahkan ?page=integrasi di akhir URL sistem inventori. Misalnya:
https://script.google.com/.../?page=integrasi

2

Buat API Key untuk Sistem Absensi

Di bagian "API Key Integrasi", isi nama (contoh: "Sistem Absensi Pusat"), lalu klik Buat API Key Baru. API key akan muncul SEKALI saja โ€” segera salin dan simpan di tempat yang aman.

๐Ÿ’ก API key ini seperti kunci akses. Sistem absensi harus membawa kunci ini setiap kali meminta data ke sistem inventori. Jika kuncinya hilang, buat yang baru dan berikan ke developer.
3

Berikan API Key dan URL ke Developer Sistem Absensi

Developer sistem absensi membutuhkan dua hal: URL endpoint (ada di bagian "Contoh URL Endpoint") dan API key yang sudah dibuat. Berikan keduanya dengan aman.

4

Test Koneksi

Setelah API key dibuat, tempelkan ke bagian "Test Koneksi", isi Branch ID cabang mana saja, lalu klik Jalankan Test Koneksi. Jika berhasil, koneksi sudah siap.

5

Cek Status Laporan Cabang Secara Manual

Gunakan "Simulasi Cek Status Laporan" untuk melihat apakah cabang tertentu sudah laporan atau belum di tanggal tertentu. Tidak perlu API key โ€” cukup pilih cabang dan tanggal.

Arti Status Hasil Pengecekan
โœ… Boleh Absen Keluar
can_checkout_attendance: true
Cabang sudah menyelesaikan laporan harian. Staff boleh absen keluar.
โŒ Belum Boleh Absen Keluar
can_checkout_attendance: false
Laporan belum selesai. Staff harus selesaikan laporan dulu.
Yang Harus Dilakukan Jika Status Belum Laporan
!

Hubungi PIC Cabang

Minta staff cabang untuk segera membuka sistem inventori dan menyelesaikan laporan harian. Setelah laporan tersubmit, status otomatis berubah ke "boleh absen keluar".

โฐ Ingat: laporan yang disubmit sebelum jam cutoff (biasanya jam 03:00 pagi) masih dihitung sebagai laporan hari sebelumnya, bukan hari ini. Pastikan laporan disubmit di waktu yang tepat.