Cách khắc phục tải file xml bị lỗi

Ngày 19/02/2021, Tổng cục thuế nâng cấp phiên bản HTKK 4.5.2. Bản cập nhật này có sự thay đổi về mặt cấu trúc dữ liệu XML có thêm trường thông tin danh mục ngành nghề. Do sự thay đổi này nên tất cả các phiên bản HTKK từ v4.5.2 trở lên, khi import file tờ khai XML cũ hoặc từ phần mềm kế toán cũ vào HTKK sẽ báo lỗi "Cấu trúc tờ khai XML nhập vào không hợp lệ"

Cách khắc phục tải file xml bị lỗi

Để khắc phục lỗi này có 1 số cách như sau:

Cách 1: Sửa trực tiếp file XML bằng Notepad hoặc Notepad ++ Các bạn click chuột phải vào file XML cần sửa => Edit, tìm tới dòng chỉ tiêu rồi chèn vào trước chỉ tiêu này 2 dòng thẻ dữ liệu sau:

07 Ngành hàng sản xuất, kinh doanh thông thường

Cách khắc phục tải file xml bị lỗi

Sau khi sửa được kết quả như hình trên thì bấm Ctrl + S để lưu rồi import file XML vào HTKK bình thường.

Cách 2: dùng phần mềm sửa lỗi cấu trúc XML (Tác giả Lương Tuấn Ba) (Đang cập nhật link và hướng dẫn)

Cách 3: Nếu các bạn đang dùng phần mềm kế toán cũ thì hãy liên hệ với bên cung cấp phần mềm cập nhật phiên bản mới nhất đã update tương thích cấu trúc XML mới.

Cách 4: Gửi file XML cần sửa vào zalo 0913636507 để mình sửa rồi gửi lại cho.

Các câu hỏi liên quan đến nghiệp vụ, kinh nghiệm về Thuế, kế toán, BHXH, Hóa đơn điện tử vui lòng đăng vào group facebook => CỘNG ĐỒNG KẾ TOÁN

Khi bạn sử dụng phương pháp tải mô hình đối tượng XMLDOM đồng bộ tải tài liệu ngôn ngữ đánh dấu có thể mở rộng (XML) trên máy khách qua kết nối SSL, phương pháp thất bại với lỗi 0x800c0007 và INET_E_DATA_NOT_AVAILABLE trả lại giá trị.

Nguyên nhân

Sự cố này xảy ra khi các tập tin không được lưu trữ trên máy tính. Có nhiều lý do tại sao tệp có thể không được lưu trữ:

  • Người dùng chọn hộp kiểm không lưu trang được mã hoá vào đĩa trên tab nâng cao trong hộp thoại Internet Options .
  • Máy chủ gửi một Pragma:no-bộ nhớ cache hay bộ nhớ Cache-control: no-tiêu đề bộ nhớ cache.
  • Nếu bạn đang sử dụng Microsoft Internet Information Server (IIS), tuỳ chọn hết hạn nội dung được thiết lập để hết hạn ngay lập tức, mà gửi bộ đệm ẩn không tiêu đề cũng như hết hạn: 0 phần đầu http.

Giải pháp

Để giải quyết vấn đề này, thực hiện các bước sau:

  1. Trong Internet Explorer, trên menu công cụ , bấm vào Tuỳ chọn Internet. Trên tab Nâng cao, bỏ chọn hộp kiểm Không lưu trang được mã hoá vào đĩa .
  2. Đảm bảo rằng máy chủ gửi bộ đệm ẩn không tiêu đề.
  3. Trong IIS, trong phần Microsoft Management Console (MMC) đính vào, bấm chuột phải vào tệp XML. Trên tab phần đầu HTTP , hãy tắt tuỳ chọn hết hạn nội dung.

Trạng thái

Microsoft đã xác nhận rằng đây là một lỗi trong sản phẩm của Microsoft được liệt kê ở đầu bài viết này.

Thông tin Bổ sung

Các bước để tái tạo hiện tượng

  1. Trong Internet Explorer, trên menu công cụ , bấm vào Tuỳ chọn Internet. Trên tab Nâng cao, bỏ chọn hộp kiểm Không lưu trang được mã hoá vào đĩa .
  2. Tạo một tệp HTML có tên Test.html, và sau đó dán mã sau: ________0
  3. Lưu Test.html vào thư mục bảo mật trên máy chủ Web.
  4. Tạo một tệp XML mới có tên Test.xml, và sau đó dán mã sau: ________1
  5. Lưu Test.xml vào thư mục bảo mật trên máy chủ Web.
  6. Trong Internet Explorer, trình duyệt Test.html và bấm Tải XML. Bạn nhận được lỗi 0x800c0007.

Tham khảo

Để biết thêm thông tin về XML, hãy xem bài viết sau đây trên Microsoft Developer Network (MSDN):

http://msdn.microsoft.com/xml/default.aspĐể biết thêm thông tin về phát triển Web dựa trên giải pháp cho Microsoft Internet Explorer, hãy ghé thăm Web site sau của Microsoft:

http://msdn.microsoft.com/ie/ http://support.microsoft.com/iep

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.