<%- include('partials/sidebar', { activePage: 'payroll', company }) %>
<%= title %>
<%= company %> <%= (typeof session !== 'undefined' && session && session.isCashier) ? 'Kasir' : 'Admin' %>
<% if (msg) { %>
<%= msg.text %>
<% } %>
Total Karyawan
<%= employees.length %>
<%= t('common.active','Aktif') %>
Total Gaji Bersih
Rp <%= summary.total_net.toLocaleString('id-ID') %>
<%= selectedMonth %>/<%= selectedYear %>
Slip Gaji
<%= summary.total_slips %>
<%= summary.draft_count %> draft · <%= summary.approved_count %> approved · <%= summary.paid_count %> paid
Total Potongan
Rp <%= summary.total_deductions.toLocaleString('id-ID') %>
<%= selectedMonth %>/<%= selectedYear %>
Pengaturan Gaji Karyawan
<% if (employees.length === 0) { %>

Belum ada karyawan aktif

<% } else { %> <% employees.forEach(emp => { %>
<%= emp.name.charAt(0).toUpperCase() %>
<%= emp.name %>
<%= emp.employee_type %> · ID #<%= emp.id %>
<% if (emp.payroll) { %>
Rp <%= emp.payroll.base_salary.toLocaleString('id-ID') %>
<% } else { %> Belum diset <% } %>
<% }) %> <% } %>
Slip Gaji — <%= selectedMonth %>/<%= selectedYear %>
<% if (slips.length === 0) { %>

Belum ada slip gaji untuk periode ini

Klik "Generate Semua" untuk membuat slip gaji otomatis

<% } else { %>
<% slips.forEach(slip => { %>
<%= slip.employee_name %> <%= slip.status.toUpperCase() %>
<%= slip.employee_type %> · <%= slip.period_month %>/<%= slip.period_year %>
Gaji PokokRp <%= slip.base_salary.toLocaleString('id-ID') %> <% if(slip.transport_allowance){%>Tunj. TransportRp <%= slip.transport_allowance.toLocaleString('id-ID') %><%}%> <% if(slip.meal_allowance){%>Tunj. MakanRp <%= slip.meal_allowance.toLocaleString('id-ID') %><%}%> <% if(slip.phone_allowance){%>Tunj. PulsaRp <%= slip.phone_allowance.toLocaleString('id-ID') %><%}%> <% if(slip.other_allowance){%>Tunj. Lain (<%= slip.other_allowance_note || '-' %>)Rp <%= slip.other_allowance.toLocaleString('id-ID') %><%}%> <% if(slip.ticket_bonus){%>Bonus Tiket (<%= slip.total_tickets_resolved %> tiket)+Rp <%= slip.ticket_bonus.toLocaleString('id-ID') %><%}%> <% if(slip.collection_commission){%>Komisi Tagihan+Rp <%= slip.collection_commission.toLocaleString('id-ID') %><%}%> <% if(slip.overtime_bonus){%>Lembur (<%= slip.overtime_hours %> jam)+Rp <%= slip.overtime_bonus.toLocaleString('id-ID') %><%}%>
Total PendapatanRp <%= slip.gross_salary.toLocaleString('id-ID') %> <% if(slip.absence_deduction){%>Potongan Absen (<%= slip.absent_days %> hari)-Rp <%= slip.absence_deduction.toLocaleString('id-ID') %><%}%> <% if(slip.late_deduction){%>Potongan Terlambat (<%= slip.late_days %> hari)-Rp <%= slip.late_deduction.toLocaleString('id-ID') %><%}%> <% if(slip.other_deduction){%>Potongan Lain (<%= slip.other_deduction_note || '-' %>)-Rp <%= slip.other_deduction.toLocaleString('id-ID') %><%}%>
Hadir: <%= slip.working_days %> hari · Absen: <%= slip.absent_days %> hari GAJI BERSIHRp <%= slip.net_salary.toLocaleString('id-ID') %>
<% if(slip.status==='draft'){%> <%}else if(slip.status==='approved'){%> <%}%>
Cetak PDF <% if(slip.status==='draft'){%>
<%}%>
<% }) %> <% } %>