Hệ Thống Quản Trị Chi Phí F&B

{{ saveChip.label }}

Khu vực làm việc
Tổng giá trị tồn kho
{{ formatCurrency(summary.stockValue) }}
Theo tồn thực tế · chưa đếm thì theo lý thuyết
Giá vốn đã dùng
{{ formatCurrency(summary.cogs) }}
{{ foodCost.text }}
Thất thoát (hụt kho)
{{ formatCurrency(summary.lossValue) }}
Lệch âm giữa POS & thực tế Dư kho: +{{ formatCurrency(summary.surplusValue) }}
Tiến độ kiểm đếm
{{ summary.counted }}/{{ data.inventoryItems.length }} mặt hàng
Đã đếm đủ Chưa có mặt hàng
Cảnh báo sắp hết
{{ summary.low }} mặt hàng
Không có hàng dưới mức tối thiểu

Kỳ kiểm kê hiện tại bắt đầu từ {{ formatDate(data.meta.periodStartedAt) }}. Gõ số đếm vào cột Tồn thực tế rồi nhấn Enter để nhảy xuống dòng dưới; ô để trống = chưa đếm.

Bảng kiểm kê kho
Tên hàng hoá Danh mục Đơn giá nhập Tồn đầu kỳ Nhập trong kỳ Xuất bán (POS) Tồn lý thuyết Tồn thực tế Lệch Thành tiền lệch Thao tác
{{ item.name }} Sắp hết Mẫu
{{ item.id }} · ĐVT: {{ item.unit }}
{{ item.category }} {{ formatCurrency(item.unitPrice) }} {{ formatQty(item.startStock) }} +{{ formatQty(item.importStock) }} −{{ formatQty(item.soldStock) }} {{ formatQty(theoreticalStock(item)) }} {{ formatSignedQty(stockVariance(item)) }} {{ isCounted(item) ? formatCurrency(varianceValue(item)) : '—' }}

Chưa có mặt hàng nào trong kho

Thêm từng mặt hàng, hoặc nhập cả danh sách từ file Excel / file sao lưu đã xuất từ app.

Không có mặt hàng nào khớp bộ lọc

Tổng lệch của {{ visibleItems.length }} mặt hàng đang hiển thị {{ formatCurrency(visibleVarianceNet) }}
Lịch sử các kỳ đã chốt ({{ data.periods.length }})
Kỳ Đã đếm Tồn cuối kỳ Giá vốn đã dùng Food cost Thất thoát Dư Thao tác
{{ formatDate(p.from) }} – {{ formatDate(p.to) }} {{ p.summary.countedCount ?? '—' }}/{{ p.summary.itemCount ?? '—' }} {{ formatCurrency(p.summary.stockValue) }} {{ formatCurrency(p.summary.cogs) }} {{ p.summary.foodCostPct == null ? '—' : formatQty(p.summary.foodCostPct) + '%' }} {{ formatCurrency(p.summary.lossValue) }} {{ formatCurrency(p.summary.surplusValue) }}

Quy Trình Phê Duyệt Thu Chi 3 Bước Tối Ưu

  1. 1BƯỚC 1: ĐỀ XUẤT

    Nhân viên / Bếp trưởng gửi yêu cầu mua sắm kèm hoá đơn hoặc báo giá cụ thể.

  2. 2BƯỚC 2: QUẢN LÝ THẨM ĐỊNH

    Quản lý kiểm tra tính cấp thiết và ngân sách định mức trước khi duyệt.

  3. 3BƯỚC 3: CHỦ SỞ HỮU PHÊ DUYỆT

    Chủ nhà hàng phê duyệt thanh toán cuối cùng. {{ ownerRuleText }}

{{ editingRequestId ? 'Sửa phiếu ' + editingRequestId : 'Tạo Phiếu Đề Xuất Chi Mới' }}

{{ requestErrors.title }}

{{ requestErrors.department }}

{{ requestErrors.date }}

{{ requestErrors.amount }}

{{ requestAmountInfo.text }}

Danh Sách Phiếu Đề Xuất Chi

Đang chờ: {{ requestCounts.pending }} · {{ formatCurrency(requestCounts.pendingAmount) }} Đã duyệt: {{ requestCounts.approved }} · {{ formatCurrency(requestCounts.approvedAmount) }}
#{{ req.id }} · {{ formatDate(req.date) }} Mẫu

{{ req.title }}

{{ formatCurrency(req.amount) }} {{ req.department }}

Lý do: {{ req.reason }}

Lý do từ chối: {{ lastRejectNote(req) }}

  1. {{ step.label }}: {{ step.stateLabel }}
Trạng thái: {{ statusLabel(req.status) }}
  1. {{ actionLabel(h.action) }} · {{ formatDateTime(h.at) }}

{{ data.expenseRequests.length ? 'Không có phiếu nào khớp bộ lọc' : 'Chưa có phiếu đề xuất nào' }}

Tạo phiếu ở khung bên trái, hoặc nhập từ file Excel / sao lưu.

{{ confirmState.title }}

{{ 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)

Đang đọc file…