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

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,557
Được thích
3,551
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>.
*** 10/05/2026: Cập nhật do trang hoadondientu thay đổi thiết kế.
*** 19/05/2026: Sửa lỗi hiển thị sai trạng thái hoá đơn.
 

File đính kèm

Lần chỉnh sửa cuối:
Mn cho e hỏi có cách nào chạy file này ngoài office không ạ
 
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>.
*** 10/05/2026: Cập nhật do trang hoadondientu thay đổi thiết kế.
*** 19/05/2026: Sửa lỗi hiển thị sai trạng thái hoá đơn.
Cám ơn ongke0711 cực kỳ nhiều!!! nhờ file của bạn mình có thể kết hợp để giải quyết công việc, tuy nhiên khi sử dụng file của bạn mình thấy còn nhiều điểm cần cải tiến, rất xin lỗi vì không được sự đồng ý của bạn nhưng mình cũng nhờ con Chat GPT và gemini để hoàn thiện lại cấu trúc, xử lý rất rất nhiều vấn đề về ngày tháng, thông báo hóa đơn lỗi, hóa đơn không tải đc chi tiết, tạo thêm các hàm hỗ trợ... tuy nhiên hạn chế của mình cũng giống bạn là link tải hóa đơn PDF gốc, nếu bạn nào có thư viện về link tải này thì thật là tuyệt với, file sẽ hoàn thiện hơn rất nhiều!!! mình xin gửi lại file mình đã sửa mong sự góp ý của các bạn!!! một lần nữa xin cám ơn ongke0711 nhé!!!
 

File đính kèm

Upvote 0
Cám ơn ongke0711 cực kỳ nhiều!!! nhờ file của bạn mình có thể kết hợp để giải quyết công việc, tuy nhiên khi sử dụng file của bạn mình thấy còn nhiều điểm cần cải tiến, rất xin lỗi vì không được sự đồng ý của bạn nhưng mình cũng nhờ con Chat GPT và gemini để hoàn thiện lại cấu trúc, xử lý rất rất nhiều vấn đề về ngày tháng, thông báo hóa đơn lỗi, hóa đơn không tải đc chi tiết, tạo thêm các hàm hỗ trợ... tuy nhiên hạn chế của mình cũng giống bạn là link tải hóa đơn PDF gốc, nếu bạn nào có thư viện về link tải này thì thật là tuyệt với, file sẽ hoàn thiện hơn rất nhiều!!! mình xin gửi lại file mình đã sửa mong sự góp ý của các bạn!!! một lần nữa xin cám ơn ongke0711 nhé!!!
Mới bấm tải file về xong trình diệt virus báo và xóa luôn.

Screenshot 2026-06-23 at 12.10.53 PM.png
 
Upvote 0
Cám ơn ongke0711 cực kỳ nhiều!!! nhờ file của bạn mình có thể kết hợp để giải quyết công việc, tuy nhiên khi sử dụng file của bạn mình thấy còn nhiều điểm cần cải tiến, rất xin lỗi vì không được sự đồng ý của bạn nhưng mình cũng nhờ con Chat GPT và gemini để hoàn thiện lại cấu trúc, xử lý rất rất nhiều vấn đề về ngày tháng, thông báo hóa đơn lỗi, hóa đơn không tải đc chi tiết, tạo thêm các hàm hỗ trợ... tuy nhiên hạn chế của mình cũng giống bạn là link tải hóa đơn PDF gốc, nếu bạn nào có thư viện về link tải này thì thật là tuyệt với, file sẽ hoàn thiện hơn rất nhiều!!! mình xin gửi lại file mình đã sửa mong sự góp ý của các bạn!!! một lần nữa xin cám ơn ongke0711 nhé!!!



Chưa mở file nhưng quét thử thấy báo có virus.

1782203804429.png
 
