[2026-03-02 03:45:44] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 03:45:44] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 03:45:44] [INFO] Get salary data | Context: {"bulan":3,"tahun":2026} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 03:45:44] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 3 AND lp.tahun = 2026 AND lp.user_id = '32'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 03:45:44] [INFO] Salary data retrieved | Context: {"count":0} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 03:45:52] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 03:45:52] [INFO] Get salary data | Context: {"bulan":2,"tahun":2026} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 03:45:52] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 2 AND lp.tahun = 2026 AND lp.user_id = '32'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 03:45:52] [INFO] Salary data retrieved | Context: {"count":0} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 03:45:59] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 03:45:59] [INFO] Get salary data | Context: {"bulan":1,"tahun":2026} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 03:45:59] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 1 AND lp.tahun = 2026 AND lp.user_id = '32'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 03:45:59] [INFO] Salary data retrieved | Context: {"count":1} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 06:32:10] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 06:32:11] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 06:32:11] [INFO] Get salary data | Context: {"bulan":3,"tahun":2026} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 06:32:11] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 3 AND lp.tahun = 2026 AND lp.user_id = '32'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 06:32:11] [INFO] Salary data retrieved | Context: {"count":0} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 06:32:15] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 06:32:15] [INFO] Get salary data | Context: {"bulan":2,"tahun":2026} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 06:32:15] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 2 AND lp.tahun = 2026 AND lp.user_id = '32'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 06:32:15] [INFO] Salary data retrieved | Context: {"count":0} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 00:06:31] [INFO] === Penggajian Page Loaded === | User: 10 (Nanda DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 00:06:31] [INFO] User logged in | Context: {"user_id":"10","role":"user","perusahaan_id":"1"} | User: 10 (Nanda DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 07:06:31] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 10 (Nanda DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 00:06:31] [INFO] === Penggajian Page Loaded === | User: 10 (Nanda DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 00:06:31] [INFO] User logged in | Context: {"user_id":"10","role":"user","perusahaan_id":"1"} | User: 10 (Nanda DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 07:06:31] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 10 (Nanda DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 07:06:31] [INFO] Get salary data | Context: {"bulan":3,"tahun":2026} | User: 10 (Nanda DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 07:06:31] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 3 AND lp.tahun = 2026 AND lp.user_id = '10'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 10 (Nanda DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 07:06:31] [INFO] Salary data retrieved | Context: {"count":0} | User: 10 (Nanda DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 00:06:35] [INFO] === Penggajian Page Loaded === | User: 10 (Nanda DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 00:06:35] [INFO] User logged in | Context: {"user_id":"10","role":"user","perusahaan_id":"1"} | User: 10 (Nanda DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 07:06:35] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 10 (Nanda DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 07:06:35] [INFO] Get salary data | Context: {"bulan":2,"tahun":2026} | User: 10 (Nanda DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 07:06:35] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 2 AND lp.tahun = 2026 AND lp.user_id = '10'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 10 (Nanda DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 07:06:35] [INFO] Salary data retrieved | Context: {"count":1} | User: 10 (Nanda DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 00:06:40] [INFO] === Penggajian Page Loaded === | User: 10 (Nanda DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 00:06:40] [INFO] User logged in | Context: {"user_id":"10","role":"user","perusahaan_id":"1"} | User: 10 (Nanda DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 07:06:40] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 10 (Nanda DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 07:06:40] [INFO] Get salary data | Context: {"bulan":1,"tahun":2026} | User: 10 (Nanda DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 07:06:40] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 1 AND lp.tahun = 2026 AND lp.user_id = '10'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 10 (Nanda DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 07:06:40] [INFO] Salary data retrieved | Context: {"count":1} | User: 10 (Nanda DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 00:06:46] [INFO] === Penggajian Page Loaded === | User: 10 (Nanda DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 00:06:46] [INFO] User logged in | Context: {"user_id":"10","role":"user","perusahaan_id":"1"} | User: 10 (Nanda DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 07:06:46] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 10 (Nanda DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 07:06:46] [INFO] Get salary data | Context: {"bulan":3,"tahun":2026} | User: 10 (Nanda DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 07:06:46] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 3 AND lp.tahun = 2026 AND lp.user_id = '10'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 10 (Nanda DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 07:06:46] [INFO] Salary data retrieved | Context: {"count":0} | User: 10 (Nanda DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 00:06:48] [INFO] === Penggajian Page Loaded === | User: 10 (Nanda DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 00:06:48] [INFO] User logged in | Context: {"user_id":"10","role":"user","perusahaan_id":"1"} | User: 10 (Nanda DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 07:06:48] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 10 (Nanda DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 07:06:48] [INFO] Get salary data | Context: {"bulan":2,"tahun":2026} | User: 10 (Nanda DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 07:06:48] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 2 AND lp.tahun = 2026 AND lp.user_id = '10'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 10 (Nanda DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 07:06:48] [INFO] Salary data retrieved | Context: {"count":1} | User: 10 (Nanda DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 01:46:28] [INFO] === Penggajian Page Loaded === | User: 12 (Dwi DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 01:46:28] [INFO] User logged in | Context: {"user_id":"12","role":"user","perusahaan_id":"1"} | User: 12 (Dwi DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 08:46:28] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 12 (Dwi DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 01:46:29] [INFO] === Penggajian Page Loaded === | User: 12 (Dwi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 01:46:29] [INFO] User logged in | Context: {"user_id":"12","role":"user","perusahaan_id":"1"} | User: 12 (Dwi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 08:46:29] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 12 (Dwi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 08:46:29] [INFO] Get salary data | Context: {"bulan":3,"tahun":2026} | User: 12 (Dwi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 08:46:29] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 3 AND lp.tahun = 2026 AND lp.user_id = '12'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 12 (Dwi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 08:46:29] [INFO] Salary data retrieved | Context: {"count":0} | User: 12 (Dwi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 01:46:32] [INFO] === Penggajian Page Loaded === | User: 12 (Dwi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 01:46:32] [INFO] User logged in | Context: {"user_id":"12","role":"user","perusahaan_id":"1"} | User: 12 (Dwi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 08:46:32] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 12 (Dwi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 08:46:32] [INFO] Get salary data | Context: {"bulan":2,"tahun":2026} | User: 12 (Dwi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 08:46:32] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 2 AND lp.tahun = 2026 AND lp.user_id = '12'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 12 (Dwi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 08:46:32] [INFO] Salary data retrieved | Context: {"count":1} | User: 12 (Dwi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 03:18:53] [INFO] === Penggajian Page Loaded === | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 03:18:53] [INFO] User logged in | Context: {"user_id":"32","role":"user","perusahaan_id":"1"} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 10:18:53] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 03:18:53] [INFO] === Penggajian Page Loaded === | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 03:18:53] [INFO] User logged in | Context: {"user_id":"32","role":"user","perusahaan_id":"1"} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 10:18:53] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 10:18:53] [INFO] Get salary data | Context: {"bulan":3,"tahun":2026} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 10:18:53] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 3 AND lp.tahun = 2026 AND lp.user_id = '32'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 10:18:53] [INFO] Salary data retrieved | Context: {"count":0} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 03:18:57] [INFO] === Penggajian Page Loaded === | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 03:18:57] [INFO] User logged in | Context: {"user_id":"32","role":"user","perusahaan_id":"1"} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 10:18:57] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 10:18:57] [INFO] Get salary data | Context: {"bulan":2,"tahun":2026} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 10:18:57] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 2 AND lp.tahun = 2026 AND lp.user_id = '32'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 10:18:57] [INFO] Salary data retrieved | Context: {"count":0} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 03:19:33] [INFO] === Penggajian Page Loaded === | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 03:19:33] [INFO] User logged in | Context: {"user_id":"32","role":"user","perusahaan_id":"1"} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 10:19:33] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 10:19:33] [INFO] Get salary data | Context: {"bulan":1,"tahun":2026} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 10:19:33] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 1 AND lp.tahun = 2026 AND lp.user_id = '32'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 10:19:33] [INFO] Salary data retrieved | Context: {"count":1} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 06:53:40] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 06:53:40] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 13:53:40] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 06:53:40] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 06:53:40] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 13:53:40] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 13:53:40] [INFO] Get salary data | Context: {"bulan":3,"tahun":2026} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 13:53:40] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 3 AND lp.tahun = 2026 AND lp.user_id = '33'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 13:53:40] [INFO] Salary data retrieved | Context: {"count":0} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 06:53:42] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 06:53:42] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 13:53:42] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 06:53:43] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 06:53:43] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 13:53:43] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 13:53:43] [INFO] Get salary data | Context: {"bulan":3,"tahun":2026} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 13:53:43] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 3 AND lp.tahun = 2026 AND lp.user_id = '33'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 13:53:43] [INFO] Salary data retrieved | Context: {"count":0} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 06:53:50] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 06:53:50] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 13:53:50] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 13:53:50] [INFO] Get salary data | Context: {"bulan":2,"tahun":2026} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 13:53:50] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 2 AND lp.tahun = 2026 AND lp.user_id = '33'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 13:53:50] [INFO] Salary data retrieved | Context: {"count":0} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 06:53:52] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 06:53:52] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 13:53:52] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 06:53:53] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 06:53:53] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 13:53:53] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 13:53:53] [INFO] Get salary data | Context: {"bulan":3,"tahun":2026} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 13:53:53] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 3 AND lp.tahun = 2026 AND lp.user_id = '33'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 13:53:53] [INFO] Salary data retrieved | Context: {"count":0} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 06:53:58] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 06:53:58] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 13:53:58] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 13:53:58] [INFO] Get salary data | Context: {"bulan":2,"tahun":2026} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 13:53:58] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 2 AND lp.tahun = 2026 AND lp.user_id = '33'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 13:53:58] [INFO] Salary data retrieved | Context: {"count":0} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 06:54:10] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 06:54:10] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 13:54:10] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 06:54:11] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 06:54:11] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 13:54:11] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 13:54:11] [INFO] Get salary data | Context: {"bulan":3,"tahun":2026} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 13:54:11] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 3 AND lp.tahun = 2026 AND lp.user_id = '33'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 13:54:11] [INFO] Salary data retrieved | Context: {"count":0} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 06:54:15] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 06:54:15] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 13:54:15] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 13:54:15] [INFO] Get salary data | Context: {"bulan":1,"tahun":2026} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 13:54:15] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 1 AND lp.tahun = 2026 AND lp.user_id = '33'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 13:54:15] [INFO] Salary data retrieved | Context: {"count":1} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 06:54:20] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 06:54:20] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 13:54:20] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 13:54:20] [INFO] Get salary data | Context: {"bulan":2,"tahun":2026} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 13:54:20] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 2 AND lp.tahun = 2026 AND lp.user_id = '33'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 13:54:20] [INFO] Salary data retrieved | Context: {"count":0} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 06:55:14] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 06:55:14] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 13:55:14] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 06:55:14] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 06:55:14] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 13:55:14] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 13:55:14] [INFO] Get salary data | Context: {"bulan":3,"tahun":2026} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 13:55:14] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 3 AND lp.tahun = 2026 AND lp.user_id = '33'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 13:55:14] [INFO] Salary data retrieved | Context: {"count":0} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 06:55:17] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 06:55:17] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 13:55:17] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 13:55:17] [INFO] Get salary data | Context: {"bulan":2,"tahun":2026} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 13:55:17] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 2 AND lp.tahun = 2026 AND lp.user_id = '33'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 13:55:17] [INFO] Salary data retrieved | Context: {"count":0} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 11:33:06] [INFO] === Penggajian Page Loaded === | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 11:33:06] [INFO] User logged in | Context: {"user_id":"2","role":"admin","perusahaan_id":"1"} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 18:33:06] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 11:33:06] [INFO] === Penggajian Page Loaded === | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 11:33:06] [INFO] User logged in | Context: {"user_id":"2","role":"admin","perusahaan_id":"1"} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 18:33:06] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 18:33:06] [INFO] Get salary data | Context: {"bulan":3,"tahun":2026} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 18:33:06] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 3 AND lp.tahun = 2026
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 18:33:06] [INFO] Salary data retrieved | Context: {"count":0} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 11:33:06] [INFO] === Penggajian Page Loaded === | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_admin_list
[2026-03-02 11:33:06] [INFO] User logged in | Context: {"user_id":"2","role":"admin","perusahaan_id":"1"} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_admin_list
[2026-03-02 18:33:06] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_admin_list
[2026-03-02 11:36:32] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 11:36:32] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 18:36:32] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 11:36:32] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 11:36:32] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 18:36:32] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 18:36:32] [INFO] Get salary data | Context: {"bulan":3,"tahun":2026} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 18:36:32] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 3 AND lp.tahun = 2026 AND lp.user_id = '33'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 18:36:32] [INFO] Salary data retrieved | Context: {"count":0} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 11:36:37] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 11:36:37] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 18:36:37] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 18:36:37] [INFO] Get salary data | Context: {"bulan":2,"tahun":2026} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 18:36:37] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 2 AND lp.tahun = 2026 AND lp.user_id = '33'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 18:36:37] [INFO] Salary data retrieved | Context: {"count":0} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 11:36:41] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 11:36:41] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 18:36:41] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 18:36:41] [INFO] Get salary data | Context: {"bulan":1,"tahun":2026} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 18:36:41] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 1 AND lp.tahun = 2026 AND lp.user_id = '33'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 18:36:41] [INFO] Salary data retrieved | Context: {"count":1} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 12:49:49] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 12:49:49] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 19:49:49] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 12:49:51] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 12:49:51] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 19:49:51] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 19:49:51] [INFO] Get salary data | Context: {"bulan":3,"tahun":2026} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 19:49:51] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 3 AND lp.tahun = 2026 AND lp.user_id = '33'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 19:49:51] [INFO] Salary data retrieved | Context: {"count":0} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 12:50:47] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 12:50:47] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 19:50:47] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 12:50:52] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 12:50:52] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 19:50:52] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 19:50:52] [INFO] Get salary data | Context: {"bulan":3,"tahun":2026} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 19:50:52] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 3 AND lp.tahun = 2026 AND lp.user_id = '33'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 19:50:52] [INFO] Salary data retrieved | Context: {"count":0} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 12:50:59] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 12:50:59] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 19:50:59] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 19:50:59] [INFO] Get salary data | Context: {"bulan":1,"tahun":2026} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 19:50:59] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 1 AND lp.tahun = 2026 AND lp.user_id = '33'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 19:50:59] [INFO] Salary data retrieved | Context: {"count":1} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 12:52:21] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 12:52:21] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 19:52:21] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 12:52:22] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 12:52:22] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 19:52:22] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 19:52:22] [INFO] Get salary data | Context: {"bulan":3,"tahun":2026} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 19:52:22] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 3 AND lp.tahun = 2026 AND lp.user_id = '33'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 19:52:22] [INFO] Salary data retrieved | Context: {"count":0} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 12:52:25] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 12:52:25] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 19:52:25] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 19:52:25] [INFO] Get salary data | Context: {"bulan":1,"tahun":2026} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 19:52:25] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 1 AND lp.tahun = 2026 AND lp.user_id = '33'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 19:52:25] [INFO] Salary data retrieved | Context: {"count":1} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-03-02 14:32:59] [INFO] === Penggajian Page Loaded === | User: 11 (Dedi DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 14:32:59] [INFO] User logged in | Context: {"user_id":"11","role":"user","perusahaan_id":"1"} | User: 11 (Dedi DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 21:32:59] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 11 (Dedi DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-03-02 14:32:59] [INFO] === Penggajian Page Loaded === | User: 11 (Dedi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 14:32:59] [INFO] User logged in | Context: {"user_id":"11","role":"user","perusahaan_id":"1"} | User: 11 (Dedi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 21:32:59] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 11 (Dedi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 21:32:59] [INFO] Get salary data | Context: {"bulan":3,"tahun":2026} | User: 11 (Dedi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 21:32:59] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 3 AND lp.tahun = 2026 AND lp.user_id = '11'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 11 (Dedi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 21:32:59] [INFO] Salary data retrieved | Context: {"count":0} | User: 11 (Dedi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=3&tahun=2026
[2026-03-02 14:33:02] [INFO] === Penggajian Page Loaded === | User: 11 (Dedi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 14:33:02] [INFO] User logged in | Context: {"user_id":"11","role":"user","perusahaan_id":"1"} | User: 11 (Dedi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 21:33:02] [INFO] Current period | Context: {"month":"3","year":"2026"} | User: 11 (Dedi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 21:33:02] [INFO] Get salary data | Context: {"bulan":2,"tahun":2026} | User: 11 (Dedi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 21:33:02] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 2 AND lp.tahun = 2026 AND lp.user_id = '11'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 11 (Dedi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-03-02 21:33:02] [INFO] Salary data retrieved | Context: {"count":1} | User: 11 (Dedi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
