MyHospital
Dược sĩ đối chiếu số liệu tồn kho dược trên máy tính bảng bên kệ thuốc bệnh viện
Tính năng phần mềm

Kết Nối Kê Đơn Điện Tử Kho Dược: Trừ Tồn Tự Động

23/9/2026

Một điều dưỡng buồng bệnh tới quầy dược lĩnh thuốc theo y lệnh vừa được bác sĩ ký trên phần mềm, nhưng dược sĩ trực báo hết một loại dịch truyền vì phiếu lĩnh giấy của ca trước chưa kịp nhập vào hệ thống. Trên màn hình, tồn kho vẫn hiển thị còn hàng - con số đó chỉ đúng tới lần nhập liệu gần nhất, không phải tới lần kê đơn gần nhất. Đây là khoảng trễ quen thuộc ở những nơi kê đơn điện tử và kho dược vẫn là hai việc tách rời: bác sĩ ký đơn trên một hệ thống, còn số liệu tồn kho chỉ cập nhật khi có người ngồi nhập lại. Bài viết đi vào cách kết nối kê đơn điện tử kho dược để tồn kho trừ đúng thời điểm bác sĩ ra y lệnh, không phải đợi một bước nhập liệu trung gian.

Vì sao tồn kho dược lệch với thực tế dù đã dùng phần mềm

Nhiều bệnh viện đã có phần mềm kê đơn và phần mềm quản lý kho dược, nhưng hai phần mềm này không nói chuyện trực tiếp với nhau. Đơn thuốc bác sĩ ký xong nằm ở module kê đơn; số lượng thực xuất kho chỉ được ghi nhận khi có người tổng hợp lại và nhập vào module kho dược, thường theo ca hoặc theo ngày. Khoảng thời gian giữa hai bước này là nơi phát sinh ba vấn đề lặp lại:

  • Tồn kho hiển thị trễ hơn tồn kho thực tế. Đơn đã kê nhưng chưa nhập phiếu lĩnh thì kho dược chưa biết là đã xuất, dẫn tới tình trạng hệ thống báo còn hàng trong khi thực tế đã hết hoặc sắp hết.
  • Tổng hợp phiếu lĩnh cuối ca dồn việc và dễ sai sót. Nhân viên phải cộng dồn nhiều đơn thuốc trong một khung giờ, gõ lại số lượng từng dòng thuốc vào phần mềm kho, càng nhiều đơn càng dễ bỏ sót hoặc gõ nhầm số lượng.
  • Không truy được đơn thuốc nào ứng với lần xuất kho nào. Khi trừ tồn theo tổng số lượng gộp của cả ca, dược sĩ khó lần ngược lại xem một lô thuốc cụ thể đã được xuất cho đơn thuốc nào, gây khó khăn khi cần truy xuất trong trường hợp phản ứng thuốc hoặc thu hồi lô.

Ba vấn đề này không phải do thiếu phần mềm, mà do hai phần mềm đang chạy song song mà không liên thông trực tiếp ở đúng thời điểm phát sinh giao dịch.

Trừ tồn tự động hoạt động thế nào khi bác sĩ ký đơn điện tử

Khi kê đơn điện tử liên thông trực tiếp với kho dược, mỗi đơn thuốc sau khi bác sĩ ký số không chỉ là một bản ghi lâm sàng, mà đồng thời kích hoạt một giao dịch xuất kho. Theo Điều 10 Thông tư 26/2025/TT-BYT, đơn thuốc điện tử phải được lập, hiển thị, ký số, chia sẻ và lưu trữ bằng phương thức điện tử để có giá trị pháp lý như đơn giấy; thời điểm ký số này chính là mốc phần mềm dùng để đối chiếu và trừ tồn, thay vì chờ một bước xử lý riêng.

Mỗi đơn thuốc điện tử còn mang theo mã đơn thuốc 14 ký tự theo cấu trúc quy định tại chú thích 1, Phụ lục I Thông tư 26/2025/TT-BYT - gồm 5 ký tự mã cơ sở khám bệnh, chữa bệnh, 7 ký tự mã đơn ngẫu nhiên và 1 ký tự cuối thể hiện loại đơn (N cho thuốc gây nghiện, H cho thuốc hướng thần và tiền chất, C cho các đơn thuốc khác). Mã này là điểm neo để hệ thống gắn đúng giao dịch xuất kho với đúng đơn thuốc, thay vì chỉ ghi một dòng số lượng chung chung.