Upvote 0
Cám ơn ongke0711 cực kỳ nhiều!!! nhờ file của bạn mình có thể kết hợp để giải quyết công việc, tuy nhiên khi sử dụng file của bạn mình thấy còn nhiều điểm cần cải tiến, rất xin lỗi vì không được sự đồng ý của bạn nhưng mình cũng nhờ con Chat GPT và gemini để hoàn thiện lại cấu trúc, xử lý rất rất nhiều vấn đề về ngày tháng, thông báo hóa đơn lỗi, hóa đơn không tải đc chi tiết, tạo thêm các hàm hỗ trợ... tuy nhiên hạn chế của mình cũng giống bạn là link tải hóa đơn PDF gốc, nếu bạn nào có thư viện về link tải này thì thật là tuyệt với, file sẽ hoàn thiện hơn rất nhiều!!! mình xin gửi lại file mình đã sửa mong sự góp ý của các bạn!!! một lần nữa xin cám ơn ongke0711 nhé!!!
File của bạn vẫn trần như nhộng (*-*).
- Bạn để cái MSTTCGP thay cho TVANDNKNTT là chưa gặp hết trường hợp rồi; Cái TVANDNKNTT dạng như là luồng để hoá đơn qua, còn MSTTCGP là Cửa vào. Một luồng TVANDNKNTT có thể có nhiều cửa, mỗi cửa 1 link khác nhau. Mình chỉ nên dùng khi không lấy được MSTTCGP.
- Cái ngày tháng hiển thị bác vẫn để dạng Text: Cái hàm dateiso mình sửa lại có đăng 1 lần rồi.
- Link tải thì cơ bản thế cũng không thấy thiếu cái gì. Bạn thấy thiếu thằng nào nhắn lên tôi giúp.
 
Upvote 0
mấy nay mình tải luôn bị thiếu 1 vài hoá đơn có cấp mã. đã chỉnh thời gian và tại lại nhiều lần nhưng vẫn không tìm thấy. vào web tra cứu thì vẫn có. Mình chỉ sử dụng tải tổng hợp hoá đơn. Có bạn nào bị lỗi này không.
 
Upvote 0
Cám ơn ongke0711 cực kỳ nhiều!!! nhờ file của bạn mình có thể kết hợp để giải quyết công việc, tuy nhiên khi sử dụng file của bạn mình thấy còn nhiều điểm cần cải tiến, rất xin lỗi vì không được sự đồng ý của bạn nhưng mình cũng nhờ con Chat GPT và gemini để hoàn thiện lại cấu trúc, xử lý rất rất nhiều vấn đề về ngày tháng, thông báo hóa đơn lỗi, hóa đơn không tải đc chi tiết, tạo thêm các hàm hỗ trợ... tuy nhiên hạn chế của mình cũng giống bạn là link tải hóa đơn PDF gốc, nếu bạn nào có thư viện về link tải này thì thật là tuyệt với, file sẽ hoàn thiện hơn rất nhiều!!! mình xin gửi lại file mình đã sửa mong sự góp ý của các bạn!!! một lần nữa xin cám ơn ongke0711 nhé!!!

nhờ Bạn xem giúp: nó báo lỗi này là gì vậy
1782362090483.png
 
Upvote 0
1783310353007.png1783310220497.png
Em bị lỗi này giống mấy anh chị ở trên. Em chia nhỏ ngày rồi vẫn bị lỗi này. Ai sửa được rồi nhờ hướng dẫn em với. Em cám ơn nhiều ạ
 
Upvote 0
View attachment 311995View attachment 311994
Em bị lỗi này giống mấy anh chị ở trên. Em chia nhỏ ngày rồi vẫn bị lỗi này. Ai sửa được rồi nhờ hướng dẫn em với. Em cám ơn nhiều ạ
Ứng dụng đã được nhiều người sử dụng hoạt động bình thường rồi. Tất cả các lỗi phát sinh kiểu như này là do lỗi ở nguồn cấp dữ liệu, cụ thể là Trang web hoadondientu... của Cục Thuế bị lỗi.
 
Upvote 0
chọn Xml/Html hóa đơn mua, có nhiều dòng có mã tra cứu nhưng không có "Khong co link tra cuu" vào báo lỗi này a
 

File đính kèm

  • Sleekshot 2026-07-13 08-33-58.png
    Sleekshot 2026-07-13 08-33-58.png
    3.9 KB · Đọc: 39
  • 1783907906694.png
    1783907906694.png
    2.9 KB · Đọc: 14
