Tải hóa đơn điện tử (https://hoadondientu.gdt.gov.vn/) Excel Vba (1 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,324
Được thích
3,131
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:
Các bác cho e hỏi, e tải file về nhưng khi bấm Tải hóa đơn mua thì báo lỗi này là gì vậy ạ1750261066830.png
 
Upvote 0
Dạ cho em hỏi, em tải XML bị lỗi 429, gửi quá nhiều yêu cầu tới máy chủ của web, mình khắc phục sao vậy ạ
 
Lần chỉnh sửa cuối:
Upvote 0
Dạ cho em hỏi, em tải XML bị lỗi 429, gửi quá nhiều yêu cầu tới máy chủ của web, mình khắc phục sao vậy ạ
Tăng thời gian chờ lên, từ 500 thì chuyển thành 1000 (tương đương 1s) hoặc lên hẳn 5000 (5s) thì sẽ ít gặp lỗi 429. Nhưng nếu bạn tải quá nhiều thì cũng vẫn sẽ bị.
 
Upvote 0
Tăng thời gian chờ lên, từ 500 thì chuyển thành 1000 (tương đương 1s) hoặc lên hẳn 5000 (5s) thì sẽ ít gặp lỗi 429. Nhưng nếu bạn tải quá nhiều thì cũng vẫn sẽ bị.
dạ vâng em cảm ơn ạ, chắc do em tải nhiều quá ạ, em tải bảng V6 dùng lại không bị, nên e dùng V6 luôn ạ
 
Upvote 0
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>.
Số lượng hóa đơn rất lớn, dẫn đến tải hóa đơn thường bị lỗi => thêm được lọc theo MST người bán nữa thì chặn được SL hóa đơn cần tải :)
 
Upvote 0
các bác cho hỏi khi tải hóa đơn bị báo lỗi như thế này thì sao khác phục được nhỉ. Tks
 

File đính kèm

  • screenshot_1751511348.png
    screenshot_1751511348.png
    14.9 KB · Đọc: 11
Upvote 0
Cảm ơn tác giả ứng dụng rất nhiều. Trước đây hoàn toàn đáp ứng nhu cầu của tôi. Tuy nhiên từ 01/7 liên tục bị lỗi kết nối các loại, dù đã tăng thời gian giữa 2 lần tải lên các mức khác nhau: 500, 1000, 2000, 5000, 7000, 10000.
Không biết có ai bị thế ko? Nhờ tác giả nghiên cứu giúp!
 
Upvote 0
Cảm ơn tác giả ứng dụng rất nhiều. Trước đây hoàn toàn đáp ứng nhu cầu của tôi. Tuy nhiên từ 01/7 liên tục bị lỗi kết nối các loại, dù đã tăng thời gian giữa 2 lần tải lên các mức khác nhau: 500, 1000, 2000, 5000, 7000, 10000.
Bạn này thật vui tính, trước đây tải về dùng tốt, mừng quá nên chưa kịp cảm ơn tác giả, giờ đây không dùng được nữa mới chợt nhớ ra.
 
Upvote 0
có lấy được hoá đơn khởi tạo từ máy tính tiên không các pro
 
Upvote 0
Bạn tôi làm kế toán cho nhiều cty và nói vẫn tải được bình thường nhé và có lưu ý là ngày 1- 3 có bị trục trặc do hệ thống thuế.
hnay hết trục trặc rồi mà ko lấy được hóa đơn khởi tạo từ máy tính tiền ak bác. Có cách nào khắc phục ko ạ
Bài đã được tự động gộp:

Bạn tôi làm kế toán cho nhiều cty và nói vẫn tải được bình thường nhé và có lưu ý là ngày 1- 3 có bị trục trặc do hệ thống thuế.
H tải lại lại được rồi bác nha :XX
 
Lần chỉnh sửa cuối:
Upvote 0
Quá là đỉnh, lại còn show luôn code. Bác thớt đúng là công đức vô lượng.
 
Upvote 0
Xin Bác admin trợ giúp khắc phục lỗi 429 mặc dù đã tăng thời gian nghỉ và giảm thời gian tải mà vẫn bị không tải được ạ . Trân trọng
 
Upvote 0
Xin Bác admin trợ giúp khắc phục lỗi 429 mặc dù đã tăng thời gian nghỉ và giảm thời gian tải mà vẫn bị không tải được ạ . Trân trọng
Có thể số lượng hóa đơn của bạn nhiều quá. Mỗi lần tải chừng 400 hóa đơn thôi bạn.

Hình bên dưới là tôi tải hóa đơn từ máy tính tiền (do có bạn nói tải không được).

Screenshot 2025-07-16 at 21.55.35.png

Screenshot 2025-07-16 at 21.55.47.png
Bài đã được tự động gộp:

Bạn bỏ luôn những dòng nào có từ khóa: "wbCatcha" nhe.
 
Upvote 0
Có thể số lượng hóa đơn của bạn nhiều quá. Mỗi lần tải chừng 400 hóa đơn thôi bạn.

Hình bên dưới là tôi tải hóa đơn từ máy tính tiền (do có bạn nói tải không được).

View attachment 308927

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


Bạn bỏ luôn những dòng nào có từ khóa: "wbCatcha" nhe.
Mình chỉ tải xml 5 ngày với 20 hoá đơn vẫn không được . Bác admin trợ giúp ạ
 
Upvote 0
Mình chỉ tải xml 5 ngày với 20 hoá đơn vẫn không được . Bác admin trợ giúp ạ
Bạn thử cách này.
- Vô code của frmTaiHoaDon --> kiếm cái Sub taiXML_zip() --> đi đến dòng "nextInvoice" --> thêm dòng "Sleep Me.txtSleep"
- Xem hình:

Screenshot at Jul 16 22-26-55.png

Screenshot at Jul 16 22-27-19.png
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Hình bên dưới là tôi tải hóa đơn từ máy tính tiền (do có bạn nói tải không được).
Em thử tải thì đối với đầu vào thì vẫn có á anh, nhưng đầu ra thì lại không tải được, trả về không có hóa đơn nào, chắc ý của bạn ở trên là tải HĐ từ MTT đầu ra chứ không phải đầu vào
 
Upvote 0
Em thử tải thì đối với đầu vào thì vẫn có á anh, nhưng đầu ra thì lại không tải được, trả về không có hóa đơn nào, chắc ý của bạn ở trên là tải HĐ từ MTT đầu ra chứ không phải đầu vào
Kỳ lạ nhỉ. Tôi tải hóa đơn bán vẫn được mà.

Screenshot 2025-07-17 at 11.12.20.png

Screenshot 2025-07-17 at 11.13.37.png
 
Upvote 0
Web KT

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

Back
Top Bottom