2026-01-08 09:57:07 +07:00

475 lines
20 KiB
Java

package com.jasamedika.medifirst2000.constants;
public final class Master {
public static final int EMPTY_DATA = 0;
public static final String[] IP_HEADER_CANDIDATES = { "X-Forwarded-For", "Proxy-Client-IP", "WL-Proxy-Client-IP",
"HTTP_X_FORWARDED_FOR", "HTTP_X_FORWARDED", "HTTP_X_CLUSTER_CLIENT_IP", "HTTP_CLIENT_IP",
"HTTP_FORWARDED_FOR", "HTTP_FORWARDED", "HTTP_VIA", "REMOTE_ADDR" };
public static final String[] JENIS_INDIKATOR = { "Kuantitas", "Kualitas", "Perilaku" };
public static final short KODE_PROFILE = 0;
public static final String KONSUL = "konsul";
public static final String[] KONSUL_VISIT = { "konsul", "visit" };
public static final boolean STATUS_ENABLE_FALSE = false;
public static final boolean STATUS_ENABLE_TRUE = true;
public static final String TIDAK_ADA_PERUBAHAN_DATA = "Tidak Ada Perubahan Data!";
public static final String VISIT = "visit";
public static final class CaraMeninggal {
public static final Integer ATAS_48_JAM = 8;
public static final Integer ATAS_8_JAM = 10;
public static final Integer BAWAH_DAN_48_JAM = 7;
public static final Integer BAWAH_DAN_8_JAM = 9;
public static final Integer BLUECODE = 12;
public static final Integer DOA = 11;
public static final Integer[] LAHIR = { 5, 6, 13 };
}
public static final class Departemen {
public static final Integer BEDAH_SENTRAL = 25;
public static final Integer[] GRUP_RAWAT_INAP = { 16, 25, 26, 35 };
public static final Integer[] GRUP_RAWAT_JALAN_ALL = { 3, 18, 24, 27, 28 };
public static final Integer[] GRUP_RAWAT_JALAN_UTAMA = { 18, 24 };
public static final Integer IGD = 24;
public static final Integer LABORATORIUM = 3;
public static final Integer RADIOLOGI = 27;
public static final Integer RAWAT_INAP = 16;
public static final Integer RAWAT_JALAN = 18;
public static final Integer REHAB_MEDIK = 28;
}
public static final class DetailJenisProduk {
public static final Integer[] PENUNJANG_PATOLOGI_ANATOMI = { 6, 7, 8, 9, 15, 133, 519, 520, 521, 522 };
public static final Integer[] PENUNJANG_PATOLOGI_KLINIK = { 120, 121, 122, 123, 124, 125, 126, 530, 1335, 1336,
1337, 1419, 1420, 1421, 1422 };
}
public static final class FeeForService {
public static final Double HK_02_04_III_558_2015_4_B_1 = 75000.00;
public static final Double HK_02_04_III_558_2015_4_C_3 = 30000.00;
public static final Double HK_02_04_III_558_2015_5_B_C_D = 0.35;
}
public static final class GolonganPegawai {
public static final Integer[] JF_AHLI_UTAMA = { 1, 2, 3 };
}
public static final class GolonganProduk {
public static final Integer KONSULTASI = 5;
public static final Integer VISIT = 29;
}
public static final class HariLibur {
public static final Integer LIBUR_CB = 8;
}
public static final class IndikatorKinerja {
public static final Integer KEPATUHAN_PELAYANAN_MEDIS = 674;
public static final Integer KETEPATAN_KEHADIRAN = 357;
public static final Integer PEMENUHAN_HARI_KERJA = 351;
public static final Integer PEMENUHAN_JAM_KERJA = 350;
public static final Integer PELAYANAN_MEDIS_JAM_KERJA = 466;
public static final Integer PELAYANAN_NAKES = 678;
public static final Integer PELAYANAN_PERAWAT = 712;
public static final double BOBOT_HARI_KERJA = 5;
public static final double BOBOT_JAM_KERJA = 5;
}
public static final class IndikatorKinerjaDetail {
public static final Integer KEPATUHAN_WAKTU_VISITE = 17;
}
public static final class IndikatorKinerjaJamKerja {
public static final Integer[] INDIKATOR_PELAYANAN_MEDIS = { 1, 2, 3, 4, 5, 6, 7, 8 };
public static final Integer KONSUL_EKS = 1;
public static final Integer KONSUL_GADAR = 2;
public static final Integer KONSUL_REG = 3;
public static final Integer TINDAKAN_EKS = 4;
public static final Integer TINDAKAN_GADAR = 5;
public static final Integer TINDAKAN_OPS = 6;
public static final Integer TINDAKAN_REG = 7;
public static final Integer VISITE = 8;
}
public static final class IndikatorKinerjaLuarJamKerja {
public static final Integer[] INDIKATOR_PELAYANAN_MEDIS = { 9, 10, 11, 12, 13, 14, 15, 16 };
public static final Integer KONSUL_EKS = 9;
public static final Integer KONSUL_GADAR = 10;
public static final Integer KONSUL_REG = 11;
public static final Integer TINDAKAN_EKS = 12;
public static final Integer TINDAKAN_GADAR = 13;
public static final Integer TINDAKAN_OPS = 14;
public static final Integer TINDAKAN_REG = 15;
public static final Integer VISITE = 16;
}
public static final class Jabatan {
public static final Integer[] DIRUT = { 137, 896, 1172 };
public static final int DIRUT_STRUKTURAL = 896;
public static final int DIRUT_INTERNAL = 137;
public static final int DIRUT_PLH = 1172;
public static final int LEVEL_DIRUT = 1;
public static final int LEVEL_DIREKTUR = 2;
public static final Integer[] LEVEL_KEPALA = { 3, 4 };
}
public static final class JenisAlamat {
public static final Integer DOMISILI = 4;
public static final Integer IDENTITAS = 3;
public static final Integer RUMAH = 1;
}
public static final class JenisKomponenGaji {
public static final Integer GAJI = 1;
public static final Integer REMUNERASI = 2;
public static final Integer UANG_MAKAN = 3;
public static final Integer POTONGAN_GAJI = 4;
public static final Integer POTONGAN_REMUNERASI = 5;
public static final Integer POTONGAN_UANG_MAKAN = 6;
}
public static final class JenisPegawai {
public static final int DOKTER = 1;
}
public static final class JenisPetugasPelaksana {
public static final Integer ASISTEN_SPESIALIS = 13;
public static final Integer DOKTER_ANASTESI = 6;
public static final Integer[] DOKTER_ANASTESI_OR_ASISTEN_SPESIALIS = { 6, 13 };
public static final Integer DOKTER_PEMERIKSA = 4;
public static final Integer[] DOKTER_PEMERIKSA_AND_ASISTEN = { 4, 13 };
public static final Integer PETUGAS_PELAKSANA = 2;
}
public static final class JenisProduk {
public static final Integer LAB_KLINIK = 36; // laboratorium_klinik
public static final Integer[] NONKONSULTASI = { 116, 277 }; // reagensia,barang_umum
public static final Integer[] NONLOGBOOK = { 97, 99, 277, 283 }; // barang_farmasi,barang_umum,vaksin
public static final Integer[] NONTINDAKAN = { 97, 283 }; // barang_farmasi,vaksin
public static final Integer OBAT_ALKES = 97; // barang_farmasi
}
public static final class KategoryPegawai {
public static final Integer BLU_PKWT = 2;
public static final Integer[] DOKTER_LUAR = { 12, 13, 19 };
public static final Integer DOKTER_TAMU = 19;
public static final Integer MITRA = 16;
public static final Integer[] NONSDM = { 13, 16, 17 }; // peserta_didik,mitra_bank
public static final Integer[] PARUH_WAKTU = { 12, 19 };
public static final Integer PNS = 1;
public static final Integer[] REMUN = { 1, 10, 14, 21 };
}
public static final class KedudukanPegawai {
public static final Integer[] INACTIVE_LOGIN = { 3, 4, 5, 6, 24, 25, 26, 28, 29 }; // nonaktif,_berhenti,_keluar,_pensiun,_pindah,_hukuman,_meninggal,_suspend
public static final Integer NONAKTIF = 24;
public static final Integer[] NONSDM = { 3, 4, 5, 24, 25, 28 }; // pensiun,_meninggal,_pindah,_nonaktif,_berhenti
}
public static final class Kelas {
public static final Integer[] KELAS_DUA_TIGA_NONKELAS = { 1, 2, 6 };
public static final Integer KELAS_SATU = 3;
public static final Integer[] KELAS_SATU_VIP = { 3, 5, 8, 21 };
public static final Integer NON_KELAS = 6;
public static final Integer[] REF_KELAS_KAMAR = { 1, 2, 3, 5, 6, 8 };
}
public static final class KelompokJabatan {
public static final Integer[] DIR_MS = { 3, 9, 10 };
public static final Integer PENUNJANG_MEDIK = 6;
public static final Integer[] RANGE_REMUN = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
}
public static final class KelompokPasien {
public static final Integer BPJS = 2;
public static final Integer[] KELOMPOK_BPJS = { 2, 4, 8, 9 };
public static final Integer KEMENKES = 8;
public static final Integer JAMKESDA = 9;
public static final Integer UMUM = 1;
}
public static final class KelompokShift {
public static final Integer[] ALL_NONSHIFT = { 1, 2 };
public static final Integer NONSHIFT = 1;
public static final Integer NONSHIFT_PLUS = 2;
public static final Integer SHIFT_DUA = 4;
}
public static final class KelompokUser {
public static final Integer DEFAULT = 0;
public static final Integer TATA_REKENING = 52;
}
public static final class KomponenGaji {
public static final Integer FEE_FOR_SERVICE = 4;
public static final Integer GAJI_POKOK = 1;
public static final Integer SIMPANAN_WAJIB_KOPERASI_GAJI = 14;
public static final Integer SIMPANAN_WAJIB_KOPERASI_REMUNERASI = 38;
public static final Integer KELEBIHAN_JAM_KERJA = 43;
public static final Integer KELEBIHAN_TUNJANGAN = 40;
public static final Integer PEMBULATAN = 42;
public static final Integer PINJAMAM_BRI_GAJI = 45;
public static final Integer PINJAMAN_BRI_REMUNERASI = 46;
public static final Integer PINJAMAN_KOPERASI_GAJI = 15;
public static final Integer PINJAMAN_KOPERASI_REMUNERASI = 35;
public static final Integer POTONGAN_BPJSK = 20;
public static final Integer POTONGAN_BPJSTK = 21;
public static final Integer POTONGAN_LAIN = 33;
public static final Integer POTONGAN_OBAT = 16;
public static final Integer POTONGAN_PPH = 8;
public static final Integer POTONGAN_PPH_REMUNERASI = 36;
public static final Integer POTONGAN_RAWAT_INAP = 17;
public static final Integer POTONGAN_RAWAT_JALAN = 18;
public static final Integer POTONGAN_UANG_MAKAN = 12;
public static final Integer POTONGAN_PFK = 31;
public static final Integer REMUNERASI_KINERJA = 2;
public static final Integer REMUNERASI_MANAJERIAL = 44;
public static final Integer REMUNERASI_TAMBAHAN_DIKLITJAR = 22;
public static final Integer REMUNERASI_TAMBAHAN_LAIN = 23;
public static final Integer SEWA_RUMAH = 32;
public static final Integer TABUNGAN_RUMAH = 34;
public static final Integer TOKO_KOPERASI = 19;
public static final Integer TUNJANGAN_ANAK = 25;
public static final Integer TUNJANGAN_BERAS = 29;
public static final Integer TUNJANGAN_FUNGSIONAL = 28;
public static final Integer TUNJANGAN_ISTRI_SUAMI = 24;
public static final Integer TUNJANGAN_KOMPENSASI = 41;
public static final Integer TUNJANGAN_PPH = 30;
public static final Integer TUNJANGAN_STRUKTURAL = 27;
public static final Integer TUNJANGAN_UMUM = 26;
public static final Integer UANG_MAKAN = 6;
public static final Integer WAKAF_DLL = 39;
}
public static final class KomponenHarga {
public static final Integer JASA_ASISTEN_SPESIALIS = 22;
public static final Integer JASA_DOKTER = 35;
public static final Integer JASA_DOKTER_ANASTESI = 21;
public static final Integer[] JASA_MEDIS = { 21, 22, 35 };
public static final Integer[] JASA_PARAMEDIS = { 25, 26, 27 };
public static final Integer[] JASA_SARANA = { 6, 38 };
public static final Integer JASA_TERAPIS = 25;
public static final Integer SPOG_ASISTEN = 206;
public static final Integer SPOG_OPERATOR = 201;
public static final Integer TOTAL_TARIF = 210;
}
public static final class KomponenIndex {
public static final Integer CUTI_BERSAMA = 21;
public static final Integer CUTI_NONSHIFT = 5;
public static final Integer CUTI_SHIFT = 6;
}
public static final class LogbookDokter {
public static final boolean IS_TARIF_SATU_HARGA = true;
public static final Double KOMPONEN_DASAR = 120000.0;
}
public static final class Logging {
public static final String PRESENSI_PEGAWAI = "logging-presensi-pegawai";
}
public static final class LoginUser {
public static final int GENERATED_NEW_LOGIN = 1;
public static final int GENERATED_USED_LOGIN = 0;
}
public static final class MonitoringAbsensi {
public static final Integer BATAS_MULTI_FINGERPRINT = 10; // 10_Menit
public static final Long BATAS_TERLAMBAT = 15L; // 15_Menit
}
public static final class NilaiKelompokJabatan {
public static final Integer[] MEDIK = { 3, 4, 5, 6, 10, 11, 12 };
public static final Integer[] PENUNJANG_MEDIK = { 22, 23, 24, 25, 26 };
public static final Integer[] NURSE = { 17, 18, 19, 20, 21 };
}
public static final class Pegawai {
public static final Integer[] ADMINISTRATOR = { 0, 320272 };
public static final Integer[] LOGIN_ADMIN = { 320263, 320264 };
public static final Integer[] RESTRICTED_EMPLOYEE = { 0, 89093, 320263, 320264, 320270, 320271, 320272 }; // pegawai_injected
}
public static final class Pekerjaan {
public static final Integer BUMN = 11;
public static final Integer[] PEGAWAI_SWASTA_ATAU_WIRAUSAHA = { 4, 7 };
public static final Integer PNS = 5;
public static final Integer TIDAK_BEKERJA = 1;
public static final Integer TNI_ATAU_POLRI = 6;
}
public static final class PenangguhanCuti {
public static final String[] NONSHIFT_J = { "Jumat" };
public static final String[] NONSHIFT_SK = { "Senin", "Selasa", "Rabu", "Kamis" };
}
public static final class Pendidikan {
public static final Integer[] D1_SAMPAI_D3_SEDERAJAT = { 5, 6, 7 };
public static final Integer D4 = 8;
public static final Integer S1 = 9;
public static final Integer S2 = 10;
public static final Integer S3 = 11;
public static final Integer SD = 2;
public static final Integer SLTA_SEDERAJAT = 4;
public static final Integer SLTP_SEDERAJAT = 3;
public static final Integer TIDAK_SEKOLAH = 0;
}
public static final class PengajuanCuti {
public static final Integer BELUM_DISETUJUI = 0;
public static final Integer DITANGGUHKAN = 3;
}
public static final class PresensiPegawai {
public static final String DEFAULT_ACC_CODE = "x";
public static final String SMART_LOC_CODE = "99999";
public static final Integer SMART_REMOTE_NO = 99;
}
public static final class Produk {
public static final int KARCIS = 395;
}
public static final class Profesi {
public static final Integer[] FARMASI = { 6, 7 };
public static final Integer[] GIZI = { 1 };
public static final Integer[] IK3KL = { 16, 17 };
public static final Integer[] IP3RS = { 14 };
public static final Integer[] LAB = { 12, 13, 21 };
public static final Integer[] RADIOLOGI = { 10, 11 };
public static final Integer[] RAJAL = { 8, 9, 18 };
public static final Integer[] REHAB_MEDIK = { 2, 3, 4, 5 };
public static final Integer[] REKAM_MEDIK = { 15 };
public static final Integer[] TERAPI = { 2, 3, 4 };
}
public static final class Remunerasi {
public static final Double IKI_STANDAR = 1.0;
public static final Double IKU = 1.0;
public static final Integer[] JENIS_INDIKATOR = { 1, 2, 3 };
public static final Double PERSEN_P1 = 0.3;
public static final Double PERSEN_P2 = 0.7;
public static final Double PERSEN_SKOR_ASISTEN_SPESIALIS = 0.3;
public static final Double PERSEN_SKOR_EKSEKUTIF = 1.15;
public static final Double PERSEN_SKOR_LUAR_JAM_KERJA = 1.15;
}
public static final class Ruangan {
public static final Integer CATHLAB = 703;
public static final Integer[] GENETIKA = { 277, 563, 587 };
public static final Integer[] ICU_NICU_V1 = { 328, 75, 707, 708 }; // Perubahan Regulasi Pada 02/12/2025, berlaku untuk data sebelum 1 november 2025
public static final Integer[] ICU_NICU_v2 = { 328,75,463,76,45,464,44,707,708 }; // Perubahan Regulasi Pada 02/12/2025, berlaku untuk data setelah atau sama dengan 1 november 2025
public static final int KLINIK_FALSE_EMERGENCY = 309;
public static final Integer KLINIK_GIGI_KARYAWAN = 702;
public static final Integer KLINIK_KARYAWAN = 70;
public static final int LABORATORIUM_PATOLOGI_ANATOMI = 39;
public static final int LABORATORIUM_PATOLOGI_KLINIK = 276;
public static final Integer NICU = 75;
public static final Integer NICU_COVID = 708;
public static final Integer[] NONRANAP = { 45, 75, 76, 328, 463, 464 };
public static final int OK = 44;
public static final int POLI_MATA = 5;
public static final int POLI_THT = 6;
public static final int RADIOLOGI = 35;
public static final int POLI_GIZI = 717;
}
public static final class SatuanIndikator {
public static final Integer[] PERCENTAGE = { 11743, 13585 };
}
public static final class ShiftKerja {
public static final float FACTOR_RATE_NONSHIFT = 8;
public static final Integer[] HOLIDAY = { 8, 14, 15, 40 }; // sudah di cek tidak ada penambahan master baru
public static final Integer[] HOLIDAY_INCLUDED = { 7, 13, 67, 69, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83 }; // sudah di cek tidak ada penambahan master baru
public static final Integer NONSHIFT_J = 177; // sudah di update dengan penambahan master baru
public static final Integer NONSHIFT_SK = 175; // sudah di update dengan penambahan master baru
public static final Integer NONSHIFT_PLUS_J = 178; // sudah di update dengan penambahan master baru
public static final Integer NONSHIFT_PLUS_SK = 176; // sudah di update dengan penambahan master baru
public static final String OPERATOR_FACTOR_RATE_NONSHIFT = "x";
public static final Integer[] PSM = { 31, 47, 106, 203, 204 }; // id shift kerja -> ada penambahan 203, 204
public static final Integer RESET = 0;
public static final Integer[] TUJUH_BELAS_JAM_SHIFT = { 22, 24, 31, 33, 46, 47, 50, 58, 64, 65, 66, 86, 91, 106, 114, 115, 203, 204}; // id shift kerja -> ada penambahan 203, 204
}
public static final class StatusPegawai {
public static final Integer CUTI_ALASAN_PENTING = 26;
public static final Integer CUTI_BESAR = 24;
public static final Integer CUTI_MELAHIRKAN = 25;
public static final Integer CUTI_SAKIT = 29;
public static final Integer CUTI_TAHUNAN = 1;
public static final Integer IZIN = 27;
public static final Integer[] KETIDAKHADIRAN = { 1, 6, 24, 25, 26, 27, 28, 29 };
public static final Integer[] NONPERIODIK_PENGAJUAN_KETIDAKHADIRAN = { 1, 6, 26, 27, 28 };
public static final Integer[] PERIODIK_PENGAJUAN_KETIDAKHADIRAN = { 6, 24, 25, 29 };
public static final Integer[] SAKIT_ALASAN_PENTING = { 26, 29 };
public static final Integer[] TUGAS_LUAR = { 28 };
}
public static final class StatusPerkawinan {
public static final Integer CERAI_HIDUP = 4;
public static final Integer CERAI_MATI = 5;
public static final Integer KAWIN = 2;
}
public static final class SubKategoriPegawai {
public static final Integer DOKTER_FARMAKOLOGI = 1;
}
public static final class SubUnitKerja {
public static final Integer KK_ANESTESI = 223;
public static final Integer KK_EMERGIC = 218;
public static final Integer KK_FARMAKOLOGI = 205;
public static final Integer KK_GENETIKA = 198;
public static final Integer KK_HEMATO_ONKO = 216;
public static final Integer KK_PATOLOGI_ANATOMI = 197;
public static final Integer KK_PATOLOGI_KLINIK = 199;
public static final Integer KK_PEDIATRIK_GD = 244;
public static final Integer KK_PERINATOLOGI = 217;
public static final Integer KK_RADIOLOGI = 203;
public static final Integer KK_UMUM = 222;
}
public static final class TabelAcuanIndeksIKI {
public static final Double MAX_DIR_MS = 3.0;
public static final Double MAX_OTHERS = 2.0;
}
public static final class TipePegawai {
public static final Integer PURNA_WAKTU = 1;
public static final Integer PARUH_WAKTU = 2;
}
public static final class UnitKerja {
public static final Integer[] KSM = { 58, 59, 60, 61, 62, 63, 82 };
public static final Integer[] DOKTER = { 30, 31, 32, 33, 34, 35, 36, 38, 71 };
public static final Integer[] NAKES_LAIN = { 35, 36, 37, 38, 40, 41, 46, 57, 71 };
public static final Integer BAG_SDM = 24;
public static final Integer BID_WAT = 21;
public static final Integer BID_JANG = 83;
public static final Integer DIREKSI = 65;
public static final Integer IK3KL = 46;
public static final Integer INS_FARMASI = 37;
public static final Integer INS_GIZI = 41;
public static final Integer INS_LAB_TERPADU = 35;
public static final Integer INS_RADIOLOGI = 36;
public static final Integer INS_RAWAT_JALAN = 71;
public static final Integer INS_REHAB_MEDIK = 38;
public static final Integer INS_REKAM_MEDIK = 57;
public static final Integer IP3RS = 40;
public static final Integer KSM_LAIN = 61;
public static final Integer KSM_OBGYN = 59;
}
public static final class AppDefaultVariabel {
public static final Integer RECURSIVE_BATCH = 8000;
}
public static final class User {
public static final Integer MOBILE_JKN = 3;
}
private Master() {
}
}