01 · Bài toán
Một việc lặp lại, 87 lần, hai lượt mỗi tháng
Chuỗi cửa hàng trải khắp ba miền nên hoá đơn điện nằm rải trên năm cổng điện lực. Mỗi cổng một giao diện, một cách đăng nhập, một chỗ để hoá đơn. Mỗi tháng làm hai lượt: đầu tháng lấy giấy thông báo để biết hạn thanh toán, sau khi thanh toán lấy hoá đơn.
| Cổng điện lực | Hợp đồng | Cách đăng nhập |
|---|---|---|
| Điện lực miền Bắc (NPC) | 22 | tài khoản + mật khẩu + captcha |
| Điện lực miền Nam (SPC) | 22 | captcha phải qua trước, rồi mới đăng nhập |
| Điện lực TP HCM (EVNHCMC) | 23 | số điện thoại; một tài khoản quản nhiều mã khách hàng |
| Điện lực miền Trung (CPC) | 12 | giao diện kiểu ứng dụng, mã xác thực riêng |
| Điện lực Hà Nội (EVNHANOI) | 8 | tài khoản + mật khẩu, không captcha |
Mười việc cho mỗi hợp đồng, nếu làm tay
Đăng nhập ~1,5 phút
Tìm dòng trong Excel, chép tài khoản, đăng xuất cửa hàng trước, mở đúng cổng, đọc và gõ captcha.
Tìm và tải ~2 phút
Chọn tháng, chọn kỳ, tìm đúng dòng hoá đơn, tải gói zip, giải nén, mở PDF.
Gõ lại số ~1,75 phút
Đọc kWh, tiền, hạn thanh toán trên PDF; quay sang Excel, tìm lại đúng dòng, gõ ba con số.
Đặt tên, cất file ~0,5 phút
Cổng nào cũng đặt tên HoaDon.pdf giống nhau: phải đổi tên từng file để
không lẫn cửa hàng.
Nhớ được năm quy trình khác nhau này là việc của một người. Người đó nghỉ phép thì tháng đó chậm lại, và chất lượng số liệu phụ thuộc vào độ tỉnh táo của người đó ở hợp đồng thứ 80.
02 · Tool làm gì
Bốn bước trên một màn hình, người chỉ gõ captcha
Tool đọc danh sách cửa hàng và tài khoản từ chính file Excel kế toán đang dùng, tự nhận ra mỗi dòng thuộc cổng nào, rồi chạy lần lượt từng hợp đồng. Mỗi hợp đồng có phiên đăng nhập riêng, nên số của cửa hàng này không thể lẫn sang cửa hàng kia.
Nạp danh sách
Đọc sheet Excel sẵn có, nhận diện cổng từng dòng, báo dòng nào thiếu tài khoản.
Chọn kỳ và cột ghi
Tháng, năm, lượt đầu tháng hay sau thanh toán. Khai một lần cho cả danh sách.
Dây chuyền captcha
Tool hiện ảnh, người gõ và nhấn Enter. Trong lúc đó tool đã mở sẵn phiên của hợp đồng kế tiếp.
Duyệt và ghi Excel
Bảng kết quả theo dòng Excel. Bấm ghi thì tool sao lưu file trước, rồi mới ghi số.
Mỗi hợp đồng, tool mang về
Hoá đơn gốc
File XML có chữ ký số, PDF hoá đơn, PDF chi tiết, gói zip nguyên bản.
Ba con số
kWh, tiền điện, hạn thanh toán — ghi đúng ô, đúng dòng trong Excel.
Bảng kê tháng
Một file tổng hợp mọi hợp đồng, kèm trạng thái từng dòng.
03 · Thời gian lấy lại
Từ khoảng 26 ngày công xuống khoảng 1,5 ngày mỗi năm
Ước tính cho 87 hợp đồng, hai lượt mỗi tháng. Làm tay tính 6 phút mỗi hợp đồng khi mọi thứ trơn tru; thực tế thường lâu hơn vì cổng chậm, captcha mờ, phải làm lại.
Giờ làm mỗi năm cho việc lấy hoá đơn điện
giờ · ước tính| Làm tay | Có tool | |
|---|---|---|
| Một lượt (87 hợp đồng) | 8 giờ 42 phút | ~30 phút |
| Một tháng (2 lượt) | 17 giờ 24 phút | ~1 giờ |
| Một năm | 209 giờ · ~26 ngày công | 12 giờ · ~1,5 ngày công |
Cách tính phần có tool: mở tool và nạp danh sách 3 phút · gõ captcha 44 hợp đồng NPC và SPC khoảng 9 phút (các cổng còn lại không hỏi captcha) · xem kết quả, xử lý dòng lỗi, ghi Excel và kiểm ngẫu nhiên 15 phút. Số đo được trong lần chạy thật 27/09/2026: tool xử lý 23 hợp đồng EVNHCMC trong 2 phút 7 giây, không cần người gõ gì.
04 · Sai sót im lặng
Lợi ích lớn nhất không phải là thời gian
Có loại sai lộ ra ngay: gõ nhầm captcha, cổng chậm, Excel đang mở. Khó chịu nhưng không nguy hiểm. Loại đáng lo là sai im lặng: con số nào cũng trông hợp lý, nhìn file Excel không thể phát hiện, cho tới khi quyết toán hay kiểm toán hỏi.
Số cửa hàng này rơi vào dòng cửa hàng kia
Cổng giữ một phiên đăng nhập cho mỗi trình duyệt. Quên đăng xuất là có thể nhận số của cửa hàng trước. Tool: mỗi hợp đồng một phiên riêng biệt, không có đường nào để dữ liệu chảy sang nhau.
Gõ lại con số từ PDF sang Excel
Sai một chữ số hàng triệu mà con số vẫn "trông như hoá đơn điện". Tool: không có bước gõ lại. Số đọc từ file XML hoá đơn điện tử có chữ ký số của điện lực.
Dán lệch một dòng
87 dòng giống hệt nhau về cấu trúc; lệch một dòng là mọi dòng sau đều lệch. Tool: số dòng Excel khoá vào từng hợp đồng từ lúc nạp, hiện trên bảng kết quả.
Dùng lại hạn thanh toán của tháng trước
Trễ hạn là bị cắt điện cửa hàng. Tool: đọc hạn mới từ giấy thông báo mỗi lượt đầu tháng; không tìm thấy thì để trống và báo, không đoán một ngày.
Tưởng "chưa có hoá đơn" là "không có điện"
Đầu tháng, trên cổng mới chỉ có giấy thông báo. Tool: tách riêng trạng thái "chưa có hoá đơn — chạy lại lượt sau" với "không tìm thấy".
File hoá đơn ghi đè lên nhau
Mọi cổng đặt tên HoaDon.pdf. Đến lúc thuế hỏi bản gốc thì không biết file
nào của cửa hàng nào. Tool: tên file có mã cửa hàng và số hoá đơn.
Tool nói thật về từng dòng
| Trạng thái | Nghĩa thật |
|---|---|
| Đủ file | xong, không phải làm gì |
| Chưa có hoá đơn | bình thường ở lượt đầu tháng — chạy lại lượt sau |
| Chỉ có số liệu | số dùng được, nhưng cổng chưa trả file gốc — cần lấy tay |
| Lỗi: <câu của cổng> | ghi nguyên văn lý do, kèm file chẩn đoán để sửa |
05 · Kiểm soát & an toàn
Tự động phần lặp lại, người giữ phần quyết định
Tool không thay người kiểm soát. Nó bỏ đi phần thao tác lặp lại, và để lại cho người vận hành đúng ba việc: gõ captcha, duyệt bảng kết quả, bấm ghi.
Mật khẩu và dữ liệu
Tôn trọng cổng điện lực
Truy vết được. Tool lưu cả gói zip gốc và file XML có chữ ký số. Nhật ký ghi từng bước của từng hợp đồng, kể cả hạn thanh toán lấy từ nguồn nào. Số nào nghi ngờ đều lần ngược được về hoá đơn gốc.
06 · Công sức phía sau
Năm cổng, bốn nền tảng công nghệ khác nhau
Không có cách "viết một lần, chạy cả năm cổng". Mỗi cổng là một hệ thống riêng, không có tài liệu kỹ thuật công khai, và mỗi lỗi chỉ lộ ra khi chạy bằng tài khoản thật — trong khi tài khoản thật không được phép thử sai: có cổng khoá tài khoản sau năm lần sai mật khẩu.
Cách làm để không phải đoán
Đo trên cổng thật
Mọi cơ chế được đo trên chính trang của điện lực và chốt bằng lần chạy thật. Phần nào chưa chạy thật thì tool gắn nhãn "chưa xác minh" ngay trên màn hình, để người vận hành biết dòng nào cần để mắt.
Cổng giả lập cho cả năm cổng
Bắt chước đúng cách từng cổng trả lời, kể cả cách cổng từ chối. Mỗi lỗi gặp khi chạy thật trở thành một phép kiểm để không tái phát.
Hoá đơn thật làm mốc
Một hoá đơn thật của cửa hàng là mốc đối chiếu: tool phải đọc ra đúng từng chữ số, sai một chữ số là phép kiểm đỏ.
Không cài thêm gì
Chỉ dùng thư viện chuẩn của Python, chạy được trên máy kế toán không được cài phần mềm. Đọc và ghi Excel không cần thư viện ngoài.
Bốn đợt, từ 2 lên 5 cổng
| Ngày | Đợt | Kết quả |
|---|---|---|
| 15/09/2026 | Bàn giao đầu tiên | NPC và EVNHANOI xác minh đầy đủ |
| 16/09/2026 | Sửa sau lần chạy thật đầu | CPC đăng nhập được, EVNHANOI vá phần tra cứu |
| 26/09/2026 | Đo trực tiếp ba cổng còn lại | EVNHCMC viết mới và tải đủ file; sửa SPC, CPC; sửa 14 dòng còn thiếu số liệu |
| 27/09/2026 | Chốt | SPC chạy được — cả năm cổng chạy thật trên kỳ 07/2026 |
Know-how đã được đóng gói. Quy trình đo cổng, các bẫy đã gặp, khung mã và bộ kiểm thử được gom thành bộ công cụ nội bộ — cổng tiếp theo, hay việc lấy hoá đơn nước, sẽ bắt đầu từ đó thay vì từ số không.
07 · Áp dụng cho đơn vị khác
Hợp với mọi doanh nghiệp có nhiều điểm kinh doanh
Chuỗi bán lẻ, F&B, nhà thuốc, phòng khám, trường học, kho bãi, văn phòng chi nhánh — ở đâu có hoá đơn điện riêng cho từng điểm, nằm rải trên nhiều cổng, và kế toán đang lấy tay từng cái một.
Đơn vị cần chuẩn bị
File Excel danh sách điểm, mã khách hàng, tài khoản cổng điện lực. Một người vận hành. Một lượt chạy thử có người đối chiếu.
Đơn vị nhận được
Hoá đơn gốc của mọi điểm trong một thư mục, số liệu ghi thẳng vào Excel, bảng kê tháng, nhật ký truy vết từng dòng.
Vẫn làm tay
Điểm không có tài khoản riêng trên cổng — trung tâm thương mại thu hộ, nơi nhận giấy báo. Captcha vẫn do người gõ.
Cùng phương pháp, việc khác
| Việc | Hiện trạng |
|---|---|
| Hoá đơn tiền điện, 5 cổng EVN | ✓ Đang chạy tại SIXDO |
| Hoá đơn mua vào / bán ra trên cổng hoá đơn điện tử của cơ quan thuế | ✓ Đã có công cụ riêng cho SIXDO |
| Hoá đơn nước | ◐ Cần khảo sát: mỗi địa phương một công ty cấp nước, một cổng |
| Viễn thông, dịch vụ định kỳ khác | ◐ Cần khảo sát từng cổng |
08 · Kết luận
Không chỉ nhanh hơn — bỏ hẳn những lỗi nhìn Excel không thấy
Tool lấy lại khoảng 200 giờ làm việc mỗi năm cho kế toán, nhưng giá trị thật nằm ở chỗ khác: số điện của từng cửa hàng đến thẳng từ hoá đơn gốc có chữ ký số, đúng dòng, đúng kỳ, kèm hạn thanh toán mới. Người vận hành vẫn giữ quyền kiểm soát: gõ captcha, duyệt kết quả, bấm ghi.
Chạy thử trên dữ liệu của đơn vị bạn
Gửi danh sách điểm kinh doanh và cổng điện lực đang dùng. Một lượt chạy thử có người đối chiếu là đủ để thấy tool lấy được bao nhiêu phần, còn bao nhiêu phần làm tay.