App cần Internet để tải giao diện. Dữ liệu của bạn vẫn nằm an toàn trong trình duyệt — kiểm tra kết nối rồi tải lại trang.
Kiểm soát Giá vốn & Quy trình Thu Chi
Không lưu được vào trình duyệt. {{ storageError }} Hãy tải file sao lưu ngay để không mất dữ liệu.
{{ bootNotice.title }}. {{ bootNotice.text }}
Đang có {{ sampleCount }} mục dữ liệu mẫu (nhãn "Mẫu") để bạn xem thử. Khi dùng thật, hãy xoá chúng — các mục bạn tự nhập không bị ảnh hưởng.
{{ backupReminderText }}
Kỳ từ {{ formatDate(data.meta.periodStartedAt) }} đến hôm nay {{ formatDate(todayYmd()) }}.
Còn {{ uncountedCount }} mặt hàng chưa đếm — sẽ lấy tồn lý thuyết làm tồn cuối kỳ.
{{ importPlan.fileName }} · {{ importPlan.kindLabel }}
{{ section.kept }} mục giữ nguyên bản trong app vì bản trong app mới hơn file.
{{ section.statusIgnored }} phiếu có trạng thái khác trong file — trạng thái duyệt giữ theo app (đổi trạng thái phải bấm nút duyệt).
Thay thế: {{ section.removedOnReplace }} mục đang có nhưng không nằm trong file sẽ bị xoá.
{{ u.label }}
{{ c.label }}: {{ formatFieldValue(c.field, c.from) }} → {{ formatFieldValue(c.field, c.to) }}
File không có bảng này — dữ liệu hiện tại giữ nguyên.
App v{{ appVersion }} · cấu trúc dữ liệu v{{ schemaVersion }}
{{ lastExportText }}
{{ s.reason }}
{{ formatDateTime(s.at) }} · {{ s.counts.items }} mặt hàng · {{ s.counts.requests }} phiếu
Chưa có. App tự tạo bản lưu trước mỗi thao tác lớn: nhập file, chốt kỳ, khôi phục, xoá hàng loạt, nâng cấp dữ liệu.
Danh mục hàng hoá
Bộ phận đề xuất chi
Khoản lớn hơn ngưỡng phải qua Chủ duyệt; từ ngưỡng trở xuống, Quản lý duyệt là xong. Đặt 0 nếu mọi khoản đều cần Chủ duyệt.
Chuyển toàn bộ mặt hàng, phiếu đề xuất và lịch sử kỳ vào Thùng rác (giữ cài đặt). Khôi phục được từ Thùng rác hoặc Lịch sử thao tác.
Lưu trên máy này — còn nguyên sau khi tải lại trang
Đã hoàn tác — có thể làm lại
{{ entry.label }}
{{ formatDateTime(entry.at) }}
Thao tác đã làm (mới nhất ở trên, giữ {{ maxUndo }} thao tác gần nhất)
{{ entry.label }}
{{ formatDateTime(entry.at) }}
Chưa có thao tác nào. Mỗi lần thêm, sửa, xoá, duyệt, nhập file… đều được ghi ở đây để hoàn tác.
Mọi thứ bị xoá nằm ở đây cho tới khi bạn xoá vĩnh viễn — khôi phục bất cứ lúc nào. Giữ tối đa {{ maxTrash }} mục gần nhất; có trong file sao lưu .json.
{{ group.reason }} · {{ formatDateTime(group.deletedAt) }} · {{ group.entries.length }} mục
Thùng rác trống.
Không có mục nào khớp "{{ trashQuery }}".
{{ confirmState.message }}
{{ t.message }}
{{ readOnly ? 'Đang ở chế độ chỉ xem — không nhập được' : 'Thả file để nhập dữ liệu' }}
.json (sao lưu) · .xlsx / .xls / .csv (bảng xuất từ app)