Trình tự xử lý khi liên thông hoạt động đúng gồm bốn bước:

  1. Bác sĩ kê đơn trên màn hình kê đơn điện tử, hệ thống kiểm tra tồn kho theo hoạt chất và hàm lượng ngay tại thời điểm nhập, trước khi cho phép ký số.
  2. Bác sĩ ký số đơn thuốc, hệ thống sinh mã đơn thuốc 14 ký tự và ghi nhận đơn có giá trị thực thi.
  3. Đúng thời điểm ký số (với nội trú) hoặc thời điểm quét mã đơn để cấp phát (với ngoại trú), hệ thống trừ tồn kho theo từng dòng thuốc trong đơn, gắn kèm mã đơn thuốc làm căn cứ truy vết.
  4. Dược sĩ tại quầy hoặc kho lẻ khoa lâm sàng xác nhận đã cấp phát thực tế; nếu số lượng cấp phát khác với số lượng đã trừ ban đầu, phần mềm điều chỉnh chênh lệch ngay tại bước này thay vì để tồn kho sai âm thầm.

Bác sĩ nhìn từ phía sau đang ký đơn thuốc điện tử trên máy tính tại phòng khám bệnh viện Thời điểm bác sĩ ký số đơn thuốc điện tử cũng là thời điểm phần mềm ghi nhận giao dịch xuất kho

Trừ tồn theo đơn và trừ tồn theo phiếu lĩnh cuối ca: khác nhau ở đâu

Hai cách vận hành này cho cùng một kết quả cuối cùng là kho dược bị trừ đi số thuốc đã xuất, nhưng khác nhau ở độ trễ và khả năng truy vết:

Yếu tốTrừ tồn theo phiếu lĩnh cuối caTrừ tồn tự động theo đơn điện tử
Thời điểm cập nhật tồn khoSau khi tổng hợp và nhập lại, thường cuối ca hoặc cuối ngàyNgay khi đơn được ký số hoặc quét mã cấp phát
Nguồn số liệuNhân viên tổng hợp thủ công từ nhiều đơnHệ thống lấy trực tiếp từ dữ liệu đơn đã ký
Truy vết theo từng đơnKhó, vì số liệu đã gộp theo caDễ, vì mỗi giao dịch gắn với mã đơn thuốc cụ thể
Rủi ro cấp phát khi hết hàngCao hơn, vì tồn hiển thị chưa phản ánh đơn vừa kêThấp hơn, vì tồn kho phản ánh gần với thời gian thực
Khối lượng thao tác nhập liệuNhân viên phải gõ lại số lượng theo từng dòng thuốcKhông phát sinh thêm bước nhập liệu ngoài việc kê đơn

Khoảng cách giữa hai cách này càng rõ ở những khoa có mật độ kê đơn cao trong cùng một khung giờ, ví dụ khoa Cấp cứu hoặc phòng khám ngoại trú giờ cao điểm, nơi việc dồn phiếu lĩnh cuối ca dễ khiến tồn kho hiển thị sai lệch với thực tế trong nhiều giờ liền.

Những tình huống liên thông phải xử lý đúng, không chỉ trừ tồn một chiều

Liên thông trừ tồn tự động không dừng ở việc trừ khi ký đơn. Một số tình huống phát sinh trong thực tế vận hành cần được xử lý riêng để tồn kho không lệch theo hướng ngược lại:

  • Hủy đơn hoặc đổi thuốc sau khi đã ký số. Hệ thống phải hoàn lại đúng số lượng đã trừ của đơn cũ trước khi trừ theo đơn mới, không được để cả hai giao dịch cùng tồn tại làm tồn kho bị trừ trùng.
  • Kê thuốc vượt tồn kho thực tế trong tình huống cấp cứu. Cần cảnh báo ngay tại màn hình kê đơn thay vì chặn cứng, để bác sĩ vẫn ký được đơn cấp cứu nhưng dược sĩ nhận cảnh báo tồn âm để xử lý bổ sung nguồn thuốc ngay sau đó.
  • Cấp phát ít hơn hoặc nhiều hơn số lượng đã kê. Ví dụ đơn kê 10 viên nhưng thực tế chỉ còn 8 viên tại kho lẻ khoa lâm sàng, dược sĩ cần điều chỉnh số liệu cấp phát thực tế ngay tại bước xác nhận, không để chênh lệch âm thầm cộng dồn qua nhiều ngày.
  • Đơn thuốc gây nghiện, hướng thần theo mã loại N, H. Nhóm này cần đối chiếu chặt hơn giữa số lượng trừ tồn tự động với sổ theo dõi thuốc kiểm soát đặc biệt, vì quy định quản lý loại thuốc này nghiêm hơn thuốc thông thường.

