ED13 - Cơ quan Việc làm Liên bang và BZSt: Betriebsnummer, W-IdNr, USt-IdNr
Vấn đề
Một tổ chức cần các định danh tập trung từ các cơ quan liên bang - nhưng ở khu vực doanh nghiệp vừa và nhỏ (KMU) thì không rõ là những định danh nào và chúng nằm ở đâu:
- "Betriebsnummer? Phần mềm tính lương có mà." - số doanh nghiệp BHXH (SV-Betriebsnummer, của BA) nằm trong phần mềm tính lương, nhưng không có trong repo - khi tài khoản bị chấm dứt thì nó mất theo
- W-IdNr còn xa lạ - số định danh kinh tế (Wirtschafts-Identifikationsnummer, BZSt) mới được đưa ra và nhiều doanh nhân chưa biết đến
- USt-IdNr bị nhầm với số thuế - số định danh thuế giá trị gia tăng (Umsatzsteuer-Identifikationsnummer, EU) không phải là số thuế (Steuernummer, của cơ quan thuế) - nhưng cả hai thường bị nhầm lẫn với nhau
- Không có nơi lưu trữ tập trung - các định danh nằm rải rác trong nhiều tài liệu, hộp thư, phiên bản phần mềm - không ở đâu tập trung cả
- Không có sidecar - các thông báo chỉ tồn tại dưới dạng PDF, nhưng không có SHA-256 và không có sidecar - không thể chứng minh
Thông điệp chính
Các định danh tập trung trong Git repo có nghĩa là:
- Tất cả định danh trong
registry/kèm sidecar - lưu trữ tập trung, SHA-256 +V7GUID:uuidV7cho mỗi chứng từ - Betriebsnummer (BA) - số doanh nghiệp BHXH (SV-Betriebsnummer) cho các thông báo bảo hiểm xã hội
- W-IdNr (BZSt) - số định danh kinh tế cho mục đích thuế
- USt-IdNr (BZSt) - số định danh thuế GTGT cho các giao dịch trên toàn EU
- Registry định danh cơ quan nhà nước - một nơi tập trung hợp nhất tất cả các định danh
Compliance by Design: Các định danh không được quản lý phân tán trong các phiên bản phần mềm, mà được quản lý tập trung trong repo kèm sidecar - độc lập với tài khoản đám mây và giấy phép phần mềm.
Ba định danh tập trung
| Định danh | Cơ quan | Mục đích sử dụng | Nơi lưu trong repo |
|---|---|---|---|
| SV-Betriebsnummer | Cơ quan Việc làm Liên bang (BA-Service) | Thông báo BHXH (DEÜV), tính lương | registry/arbeitsagentur/ + Sidecar |
| W-IdNr | Cơ quan Thuế Trung ương Liên bang (BZSt) | Định danh thuế (mới) | registry/bzst/ + Sidecar |
| USt-IdNr | Cơ quan Thuế Trung ương Liên bang (BZSt) | Định danh thuế GTGT trên toàn EU | registry/bzst/ + Sidecar |
Quan trọng - Phân biệt: Steuernummer (số thuế do cơ quan thuế cấp, xem ED11) dùng cho các tờ khai thuế trong nước. USt-IdNr (BZSt) dùng cho hóa đơn trên toàn EU. W-IdNr (BZSt) là số định danh kinh tế mới. Cả ba là ba số khác nhau - nhưng tất cả đều được lưu tập trung trong
registry/kèm sidecar.
SV-Betriebsnummer (Cơ quan Việc làm Liên bang)
| Thuộc tính | Giá trị |
|---|---|
| Cơ quan | Cơ quan Việc làm Liên bang, BA-Service Saarbrücken |
| Định dạng | Số gồm 8 chữ số (ví dụ: <SV-BETRNR>) |
| Mục đích sử dụng | Thông báo BHXH (DEÜV), tính lương, chứng từ chứng minh đóng phí BHXH (SV-Beitragsnachweis) |
| Nơi lưu | registry/arbeitsagentur/ kèm sidecar (SHA-256 + V7GUID:uuidV7) |
| Chứng từ | Thông báo của BA (PDF) kèm sidecar |
Ví dụ thực tế:
KMUđã nhận số SV-Betriebsnummer<SV-BETRNR>vào ngày 260706. Thông báo của BA được lưu dưới dạng chứng từ kèm sidecar trongregistry/arbeitsagentur/. Số này được sử dụng trong bảng tính lương (ED14) và trong các thông báo DEÜV (ED15).
W-IdNr và USt-IdNr (Cơ quan Thuế Trung ương Liên bang)
| Định danh | Định dạng | Mục đích sử dụng | Nơi lưu |
|---|---|---|---|
| W-IdNr | DE<NNNNNNNNN>-<NNNNN> |
Định danh kinh tế (mới, phục vụ thuế) | registry/bzst/ + Sidecar |
| USt-IdNr | DE<NNNNNNNNN> |
Định danh thuế GTGT trên toàn EU | registry/bzst/ + Sidecar |
Ví dụ thực tế:
KMUđã nhận W-IdNrDE<WID>-<NNNNN>vào ngày 260528 và USt-IdNrDE<UID>vào ngày 260728. Cả hai thông báo đều được lưu dưới dạng chứng từ kèm sidecar trongregistry/bzst/.
Registry định danh cơ quan nhà nước (tổng quan)
| Cơ quan | Định danh | Thư mục | Chứng từ kèm sidecar |
|---|---|---|---|
| Cơ quan thuế (Finanzamt) | KSt/USt/LSt-StNr, quyết định theo § 60a AO | registry/finanzamt/ |
✅ |
| Cơ quan việc làm (Arbeitsagentur) | SV-Betriebsnummer | registry/arbeitsagentur/ |
✅ |
| BZSt | W-IdNr, USt-IdNr | registry/bzst/ |
✅ |
| VBG | Số hội viên VBG | registry/vbg/ |
✅ |
| Quỹ bảo hiểm y tế (Krankenkasse) | Số IK (Informationskennzeichen) | registry/krankenkasse/ |
✅ |
| ELSTER | Chứng minh chứng chỉ | registry/elster/ |
✅ |
Nhận định then chốt: Tất cả định danh của các cơ quan nhà nước đều nằm ở một nơi (
registry/) kèm sidecar - không phân tán trong các phiên bản phần mềm, tài khoản đám mây hay thư mục giấy tờ. Khi có cuộc kiểm tra từ bên ngoài (Außenprüfung), thanh tra viên có thể đọc tất cả định danh ngay từ repo - ngoại tuyến, không cần IAM, không cần tài khoản đám mây.
Đòn bẩy rủi ro
| Hôm nay (chi phí thấp) | Ngày mai (chứng minh được khi kiểm toán) | Rủi ro được giảm thiểu |
|---|---|---|
SV-Betriebsnummer trong registry/ kèm sidecar |
Số được chứng minh một cách tập trung | Mất số khi tài khoản đám mây bị chấm dứt |
W-IdNr trong registry/ kèm sidecar |
Định danh kinh tế được chứng minh | Bị chối bỏ danh tính |
USt-IdNr trong registry/ kèm sidecar |
Định danh EU được chứng minh | Không được khấu trừ thuế đầu vào (EU) |
| Registry định danh cơ quan nhà nước | Tất cả các số tập trung ở một nơi | Quản lý phân tán (nguy cơ mất mát) |
| Sidecar cho mỗi chứng từ | Mỗi thông báo được neo chặt bằng mật mã | Bị chối bỏ tính xác thực |
Yêu cầu đối với Harness (xem trước)
Có thể suy ra từ ED13:
| ID | Yêu cầu | Mức ưu tiên |
|---|---|---|
| FA-12.8 | Registry định danh cơ quan nhà nước (StNr, W-IdNr, USt-IdNr, SV-BetrNr, VBG-Mitgliedsnr, IK) | MUST |
| FA-2.1 | SHA-256 làm kiểm tra tính toàn vẹn bằng mật mã; DocID chỉ là uuidV7 |
MUST |
| FA-2.2 | Bắt buộc sidecar .v7g.md cho mỗi chứng từ/artifact |
MUST |
Danh sách yêu cầu đầy đủ nằm trong Harness-Anforderungen.md.
Nguồn
- SGB IV (§ 28i - Betriebsnummer, § 28a - thông báo DEÜV)
- AO (§ 139a - số định danh thuế, § 139c - W-IdNr)
- UStG (§ 27a - USt-IdNr)
AFJD/agents/(đã ẩn danh) - khái niệm SSoT với registry, sidecar
Cấu trúc nguồn và các liên kết tham chiếu CDN
| Vai trò | Địa điểm | Mục đích |
|---|---|---|
| Primary / SSoT | git.gitcover.org/GCC | Nơi lưu trữ chính tắc (ký GPG, có quản lý phiên bản) |
| Public OSS Mirror / CDN | codeberg.org/gitcover-commons | Bản sao chỉ đọc (read-only); khả năng khám phá FLOSS |
| Community Hub | github.com/gitcover-commons | Issues & Discussions; tham chiếu mã nguồn tới Codeberg |
Lưu ý: Cách phân bổ giữa nguồn, mirror và community hub này phản ánh hiện trạng tại thời điểm hiện tại và có thể thay đổi. Vui lòng kiểm tra nguồn chính tắc tương ứng trên gitcover.org để biết trạng thái mới nhất.