Nhà thuốc là loại cửa hàng bán lẻ duy nhất mà ba thứ — số lô, hạn dùng và đơn thuốc — vừa quyết định lợi nhuận, vừa quyết định tính hợp lệ. Một phần mềm bán hàng thông thường chỉ biết "còn 120 hộp"; trong khi nhà thuốc cần biết 120 hộp đó gồm những lô nào, lô nào hết hạn sau 3 tháng, và hộp nào đã bán cho ai theo đơn của bác sĩ nào.
Bài viết này mô tả đầy đủ phạm vi một hệ thống quản lý nhà thuốc nên có: quản lý lô và hạn dùng, kê đơn và lưu đơn, kiểm soát thuốc kê đơn, nhắc tái mua, bán hàng đa kênh, báo cáo lãi gộp — kèm các điểm kỹ thuật bắt buộc và những sai lầm thường gặp khi chọn phần mềm.
Vì sao phần mềm bán hàng thông thường không đủ
Ba khác biệt căn bản so với cửa hàng bán lẻ khác:
| Đặc thù | Phần mềm bán lẻ thường | Yêu cầu của nhà thuốc |
|---|---|---|
| Hàng hoá | Một mã hàng, giá nhập theo đợt | Cùng một mã nhưng nhiều lô, nhiều hạn dùng, nhiều giá nhập |
| Xuất kho | Bán cái nào cũng được | Phải xuất theo hạn dùng gần nhất (FEFO), tránh để hàng cận hạn |
| Bán hàng | Bán là xong | Thuốc kê đơn cần đơn của người có thẩm quyền, phải lưu đơn và tra cứu lại được |
| Khách hàng | Không cần lịch sử | Cần lịch sử mua theo hoạt chất và liệu trình để nhắc tái mua và tránh trùng lặp |
| Hàng huỷ | Hiếm | Thường xuyên — hàng hết hạn là khoản lỗ thật, cần đo được |
Khi dùng phần mềm bán lẻ thông thường, nhà thuốc thường gặp ba hệ quả: không biết lô nào sắp hết hạn cho tới khi phải bỏ; không tra lại được đơn cũ khi khách hỏi hoặc khi cơ quan quản lý yêu cầu; và không đo được lãi gộp từng mặt hàng vì giá nhập bị gộp trung bình.
Năm bài toán thường gặp
- Hàng cận hạn phát hiện muộn. Kho có 3 lô cùng một thuốc, bán theo kiểu "hộp nào gần tay" nên lô cũ nằm lại tới khi hết hạn.
- Đơn thuốc giấy thất lạc. Bán thuốc kê đơn nhưng đơn không được lưu, hoặc lưu ảnh chụp rải rác trong điện thoại.
- Khách hỏi lại đơn cũ, không tra được. "Tháng trước tôi mua loại gì, liều bao nhiêu?" — nhân viên không trả lời được nếu không có lịch sử theo từng lần bán.
- Không biết mặt hàng nào thật sự có lãi. Doanh thu thì biết, lãi gộp từng mặt hàng thì không, vì giá nhập thay đổi theo lô.
- Nhắc tái mua làm thủ công. Không ai nhớ khách mua thuốc dùng trong 30 ngày, nên khách tự mua nơi khác khi hết.
Hệ thống làm được gì
1. Danh mục thuốc và hoạt chất
Mỗi mặt hàng cần nhiều lớp thông tin hơn một sản phẩm thường:
- Tên thương mại và hoạt chất (một hoạt chất có thể có 10 tên biệt dược).
- Hàm lượng, dạng bào chế, quy cách đóng gói (hộp 3 vỉ x 10 viên).
- Đơn vị quy đổi: hộp / vỉ / viên — bán lẻ theo viên, nhập theo hộp.
- Phân loại: thuốc kê đơn, thuốc không kê đơn, thực phẩm chức năng, vật tư y tế.
- Điều kiện bảo quản (nhiệt độ, tránh ánh sáng) để nhân viên biết khi sắp xếp.
- Nhà sản xuất, nước sản xuất, số đăng ký.
Điểm quan trọng: tìm theo hoạt chất phải hoạt động tốt như tìm theo tên thương mại. Nhân viên nhà thuốc tra theo hoạt chất hàng ngày.
2. Quản lý lô và hạn dùng (phần cốt lõi)
Đây là chức năng phân biệt phần mềm nhà thuốc với phần mềm bán lẻ:
| Yêu cầu | Cách hệ thống xử lý |
|---|---|
| Tồn kho theo lô | Mỗi lần nhập tạo một lô: số lô, hạn dùng, giá nhập, số lượng, nhà cung cấp |
| Xuất kho FEFO | Bán hàng tự chọn lô có hạn dùng gần nhất; vẫn cho phép chọn tay khi cần |
| Cảnh báo cận hạn | Ngưỡng cảnh báo cấu hình được (ví dụ 90, 60, 30 ngày); hiển thị ngay trên màn hình bán |
| Hàng tồn lâu | Báo cáo mặt hàng không phát sinh bán trong X ngày |
| Hàng huỷ | Ghi nhận huỷ theo lô, có lý do, có người duyệt; tính vào chi phí |
| Truy vết | Từ một lô, biết đã bán cho những hoá đơn nào — cần khi có thu hồi |
Nếu thiếu phần này, mọi báo cáo lãi gộp đều sai, vì giá vốn phải tính theo lô thực xuất, không phải giá nhập trung bình.
3. Kê đơn và lưu đơn
Hệ thống cần ghi nhận được:
- Ai kê: tên bác sĩ, cơ sở khám, số điện thoại/hình ảnh đơn.
- Kê cho ai: tên khách, năm sinh, chẩn đoán nếu có.
- Kê gì: danh sách thuốc, hàm lượng, số lượng, cách dùng, thời gian dùng.
- Ai bán: nhân viên bán, thời điểm bán, ca làm.
- Đơn ở đâu: ảnh chụp đơn giấy hoặc mã đơn điện tử được lưu cùng hoá đơn.
Với thuốc kê đơn, hệ thống nên chặn mềm: cảnh báo khi bán mặt hàng thuộc nhóm kê đơn mà chưa gắn đơn; cho phép ghi nhận ngoại lệ nhưng phải ghi log ai đã bỏ qua cảnh báo. Đây là cách vừa giữ tuân thủ vừa không làm tắc quầy giờ cao điểm.
4. Nhắc tái mua và theo dõi liệu trình
Nhắc tái mua chỉ hiệu quả khi dựa trên liệu trình thực tế, không dựa trên "đã 30 ngày kể từ lần mua":
- Mỗi mặt hàng có thể có số ngày dùng mặc định (ví dụ hộp 30 viên dùng 30 ngày).
- Khi bán, hệ thống tính ngày dự kiến hết thuốc và tạo nhắc.
- Nhắc gửi qua kênh khách đồng ý: Zalo, SMS hoặc thông báo app.
- Khách có thể tắt nhắc; nhà thuốc thấy được tỷ lệ khách đồng ý nhận nhắc.
Điều cần tránh: nhắc tràn lan mọi khách sau 30 ngày. Khách sẽ chặn và mất kênh vĩnh viễn.
5. Bán hàng đa kênh
| Kênh | Đặc điểm cần hỗ trợ |
|---|---|
| Tại quầy | Quét mã vạch, tìm nhanh theo hoạt chất, in bill, đổi trả |
| Điện thoại/Zalo | Ghi đơn trước, khách đến lấy; giữ hàng theo lô |
| Online (nếu có) | Đồng bộ tồn kho theo lô khả dụng; chặn bán thuốc kê đơn khi chưa có đơn |
Với nhà thuốc, bán online có giới hạn: thuốc kê đơn không được bán như hàng thông thường. Hệ thống nên cấu hình được danh mục được phép bán online thay vì bật/tắt toàn bộ.
6. Báo cáo
| Báo cáo | Dùng để |
|---|---|
| Lãi gộp theo mặt hàng | Biết mặt hàng nào thật sự nuôi cửa hàng |
| Hàng cận hạn theo lô | Lên kế hoạch xả hàng, trả nhà cung cấp |
| Tồn kho theo nhóm | Tránh nhập trùng khi đã còn nhiều |
| Doanh thu theo giờ/ca/nhân viên | Xếp ca, tính thưởng |
| Tỷ lệ khách quay lại | Đo hiệu quả nhắc tái mua |
| Đơn thuốc theo bác sĩ/cơ sở | Hiểu nguồn khách |
Ba gói triển khai
| Gói | Phạm vi | Thời gian | Ghi chú |
|---|---|---|---|
| Gói 1 — Bán hàng & lô/hạn dùng | Danh mục, nhập theo lô, bán hàng FEFO, in bill, cảnh báo cận hạn, báo cáo cơ bản | 5–7 tuần | Đủ cho nhà thuốc 1 điểm bán |
| Gói 2 — Thêm kê đơn & khách hàng | Đơn thuốc, lưu ảnh đơn, cảnh báo thuốc kê đơn, lịch sử mua, nhắc tái mua | 7–10 tuần | Phù hợp nhà thuốc có nhiều khách quen |
| Gói 3 — Nhiều điểm bán & app khách | Nhiều chi nhánh, chuyển kho, app khách hàng (tra đơn, nhắc thuốc, nhắc tái mua) | 10–14 tuần | Chuỗi 3 nhà thuốc trở lên |
Chi phí tham khảo ở bảng giá. Chúng tôi không niêm yết giá cố định cho nhà thuốc vì phạm vi khác nhau rất lớn giữa nhà thuốc 1 điểm bán và chuỗi có kho trung tâm.
Luồng vận hành một ngày
- Mở cửa — kiểm tra danh sách hàng cận hạn trong 30 ngày, tách riêng khu vực xử lý.
- Nhập hàng — nhập theo lô, chụp hoá đơn nhà cung cấp, cập nhật giá nhập.
- Bán hàng — quét mã, hệ thống chọn lô gần hết hạn; nếu là thuốc kê đơn, gắn đơn.
- Tư vấn — tra hoạt chất, xem lịch sử mua của khách để tránh trùng hoạt chất.
- Cuối ca — đối soát tiền mặt/chuyển khoản, in bảng giao ca.
- Cuối ngày — xem báo cáo doanh thu, lãi gộp, danh sách cần nhập thêm.
- Hằng tuần — gửi nhắc tái mua cho nhóm khách đã đến ngày hết thuốc.
Điểm kỹ thuật bắt buộc
- Giá vốn theo lô, không theo bình quân. Mỗi lần bán ghi nhận giá vốn của đúng lô đã xuất; nếu không, báo cáo lãi gộp chỉ là con số trang trí.
- Đơn vị quy đổi phải chính xác. Nhập hộp, bán viên: hệ thống phải quy đổi và trả về đúng đơn vị tồn kho, tránh sai số lẻ.
- Chặn trùng khi hai người bán cùng lúc. Giờ cao điểm, hai quầy cùng bán hộp cuối của một lô — phải khoá ở tầng máy chủ.
- Không xoá dữ liệu bán. Hoá đơn đã phát hành chỉ được huỷ có lý do và có log; dữ liệu lịch sử phải giữ để tra cứu.
- Sao lưu hằng ngày, có bản ngoài máy chủ. Mất dữ liệu bán thuốc là mất khả năng đối chiếu với cơ quan quản lý và nhà cung cấp.
- Phân quyền theo vai trò. Nhân viên bán không được sửa giá nhập, không được xoá hoá đơn, không được xem báo cáo lãi gộp.
Tuân thủ và dữ liệu
Phần này cần nói rõ để tránh hiểu sai: phần mềm không làm nhà thuốc tự động đạt chuẩn. Nó chỉ giúp lưu và tra cứu được bằng chứng.
- Đơn thuốc phải được lưu kèm người kê và người bán; thời hạn lưu theo quy định hiện hành về hồ sơ bệnh án và hoá đơn.
- Dữ liệu khách hàng (tên, số điện thoại, lịch sử mua thuốc) là dữ liệu cá nhân, và lịch sử điều trị thuộc nhóm nhạy cảm. Vì vậy cần: sự đồng ý của khách khi thu thập, chính sách quyền riêng tư công khai, phân quyền tối thiểu, ghi log truy cập — theo hướng dẫn của Nghị định 13/2023/NĐ-CP về bảo vệ dữ liệu cá nhân.
- Đơn thuốc điện tử / liên thông: nếu nhà thuốc tham gia hệ thống đơn thuốc quốc gia, phần mềm cần xuất được dữ liệu theo đúng định dạng và tra cứu được mã đơn. Đây là hạng mục tích hợp riêng, cần xác định với cơ quan quản lý địa phương trước khi làm.
- Hoá đơn điện tử: nếu đã dùng nhà cung cấp hoá đơn điện tử, cần tích hợp để khỏi nhập hai lần.
Khuyến nghị thực dụng: hỏi cơ quan quản lý dược tại địa phương trước khi chốt phạm vi, vì yêu cầu lưu trữ và mẫu đơn có thể khác nhau theo thời điểm.
Khi nào chưa cần phần mềm
- Nhà thuốc mới mở, dưới 200 mã hàng, một người bán → dùng file tính và sổ theo dõi lô là đủ trong 3–6 tháng đầu.
- Chưa có nhu cầu quản lý khách hàng thân thiết, chủ yếu bán lẻ vãng lai.
- Chưa có kế hoạch mở điểm thứ hai trong 2 năm tới.
Ngược lại, nên làm ngay khi: có từ 500 mã hàng trở lên; có thuốc kê đơn cần lưu đơn; đã từng phải bỏ hàng quá hạn một lần; hoặc có từ 2 người bán trở lên.
Ba sai lầm khi chọn phần mềm nhà thuốc
- Chọn phần mềm bán lẻ rồi "thêm hạn dùng bằng tay". Sau ba tháng sẽ có hàng cận hạn mà không ai biết; lãi gộp luôn sai vì giá vốn bình quân.
- Không quy định ai được sửa giá nhập và ai được huỷ hoá đơn. Đây là hai lỗ hổng thất thoát lớn nhất ở nhà thuốc.
- Dùng chung một tài khoản cho cả nhà thuốc. Khi có sai sót, không ai chịu trách nhiệm được, và log trở nên vô nghĩa.
Ba hướng triển khai và cái giá của từng hướng
| Hướng | Ưu điểm | Nhược điểm | Phù hợp |
|---|---|---|---|
| Mua phần mềm đóng gói (trả phí theo tháng) | Rẻ, dùng được ngay, có hỗ trợ | Phải theo quy trình của họ; khó tuỳ biến báo cáo; dữ liệu không thuộc về mình | Nhà thuốc 1 điểm bán, quy trình chuẩn |
| Thuê viết riêng | Đúng quy trình thật; báo cáo theo yêu cầu; bàn giao mã nguồn | Chi phí ban đầu cao hơn; cần 5–14 tuần | Nhà thuốc có đặc thù, chuỗi nhiều điểm bán |
| Tự làm bằng Excel / Google Sheets | Miễn phí | Không quản lý được lô, không chặn trùng, không log, dễ mất dữ liệu | Chỉ dùng tạm 3–6 tháng đầu |
Điểm cần cân nhắc khi chọn phần mềm đóng gói: dữ liệu của bạn có xuất ra được không. Nếu không xuất được toàn bộ danh mục, lịch sử bán và đơn thuốc, thì việc chuyển sang hệ thống khác sau hai năm sẽ rất tốn kém — đó là chi phí ẩn lớn nhất.
Chi phí thực tế theo quy mô
| Quy mô | Phạm vi hợp lý | Thời gian | Ghi chú chi phí |
|---|---|---|---|
| 1 điểm bán, dưới 500 mã | Bán hàng, lô/hạn dùng, in bill | 5–7 tuần | Thấp nhất trong nhóm làm riêng |
| 1 điểm bán, 500–2.000 mã, có kê đơn | Thêm đơn thuốc, lịch sử khách, nhắc tái mua | 7–10 tuần | Tăng chủ yếu ở phần đơn thuốc và phân quyền |
| 2–5 điểm bán | Thêm nhiều chi nhánh, chuyển kho, báo cáo gộp | 10–14 tuần | Phần lớn công sức nằm ở tồn kho đa điểm |
| Chuỗi 5+ điểm bán có kho trung tâm | Thêm điều chuyển, đặt hàng nội bộ, app khách | 14–20 tuần | Nên chia giai đoạn, mỗi giai đoạn 4–6 tuần |
Ngoài chi phí xây dựng, cần dự trù chi phí vận hành hằng năm: máy chủ (300.000–1.500.000 đồng/tháng), tên miền, chứng chỉ, sao lưu, và bảo trì khi có thay đổi quy định. Khoản sao lưu không nên cắt.
Checklist 12 câu khi chọn phần mềm nhà thuốc
Đặt đúng câu hỏi sẽ loại được phần lớn phần mềm không phù hợp:
- Quản lý được nhiều lô cho cùng một mã hàng, kèm hạn dùng và giá nhập riêng?
- Xuất kho có theo FEFO không, và có cho chọn lô bằng tay khi cần?
- Cảnh báo cận hạn có cấu hình ngưỡng được không (90/60/30 ngày)?
- Báo cáo lãi gộp tính theo giá vốn từng lô hay theo bình quân?
- Có lưu đơn thuốc kèm người kê, người bán, thời điểm và ảnh đơn?
- Có cảnh báo khi bán thuốc kê đơn mà chưa gắn đơn, và có ghi log khi bỏ qua?
- Tìm theo hoạt chất có hoạt động tốt không (một hoạt chất, nhiều biệt dược)?
- Quy đổi đơn vị hộp/vỉ/viên có chính xác và có báo cáo tồn theo viên?
- Có lịch sử mua theo khách và theo mặt hàng để tra khi khách hỏi lại?
- Có phân quyền theo vai trò: ai được sửa giá nhập, ai được huỷ hoá đơn?
- Xuất được toàn bộ dữ liệu ra file để chuyển hệ thống khác khi cần?
- Có sao lưu tự động và chỉ rõ ai chịu trách nhiệm khi mất dữ liệu?
Nếu nhà cung cấp trả lời "không" ở câu 1, 2, 4 hoặc 11, nên cân nhắc lại — đó là bốn câu quyết định phần mềm có dùng được cho nhà thuốc hay không.
Từ một nhà thuốc lên chuỗi: những gì sẽ phải làm lại
Khi mở điểm thứ hai, ba vấn đề xuất hiện ngay mà hệ thống một điểm bán không có:
- Tồn kho theo điểm. Cùng một mã hàng, mỗi điểm có lô và hạn dùng riêng. Không thể coi kho là một con số.
- Chuyển kho có chứng từ. Xuất ở điểm A, nhận ở điểm B; hàng đang đi không tính vào tồn khả dụng của bên nào.
- Giá bán theo điểm, giá nhập chung. Vẫn phải giữ được báo cáo so sánh hiệu quả giữa các điểm với cùng một giá vốn.
Vì vậy, nếu đã có kế hoạch mở điểm thứ hai trong 12 tháng, nên chọn hệ thống hỗ trợ đa điểm ngay từ đầu thay vì làm bản một điểm rồi làm lại. Chi phí chênh lệch ban đầu thường nhỏ hơn nhiều so với chi phí chuyển đổi dữ liệu sau này.
Liên quan
- Quản lý kho — tồn kho, nhập xuất, kiểm kê
- Quản lý khách hàng — hồ sơ, điểm, hạng thành viên
- Báo cáo dashboard — doanh thu và lãi gộp
- Bán buôn & bán lẻ — cửa hàng bán lẻ nói chung
- Phần mềm quản lý phòng khám YHCT — nghiệp vụ liệu trình và đơn thuốc
- Bảng giá