Upvote 0
chọn Xml/Html hóa đơn mua, có nhiều dòng có mã tra cứu nhưng không có "Khong co link tra cuu" vào báo lỗi này a
I. Lỗi tải hoá đơn thì do web thôi.
II. Về hoá đơn không có link tra cứu có 2 nguyên nhân sau:
1. Chưa xây dựng link tra cứu theo MSTTCGP: Tức là chưa có link tra cứu trong sheet Tracuulink
2. Các hoá đơn từ máy tính tiền: Đặc điểm của loại hoá đơn này là CQT cấp cho người bán 1 dải mã có sẵn khi đăng ký sử dụng hoá đơn, Người bán khi bán lẻ hàng hoá, lập hoá đơn không phụ thuộc vào việc có kết nối được với cơ quan thuế hay không. Đến cuối ngày người bán mới truyền dữ liệu hoá đơn đã lập gửi cho CQT. CQT chỉ nhận thông tin về đơn vị trực tiếp truyền dữ liệu này (TVANDNKNTT), CQT không nhận thông tin về đơn vị cung cấp giải pháp lập hoá đơn (MSTTCGP). Do đó, trường hợp hoá đơn từ máy tính tiền không có MSTTCGP dẫn đến không lấy được link tra cứu tương ứng.
--> Giải pháp khắc phục lấy TVANDNKNTT thay thế MSTTCGP trong trường hợp này: Giải quyết được đa số các trường hợp khi TVANDNKNTT đồng thời là MSTTCGP, Ngược lại sẽ gặp 1 số tổ chức cung cấp dịch vụ lập hoá đơn nhưng không phải là đơn vị truyền dẫn dữ liệu dẫn đến sai link.
 
Upvote 0
Admin tư vấn giúp ! Sau khi web nâng cấp tool vẫn sử dụng bình thường . Nhưng gần đây 2 lần gặp sự cố đột nhiên trang hoadondientu khoá tài khoản không cho đăng nhập với lý do " đăng nhập sai nhiều lần " mặc dù không điều chỉnh gì trong linktracuu nên buộc phải đến CQT xin mở lại .
 
Upvote 0
Admin tư vấn giúp ! Sau khi web nâng cấp tool vẫn sử dụng bình thường . Nhưng gần đây 2 lần gặp sự cố đột nhiên trang hoadondientu khoá tài khoản không cho đăng nhập với lý do " đăng nhập sai nhiều lần " mặc dù không điều chỉnh gì trong linktracuu nên buộc phải đến CQT xin mở lại .
- Sau khi thay đổi mật khẩu thì vào vị trí lưu user cũ xoá mật khẩu cũ đi điền mật khẩu mới vào, hoặc xoá luôn dữ liệu 2 ô lưu User và Mật khẩu. Nếu không xoá user thì phần mềm hiểu đã lưu User rồi và không tự động lưu, update mật khẩu mặc dù đăng nhập thành công.
- Trường hợp bị khoá tài khoản thì chỉ cần lên trang tra cứu của thuế sử dụng chức năng quên mật khẩu là được, không cần lên thuế làm gì.
- Nếu công ty có nhiều kế toán thì nên tạo thêm user để sử dụng độc lập tránh trường hợp truy cập trên web thì phải đối mật khẩu thường xuyên, trong khi ứng dụng thì không cần.
 
Upvote 0
- Sau khi thay đổi mật khẩu thì vào vị trí lưu user cũ xoá mật khẩu cũ đi điền mật khẩu mới vào, hoặc xoá luôn dữ liệu 2 ô lưu User và Mật khẩu. Nếu không xoá user thì phần mềm hiểu đã lưu User rồi và không tự động lưu, update mật khẩu mặc dù đăng nhập thành công.
- Trường hợp bị khoá tài khoản thì chỉ cần lên trang tra cứu của thuế sử dụng chức năng quên mật khẩu là được, không cần lên thuế làm gì.
- Nếu công ty có nhiều kế toán thì nên tạo thêm user để sử dụng độc lập tránh trường hợp truy cập trên web thì phải đối mật khẩu thường xuyên, trong khi ứng dụng thì không cần.
- MK không có thay đổi . Nhưng sau khi trao đổi trực tiếp với CQT thì nguyên nhân rất trùng hợp là đều bị nợ thuế và IT của Thuế tác động khoá tài khoản đăng nhập với lý do "Nhập sai nhiều lần" không thể lấy lại được mk
- Sau khi nộp đủ số nợ thuê thì web cho phép lấy lại được mk . Tuy nhiên, khi đăng nhập mk mới trực tiếp trên web vẫn bị lý do trên
- Như vậy, có thể kết luận không phải do lỗi tool
 
Upvote 0
- MK không có thay đổi . Nhưng sau khi trao đổi trực tiếp với CQT thì nguyên nhân rất trùng hợp là đều bị nợ thuế và IT của Thuế tác động khoá tài khoản đăng nhập với lý do "Nhập sai nhiều lần" không thể lấy lại được mk
- Sau khi nộp đủ số nợ thuê thì web cho phép lấy lại được mk . Tuy nhiên, khi đăng nhập mk mới trực tiếp trên web vẫn bị lý do trên
- Như vậy, có thể kết luận không phải do lỗi tool
- Nợ thuế cũng dính luôn à. Mình nợ dai như đỉa cũng chưa gặp trường hợp này lần nào.
 
