Chuyển tới nội dung chính

Hướng Dẫn Quản Lý Tài Khoản Ngân Hàng & Sổ Quỹ Dòng Tiền

Tài liệu này hướng dẫn chi tiết từng bước (Step-by-step) cho chủ cửa hàng, kế toán và nhân viên thu ngân cách khởi tạo tài khoản ngân hàng/két tiền mặt, theo dõi dòng tiền thu chi tự động, chuyển tiền nội bộ và đối soát số dư thời gian thực trên hệ thống MaxSeller.


🌟 1. Tổng Quan & Lợi Ích Vận Hành​

Trước đây, khi tạo phiếu thu, phiếu chi hoặc thiết lập số dư, người dùng phải nhập chuỗi ký tự tự do (như "VCB", "Vietcombank", "Quỹ tiền mặt quầy"). Việc này dẫn đến việc dữ liệu phân mảnh, không nắm được chính xác số dư thực tế trong từng tài khoản/két tiền và mất nhiều thời gian đối soát sao kê.

Hệ thống Quản lý Tài khoản & Sổ quỹ của MaxSeller mang lại các lợi ích vượt trội:

  • Quản lý tập trung mọi nguồn tiền: Định danh rõ ràng từng tài khoản ngân hàng (Vietcombank, Techcombank, MB, BCEL...), két tiền mặt tại quầy POS, hoặc ví điện tử.
  • Tự động hóa dòng tiền: Mỗi đơn hàng bán ra, phiếu thu tiền khách, phiếu chi mua hàng hay chi trả lương đều tự động cộng/trừ vào đúng tài khoản chỉ định.
  • Sổ cái thời gian thực (Realtime Ledger): Xem lịch sử biến động số dư chi tiết tương tự như một bản sao kê ngân hàng điện tử.
  • Chuyển tiền nội bộ an toàn: Luân chuyển tiền giữa các quỹ (ví dụ: gom tiền mặt từ quầy nộp vào ngân hàng) mà không làm sai lệch doanh thu hoặc chi phí.
  • Đối soát sao kê nhanh chóng: Dễ dàng so khớp số dư trên phần mềm với Internet Banking và tiền mặt thực tế.

🚀 2. Hướng Dẫn Từng Bước (Step-by-Step)​

📌 Bước 1: Khởi Tạo Tài Khoản Ngân Hàng / Két Tiền Mặt Mới​

Để hệ thống bắt đầu theo dõi dòng tiền, bạn cần khai báo các tài khoản ngân hàng và két tiền mặt của cửa hàng.

Các bước thực hiện:​

  1. Truy cập vào menu Tài chính & Dòng tiền ➔ Chọn Tài khoản & Sổ quỹ (đường dẫn /financial-accounts).
  2. Nhấn nút + Thêm tài khoản ở góc trên bên phải.
  3. Điền các thông tin trong cửa sổ tạo mới:
    • Loại tài khoản: Chọn một trong 3 loại:
      • Ngân hàng (Bank / Lao Bank): Dùng cho các tài khoản ngân hàng như Vietcombank, Techcombank, MB, BIDV, BCEL...
      • Tiền mặt (Cash): Dùng cho két tiền tại quầy thu ngân, quỹ tiền mặt tại chi nhánh.
      • Ví điện tử (E-Wallet): Dùng cho tài khoản Momo, ZaloPay, VNPay...
    • Tên gợi nhớ tài khoản: Đặt tên dễ phân biệt. Ví dụ: "Techcombank - Bán lẻ Online", "Két thu ngân Quầy 1", "MB Bank - Nhập hàng".
    • Ngân hàng: Chọn ngân hàng từ danh mục gợi ý có sẵn logo trực quan.
    • Số tài khoản: Nhập số tài khoản ngân hàng hoặc số điện thoại đăng ký ví điện tử.
    • Tên chủ tài khoản: Nhập tên in hoa không dấu (ví dụ: NGUYEN VAN A).
    • Chi nhánh mở tài khoản: Tên chi nhánh ngân hàng (không bắt buộc).
    • Loại tiền tệ: Chọn loại tiền hạch toán (VND, LAK, USD, THB).
    • Số dư ban đầu (Opening Balance): Nhập số tiền hiện có trong tài khoản/két tính đến ngày bắt đầu sử dụng phần mềm.
    • Đặt làm tài khoản mặc định: Tích chọn nếu muốn tài khoản này được tự động chọn khi nhân viên tạo đơn hàng hoặc tạo phiếu thu mới.
    • Cho phép số dư âm: Nếu bật, hệ thống cho phép xuất chi vượt quá số dư hiện có; nếu tắt, hệ thống sẽ cảnh báo khi tài khoản không đủ tiền.
  4. Nhấn Lưu thông tin để hoàn tất.
