Tải hóa đơn điện tử (https://hoadondientu.gdt.gov.vn/) Excel Vba (2 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

ongke0711

Thành viên gắn bó
Tham gia
7/9/06
Bài viết
2,350
Được thích
3,182
Giới tính
Nam
Chào các bạn,
Tôi ngồi mò mẫm mấy ngày mới tìm được cách tải hóa đơn điện tử từ trang https://hoadondientu.gdt.gov.vn/. Cách này có thể không chuyên nghiệp nhưng cũng giải quyết được vấn đề tải hóa đơn hàng loạt từ trang trên và ghi xuống Excel theo định dạng dễ tổng hợp dữ liệu sau này.
- Tốc độ không nhanh như các ứng dụng python siêu nhanh.
- Chưa tìm được các link tải file .xml hoặc .html
- Chưa trải nghiệm qua các định dạng hóa đơn điện tử của các nhà cung cấp giải pháp khác nhau nên sẽ không đảm bảo chạy đúng 100%.
- Chưa biết cách tích hợp code vượt Captcha của (Python, C#..) vào VBA nên phải nhập Captcha thủ công.
Nói chung cái tool cũng giải quyết được việc tải hóa đơn hàng loạt :D .
Tôi sẽ upload file demo không khóa (có khóa cũng như không) sau vì code còn lộn xộn lắm. Các bạn xem qua và đóng góp cách xử lý tốt hơn, gọn hơn nhé.


*** 12/10/2024: Cập nhật sửa một đống lỗi.
*** 15/10/2024: Cập nhật sửa lỗi Null và nhập ngày tháng.
*** 16/10/2024: Thêm tính năng lưu User/Pass.
*** 20/10/2024: Sửa lỗi hiển thị ngày tháng, sửa và thêm một số code phụ trợ.
*** 28/10/2024: Sửa lấy hóa đơn từ máy tính tiền.
*** 07/11/2024: Sửa code trích xuất dữ liệu, thêm cột so sánh.
*** 13/11/2024: Dùng code của bạn Hesanbi để tự động nhập Captcha. Thêm code lấy link tra cứu của VNPT và BKAV.
*** 05/02/2025: Thêm code tải file Zip và trích xuất dữ liệu hóa đơn từ file XML. Sửa một số lỗi.
*** 23/02/2025: Sửa lỗi hiển thị sai <Trạng thái hóa đơn>.
 

File đính kèm

Lần chỉnh sửa cuối:
Mình muốn tự động điền thời gian tra cứu như ảnh. Nhưng hiện tại bị lỗi, bác nào biết nguyên nhân khắc phục giúp mình với. Lỗi ở phần Đến ngày.z6878545452659_6df0279d5a6797ec2da9909bdc686626.jpgz6878545487512_545c67745f3203305314c67cdd03291a.jpgz6878545452476_67077db1fe0a633b5089d86fb4ce4b05.jpg
 
Upvote 0
Mình muốn tự động điền thời gian tra cứu như ảnh. Nhưng hiện tại bị lỗi, bác nào biết nguyên nhân khắc phục giúp mình với. Lỗi ở phần Đến ngày.View attachment 309149View attachment 309150View attachment 309148
Bạn thêm một dòng lệnh gọi hàm ở đầu cái Sub taiHoaDon_Total() để nó tổng hợp giá trị cho mảng arrDate().

Mã:
Call lietKeThoiGian
 
Upvote 0
Admin trợ giúp link và mã tra cứu không được . Xãy ra trh mã đúng nhưng link sai hoặc link đúng nhưng mã sai ạ. Trân trọng
 
Upvote 0
Em tìm không ra anh nà. help em được không. em cảm tạ anh nhiều vô cùng tận
Nằm trong cái sub taiHoaDon-Total() đó bạn.

Screenshot 2025-08-09 at 08.49.39.png

Screenshot 2025-08-09 at 08.50.10.png

Screenshot 2025-08-09 at 08.50.58.png
Bài đã được tự động gộp:

Admin trợ giúp link và mã tra cứu không được . Xãy ra trh mã đúng nhưng link sai hoặc link đúng nhưng mã sai ạ. Trân trọng
Cái này bạn cập nhật chi tiết trong sheet "Link tra cứu" đó bạn. Vì nhiều trường hợp hóa đơn quá nên tôi chỉ nhập một số cái đã biết thôi.
vd: như hóa đơn của Xanh SM thì lại khác (MSTTCGP là chính MST của nó nên khi tìm lại không ra, link tra cứu là: https://gsm-einvoice.hilo.com.vn/... tôi chưa cập nhật vô.
 
Upvote 0
Nằm trong cái sub taiHoaDon-Total() đó bạn.

View attachment 309196

View attachment 309197

View attachment 309198
Bài đã được tự động gộp:


Cái này bạn cập nhật chi tiết trong sheet "Link tra cứu" đó bạn. Vì nhiều trường hợp hóa đơn quá nên tôi chỉ nhập một số cái đã biết thôi.
vd: như hóa đơn của Xanh SM thì lại khác (MSTTCGP là chính MST của nó nên khi tìm lại không ra, link tra cứu là: https://gsm-einvoice.hilo.com.vn/... tôi chưa cập nhật vô.
có 1 số nhà MSTTCGP như VNPT chẳng hạn (đây là 1 ví dụ), nhưng tên miền tra cứu lại khác nhau, không phải cái nào mặc định cũng giống nhau. Nhờ a hướng dẫn để mọi người chủ động nhật ah. Cám ơn!
 
Upvote 0
trước hết cảm ơn tác giả vì đã viết ra 1 tool rất hữu ích, tuy nhiên không biết do hệ thống của web hóa đơn điện tử hay từ đâu mà lỗi web server từ chối kết nối không thể tải được chi tiết hóa đơn :(, có ai có cách khắc phục tình trạng này hay phải đợi CQT ổn định hệ thống trở lại ạ
 
Upvote 0
Admin trợ giúp dòng trạng thái bị sai . Hoá đơn điều chỉnh nhưng tool ghi nhận là thay thế . Trân trọng
 

File đính kèm

  • IMG_20250811_141407.jpg
    IMG_20250811_141407.jpg
    19.1 KB · Đọc: 24
Upvote 0
Anh @ongke0711 cho em hỏi hiện tại ứng dụng bản V6.1 em đang dùng bị tình trường ở Sheet ChiTietHD_Mua không lấy được nhưng hóa đơn "Tổng cục thuế đã nhận hóa đơn có mã khởi tạo từ máy tính tiền" nếu cứ tải lại thì bị báo lỗi như hình 2. Có cách nào khắc phục không anh? (Lượng hóa đơn 250 cái/tháng)
- Phần tổng hợp file xml em có lưu tất cả file .xml vào một thư mục nhưng khi trỏ đến đường dẫn thì báo không có file.
 

File đính kèm

  • 1755154420915.png
    1755154420915.png
    15.5 KB · Đọc: 12
  • 1755155386025.png
    1755155386025.png
    146.7 KB · Đọc: 11
Upvote 0
Anh @ongke0711 cho em hỏi hiện tại ứng dụng bản V6.1 em đang dùng bị tình trường ở Sheet ChiTietHD_Mua không lấy được nhưng hóa đơn "Tổng cục thuế đã nhận hóa đơn có mã khởi tạo từ máy tính tiền" nếu cứ tải lại thì bị báo lỗi như hình 2. Có cách nào khắc phục không anh? (Lượng hóa đơn 250 cái/tháng)
- Phần tổng hợp file xml em có lưu tất cả file .xml vào một thư mục nhưng khi trỏ đến đường dẫn thì báo không có file.
Việc tải vẫn còn nhiều lỗi phát sinh nhưng tôi mới kiểm tra thì vẫn tải được hóa đơn từ máy tính tiền như hình.
Trường hợp tôi mới test, sau khi thử trực tiếp trên trang hddt thì cũng có khi trả về dữ liệu, có khi không, bởi vậy chịu khó tải lại, nhưng đừng bấm tải liên tục thì web nó chặn :)
Còn chọn thư mục có chứa file XML thì tôi lại không gặp lỗi, có thể bạn tải file .zip về nhưng chưa bung nén. Còn một trường hợp nữa là trong File Explorer không thiết lập hiện đuôi file nên code nó tìm không ra. Bạn vô Option - View - bỏ chọn Hide extension...
Để tôi kiểm tra lại từng món.
 
Lần chỉnh sửa cuối:
Upvote 0
Công đức vô lượng thọ, cảm ơn bác ongke0711 nhiều ạ, vừa file free mà vừa mở cho xem code luôn, bác đi chùa thì không biết lại ai nữa ạ. Cảm ơn rất nhiều luôn.
 
Upvote 0
Việc tải vẫn còn nhiều lỗi phát sinh nhưng tôi mới kiểm tra thì vẫn tải được hóa đơn từ máy tính tiền như hình.
Trường hợp tôi mới test, sau khi thử trực tiếp trên trang hddt thì cũng có khi trả về dữ liệu, có khi không, bởi vậy chịu khó tải lại, nhưng đừng bấm tải liên tục thì web nó chặn :)
Còn chọn thư mục có chứa file XML thì tôi lại không gặp lỗi, có thể bạn tải file .zip về nhưng chưa bung nén. Còn một trường hợp nữa là trong File Explorer không thiết lập hiện đuôi file nên code nó tìm không ra. Bạn vô Option - View - bỏ chọn Hide extension...
Để tôi kiểm tra lại từng món.
Admin giúp đỡ có cách nào tải được bản thể các hoá đơn không mã của ngân hàng, viễn thông không ạ
 
Upvote 0
Admin giúp đỡ có cách nào tải được bản thể các hoá đơn không mã của ngân hàng, viễn thông không ạ
Tôi cũng chưa hiểu yêu cầu của bạn lắm.
HIện tại thì cái tool này tải được các trường hợp hóa đơn mua/bán như hình bên dưới. Còn trường hợp bạn nói là như thế nào?

Screenshot 2025-08-19 at 15.00.54.png
 
Upvote 0
Upvote 0
Tôi cũng chưa hiểu yêu cầu của bạn lắm.
HIện tại thì cái tool này tải được các trường hợp hóa đơn mua/bán như hình bên dưới. Còn trường hợp bạn nói là như thế nào?

View attachment 309348
Tức là, Tool có thể hiện đầy đủ dữ liệu các hoá đơn của bank nhưng không tải được file xml do các bank đẩy dữ liệu theo bảng kê nên chỉ xem được trực tiếp trên web từng tờ hoá đơn dạng html và lưu bản thể từng hoá đơn pdf . Ý tôi mong bạn hỗ trợ tải các dữ liệu bản thể đó ạ
 
Upvote 0
Mình tra cứu còn tồn tại lỗi đối với Hóa đơn khởi tạo từ máy tính tiền: không hiện MSTTCGP và Link tra cứu hóa đơn điện tử, nhưng vẫn hiện đúng Mã tra cứu. Bạn check lại giúp nhé. Cần tài khoản thuế để test thì nhắn mình nhé.HDDT.jpg
 
Upvote 0

Bài viết mới nhất

Back
Top Bottom