Chấm công tại

{{manQr.tenNoi||'…'}}

{{manQr.loi}}

Mở ứng dụng VTA-HRMS, bấm Quét mã QR rồi chụp lại mã này.

{{pageTitle}}
{{today}}
NEXHRM / {{routeGroup}}

{{pageTitle}}

{{pageDescription}}

{{pageError}}
{{greeting}},{{profile.full_name}}
{{today}}

{{attendanceToday.shift?attendanceToday.shift.name:'Chưa có ca hôm nay'}}

{{attendanceToday.shift.start_time}} – {{attendanceToday.shift.end_time}} · {{noiCham?.ten}}

Xếp ca hôm nay

Công ty chưa khai địa điểm làm việc nên chưa chấm công theo vị trí được.

Khai địa điểm làm việc
{{liveClock}}

Chưa hiện được bản đồ vì công ty chưa khai địa điểm làm việc.

{{banDoLoi}}

{{geoStatus}}

{{d.vao?'Vào':'Ra'}}{{d.gio}}{{d.hinhThuc}}
Bật định vị thì mới chấm công được

Máy cần biết bạn đang đứng ở đâu để đối chiếu với địa điểm làm việc. Vị trí chỉ dùng cho lượt chấm công này.

{{geoChiDan}}

Công ty đang chấm công bằng máy tại cửa. Bạn không cần thao tác gì trên ứng dụng.

Tháng này

Xem bảng công
{{attendanceToday.monthly?.workedDays||0}}công
{{attendanceToday.monthly?.lateCount||0}}đi muộn
{{attendanceToday.monthly?.leaveRemaining||0}}phép còn
Tổng quan công ty
NEXHRM / KHÔNG GIAN LÀM VIỆC

Chào mừng trở lại, {{profile.full_name}}

Theo dõi nhân sự, lịch làm việc và các việc cần xử lý trong một màn hình.

Nhân sự trong phạm vi{{dashboard.stats.employees||0}}{{dashboard.stats.joinedThisMonth||0}} người mới tháng này
Tỷ lệ chấm công{{dashboard.stats.attendanceRate||0}}%{{dashboard.stats.present||0}} người đã có mặt
Đơn chờ duyệt{{dashboard.stats.pendingRequests||0}}{{dashboard.stats.overdueRequests||0}} đơn quá hạn

Bắt đầu với VTA-HRMS

Còn {{dashboard.khoiDong.conLai}} bước để nhân viên đầu tiên chấm công được. Làm theo thứ tự, mỗi bước mở đúng chỗ cần làm.

{{dashboard.khoiDong.buoc.length-dashboard.khoiDong.conLai}} / {{dashboard.khoiDong.buoc.length}}
  1. {{b.ten}}{{b.mo}}

Chấm công hôm nay

Cập nhật {{formatTime(dashboard.updatedAt)}} · {{dashboard.stats.employees||0}} nhân sự trong phạm vi của bạn

Xem điểm danh

Tỷ lệ đi làm theo phòng ban

Tháng này so với tháng trước

Xem báo cáo

Chưa có dữ liệu đi làm theo phòng ban.

Đi muộn nhiều nhất

Xếp hạng trong tháng này

{{(dashboard.topMuon||[]).length}} người
{{i+1}}
{{m.full_name}}{{departmentName(m.dept_id)}}
{{m.lan}} lần · {{m.phut}} phút

Chưa ai đi muộn trong tháng này.

Việc cần xử lý

Bấm một dòng để mở đúng màn hình

{{viecCanLam.length}} việc
{{v.so}} {{v.chinh}}{{v.phu}}

Không còn việc nào cần bạn xử lý.

Quỹ lương kỳ {{dashboard.quyLuong?.period||period}}

{{dashboard.quyLuong?.soPhieu||0}} phiếu lương

{{money(dashboard.quyLuong?.tong)}}