Mẹo Vận Hành

Hệ thống sẽ tự động tạo một dòng ghi nhận Số dư đầu kỳ đầu tiên trong Sổ cái của tài khoản này ngay khi bạn bấm Lưu.


📌 Bước 2: Tự Động Thu Tiền & Ghi Nhận Dòng Tiền Vào​

Khi có phát sinh doanh thu hoặc thu hồi công nợ, tiền sẽ tự động chảy vào tài khoản được chỉ định:

1. Thu tiền từ Đơn hàng (POS / Chat):​

  • Khi tạo hoặc chốt đơn hàng, tại mục Phương thức thanh toán, nhân viên chọn Chuyển khoản.
  • Hệ thống sẽ hiển thị dropdown Tài khoản nhận tiền (tự động chọn tài khoản mặc định của cửa hàng).
  • Khách hàng quét mã VietQR động hoặc chuyển khoản theo đúng cú pháp DH <Số_điện_thoại>.
  • Khi đơn hàng chuyển sang trạng thái đã thanh toán, hệ thống tự động cộng tiền vào tài khoản ngân hàng đã chọn.

2. Thu tiền từ Phiếu Thu (Receipt Voucher):​

  • Vào menu Tài chính & Dòng tiền ➔ Phiếu Thu.
  • Nhấn + Tạo phiếu thu, chọn lý do thu tiền (Thu nợ khách hàng, Thu thanh lý tài sản, Thu lãi tiền gửi...).
  • Tại mục Tài khoản nhận tiền, chọn tài khoản thụ hưởng.
  • Khi duyệt phiếu thu, hệ thống tự động ghi nhận giao dịch In (Tiền vào) vào Sổ cái.

📌 Bước 3: Chi Tiền Mua Hàng, Chi Lương & Chi Vận Hành​

Tất cả các khoản chi tiêu đều được kiểm soát chặt chẽ theo từng tài khoản nguồn:

Các bước thực hiện:​

  1. Vào menu Tài chính & Dòng tiền ➔ Chọn Phiếu Chi (hoặc tạo chi từ đơn nhập hàng, bảng lương).
  2. Chọn Tài khoản trích tiền (Source Account):
    • Nếu thanh toán tiền mặt cho shipper/mua đồ lặt vặt: Chọn Két tiền mặt tại quầy.
    • Nếu chuyển khoản trả tiền nhà cung cấp hoặc trả lương: Chọn Tài khoản ngân hàng.
  3. Nhập số tiền chi và đính kèm hóa đơn/chứng từ (nếu có).
  4. Khi phiếu chi được duyệt cấp cuối:
    • Hệ thống tự động trừ tiền của tài khoản nguồn (-Số_tiền).
    • Tự động sinh một dòng biến động Out (Tiền ra) trong Sổ cái của tài khoản.
Cảnh Báo Số Dư Khả Dụng

Nếu tài khoản không bật tính năng Cho phép số dư âm, hệ thống sẽ hiển thị thông báo lỗi và không cho phép xuất chi nếu số tiền chi lớn hơn số dư hiện có.


📌 Bước 4: Chuyển Tiền Nội Bộ Giữa Các Tài Khoản (Internal Transfer)​