Dược sĩ kiểm tra hộp thuốc trên kệ và đối chiếu với danh sách trên bảng kẹp giấy trong kho dược bệnh viện Cấp phát ít hơn hoặc nhiều hơn số lượng đã kê là tình huống cần điều chỉnh ngay tại bước xác nhận, không để chênh lệch dồn lại

Điều kiện để hai module dùng chung một mã thuốc, không phải hai bảng mã song song

Kết nối kê đơn điện tử với kho dược không phải bật một công tắc tích hợp là chạy được. Điều kiện tiên quyết là module kê đơn và module kho dược phải dùng chung một mã thuốc cho cùng một hoạt chất, hàm lượng và đơn vị tính - nếu không, hệ thống không biết đơn thuốc vừa ký tương ứng với dòng tồn kho nào để trừ đúng.

  • Danh mục thuốc đã chuẩn hóa mã thống nhất. Nếu trước đó module kê đơn và module kho dược dùng hai bảng mã riêng, bước đầu tiên là chuẩn hóa danh mục thuốc bệnh viện để ánh xạ lại cho khớp từng dòng.
  • Một hoạt chất, nhiều biệt dược trúng thầu phải gộp đúng. Cùng một hoạt chất có thể đổi biệt dược qua các đợt trúng thầu; nếu không gộp đúng, hệ thống trừ tồn theo mã biệt dược cũ trong khi kho thực tế đã nhập biệt dược mới.
  • Đơn vị tính khớp giữa đơn kê và đơn xuất kho. Bác sĩ kê theo viên hoặc theo ống, kho dược xuất theo hộp hoặc theo lốc; hai bên phải quy đổi đúng tỷ lệ để một lượt trừ tồn không bị lệch đơn vị.
  • Kho lẻ tại khoa lâm sàng liên thông ngược về kho chính. Với những nơi có kho lẻ tại khoa, số liệu cấp phát tại kho lẻ cần đẩy ngược về kho dược chính để tồn kho tổng không chỉ phản ánh đúng ở kho trung tâm mà sai ở từng khoa.

Sai lầm thường gặp: Bật liên thông trừ tồn tự động trước khi rà soát xong danh mục mã thuốc dùng chung, khiến một phần đơn thuốc kê xong không trừ được tồn kho vì hệ thống không tìm thấy dòng mã tương ứng. Kết quả là dược sĩ vẫn phải quay lại nhập tay cho những mặt hàng này, đúng vấn đề mà việc liên thông vốn nhằm loại bỏ.

Đăng ký dùng thử MyHospital để xem đơn thuốc điện tử sau khi bác sĩ ký số tự động trừ đúng dòng tồn kho tương ứng, kèm mã đơn thuốc để truy vết từng lượt xuất. Nghiệp vụ này nằm trong phân hệ quản lý tài sản, thiết bị y tế của phần mềm quản lý bệnh viện MyHospital, liên thông trực tiếp module kê đơn với kho dược bệnh viện và chuỗi cung ứng.

Liên thông trừ tồn tự động phục vụ gì cho dự trù và kiểm soát sai sót

Trừ tồn đúng thời điểm kê đơn không chỉ giải quyết vấn đề của riêng khâu xuất kho. Dữ liệu xuất kho gắn với từng đơn thuốc, khi đủ độ chính xác theo thời gian thực, trở thành đầu vào cho những nghiệp vụ khác vốn phụ thuộc vào số liệu tiêu thụ đúng: kế hoạch dự trù thuốc theo dữ liệu kê đơn cần biết chính xác lượng đã xuất theo từng hoạt chất để tính đúng tồn kho an toàn, thay vì ước lượng qua phiếu lĩnh tổng hợp có độ trễ.

Ở chiều ngược lại, thao tác trừ tồn còn chính xác hơn khi kết hợp với quét mã vạch quản lý dược tại điểm cấp phát: mã đơn thuốc điện tử xác định đúng đơn nào cần xuất, còn mã vạch trên hộp thuốc xác định đúng lô nào được lấy ra khỏi kệ. Hai lớp dữ liệu này bổ sung cho nhau, giảm hẳn tình trạng trừ tồn đúng số lượng nhưng sai lô hàng - lỗi khó phát hiện nếu chỉ nhìn vào tổng số lượng tồn kho cuối ngày.

