ED17 - Bundesagentur für Arbeit y BZSt: Betriebsnummer, W-IdNr, USt-IdNr
Problema
Una organización necesita identificadores centrales de autoridades federales, pero en el ámbito de las pymes no está claro cuáles y dónde se encuentran:
- "¿Betriebsnummer? La tiene el software de nóminas." - la SV-Betriebsnummer (BA) está en el software de nóminas, pero no en el repo; si se cancela la cuenta, se pierde
- W-IdNr desconocida - la Wirtschafts-Identifikationsnummer (BZSt) es nueva y muchos empresarios no la conocen
- USt-IdNr confundida con la Steuernummer - la Umsatzsteuer-Identifikationsnummer (UE) no es la misma que la Steuernummer (FA), pero ambas se confunden
- No hay un almacenamiento central - los identificadores están en distintos documentos, buzones de correo e instancias de software; en ningún lugar de forma central
- No hay sidecars - las comunicaciones están en PDF, pero sin SHA-256 y sin sidecar; no son demostrables
Afirmación central
Los identificadores centrales en el repositorio Git significan:
- Todos los identificadores en
registry/con sidecar - almacenamiento central, SHA-256 +V7GUID:uuidV7por comprobante - Betriebsnummer (BA) - SV-Betriebsnummer para las comunicaciones de la seguridad social
- W-IdNr (BZSt) - Wirtschafts-Identifikationsnummer para fines fiscales
- USt-IdNr (BZSt) - Umsatzsteuer-Identifikationsnummer para operaciones en toda la UE
- Registro de identificadores de autoridades - un punto central que agrupa todos los identificadores
Compliance by Design: Los identificadores no se gestionan de forma descentralizada en instancias de software, sino de forma central en el repo con sidecars, independientemente de las cuentas en la nube y de las licencias de software.
Los tres identificadores centrales
| Identificador | Autoridad | Uso | Almacenamiento en el repo |
|---|---|---|---|
| SV-Betriebsnummer | Bundesagentur für Arbeit (BA-Service) | Comunicaciones de la seguridad social (DEÜV), nóminas | registry/arbeitsagentur/ + sidecar |
| W-IdNr | Bundeszentralamt für Steuern (BZSt) | Identificación fiscal (nueva) | registry/bzst/ + sidecar |
| USt-IdNr | Bundeszentralamt für Steuern (BZSt) | Identificación del IVA en toda la UE | registry/bzst/ + sidecar |
Importante: distinción: La Steuernummer (FA, véase ED14) es para las declaraciones fiscales nacionales. La USt-IdNr (BZSt) es para facturas en toda la UE. La W-IdNr (BZSt) es la nueva Wirtschafts-Identifikationsnummer. Las tres son números diferentes, pero todos están centralizados en
registry/con sidecar.
SV-Betriebsnummer (Bundesagentur für Arbeit)
| Propiedad | Valor |
|---|---|
| Autoridad | Bundesagentur für Arbeit, BA-Service Saarbrücken |
| Formato | número de 8 dígitos (p. ej. <SV-BETRNR>) |
| Uso | comunicaciones SV (DEÜV), nóminas, justificante de cotización a la seguridad social |
| Almacenamiento | registry/arbeitsagentur/ con sidecar (SHA-256 + V7GUID:uuidV7) |
| Comprobante | comunicación de la BA (PDF) con sidecar |
Ejemplo práctico: La
KMUrecibió el SV-Betriebsnummer<SV-BETRNR>el 260706. La comunicación de la BA está como comprobante con sidecar enregistry/arbeitsagentur/. El número se utiliza en la nómina (ED23) y en las comunicaciones DEÜV (ED22).
W-IdNr y USt-IdNr (Bundeszentralamt für Steuern)
| Identificador | Formato | Uso | Almacenamiento |
|---|---|---|---|
| W-IdNr | DE<NNNNNNNNN>-<NNNNN> |
Identificación económica (nueva, fiscal) | registry/bzst/ + sidecar |
| USt-IdNr | DE<NNNNNNNNN> |
Identificación del IVA en toda la UE | registry/bzst/ + sidecar |
Ejemplo práctico: La
KMUrecibió la W-IdNrDE<WID>-<NNNNN>el 260528 y la USt-IdNrDE<UID>el 260728. Ambas comunicaciones están como comprobantes con sidecar enregistry/bzst/.
Registro de identificadores de autoridades (visión general)
| Autoridad | Identificador | Directorio | Comprobante con sidecar |
|---|---|---|---|
| Finanzamt | KSt/USt/LSt-StNr, § 60a AO Bescheid | registry/finanzamt/ |
✅ |
| Arbeitsagentur | SV-Betriebsnummer | registry/arbeitsagentur/ |
✅ |
| BZSt | W-IdNr, USt-IdNr | registry/bzst/ |
✅ |
| VBG | VBG-Mitgliedsnummer | registry/vbg/ |
✅ |
| Krankenkasse | IK-Nummer (código de información) | registry/krankenkasse/ |
✅ |
| ELSTER | justificante del certificado | registry/elster/ |
✅ |
Conclusión central: Todos los identificadores de autoridades están en un solo lugar (
registry/) con sidecars, no distribuidos en instancias de software, cuentas en la nube o carpetas de papel. En una inspección externa, el auditor puede leer todos los identificadores del repo sin conexión, sin IAM y sin cuenta en la nube.
Apalancamiento de riesgo
| Hoy (cheap) | Mañana (a prueba de revisión) | Riesgo mitigado |
|---|---|---|
SV-Betriebsnummer en registry/ con sidecar |
número demostrable de forma central | pérdida al cancelar la cuenta en la nube |
W-IdNr en registry/ con sidecar |
identificación económica demostrable | impugnación de la identidad |
USt-IdNr en registry/ con sidecar |
identificación UE demostrable | no deducibilidad del IVA soportado (UE) |
| Registro de identificadores de autoridades | todos los números centralizados en un solo lugar | gestión descentralizada (pérdida) |
| Sidecar por comprobante | cada comunicación anclada criptográficamente | impugnación de la autenticidad |
Requisito de Harness (vista previa)
Derivable de ED17:
| ID | Requisito | Prioridad |
|---|---|---|
| FA-12.8 | Registro de identificadores de autoridades (StNr, W-IdNr, USt-IdNr, SV-BetrNr, VBG-Mitgliedsnr, IK) | MUST |
| FA-2.1 | SHA-256 como verificación criptográfica de integridad; DocID es el uuidV7 por sí solo |
MUST |
| FA-2.2 | obligación de sidecar .gc.md por comprobante/artefacto |
MUST |
La lista completa de requisitos en Harness-Anforderungen.md.
Fuentes
- SGB IV (§ 28i - Betriebsnummer, § 28a - DEÜV-Meldungen)
- AO (§ 139a - Steuerliche Identifikationsnummer, § 139c - W-IdNr)
- UStG (§ 27a - USt-IdNr)
E1/agents/(anonimizado) - concepto SSoT con Registry, sidecars
Topología de fuentes y enlaces de referencia CDN
| Rol | Ubicación | Propósito |
|---|---|---|
| Principal / SSoT | git.gitcover.org/GCC | almacenamiento canónico (firmado con GPG, versionado) |
| Espejo público OSS / CDN | codeberg.org/gitcover-commons | espejo de solo lectura; descubrimiento FLOSS |
| Community Hub | github.com/gitcover-commons | Issues & Discussions; referencia del código fuente en Codeberg |
Nota: Esta asignación de fuentes, espejo y Community Hub refleja el estado actual y puede cambiar. Consulte la respectiva fuente canónica en gitcover.org para conocer el estado actual.