ED13 - Cơ quan Việc làm Liên bang và BZSt: Số Doanh nghiệp, W-IdNr, USt-IdNr
Vấn đề
Một tổ chức cần định danh trung tâm từ cơ quan liên bang
nhưng trong khu vực SME không rõ cái nào và nằm ở đâu:
"Số doanh nghiệp? Phần mềm lương có." - số doanh nghiệp SV (BA) nằm trong phần mềm lương, nhưng không trong repo - khi hủy tài khoản là mất
W-IdNr không rõ - mã định danh kinh tế (BZSt) là mới và nhiều doanh nhân không biết
USt-IdNr nhầm với số thuế - mã định danh USt (EU) không phải là số thuế (FA) - nhưng cả hai bị nhầm
Không lưu trữ tập trung - định danh nằm trong các tài liệu, hộp thư, phần mềm khác nhau - không ở đâu tập trung
Không sidecar - thông báo có 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 cốt lõi
Định danh trung tâm trong Git repo có nghĩa:
- Mọi định danh trong
registry/với sidecar - lưu trữ tập trung, SHA-256 +V7GUID:uuidV7mỗi chứng từ - Số doanh nghiệp (BA) - số doanh nghiệp SV cho đăng ký bảo hiểm xã hội
- W-IdNr (BZSt) - mã định danh kinh tế cho mục đích thuế
- USt-IdNr (BZSt) - mã định danh USt cho giao dịch EU
- Registry định danh cơ quan - một nơi tập trung gom mọi định danh
Compliance by Design: Định danh không được quản lý phi tập trung trong các phần mềm, mà tập trung trong repo với sidecar - độc lập với tài khoản cloud và giấy phép phần mềm.
Ba định danh trung tâm
| Định danh | Cơ quan | Sử dụng | Lưu trữ trong repo |
|---|---|---|---|
| Số doanh nghiệp SV | Cơ quan Việc làm Liên bang (BA-Service) | Đăng ký SV (DEÜV), 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 USt EU | registry/bzst/ + sidecar |
Quan trọng - phân biệt: Số thuế (FA, xem ED11) dùng cho khai thuế trong nước. USt-IdNr (BZSt) dùng cho hóa đơn EU. W-IdNr (BZSt) là mã định danh kinh tế mới. Cả ba là các số khác nhau - nhưng đều nằm tập trung trong
registry/với sidecar.
Số doanh nghiệp SV (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ố 8 chữ số (ví dụ <SV-BETRNR>) |
| Sử dụng | Đăng ký SV (DEÜV), lương, chứng nhận đóng SV |
| Lưu trữ | registry/arbeitsagentur/ với sidecar (SHA-256 + V7GUID:uuidV7) |
| Chứng từ | Thông báo BA (PDF) với sidecar |
Ví dụ thực tế:
KMUnhận số doanh nghiệp SV<SV-BETRNR>vào 260706. Thông báo BA được lưu làm chứng từ với sidecar trongregistry/arbeitsagentur/. Số được dùng trong lương (ED14) và cho đăng ký DEÜV (ED15).
W-IdNr và USt-IdNr (Cơ quan Thuế Trung ương Liên bang)
| Định danh | Định dạng | Sử dụng | Lưu trữ |
|---|---|---|---|
| W-IdNr | DE<NNNNNNNNN>-<NNNNN> |
Định danh kinh tế (mới, thuế) | registry/bzst/ + sidecar |
| USt-IdNr | DE<NNNNNNNNN> |
Định danh USt EU | registry/bzst/ + sidecar |
Ví dụ thực tế:
KMUnhận W-IdNrDE<WID>-<NNNNN>vào 260528 và USt-IdNrDE<UID>vào 260728. Cả hai thông báo được lưu làm chứng từ với sidecar trongregistry/bzst/.
Registry định danh cơ quan (tổng quan)
| Cơ quan | Định danh | Thư mục | Chứng từ với sidecar |
|---|---|---|---|
| Cơ quan thuế | KSt/USt/LSt-StNr, quyết định § 60a AO | registry/finanzamt/ |
✅ |
| Cơ quan việc làm | Số doanh nghiệp SV | registry/arbeitsagentur/ |
✅ |
| BZSt | W-IdNr, USt-IdNr | registry/bzst/ |
✅ |
| VBG | Số thành viên VBG | registry/vbg/ |
✅ |
| Bảo hiểm y tế | Số IK (ký hiệu thông tin) | registry/krankenkasse/ |
✅ |
| ELSTER | Chứng nhận chứng chỉ | registry/elster/ |
✅ |
Insight trung tâm: Mọi định danh cơ quan nằm ở một nơi (
registry/) với sidecar - không phân tán trong phần mềm, tài khoản cloud hay thư mục giấy. Trong kiểm tra bên ngoài, kiểm toán viên có thể đọc mọi định danh từ repo
- offline, không IAM, không tài khoản cloud.
Đòn bẩy rủi ro
| Hôm nay (rẻ) | Ngày mai (chống kiểm tra) | Rủi ro giảm |
|---|---|---|
Số doanh nghiệp SV trong registry/ với sidecar |
Số chứng minh tập trung | Mất khi hủy cloud |
W-IdNr trong registry/ với sidecar |
Định danh kinh tế chứng minh được | Tranh chấp định danh |
USt-IdNr trong registry/ với sidecar |
Định danh EU chứng minh được | Không khấu trừ thuế đầu vào (EU) |
| Registry định danh cơ quan | Mọi số tập trung một nơi | Quản lý phi tập trung (mất) |
| Sidecar mỗi chứng từ | Mỗi thông báo được neo mật mã | Tranh chấp tính xác thực |
Yêu cầu 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 (StNr, W-IdNr, USt-IdNr, SV-BetrNr, VBG-Mitgliedsnr, IK) | MUST |
| FA-2.1 | SHA-256 làm kiểm tra toàn vẹn mật mã; DocID là uuidV7 riêng |
MUST |
| FA-2.2 | Nghĩa vụ sidecar .v7g.md mỗi chứng từ/artefact |
MUST |
Danh sách yêu cầu đầy đủ trong Harness-Anforderungen.md.
Nguồn
- SGB IV (§ 28i - số doanh nghiệp, § 28a - đăng ký 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
Topology nguồn và liên kết CDN
| Vai trò | Địa điểm | Mục đích |
|---|---|---|
| Primary / SSoT | git.gitcover.org/GCC | Lưu trữ chuẩn (ký GPG, có phiên bản) |
| Public OSS Mirror / CDN | codeberg.org/gitcover-commons | Bản sao chỉ đọc; khám phá FLOSS |
| Community Hub | github.com/gitcover-commons | Issues & thảo luận; tham chiếu mã nguồn tới Codeberg |
Ghi chú: Phân công nguồn, mirror và community hub này phản ánh trạng thái hiện tại và có thể thay đổi. Vui lòng kiểm tra nguồn chuẩn tương ứng trên gitcover.org cho trạng thái hiện tại.