Tính năng Chuyển tiền nội bộ được dùng khi cửa hàng luân chuyển tiền giữa các quỹ của chính mình, ví dụ:

  • Cuối ngày thu ngân nộp tiền mặt từ két quầy vào tài khoản ngân hàng.
  • Rút tiền từ tài khoản ngân hàng về nhập quỹ tiền mặt để chi tiêu.
  • Chuyển tiền từ tài khoản Techcombank sang Vietcombank để thanh toán đối tác.

Các bước thực hiện:​

  1. Tại màn hình Tài khoản & Sổ quỹ, nhấn nút ⇆ Chuyển tiền nội bộ.
  2. Điền thông tin giao dịch chuyển quỹ:
    • Từ tài khoản (Nguồn): Chọn tài khoản bị trừ tiền.
    • Đến tài khoản (Đích): Chọn tài khoản được cộng tiền.
    • Số tiền chuyển: Nhập số tiền cần chuyển.
    • Phí chuyển khoản (nếu có): Nhập phí giao dịch ngân hàng phát sinh.
    • Ngày thực hiện: Ngày phát sinh giao dịch.
    • Nội dung / Ghi chú: Diễn giải lý do (ví dụ: "Nộp tiền mặt doanh thu ca sáng ngày 27/08").
  3. Nhấn Xác nhận chuyển tiền.
Quy Tắc Kế Toán Cốt Lõi

Giao dịch chuyển tiền nội bộ TUYỆT ĐỐI KHÔNG làm tăng Doanh thu và KHÔNG làm tăng Chi phí của cửa hàng. Báo cáo kết quả kinh doanh (Lãi/Lỗ - P&L) sẽ không bị ảnh hưởng hay sai lệch số liệu.


📌 Bước 5: Tra Cứu Sổ Cái & Lịch Sử Biến Động (Account Statement)​

Mỗi tài khoản đều có một trang Sổ cái chi tiết (Account Ledger) hoạt động tương tự bản sao kê ngân hàng điện tử:

  1. Tại danh sách tài khoản, bấm vào tài khoản bạn muốn kiểm tra (hoặc bấm biểu tượng Xem sổ cái).
  2. Thanh chỉ số tổng hợp trong kỳ:
    • Số dư đầu kỳ (B_start): Số tiền có sẵn tại đầu khoảng thời gian đang lọc.
    • Tổng tiền vào (Tổng In): Tổng các khoản thu và nhận chuyển khoản trong kỳ.
    • Tổng tiền ra (Tổng Out): Tổng các khoản chi và chuyển tiền đi trong kỳ.
    • Số dư cuối kỳ (B_end): B_end = B_start + Tổng In - Tổng Out.
  3. Bộ lọc thông minh:
    • Lọc theo mốc thời gian: Hôm nay, Hôm qua, Tuần này, Tháng này, hoặc Tùy chọn từ ngày... đến ngày...
    • Lọc theo chiều dòng tiền: Tất cả, Chỉ tiền vào (+), Chỉ tiền ra (-), Chuyển tiền nội bộ.
    • Tìm kiếm nhanh theo mã chứng từ (PT..., PC...), mã giao dịch hoặc người nộp/nhận.
  4. Xem chứng từ gốc (Drill-down): Nhấp trực tiếp vào mã chứng từ để mở popup xem chi tiết đơn hàng, phiếu thu hoặc phiếu chi phát sinh giao dịch đó.

📌 Bước 6: Quy Trình Đối Soát Số Dư (Reconciliation)​

Quy trình đối soát giúp đảm bảo 100% số liệu trên phần mềm khớp đúng với thực tế ngoài đời:

BướcHành động thực hiệnMục đích
1Mở màn hình Sổ cái tài khoản trên MaxSeller, chọn khoảng thời gian đến thời điểm hiện tại.Lấy số dư ghi nhận trên hệ thống phần mềm.
2Mở App Internet Banking của ngân hàng tương ứng (hoặc đếm tiền mặt thực tế trong két).Lấy số dư thực tế ngoài thực địa.
3So khớp hai số dư:
• Nếu bằng nhau: Dữ liệu chuẩn xác 100%. Bấm nút Chốt đối soát để khóa mốc kiểm kê.
• Nếu chênh lệch: Xem cột lịch sử giao dịch để tìm khoản tiền thu/chi chưa lập phiếu hoặc bị nhập trùng.
Phát hiện và xử lý ngay sai lệch dòng tiền trong ngày.

