Chữ ký số trên tờ khai XML nghĩa là gì? Cách kiểm tra tờ khai có bị sửa không

Mỗi tờ khai, BCTC nộp qua thuế điện tử đều có chữ ký số nằm ngay trong file XML. Chữ ký đó chứng minh điều gì, không chứng minh điều gì, và cách kiểm tra một tệp XML người khác gửi có còn nguyên vẹn.

Chữ ký số trên tờ khai XML nghĩa là gì? Cách kiểm tra tờ khai có bị sửa không
Nội dung bài viết
  1. Chữ ký số nằm ở đâu trong file XML?
  2. "Chữ ký hợp lệ" chứng minh điều gì?
  3. Cách kiểm tra chữ ký số của một tệp XML
  4. Câu hỏi thường gặp

Khi ngân hàng, đối tác hay kiểm toán yêu cầu "gửi file XML tờ khai", lý do không chỉ là để xem số liệu — mà vì file XML có chữ ký số, giúp người nhận biết tài liệu có bị chỉnh sửa hay không. Một bản PDF hay Excel thì ai cũng có thể sửa vài con số; tệp XML đã ký thì không sửa được mà không bị phát hiện.

Chữ ký số nằm ở đâu trong file XML?

Mở tệp XML bằng Notepad, cuộn xuống cuối, bạn sẽ thấy một khối <Signature>. Khối này theo chuẩn quốc tế XML Digital Signature và gồm:

Thành phần Ý nghĩa
DigestValue "Dấu vân tay" (giá trị băm) của nội dung tờ khai lúc ký
SignatureValue Dấu vân tay đó được mã hoá bằng khoá bí mật trong token / chữ ký số của doanh nghiệp
X509Certificate Chứng thư số: ai ký (tên, MST), do nhà cung cấp nào cấp, còn hạn đến khi nào

Chỉ cần một ký tự trong tờ khai thay đổi — một con số, một dấu cách — dấu vân tay tính lại sẽ khác, và chữ ký không còn khớp.

"Chữ ký hợp lệ" chứng minh điều gì?

Chứng minh được
  • Nội dung tệp không bị sửa kể từ lúc ký.
  • Tệp được ký bằng chứng thư số ghi trong tệp (thường là của chính doanh nghiệp nộp thuế).
Không chứng minh được
  • Tờ khai đã được nộp và cơ quan thuế chấp nhận — điều này cần Thông báo chấp nhận do cơ quan thuế gửi về.
  • Số liệu trong tờ khai đúng với thực tế kinh doanh — chữ ký chỉ đảm bảo không bị sửa sau khi ký.
  • Đây là lần nộp cuối cùng — doanh nghiệp có thể đã nộp bổ sung sau đó.

Vì vậy, bộ hồ sơ đầy đủ khi gửi ngân hàng thường gồm: tệp XML tờ khai / BCTC + tệp XML thông báo chấp nhận của cơ quan thuế.

Cách kiểm tra chữ ký số của một tệp XML

Trên Mina Desk, chỉ cần kéo tệp vào trang Đọc file XML thuế. Mỗi tệp hiện một nhãn:

  • Chữ ký hợp lệ — nội dung khớp với chữ ký, không bị sửa.
  • Chữ ký không khớp — nội dung đã bị thay đổi sau khi ký. Đừng dùng số liệu trong tệp này.
  • Không chữ ký — tệp chưa được ký (ví dụ bản kết xuất nháp từ HTKK).
Dành cho cán bộ tín dụng, kiểm toán

Khi nhận BCTC từ khách hàng, hãy yêu cầu tệp XML gốc thay vì PDF hay Excel. Kiểm tra chữ ký hợp lệ + thông báo chấp nhận là cách nhanh nhất để loại trừ BCTC bị chỉnh sửa trước khi đưa vào thẩm định.

Câu hỏi thường gặp

Mở file XML bằng Notepad rồi lưu lại (không sửa gì) có làm hỏng chữ ký không? Có thể. Một số trình soạn thảo tự đổi kiểu xuống dòng hoặc mã hoá ký tự khi lưu, khiến chữ ký không còn khớp. Chỉ mở để xem, không lưu tệp gốc.

Mina Desk có lưu tệp tôi kiểm tra không? Không. Tệp chỉ được đọc trong bộ nhớ trong vài giây rồi bỏ ngay.

Chia sẻ bài viết Zalo

Bài viết liên quan

Hỗ trợZalo
Đã có phiên bản mới.
Mở bằng trình duyệt để chụp, tải file và cài app ổn định hơn Mở