{{quyLuongLech>0?'▲':'▼'}} {{Math.abs(quyLuongLech)}}% so với kỳ trước ({{money(dashboard.quyLuong?.truoc)}})

Chưa có số liệu kỳ trước để so sánh.

Mở bảng lương

Tăng trưởng nhân sự

12 tháng gần nhất

{{dashboard.stats.employees||0}} nhân viên

Chưa đủ dữ liệu để vẽ xu hướng nhân sự.

Thông báo nội bộ

Tin ghim nằm trên cùng. Tin quá ngày hết hạn tự rụng khỏi bản tin của nhân viên.

{{t.title}}Ghim{{t.conHieuLuc?t.audience_name:'Ngoài thời gian hiệu lực'}}

{{t.body}}

{{t.created_by_name}} · {{formatDate(t.publish_at)}}

Chưa có thông báo nào.

Ngày vui tháng này

Sinh nhật và kỷ niệm ngày vào làm

{{ngayVuiHomNay.length}} người hôm nay
{{n.full_name}}{{n.loi}}
Ngày{{n.ngay}}
{{n.full_name}}{{n.loi}}

Tháng này không có ngày vui nào trong phạm vi của bạn.

{{s.label}}{{s.value}}{{s.note}}

Danh sách nhân viên

{{employees.total}} kết quả phù hợp

Nhân viênEmailPhòng banChức vụTrạng thái
{{p.full_name}}{{p.emp_id}}
{{p.email}}{{p.dept_name}}{{p.position_name}}{{statusName(p.status)}}
{{soDaTick}} nhân viên đang chọn
Xem lịch nhân viênChọn một hoặc nhiều người để lọc ngay trên thiết bị này.
{{schedulePickerEmployees.length}} nhân viên

Không tìm thấy nhân viên phù hợp.

+{{scheduleEmployeeFilters.length-5}}
{{schedulePeriodLabel}}
Đã lưu

Chưa xếp ca ngày nào trong khoảng đang xem. Chọn một ca ở thanh Xếp nhanh rồi bấm hoặc kéo qua các ô để xếp thẳng trên lịch, hoặc bấm Mở lưới phân ca để xếp hàng loạt.

{{goiYBut}}

Chưa có nhân viên trong phạm vi

Thêm nhân viên hoặc kiểm tra lại phạm vi phân quyền để bắt đầu xếp lịch.

Chấm công từ xa chờ bạn xác nhận

Công vẫn được tính trong lúc chờ. Bấm Từ chối thì lượt chấm đó không được tính nữa.

{{realtime.choXacNhan.length}} lượt
{{x.full_name}}{{x.type==='out'?'Chấm ra':'Chấm vào'}} lúc {{x.gio}}

Ca hôm nay

Bấm một ca để lọc danh sách bên dưới theo đúng khung giờ đó.

{{realtime.luatMuon&&realtime.luatMuon.bat?'Đang áp quy định đi muộn':'Chưa bật xử lý đi muộn'}}

Hôm nay chưa xếp ca cho ai trong phạm vi của bạn.

Có ca trong ngày thì nút chấm công của nhân viên mới bật.

Xếp ca hôm nay
Nhân viênCaVào / raTrạng tháiĐi muộnThao tác
{{p.full_name}}
{{p.shift_name}}{{p.start_time}}–{{p.end_time}}—{{p.checkin_time||'—'}} → {{p.checkout_time}}{{methodName(p.method)}}{{attendanceName(p.status)}}{{p.late_minutes}} phút{{xuLyMuon(p)}}—

Phép năm {{soDuPhep.year}}

Mỗi năm {{soDuPhep.cauHinh&&soDuPhep.cauHinh.ngayChuan}} ngày, cứ {{soDuPhep.cauHinh&&soDuPhep.cauHinh.mocThamNien}} năm thâm niên cộng thêm {{soDuPhep.cauHinh&&soDuPhep.cauHinh.ngayThem}} ngày. Phép tồn chuyển tối đa {{soDuPhep.cauHinh&&soDuPhep.cauHinh.tranChuyen}} ngày.

