Gần cuối tháng, một dược sĩ thống kê ở khoa Dược vẫn phải mở cùng lúc ba file Excel: sổ xuất kho, sổ nhập kho và bảng tổng hợp cấp phát theo khoa, rồi lọc tay theo từng mã thuốc để điền vào biểu mẫu báo cáo sử dụng thuốc bệnh viện gửi Sở Y tế. Xong việc đó lại quay sang đối chiếu phần thuốc đã gửi cổng giám định BHYT trong tháng, vì hai báo cáo không tự khớp với nhau. Công việc lặp lại mỗi kỳ, tốn vài ngày làm việc chỉ để gom số liệu, chưa tính đến việc phát hiện sai lệch giữa hai đầu báo cáo và phải dò lại từ đầu. Bài viết này nói về cách một phần mềm quản lý dược tổ chức dữ liệu để báo cáo sử dụng thuốc bệnh viện xuất ra tự động, đúng biểu mẫu, mà không cần ai ngồi gom tay.
Vì sao khoa Dược luôn mất nhiều ngày cho một báo cáo định kỳ
Gốc rễ của việc mất thời gian không nằm ở bản thân báo cáo, mà ở chỗ số liệu đầu vào bị rải rác ở nhiều nơi không liên kết với nhau. Phiếu nhập kho nằm trong sổ giấy hoặc một file Excel riêng. Phiếu xuất theo y lệnh nội trú lại nằm trong hệ thống khác với đơn thuốc ngoại trú. Phiếu hoàn trả từ khoa lâm sàng về kho, nếu có ghi nhận, thường chỉ là một dòng viết tay trong sổ giao ban.
Khi đến kỳ báo cáo, người phụ trách thống kê phải:
- Trích xuất riêng từng nguồn dữ liệu về một chỗ.
- Đối chiếu mã thuốc giữa các nguồn, vì cùng một thuốc có thể được gõ tên khác nhau ở mỗi sổ.
- Cộng dồn theo đúng kỳ báo cáo (tháng dương lịch hoặc quý), trong khi các sổ gốc không phải lúc nào cũng chốt đúng ngày cuối kỳ.
- Tự tay điền lại vào đúng cột, đúng dòng của biểu mẫu Sở Y tế yêu cầu.
Bốn bước này lặp lại mỗi kỳ báo cáo, và mỗi lần lặp lại là một cơ hội để phát sinh sai số do gõ nhầm hoặc bỏ sót một nguồn. Gốc của việc chậm nằm ở quy trình bắt một người phải tự tay ghép lại thứ lẽ ra nên được ghi nhận đúng ngay từ lúc phát sinh, chứ dược sĩ thống kê không hề làm việc chậm chạp.
Báo cáo gửi Sở Y tế cần tổng hợp đúng những gì
Báo cáo tình hình sử dụng thuốc gửi Sở Y tế thường yêu cầu số liệu tổng hợp theo kỳ ở cấp toàn viện: số lượng nhập, xuất, tồn theo từng mã thuốc hoặc nhóm thuốc, cùng phần thuốc đã hủy do hết hạn hoặc hư hỏng. Với nhóm thuốc thuộc danh mục kiểm soát đặc biệt, báo cáo còn phải tách riêng để đối chiếu với sổ theo dõi chuyên biệt của nhóm này.
Điểm dễ gây sai lệch nhất là mốc chốt số liệu. Một phiếu xuất kho lập ngày cuối tháng nhưng ký duyệt sang đầu tháng sau rất dễ bị tính nhầm kỳ nếu người tổng hợp dựa vào ngày ký thay vì ngày phát sinh giao dịch thực tế. Phần mềm quản lý dược giải quyết việc này bằng cách gắn mọi giao dịch với đúng ngày phát sinh ngay từ lúc nhập liệu, nên khi lọc theo kỳ báo cáo, hệ thống lấy đúng giao dịch thuộc kỳ đó, không phụ thuộc vào ngày người dùng thao tác trên màn hình.
Dữ liệu thuốc gửi BHYT: bảng chỉ tiêu chi tiết thuốc trong bộ hồ sơ giám định
Song song với báo cáo Sở Y tế, mỗi lượt khám chữa bệnh có sử dụng thuốc còn phải đẩy dữ liệu lên Cổng giám định bảo hiểm y tế. Trong bộ hồ sơ điện tử gửi cổng theo chuẩn hiện hành (chuỗi văn bản QĐ 130/QĐ-BYT, được sửa đổi bởi QĐ 4750/QĐ-BYT, QĐ 3176/QĐ-BYT và cập nhật gần nhất bằng QĐ 1931/QĐ-BYT), bảng XML2 là chỉ tiêu chi tiết thuốc - ghi rõ từng loại thuốc, số lượng, đơn giá đã sử dụng cho từng người bệnh trong lượt khám chữa bệnh đó.
Đây chính là lý do báo cáo sử dụng thuốc gửi Sở Y tế và dữ liệu thuốc gửi BHYT không thể tách rời khi kiểm tra chéo. Cùng một lượt xuất thuốc, nó vừa là một dòng trong sổ xuất kho phục vụ báo cáo tổng hợp, vừa là một dòng trong bảng XML2 phục vụ giám định thanh toán. Nếu phần mềm ghi nhận giao dịch xuất kho và giao dịch tạo dữ liệu XML2 từ hai luồng tách biệt, hai bên gần như chắc chắn sẽ lệch nhau ở một thời điểm nào đó.
Dữ liệu xuất kho và dữ liệu gửi BHYT cùng chảy từ một nguồn, nên báo cáo tổng hợp khớp với hồ sơ giám định
Theo Điều 6 và Điều 7 Thông tư 48/2017/TT-BYT, dữ liệu phải được gửi lên cổng giám định ngay sau khi kết thúc lần khám hoặc đợt điều trị, và trong 07 ngày làm việc kể từ khi kết thúc khám chữa bệnh phải hoàn tất kiểm tra, hiệu chỉnh, xác thực rồi gửi dữ liệu đề nghị thanh toán. Mốc thời gian này không cho phép khoa Dược chờ đến cuối tháng mới tổng hợp một lần - dữ liệu thuốc của từng lượt khám phải sẵn sàng gần như ngay khi phát sinh.
Một nguồn dữ liệu, hai đầu ra: cách phần mềm tránh lệch số giữa hai báo cáo
Cách tránh lệch không phải là làm cho hai báo cáo "giống nhau", mà là để cả hai cùng đọc từ một bảng dữ liệu gốc duy nhất. Khi dược sĩ xuất một thuốc theo y lệnh hoặc đơn ngoại trú, phần mềm ghi nhận đúng một lần giao dịch đó - kèm mã thuốc, số lượng, giá, ngày giờ, người bệnh liên quan. Từ bản ghi gốc này, hệ thống tạo ra hai đầu ra khác nhau:
- Đầu ra cho Sở Y tế: cộng dồn theo mã thuốc, theo kỳ báo cáo, ở cấp toàn viện.
- Đầu ra cho BHYT: giữ nguyên chi tiết theo từng lượt khám chữa bệnh, đóng gói vào bảng XML2 để gửi cổng giám định.
Vì cả hai đầu ra cùng bắt nguồn từ một bản ghi, một khi giao dịch xuất kho đã đúng, cả hai báo cáo tự động đúng theo. Ngược lại, nếu phát hiện lệch, việc sửa cũng chỉ cần thực hiện đúng một chỗ - tại bản ghi gốc - rồi xuất lại cả hai báo cáo, thay vì sửa tay riêng từng báo cáo và có nguy cơ sửa xong bên này lại quên bên kia.
| Cách làm | Tổng hợp thủ công qua Excel | Xuất tự động từ một nguồn dữ liệu |
|---|---|---|
| Thời gian mỗi kỳ | Vài ngày gom, lọc, đối chiếu | Vài phút chọn kỳ và xuất |
| Rủi ro lệch số | Cao, vì nhập lại tay ở nhiều nơi | Thấp, vì hai báo cáo cùng đọc một nguồn |
| Sửa khi phát hiện sai | Sửa riêng từng file báo cáo | Sửa một lần tại bản ghi gốc, xuất lại cả hai |
| Truy vết khi bị hỏi lại | Lật lại nhiều file cũ | Lọc lại đúng giao dịch theo mã thuốc, theo ngày |
Sai lầm thường gặp khi ghép báo cáo từ nhiều file rời
Sai lầm thường gặp: Nhiều khoa Dược coi việc "đã xuất được báo cáo đúng biểu mẫu" là xong việc, mà bỏ qua bước đối chiếu ngược lại với dữ liệu đã gửi BHYT trong cùng kỳ. Hai báo cáo được làm bởi hai người, ở hai thời điểm khác nhau, dùng hai nguồn trích xuất khác nhau - nên dù mỗi báo cáo riêng lẻ đều "đúng biểu mẫu", tổng số giữa chúng vẫn có thể vênh nhau mà không ai phát hiện cho đến khi bị hỏi lại.
Hệ quả của sai lầm này thường lộ ra chậm - khi Sở Y tế hoặc cơ quan giám định đối chiếu chéo và phát hiện chênh lệch, khoa Dược khi đó mới phải quay lại dò từng phiếu để tìm nguyên nhân, việc mà lẽ ra một phép đối chiếu tự động ngay tại thời điểm xuất báo cáo đã có thể bắt được từ trước.
Đối chiếu tay giữa nhiều nguồn dữ liệu là bước dễ phát sinh sai số nhất trong quy trình báo cáo
Vai trò từng người trong quy trình báo cáo tự động
Xuất báo cáo tự động vẫn giữ nguyên vai trò con người, chỉ chuyển công sức từ "gom số liệu" sang "kiểm tra và duyệt số liệu":
- Thủ kho, dược sĩ cấp phát: đảm bảo mọi phiếu nhập, xuất, hoàn trả được ghi nhận đúng thời điểm phát sinh, không dồn lại ghi bù sau.
- Dược sĩ thống kê: chọn kỳ báo cáo, chạy đối chiếu tự động, rà các dòng hệ thống đánh dấu chênh lệch trước khi xuất bản chính thức.
- Trưởng khoa Dược: duyệt số liệu tổng hợp trước khi gửi Sở Y tế, đối chiếu nhanh với tổng dữ liệu đã gửi BHYT trong cùng kỳ.
- Kế toán dược: đối chiếu phần giá trị tồn kho, giá trị xuất dùng trong báo cáo với sổ kế toán để đảm bảo khớp số tiền, không chỉ khớp số lượng.
Vai trò con người chuyển từ gom số liệu tay sang rà soát và duyệt số liệu đã được hệ thống tổng hợp sẵn
Việc quản lý kho dược theo lô và hạn dùng cũng ảnh hưởng trực tiếp đến độ chính xác của báo cáo sử dụng thuốc, vì giá vốn và số lượng tồn cuối kỳ phụ thuộc vào cách hệ thống theo dõi từng lô nhập - chi tiết này được phân tích kỹ hơn ở bài quản lý kho dược bệnh viện theo lô và hạn dùng. Ở chiều ngược lại, khi lượng thuốc xuất thực tế không khớp với phần BHYT ghi nhận thanh toán, cách xử lý cụ thể được trình bày trong bài khớp xuất thuốc với BHYT.
Tiêu chí đánh giá phần mềm dược có báo cáo đáng tin
Khi so sánh các phần mềm trên thị trường, ba câu hỏi sau tách được phần mềm có báo cáo tự động thật với phần mềm chỉ xuất được file Excel đẹp:
- Báo cáo gửi Sở Y tế và dữ liệu XML2 gửi BHYT có cùng đọc từ một nguồn giao dịch gốc, hay được trích xuất bằng hai thao tác tách biệt dễ lệch nhau?
- Khi phát hiện chênh lệch, hệ thống có tự đánh dấu dòng bất thường để người phụ trách rà lại, hay người dùng phải tự dò từng dòng bằng mắt?
- Sửa một giao dịch gốc có tự động cập nhật lại cả hai báo cáo đã xuất trước đó, hay phải sửa tay riêng từng file?
Một khoa Dược báo cáo đáng tin không phải nơi nộp báo cáo đúng hạn mỗi kỳ, mà là nơi có thể lật lại bất kỳ con số nào trong báo cáo về đúng giao dịch đã phát sinh ra nó, bất cứ lúc nào bị hỏi lại.