Format model baru: Excel (.xlsx/.xls) atau CSV dengan acuan utama component_code.
Kolom wajib: component_group, component_code, calc_type.
Repeat baris: 1 karyawan/1 konteks bisa punya beberapa baris BPJS, masing-masing 1 baris per component_code.
Mode: jika komponen sudah ada pada profil aktif, sistem update. Jika belum ada, sistem insert.
| Kolom |
Fungsi |
component_group | pendapatan atau potongan. |
component_code | Kode master komponen yang dipakai di profil gaji. |
calc_type | fixed untuk nominal tetap, percent untuk persentase. |
amount | Isi jika tipe fixed. |
percent_value | Isi jika tipe percent. |
percent_base | gaji_pokok atau total_pendapatan. |
effective_start | Tanggal mulai berlaku. |
effective_end | Tanggal akhir berlaku. |
sort_order | Urutan komponen. |
is_prorate | 1 ikut prorata, 0 tidak. |
is_active | 1 aktif, 0 nonaktif. |
notes | Catatan tambahan. |
Contoh BPJS potongan yang benar
potongan | POT-BPJS-KES | fixed | 48741
potongan | POT-BPJS-JP | fixed | 105474
potongan | POT-BPJS-JHT | fixed | 308000