ParkViet là phần mềm quản lý bán hàng mã nguồn mở, miễn phí, dành cho cửa hàng Việt Nam: một hệ thống gồm POS bán tại quầy, website bán hàng, thanh toán VietQR, kho và công nợ. Bạn tự cài trên máy chủ của mình, dữ liệu thuộc về bạn.
Vấn đề giải quyết
Phần lớn phần mềm bán hàng là thuê bao: trả phí hằng tháng, mở thêm chi nhánh hay quầy thì trả thêm, dữ liệu nằm trên máy chủ của nhà cung cấp. Muốn đổi phần mềm thì khó mang dữ liệu đi, muốn làm theo quy trình riêng thì phải chờ nhà cung cấp.
Ở quầy, chủ shop còn gặp những nỗi đau cụ thể: khách đưa ảnh chụp chuyển khoản nhưng tiền chưa về, cuối ca két lệch không rõ lý do, bán chịu rồi quên thu, hàng hết hạn nằm trong kho mà không ai biết.
Tính năng chính
- POS bán tại quầy: nhiều chi nhánh, nhiều quầy, mỗi quầy mở nhiều đơn cùng lúc khi đông khách. Quét mã vạch, đọc tem cân EAN-13, bán theo thùng, lốc, kg rồi tự quy đổi tồn kho. Trả, đổi hàng, hoàn tiền tại quầy. Có màn hình phụ cho khách.
- VietQR tự đối soát: khách quét mã bằng app ngân hàng, webhook SePay hoặc PayOS báo về, đơn tự xác nhận. Không cần nhìn ảnh chụp màn hình. Webhook được xác minh chữ ký, chống trùng giao dịch.
- Kho và truy xuất: serial, lô, hạn dùng theo nguyên tắc hết hạn trước xuất trước (FEFO); chuyển kho giữa chi nhánh, kiểm kê có duyệt, cách ly và thu hồi theo lô.
- Bán chịu và công nợ: hạn mức theo khách, mỗi lần ghi nợ có quản lý duyệt, báo cáo tuổi nợ, thu nợ gộp nhiều đơn.
- Ca và báo cáo: đóng ca bằng đếm mù, rút tiền khỏi két cần người thứ hai xác nhận, báo cáo tách doanh số, thực thu, tiền mặt, công nợ; xuất CSV.
Kèm website bán hàng (giỏ hàng, mã giảm giá, giao hàng theo khu vực) chung kho và khách hàng với quầy, nhận thẻ quốc tế qua Stripe.
Cách bắt đầu
ParkViet chạy bằng Docker trên Linux, Windows hoặc macOS. POS là ứng dụng web, dùng trên trình duyệt máy tính, máy tính bảng, điện thoại; chưa có app trên App Store, Google Play.
- Cài Docker Desktop (Windows, macOS) hoặc Docker Engine (Linux).
- Tải mã nguồn: git clone --recurse-submodules https://github.com/parkviet/parkviet.git
- Chạy: cd parkviet && pnpm spree dev
- Lần đầu chạy, hệ thống tự tạo dữ liệu mẫu và mở trang tạo tài khoản quản trị.
- Vào bảng quản trị (localhost:5173) và POS (localhost:5175) để dùng thử.
Hướng dẫn chi tiết: parkviet.com/tai-ve
Ai nên dùng
- Chủ cửa hàng bán lẻ từ 1 đến nhiều chi nhánh: tạp hoá, siêu thị mini, nhà thuốc, mỹ phẩm, mẹ và bé, thời trang, điện thoại, điện máy, vật liệu xây dựng, thực phẩm. Có sẵn hồ sơ cho 13 ngành, mỗi ngành bật đúng chức năng cần dùng.
- Cửa hàng cần quản lý lô, hạn dùng, hoặc bán chịu nhiều cho thầu thợ, đại lý.
- Lập trình viên, agency, đơn vị triển khai cần nền tảng mã nguồn mở để tuỳ biến cho khách hàng.
Điểm khác biệt
- Không phí bản quyền: dù 1 hay 10 chi nhánh, 1 hay 20 quầy, phần mềm vẫn 0 đồng. Chi phí còn lại chỉ là máy chủ (một VPS phổ thông vài trăm nghìn đồng/tháng đủ cho cửa hàng nhỏ) và công vận hành. Phần mềm thuê bao nhân phí theo số chi nhánh và số năm, nên càng mở rộng, khoản tiết kiệm càng lớn.
- Dữ liệu là của bạn: lưu trên máy chủ bạn chọn, sao lưu và chuyển đi bất cứ lúc nào.
- Mã nguồn mở trên GitHub: ai cũng đọc, sửa, đóng góp được; không bị khoá vào nhà cung cấp.
- Làm riêng cho Việt Nam: VietQR tự đối soát, bán chịu có hạn mức, tem cân, bán theo thùng, lốc, hồ sơ theo ngành.
- Nền tảng vững: xây trên Spree Commerce (Ruby on Rails), có API REST và webhook để tích hợp.
- Nói rõ giới hạn: chưa có hoá đơn điện tử, quẹt thẻ tại quầy, đồng bộ sàn; xem lộ trình tại parkviet.com/lo-trinh.
Định hướng: bắt đầu từ bán lẻ, ParkViet hướng tới phủ mọi loại hình kinh doanh, từ hộ cá nhân đến doanh nghiệp, và luôn giữ mã nguồn mở.
Reviews & comments