Upvote 0
Đỉnh quá anh ơii. Em mới tạo tài khoản của diễn đàn mình để tải file này về. Bất ngờ hơn là hoàn toàn miễn phí. Cảm ơn anh nhiều
 
Upvote 0
Các anh chị ơi cứu em với ạ. Em thử thì file hoạt động rất ok. Check lại rất chuẩn. Nhưng bị một cái mỗi lần em xài nó hay bị không phản hồi, xong một lúc time out. Nãy giờ thao tác khá nhiều, chờ khá lâu nhưng hơn 20 lần chỉ được có 1 lần duy nhất là phần mềm chạy TT_TT
Mã số thuế em đang thử thì hoá đơn khá ít, 7 tháng cũng chỉ tầm 150 cái hoá đơn vào thôi. Mong được các anh chị chỉ giúp ạ
Screenshot 2026-07-20 105445.png
 
Upvote 0
Các anh chị ơi cứu em với ạ. Em thử thì file hoạt động rất ok. Check lại rất chuẩn. Nhưng bị một cái mỗi lần em xài nó hay bị không phản hồi, xong một lúc time out. Nãy giờ thao tác khá nhiều, chờ khá lâu nhưng hơn 20 lần chỉ được có 1 lần duy nhất là phần mềm chạy TT_TT
Mã số thuế em đang thử thì hoá đơn khá ít, 7 tháng cũng chỉ tầm 150 cái hoá đơn vào thôi. Mong được các anh chị chỉ giúp ạ
View attachment 312110
Trang Thuế đang lỗi bạn thử vào giờ khác nhé.
 
Upvote 0
Anh chị cho em hỏi, cột Chênh lệch kê khai thuế công thức tính như thế nào? Với ý nghĩa của cột đó là gì vậy ạ, em mới làm kế toán doanh nghiệp nên còn nhiều cái chưa hiểu.
 

File đính kèm

  • Screenshot 2026-07-21 080408.png
    Screenshot 2026-07-21 080408.png
    98.6 KB · Đọc: 40
Upvote 0
Tiền thuế trên hóa đơn là tổng số thuế giá trị gia tăng của Hóa đơn. Cột chênh lệch là tổng số thuế của từng dòng hàng hóa dịch vụ phát sinh trừ đi Tiền thuế đi trên hóa đơn.
Nhiều hóa đơn không thể hiện chi tiết tiền thuế của từng dòng hàng hóa dịch vụ. Do vậy cột này thì để tham khảo thôi không có ý nghĩ về mặt con số đúng hay sai.
 
Upvote 0
Các anh chị ơi cứu em với ạ. Em thử thì file hoạt động rất ok. Check lại rất chuẩn. Nhưng bị một cái mỗi lần em xài nó hay bị không phản hồi, xong một lúc time out. Nãy giờ thao tác khá nhiều, chờ khá lâu nhưng hơn 20 lần chỉ được có 1 lần duy nhất là phần mềm chạy TT_TT
Mã số thuế em đang thử thì hoá đơn khá ít, 7 tháng cũng chỉ tầm 150 cái hoá đơn vào thôi. Mong được các anh chị chỉ giúp ạ
View attachment 312110
mẹo cho bạn: Nếu app này tải bị đơ hoặc không phản hồi giống như trên, bạn vào trang hoadondientu check xem, nếu trang bị lỗi thì hiển nhiên app sẽ không hoạt động. Thân!
 