{{soDuPhep.chuaCap}} người chưa được cấp phép năm {{soDuPhep.year}}. Bấm Cấp phép năm để tính và ghi số dư cho cả danh sách.

Nhân viênPhép nămChuyển từ năm trướcĐã dùngĐang chờ duyệtCòn lại
{{r.full_name}}{{r.chuan}}{{r.chuyen||'—'}}{{r.daDung}}{{r.dangCho}} {{r.conLai}} ngày

Chưa có số dư phép nào cho năm này.

Lịch nghỉ toàn công ty

{{formatDate(leaveCalendar.from)}} – {{formatDate(leaveCalendar.to)}} · {{leaveCalendar.items.length}} đơn

{{weekday(d)}} {{Number(d.slice(-2))}}{{p.employee_name}} · {{p.type_name}}{{h.name}}
Loại đơnNhân viênThời gianLý doTrạng thái
{{r.type_name}}
{{r.employee_name}}{{r.emp_id}}
{{formatDate(r.from_datetime)}} → {{formatDate(r.to_datetime)}}{{r.reason}}{{requestStatus(r.status)}}
Chưa có đơn phù hợp.
Danh sách vượt {{realtime.total}} dòng nên chỉ hiển thị phần đầu. Hãy lọc theo phòng ban.
Nhân viênCông chuẩnCông thực tếPhépVắngĐi muộnOTXác nhận
{{employeeName(r.emp_id)}}{{r.standard_days}}{{r.worked_days}}{{r.paid_leave_days}}{{r.absent_days}}{{r.late_count}} lần · {{r.late_minutes}} phút{{otTotal(r)}} giờ{{r.confirmed_by_emp?'Đã xác nhận':'Chờ xác nhận'}}
Không có ai khớp bộ lọc.

Chưa tổng hợp bảng công kỳ này.

Tổng hợp gom công ngày của cả kỳ thành một dòng cho mỗi người.

Làm lương kỳ {{period}}

Năm bước theo đúng thứ tự. Bước nào chưa xong thì nói rõ còn thiếu gì.

  1. {{i+1}}
    {{b.ten}}{{b.viec}}{{b.so}} / {{b.tong}} đã xong
    Mở bảng công
Phát hành phiếu lươngTạo PDF cho từng người và gửi email nếu bật tuỳ chọn gửi phiếu qua email trong Cài đặt → Tính lương.
Nhân viênNgày côngLương côngOTPhụ cấpBảo hiểmThuếThực nhận
{{r.employee_name}}{{r.worked_days}}{{money(r.base_pay)}}{{money(r.ot_pay)}}{{money(r.allowances)}}{{money(r.insurance_emp)}}{{money(r.pit)}}{{money(r.net_pay)}}
Không có ai khớp bộ lọc.

Chưa có bảng lương kỳ này.

Tính lương lấy số từ bảng công đã tổng hợp, nên tổng hợp bảng công trước.

PHÂN TÍCH KỲ {{reports.period||period}}

Tổng hợp kỳ này

{{reports.employeeCount||0}} nhân viên · Số liệu công, đi muộn, vắng mặt, tăng ca và chi phí được đối chiếu cùng kỳ.

{{s.label}}

{{s.value}}{{s.note}}

Diễn biến chấm công theo ngày

Ngày công, lượt đi muộn, vắng và giờ tăng ca

{{reports.trend?.length||0}} ngày

Chưa có dữ liệu công trong kỳ này.

Mở bảng công

Cơ cấu trạng thái công

Tỷ trọng tất cả bản ghi trong kỳ

Chưa có trạng thái để phân tích.

Hiệu suất theo phòng ban

Ngày công và giờ tăng ca đã ghi nhận

Chưa có dữ liệu theo phòng ban.

Cơ cấu quỹ lương

Các thành phần chi phí trong kỳ