💡 3. Bảng Công Thức Tính Toán Số Dư Tự Động​

Hệ thống áp dụng các công thức chuẩn kế toán tài chính:

1. Số dư lũy kế hiện tại:
Số dư hiện tại = Số dư ban đầu + Tổng tiền vào (Thu) - Tổng tiền ra (Chi)

2. Chuyển tiền nội bộ từ A sang B:
Số dư mới TK A = Số dư cũ TK A - Số tiền chuyển
Số dư mới TK B = Số dư cũ TK B + (Số tiền chuyển * Tỷ giá quy đổi)

3. Số dư cuối kỳ đối soát:
Số dư cuối kỳ = Số dư đầu kỳ + Tổng thu trong kỳ - Tổng chi trong kỳ

❓ 4. Các Câu Hỏi Thường Gặp (FAQ)​

1. Tôi có thể xóa một tài khoản ngân hàng đã từng phát sinh giao dịch không?

Trả lời: Không thể xóa vĩnh viễn tài khoản đã có lịch sử giao dịch để bảo đảm tính toàn vẹn của sổ sách kế toán. Thay vào đó, bạn chỉ cần gạt nút tắt Trạng thái hoạt động (IsActive = false). Tài khoản bị vô hiệu hóa sẽ không còn xuất hiện trong các dropdown khi tạo đơn hoặc tạo phiếu thu/chi mới, nhưng toàn bộ lịch sử giao dịch cũ vẫn được lưu giữ an toàn.

2. Cửa hàng có nhiều chi nhánh thì quản lý số dư thế nào?

Trả lời: MaxSeller hỗ trợ phân quyền và cô lập tài khoản theo từng chi nhánh/cửa hàng (StoreId). Mỗi chi nhánh có thể tự tạo két tiền mặt và tài khoản ngân hàng riêng. Quản trị viên cấp cao có thể xem số dư tổng hợp của toàn bộ các chi nhánh trên cùng một màn hình tổng quan.

3. Mã VietQR động trên đơn hàng có tự đổi theo tài khoản được chọn không?

Trả lời: Có. Khi nhân viên bán hàng chọn bất kỳ tài khoản ngân hàng nào trong danh mục, mã VietQR sẽ được tự động sinh mới theo đúng số tài khoản, tên ngân hàng và số tiền của đơn hàng đó.


📑 5. Phụ Lục Kỹ Thuật (Dành cho Quản trị viên hệ thống)​

Dưới đây là cấu trúc bảng dữ liệu StoreFinancialAccount để đối chiếu kỹ thuật khi cần tích hợp API:

Trường dữ liệuKiểuBắt buộcDiễn giải
IdGuidCóKhóa chính định danh tài khoản
StoreIdGuidCóKhóa ngoại liên kết cửa hàng/chi nhánh
AccountTypestringCóBank (Ngân hàng), Cash (Tiền mặt), EWallet (Ví điện tử)
AccountNamestring(150)CóTên tài khoản hiển thị trên giao diện
BankCodestring(50)KhôngMã định danh ngân hàng (VCB, TCB, MB...)
AccountNumberstring(50)KhôngSố tài khoản ngân hàng
AccountHolderstring(150)KhôngTên chủ sở hữu tài khoản
Currencystring(10)CóLoại tiền tệ (VND, LAK, USD...)
InitialBalancedecimalCóSố dư ban đầu khai báo
CurrentBalancedecimalCóSố dư thực tế cập nhật thời gian thực
IsDefaultbooleanCóCờ đánh dấu tài khoản nhận tiền mặc định
IsActivebooleanCóCờ trạng thái hoạt động