Upvote 0
mẹo cho bạn: Nếu app này tải bị đơ hoặc không phản hồi giống như trên, bạn vào trang hoadondientu check xem, nếu trang bị lỗi thì hiển nhiên app sẽ không hoạt động. Thân!
Em vào trang hoadondientu được bình thường ạ. Nhưng sao app thì rất ít khi được ý ạ. Nguyên ngày hôm qua từ sáng tới chiều em không tải hoá đơn bằng app hay làm gì được hết. Mà trang hoadondientu hoạt động bình thường ạ. Em thử trên 2 máy, 1 máy cty và 1 máy ở nhà (2 mạng khác nhau vẫn thế ạ)
Nhưng sáng nay em vào app cập nhập lúc 7h sáng thì lại được, xong tới giờ lại không được nữa rồi ạ :((
Lúc vào được thì tải bao nhiêu hoá đơn, cập nhập từ đầu năm tới giờ rất chuẩn, mà lúc không vào được em có chỉnh thời gian trong vòng 1 ngày cũng không được.
 
Upvote 0
Em vào trang hoadondientu được bình thường ạ. Nhưng sao app thì rất ít khi được ý ạ. Nguyên ngày hôm qua từ sáng tới chiều em không tải hoá đơn bằng app hay làm gì được hết. Mà trang hoadondientu hoạt động bình thường ạ. Em thử trên 2 máy, 1 máy cty và 1 máy ở nhà (2 mạng khác nhau vẫn thế ạ)
Nhưng sáng nay em vào app cập nhập lúc 7h sáng thì lại được, xong tới giờ lại không được nữa rồi ạ :((
Lúc vào được thì tải bao nhiêu hoá đơn, cập nhập từ đầu năm tới giờ rất chuẩn, mà lúc không vào được em có chỉnh thời gian trong vòng 1 ngày cũng không được.
bị chỗ hóa đơn máy tính tiền b ơi, bình thường đâu mà bình thường
 
Upvote 0
bị chỗ hóa đơn máy tính tiền b ơi, bình thường đâu mà bình thường
Dạ, em mới dùng cũng chưa rõ. Nhưng mà app có chức năng đọc file XML. Tải tự động không được em tải tay xuống được hết. 1 ngày cty nhiều nhất cũng chỉ tầm vài chục dưới trăm cái hoá đơn thôi, em tải tay xuống rồi cho nó đọc vẫn rất là nhanh, tiết kiệm thời gian ạ kkk. Nói chung là không cần chức năng đó vẫn quá xịn luônn.
 
Upvote 0
Dạ, em mới dùng cũng chưa rõ. Nhưng mà app có chức năng đọc file XML. Tải tự động không được em tải tay xuống được hết. 1 ngày cty nhiều nhất cũng chỉ tầm vài chục dưới trăm cái hoá đơn thôi, em tải tay xuống rồi cho nó đọc vẫn rất là nhanh, tiết kiệm thời gian ạ kkk. Nói chung là không cần chức năng đó vẫn quá xịn luônn.
Mấy lỗi bạn gặp thì là chuyện cơm bữa của web Thuế.
Bạn nên chọn 1 chức năng duy nhất là tra cứu hoá đơn ở bảng tổng hợp trước. Nếu không lỗi thì sử dụng chức năng tải XML.
Nếu lỗi thì nên chọn tải lần lượt 2 loại hoá đơn Có mã và không có mã CQT trước, lưu Save as 2 cái bảng Tổng hợp và chi tiết sang sheet mới để lưu trữ thông tin.
Khi nào test hết lỗi thì tải XML hoá đơn MTT về, muốn liền dữ liệu thì copy dữ liệu tra cứu sang sheet đã backup.
Nâng cấp thêm chức năng tạo link file liên kết đến dòng hoá đơn tương ứng để 1 click xem hoá đơn đã tải.
 
Upvote 0
Xin được hỗ trợ! cám ơn mọi người
 

File đính kèm

  • 1784963766417.png
    1784963766417.png
    21.4 KB · Đọc: 37
Upvote 0
Các bác cho em hỏi là em hay đọc file xml để lấy mã tra cứu tải bản thể hiện PDF của nhà cung cấp, nhưng một số nhà cung cấp không lấy được mã tra cứu (như nhà cung cấp giải pháp là VNPT với các hoá đơn hoá đơn không có mã của cơ quan thuế, FPT, mobifone...) thì mình dùng cách này là cũng không lấy được đúng không ạ?
 
Upvote 0
Các bác cho em hỏi là em hay đọc file xml để lấy mã tra cứu tải bản thể hiện PDF của nhà cung cấp, nhưng một số nhà cung cấp không lấy được mã tra cứu (như nhà cung cấp giải pháp là VNPT với các hoá đơn hoá đơn không có mã của cơ quan thuế, FPT, mobifone...) thì mình dùng cách này là cũng không lấy được đúng không ạ?
Fpt và mobi thì mình chịu, VNPT thì đã cho phép tra cứu bằng xml.
 
Upvote 0
Hên xui thôi, cty mình sử dụng dịch vụ VNPT nè, trong file xml không có link tra cứu, mã tra cứu cũng không ghi cụ thể, chỉ người nội bộ xem mới hiểu chứ người ngoài thì mò không ra được. Tóm lại là không thể 100% mò link tra cứu và mã tra cứu trong file xml được, kể cả có mã hay không mã, mò được hay không tùy từng công ty thôi.
 
Upvote 0
Các bác load lại 1, 2 page trước có nói về cách xuất ra file xml. Sau đó lên trang tra cứu của VNPT để tra cứu theo file xml.
 
Upvote 0
Làm cách nào xin bác chỉ giáo, link tra cứu thì mình đã có rồi
HTML:
<HDon>
<DLHDon Id="Id">
<TTChung>
<PBan>2.1.0</PBan>
<THDon>HÓA ĐƠN GIÁ TRỊ GIA TĂNG</THDon>
<KHMSHDon>1</KHMSHDon>
<KHHDon>K26THE</KHHDon>
<SHDon>451530</SHDon>
<NLap>2026-08-02</NLap>
</TTChung>
<NDHDon>
<NBan>
<Ten>VIỄN THÔNG NINH BÌNH TẬP ĐOÀN BƯU CHÍNH VIỄN THÔNG VIỆT NAM</Ten>
<MST>2700141673</MST>
<DChi></DChi>
</NBan>
<NMua>
<Ten></Ten>
<MST></MST>
<DChi></DChi>
</NMua>
</NDHDon>
</DLHDon>
</HDon>

Bạn thay đổi thông tin liên quan đến hoá đơn cần tra sau đó copy toàn bộ nội dung này và tạo ra 1 file lưu đuôi .XML (áp dụng được cho các web site có thể tra cứu thông qua file XML)
Bài đã được tự động gộp:

Tạo sheet XML nhập thông tin như ảnh.
XML.jpg
Tạo thêm 1 sub để kết xuất XML:

CSS:
Sub XuatHDXML()

    Dim ws As Worksheet
    Dim lastRow As Long
    Dim i As Long
    Dim xmlText As String
    Dim filePath As String

    Set ws = ThisWorkbook.Sheets("XML")

    lastRow = ws.Cells(ws.Rows.count, 1).End(xlUp).row

    ' Header XML UTF-8
    'xmlText = "<?xml version=""1.0"" encoding=""UTF-8""?>" & vbCrLf
    'xmlText = xmlText & "<DSHDon>" & vbCrLf

    For i = 1 To lastRow
        xmlText = xmlText & ws.Cells(i, 1).Value & vbCrLf
    Next i

    'xmlText = xmlText & "</DSHDon>"

    filePath = ThisWorkbook.Path & "\Hoadon.xml"

    ' Xuat UTF-8
    Dim stream As Object
    Set stream = CreateObject("ADODB.Stream")

    With stream
        .Type = 2 ' Text
        .Charset = "utf-8"
        .Open
        .WriteText xmlText
        .SaveToFile filePath, 2 ' overwrite
        .Close
    End With

    Set stream = Nothing

    'MsgBox "Xuât file XML thành công!"

End Sub
 
Lần chỉnh sửa cuối:
Upvote 0
Làm cách nào xin bác chỉ giáo, link tra cứu thì mình đã có rồi
1785946632990.png
Bác làm như hình hen, chọn đúng mã số thuế bên bán, mẫu số, ký hiệu, số hóa đơn...thông tin này mình có hen
Tìm xong sẽ ra hóa đơn nhưng chưa tải được, khi bấm tải nó hỏi tên người mua, khi này bạn copy đúng tên bên mua trên thông tin thuế (thông tin tra trên hóa đơn điện tử). Thế là xong
Cái này tui rảnh rỗi sinh nông nỗi, vô tình ngồi mò chơi ai dè zô kèo, ông thử hen
 
Upvote 0
View attachment 312243
Bác làm như hình hen, chọn đúng mã số thuế bên bán, mẫu số, ký hiệu, số hóa đơn...thông tin này mình có hen
Tìm xong sẽ ra hóa đơn nhưng chưa tải được, khi bấm tải nó hỏi tên người mua, khi này bạn copy đúng tên bên mua trên thông tin thuế (thông tin tra trên hóa đơn điện tử). Thế là xong
Cái này tui rảnh rỗi sinh nông nỗi, vô tình ngồi mò chơi ai dè zô kèo, ông thử hen
Đã làm và thành công. Cảm ơn bác rất nhiều :drunk:
 
Upvote 0
Có anh chị nào đã từng dùng VBA để tra cứu tờ khai/giấy nộp tiền trên Thuế điện tử chưa ạ? Cho em hỏi API này lấy từ đâu, có API chính thức hay phải tự phân tích request của website Ạ
 
Upvote 0
Có anh chị nào đã từng dùng VBA để tra cứu tờ khai/giấy nộp tiền trên Thuế điện tử chưa ạ? Cho em hỏi API này lấy từ đâu, có API chính thức hay phải tự phân tích request của website Ạ
Tôi cũng không biết mục đích câu hỏi của bạn. Hiển nhiên là tự mình phải phân tích ra cái mình cần, chứ không ai người ta công khai cho bạn cả.
 
Upvote 0
View attachment 312243
Bác làm như hình hen, chọn đúng mã số thuế bên bán, mẫu số, ký hiệu, số hóa đơn...thông tin này mình có hen
Tìm xong sẽ ra hóa đơn nhưng chưa tải được, khi bấm tải nó hỏi tên người mua, khi này bạn copy đúng tên bên mua trên thông tin thuế (thông tin tra trên hóa đơn điện tử). Thế là xong
Cái này tui rảnh rỗi sinh nông nỗi, vô tình ngồi mò chơi ai dè zô kèo, ông thử hen
Ờ đúng rồi, mình nhớ nhầm sang thằng ngân hàng Agri và Vietcom
 
Upvote 0
View attachment 312243
Bác làm như hình hen, chọn đúng mã số thuế bên bán, mẫu số, ký hiệu, số hóa đơn...thông tin này mình có hen
Tìm xong sẽ ra hóa đơn nhưng chưa tải được, khi bấm tải nó hỏi tên người mua, khi này bạn copy đúng tên bên mua trên thông tin thuế (thông tin tra trên hóa đơn điện tử). Thế là xong
Cái này tui rảnh rỗi sinh nông nỗi, vô tình ngồi mò chơi ai dè zô kèo, ông thử hen
này trang nào của VNPT tra được kiểu đó vậy bác. em thấy thằng VNPT nó hay đi link tên miền riêng lắm mò chết luôn
 
Upvote 0
này trang nào của VNPT tra được kiểu đó vậy bác. em thấy thằng VNPT nó hay đi link tên miền riêng lắm mò chết luôn
Mình gặp các trường hợp này của VNPT:
I- Hoá đơn sử dụng của nhà VNPT thì có vài kiểu kiểu:
1. https://MST-tt78.vnpt-invoice.com.vn/; MST hoặc Tên riêng của đơn vị bán hàng
2. https://xemhoadon.vnpt.vn/
3. https://hoadon.petrolimex.com.vn/SearchInvoicebycode/ (Riêng họ nhà Petrolimex: Đặc điểm nhận dạng là mã tra cứu = 10 ký tự)
II- Cách tra cứu hoá đơn:
1. Sử dụng Mã tra cứu hoặc Mã cấp CQT
2. Sử dụng thông tin hoá đơn để tra cứu (Các trang đều cho phép tra cứu theo kiểu này). Hạn chế là điền thêm thông tin Tên người mua trước khi xem được hoá đơn gốc. Thường áp dụng cho các hoá đơn do hệ thống Người bán là thành viên VNPT và các đơn vị sử dụng hoá đơn không có mã CQT.
 
Upvote 0
Upvote 0
Hoá đơn của viễn thông quân đội thì có xem được mã tra cứu trong file xml nhưng mà không có file xml thì làm thế nào các bác nhỉ :(
 
Upvote 0
Hoá đơn của viễn thông quân đội thì có xem được mã tra cứu trong file xml nhưng mà không có file xml thì làm thế nào các bác nhỉ :(
Bạn xem lại 1 2 page trước đã có hướng dẫn. Link ghép theo thông tin hoá đơn, load trang 1 giây thì pause nhấn tải.
 
Upvote 0
Chào các anh chị.
Bình thường thì em sẽ bấm tổng hợp hoá đơn từng tháng trước. Sau đó đếm lại mỗi tháng từ ngày mấy tới ngày mấy có bao nhiêu hoá đơn và chia nhỏ ra từng lần tải một. Một lần khoảng 100 hoá đơn thôi.
Sau một thời gian sử dụng thì em phát hiện ra 2 vấn đề:
1. Khi tải hoá đơn file XML: Em đã chia nhỏ ra cho số lượng hoá đơn dưới 150. Thường là 90-100 hoá đơn 1 lần tải nhưng nó lại thiếu số lượng hoá đơn được tải về. Time out em set là 2000.
2. Em tổng hợp từ Web-Json so với Sheet tổng hợp cũng vẫn bị thiếu hoá đơn luôn. Em không biết có phải do em thao tác sai chỗ nào không.
Mong được các anh chị có kinh nghiệm chỉ em thêm. Em cảm ơn các anh chị đã đọc và quan tâm ạ.
Dưới là hình em đính kèm sáng nay mới tải ạ. Chỉ có 1 tháng 8, tổng số lượng HĐ là 34, tải về được 33 cái ạ.

1786587947801.png1786588034362.png1786588046576.png1786588053461.png1786588061015.png1786588072408.png1786588081097.png1786588094888.png
 

File đính kèm

  • 1786588006537.png
    1786588006537.png
    11.3 KB · Đọc: 1
Upvote 0
Chào các anh chị.
Bình thường thì em sẽ bấm tổng hợp hoá đơn từng tháng trước. Sau đó đếm lại mỗi tháng từ ngày mấy tới ngày mấy có bao nhiêu hoá đơn và chia nhỏ ra từng lần tải một. Một lần khoảng 100 hoá đơn thôi.
Sau một thời gian sử dụng thì em phát hiện ra 2 vấn đề:
1. Khi tải hoá đơn file XML: Em đã chia nhỏ ra cho số lượng hoá đơn dưới 150. Thường là 90-100 hoá đơn 1 lần tải nhưng nó lại thiếu số lượng hoá đơn được tải về. Time out em set là 2000.
2. Em tổng hợp từ Web-Json so với Sheet tổng hợp cũng vẫn bị thiếu hoá đơn luôn. Em không biết có phải do em thao tác sai chỗ nào không.
Mong được các anh chị có kinh nghiệm chỉ em thêm. Em cảm ơn các anh chị đã đọc và quan tâm ạ.
Dưới là hình em đính kèm sáng nay mới tải ạ. Chỉ có 1 tháng 8, tổng số lượng HĐ là 34, tải về được 33 cái ạ.

View attachment 312290View attachment 312292View attachment 312293View attachment 312294View attachment 312295View attachment 312296View attachment 312297View attachment 312298
Mình thì không dùng phần mềm này nên không biết có lỗi hay không, chỉ góp ý như vậy:

Hóa đơn mua vào có 3 loại:
- Mua vào - Có mã CQT
- Mua vào - Không mã CQT
- Mua vào - Máy tính tiền

Thường cái mua vào không mã CQT không phải lúc nào cũng có sẵn file XML để tải nha, nên số lượng hóa đơn XML tải về thường sẽ ít hơn số lượng trên danh sách hóa đơn. Bạn xem thử mấy cái hóa đơn bị sót có phải hóa đơn không mã CQT hay không, lên website của thuế check thử có hóa đơn XML hay không sẽ rõ.
 
Upvote 0
Upvote 0
Đã tìm được, cảm ơn bác nhiều.

Lội lại thì có vẻ không tìm được cách tra cứu của mobifone và fpt :(

Không biết có bác nào vô tình biết tải hoá đơn từ vnpay không nhỉ? https://portal.vnpayinvoice.vn/
chị với e tìm k thấy trang nào vậy bác
Bài đã được tự động gộp:

d
chị với e tìm k thấy trang nào vậy bác đã tìm đc rồi nhé
 
Lần chỉnh sửa cuối:
Upvote 0
Cám ơn ongke0711 cực kỳ nhiều!!! nhờ file của bạn mình có thể kết hợp để giải quyết công việc, tuy nhiên khi sử dụng file của bạn mình thấy còn nhiều điểm cần cải tiến, rất xin lỗi vì không được sự đồng ý của bạn nhưng mình cũng nhờ con Chat GPT và gemini để hoàn thiện lại cấu trúc, xử lý rất rất nhiều vấn đề về ngày tháng, thông báo hóa đơn lỗi, hóa đơn không tải đc chi tiết, tạo thêm các hàm hỗ trợ... tuy nhiên hạn chế của mình cũng giống bạn là link tải hóa đơn PDF gốc, nếu bạn nào có thư viện về link tải này thì thật là tuyệt với, file sẽ hoàn thiện hơn rất nhiều!!! mình xin gửi lại file mình đã sửa mong sự góp ý của các bạn!!! một lần nữa xin cám ơn ongke0711 nhé!!!
Mình có thể thêm nút tải PDF/xml gốc để tải hóa đơn gốc được không
 
Upvote 0

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

Back
Top Bottom