{{money(reports.payrollSummary?.net)}}

Chưa có dữ liệu lương hoặc bạn chưa được cấp quyền xem.

Cần cải thiện giờ vào

Nhân viên có tổng số phút đi muộn cao nhất

{{reports.lateRanking?.length||0}} người
{{i+1}}
{{r.full_name}}{{departmentName(r.dept_id)}} · {{r.late_count||0}} lần
{{r.late_minutes}} phút

Không có trường hợp đi muộn trong kỳ.

{{settingGroups.find(x=>x.id===settingTab)?.name}}

{{settingHelp.description}}

{{settingHelp.title}}

{{settingHelp.detail}}

Hình thức chấm công

Bật đúng những hình thức công ty dùng. Nhân viên chỉ thấy nút của hình thức đang bật, và máy chủ cũng chặn những hình thức đã tắt.

{{k.ten}}{{k.mo}}

Địa điểm làm việc

VTA-HRMS dùng một địa điểm. Bấm thẳng lên bản đồ để đặt vị trí, hoặc đứng tại chỗ làm bằng điện thoại rồi bấm Dùng vị trí hiện tại.

{{noiLamViec.daKhai?'Đã khai toạ độ':'Chưa khai toạ độ'}}

Toạ độ đang lưu nằm ngoài khoảng cho phép nên chấm công theo vị trí không chạy được. Vĩ độ chỉ từ -90 đến 90, kinh độ từ -180 đến 180, và dấu thập phân là dấu chấm. Bấm lên bản đồ hoặc dùng vị trí hiện tại để đặt lại.

Dùng dấu chấm cho phần thập phân. Thường thì không phải gõ tay: bấm lên bản đồ là xong.

{{banDoNoiLoi}}

Chấm xanh là nơi làm việc, vòng quanh nó là phạm vi chấm công.

Quy định đi muộn

Khai một lần, hệ thống tự áp khi tính công. Chưa bật thì không trừ của ai đồng nào.

Bật xử lý đi muộnKhi bật, mỗi ngày công có đi muộn sẽ mang sẵn hình thức xử lý; tiền phạt cả kỳ cộng vào mục Khấu trừ trên phiếu lương.
Từ (phút)Đến (phút)Hình thứcMức
—

Các bậc phải nối liền nhau, bậc cuối để trống ô "Đến" nghĩa là từ mốc đó trở lên. Quy định mới chỉ áp cho những ngày công được tính lại sau khi lưu, không sửa ngược lịch sử.

Đây là danh sách việc mà công ty phải làm mỗi lần đón một người mới, và mỗi lần tiễn một người nghỉ. Khai một lần ở đây. Từ đó về sau, cứ thêm một nhân viên là VTA-HRMS tự dựng sẵn những việc này trong hồ sơ của người đó, giao cho đúng người và đặt hạn theo ngày vào làm. Cho ai nghỉ việc thì dựng danh sách tiễn người. Người được giao thấy việc của mình ngay trên Bảng điều khiển.

Bảng việc

Mỗi dòng là một việc. Sửa bảng này chỉ ảnh hưởng người vào sau, không đụng tới danh sách đã dựng cho người cũ.

Việc phải làmLúc nàoLệch (ngày)Giao cho vai trò

Cột Lệch đếm theo ngày vào làm hoặc ngày nghỉ việc: -2 là làm trước hai ngày, 0 là đúng hôm đó, 3 là ba ngày sau. Ví dụ: chuẩn bị chỗ ngồi để -2, ký hợp đồng để 0, chốt lương cho người nghỉ để 3. Cột Giao cho để trống thì việc về tay quản lý trực tiếp của người đó.

Bảo hiểm bắt buộc

Tỷ lệ và trần đóng theo luật hiện hành. Luật đổi hằng năm nên khai ở đây, không chôn trong phần mềm.