Bắt đầu kết nối kê đơn điện tử kho dược từ khâu nào trước khi bật toàn viện

Không cần bật liên thông cho toàn bộ danh mục cùng lúc. Bệnh viện có thể bắt đầu từ nhóm thuốc có tần suất kê đơn cao nhất và danh mục mã đã ổn định, chạy song song với cách trừ tồn cũ trong một khoảng thời gian ngắn để đối chiếu số liệu giữa hai cách làm. Khi số liệu khớp nhau ổn định qua vài đợt kiểm kê, việc mở rộng liên thông sang toàn bộ danh mục và các kho lẻ tại khoa lâm sàng sẽ ít rủi ro hơn, vì phần khó nhất - chuẩn hóa mã thuốc dùng chung giữa kê đơn và kho dược - đã được xử lý xong từ giai đoạn thí điểm.

Dược sĩ trưởng khoa xem báo cáo tồn kho theo thời gian thực trên máy tính bảng trong kho dược bệnh viện Đối chiếu số liệu giữa cách trừ tồn cũ và trừ tồn tự động trong giai đoạn thí điểm giúp phát hiện sớm những mã thuốc chưa khớp

Câu hỏi thường gặp

Trừ tồn tự động khi kê đơn điện tử nghĩa là trừ ngay lúc bác sĩ nhấn kê, hay lúc dược sĩ phát thuốc?
Tùy cấu hình luồng của từng bệnh viện. Với người bệnh nội trú, phổ biến nhất là trừ tồn ngay khi bác sĩ ký số đơn thuốc hoặc y lệnh, vì đây là thời điểm đơn đã có giá trị thực thi. Với người bệnh ngoại trú lĩnh thuốc tại quầy, một số nơi cấu hình trừ ở bước dược sĩ quét mã đơn thuốc để cấp phát, nhằm tránh trừ tồn cho những đơn bị hủy trước khi người bệnh tới lĩnh.
Nếu bác sĩ hủy đơn hoặc đổi thuốc sau khi đã ký, tồn kho đã trừ có được hoàn lại không?
Có, nhưng phải qua một thao tác hoàn trả ghi nhận trong hệ thống, không tự động xóa dấu vết. Khi đơn bị hủy hoặc chỉnh sửa sau ký số, phần mềm ghi nhận một bản đơn mới và hoàn số lượng đã trừ của bản cũ về kho, đồng thời trừ theo số lượng của bản đơn đã sửa. Việc lưu lại cả hai bước này giúp dược sĩ trưởng khoa truy vết khi đối chiếu tồn kho cuối ngày.
Kho dược có bị trừ âm nếu bác sĩ kê một thuốc đã hết tồn kho thực tế không?
Nếu liên thông đã cấu hình đúng, hệ thống cảnh báo ngay tại màn hình kê đơn khi tồn kho không đủ, thay vì để bác sĩ ký xong mới phát hiện. Trường hợp vẫn cho phép ký vượt tồn để xử lý cấp cứu, phần mềm ghi nhận tồn âm kèm cảnh báo, buộc dược sĩ can thiệp bổ sung nguồn thuốc hoặc đổi thuốc thay thế trước khi đơn được cấp phát.
Kết nối kê đơn điện tử với kho dược có cần đổi toàn bộ danh mục thuốc đang dùng không?
Không cần đổi danh mục, nhưng cần chuẩn hóa để hai module dùng chung một mã thuốc duy nhất cho cùng một hoạt chất, hàm lượng, đơn vị tính. Nếu module kê đơn và module kho dược trước đó dùng hai bảng mã tách biệt, bước đầu tiên là ánh xạ lại cho khớp, nếu không hệ thống không biết đơn thuốc vừa kê tương ứng với dòng tồn kho nào để trừ.
Bệnh viện chưa liên thông thì kê đơn điện tử và trừ tồn kho dược hiện đang làm thế nào?
Phổ biến nhất là hai bước tách rời: bác sĩ kê đơn trên phần mềm kê đơn, dược sĩ hoặc điều dưỡng tổng hợp lại thành phiếu lĩnh giấy hoặc phiếu lĩnh điện tử riêng, rồi nhập tay số lượng vào phần mềm quản lý kho dược để trừ tồn, thường dồn vào cuối ca hoặc cuối ngày thay vì trừ ngay theo từng đơn.