LoạiNgười lao động đóngDoanh nghiệp đóng
{{tenBaoHiem(l)}}
%
%
Tổng cộng{{tongTyLeBaoHiem('nldPhanTram')}}%{{tongTyLeBaoHiem('dnPhanTram')}}%

Trần BHTN đang là {{money((baoHiem.mucVung||0)*20)}}. Ai có lương đóng cao hơn trần thì chỉ đóng trên phần trần, phần vượt vẫn chịu thuế thu nhập cá nhân như thường.

Ánh xạ máy chấm công

#{{d.device_user_id}}{{d.full_name}} · {{d.device_name}}

Chưa ánh xạ mã người dùng nào.

{{orgGiaiThich}}

{{n.name}}{{n.id}}{{n.headcount}} trực tiếp · {{n.total}} tổng

Chưa khai đơn vị nào.

Tình trạng hệ thống

{{t.label}}{{t.error}}Chưa cài. Chạy menu VTA-HRMS → Cài đặt để cài lại.Đang chạy{{t.lastRun?' · lần cuối '+formatDate(t.lastRun,true):''}}
Connector {{health.connectorVersion}}Kho nhật ký: {{health.archive}}Trần bản ghi: {{health.tranBanGhi}}
{{ten}}: {{so}}
Phân ca tách theo tháng: {{health.phanCa?.soThang||0}} thángCòn dữ liệu ở bảng gộp cũ. Vào menu VTA-HRMS → Tách kho phân ca theo tháng.

Thiết bị kiosk đặt tại cửa

Kiosk hiển thị mã QR đổi mỗi 45 giây; nhân viên quét bằng điện thoại để chấm công.

{{d.name}}{{d.is_active?'đang bật':'đã tắt'}}

Chưa khai thiết bị kiosk nào.

{{s.label}}{{s.value}}{{s.note}}

Vai trò

Mỗi vai trò là một bộ quyền theo khu công việc. Một người mang được nhiều vai trò; họ thấy dữ liệu của ai thì do phạm vi phòng ban quyết định.

{{r.name}}

{{r.is_system?'Vai trò có sẵn':'Vai trò tự tạo'}} · {{r.permissions.length}} quyền
{{n.ten}}{{n.co}}/{{n.tong}}Chưa có quyền nào

Tài khoản

Ai đăng nhập được, mang vai trò nào và được xem dữ liệu của những phòng ban nào.

Người dùngVai tròĐược xem dữ liệu củaTrạng thái
{{p.full_name}}@{{p.username}} · {{p.email}}
{{roleName(id)}}{{scopeText(p)}}Chưa giao phòng ban nào{{p.is_active?'Hoạt động':'Tạm khoá'}}
Không có tài khoản nào khớp bộ lọc.

Thời gianNgười thực hiệnThao tácĐối tượng
{{formatDate(r.timestamp,true)}}{{r.actor}}{{actionName(r.action)}}{{tenDoiTuong(r.entity)}}{{moTaMaDoiTuong(r.entity_id)}}
{{tongNhatKy?'Không có thao tác nào khớp bộ lọc.':'Chưa có thao tác nào được ghi.'}}

Nhật ký chỉ ghi thêm, không ai sửa hay xoá được. Màn này tra trong 500 thao tác gần nhất.

{{dsThayDoiCaiDat.length}} thay đổi chưa lưu
{{soOChon}} ô đang chọn{{caTrongVungChon.map(x=>x.so+' '+x.ten).join(' · ')}}
Áp nhanh cho {{luoiHienThi.length}} dòng đang lọc:
Đang tìm…

{{bangTim.loi}}

Gõ ít nhất hai ký tự. Không cần dấu: gõ hai an vẫn ra Hải An.

Không tìm thấy gì khớp với "{{bangTim.q}}" trong phạm vi dữ liệu của bạn.

{{g.ten}}{{g.rows.length}} / {{g.tong}}

↑↓ chọnEnter mởEsc đóngChỉ hiện dữ liệu bạn được phép xem
{{t.message}}