ED11 - Cơ quan Thuế: Số Thuế, § 60a AO, Đăng ký Thuế Lương

Vấn đề

Sau khi thành lập và đăng ký kinh doanh, cơ quan thuế (Finanzamt, FA) liên hệ - nhưng trong khu vực SME không rõ nghĩa vụ nào phát sinh và chứng minh thế nào trong repo:

Thông điệp cốt lõi

Nghĩa vụ cơ quan thuế trong Git repo có nghĩa:

  1. Số thuế là mục registry - lưu trữ tập trung trong registry/ với sidecar, mỗi loại thuế một số
  2. Quyết định § 60a AO là chứng từ với sidecar - quyết định miễn thuế với theo dõi hiệu lực
  3. Đăng ký thuế lương là artefact JSON - LStA với source_sha256 trên biên lai ELSTER
  4. Chứng chỉ ELSTER được ghi nhận - tệp .pfx với sidecar (không phải bản thân chứng chỉ trong repo, mà là bằng chứng)
  5. Kiểm tra hạn cho mọi đăng ký FA - LStA, UStA, ESt/KSt với cảnh báo tự động

Compliance by Design: Nghĩa vụ FA không được quản lý sau đó, mà được ghi nhận mang cấu trúc thông qua mục registry với sidecar, kiểm tra hạnartefact JSON.

Số thuế trong thư mục registry

%%{init: {'theme':'base','themeVariables':{'primaryColor':'#FBFAF7','primaryTextColor':'#0F1B33','primaryBorderColor':'#6B7280','lineColor':'#6B7280'}}}%% flowchart LR R["registry/"] R --> KST["KSt-Steuernummer"] R --> UST["USt-Steuernummer"] R --> LST["LSt-Steuernummer"] R --> WID["W-IdNr"] R --> UID["USt-IdNr"] R --> A60["§ 60a AO Bescheid"] R --> EL["ELSTER-Zertifikat"] style R fill:#0F1B33,stroke:#0F1B33,color:#FBFAF7 style KST fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style UST fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style LST fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style WID fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style UID fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style A60 fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style EL fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33
Định danh Nguồn Sử dụng Lưu trữ
Số thuế KSt Thông báo FA Tờ khai thuế công ty registry/finanzamt/ + sidecar
Số thuế USt Thông báo FA Đăng ký trước USt, tờ khai năm registry/finanzamt/ + sidecar
Số thuế LSt Thông báo FA Đăng ký thuế lương, chứng nhận LSt registry/finanzamt/ + sidecar
W-IdNr Thông báo BZSt Mã định danh kinh tế registry/bzst/ + sidecar
USt-IdNr Thông báo BZSt Mã định danh USt (EU) registry/bzst/ + sidecar
Quyết định § 60a AO Quyết định FA Công nhận phi lợi nhuận registry/finanzamt/ + sidecar
Chứng chỉ ELSTER Đăng ký ELSTER Đăng ký điện tử registry/elster/ + sidecar

Ví dụ thực tế: KMU có số thuế KSt <STNR>, số thuế USt <STNR>, số thuế LSt <STNR>, W-IdNr <WID>, USt-IdNr DE<UID>. Mỗi số được lưu làm chứng từ với sidecar trong registry/. Quyết định § 60a AO (công nhận phi lợi nhuận) cũng nằm tại đó, với theo dõi hiệu lực.

Quyết định § 60a AO - tư cách phi lợi nhuận

%%{init: {'theme':'base','themeVariables':{'primaryColor':'#FBFAF7','primaryTextColor':'#0F1B33','primaryBorderColor':'#6B7280','lineColor':'#6B7280'}}}%% flowchart TD A["Antrag auf Gemeinnützigkeit"] A --> F["FA prüft Satzung + Zweck"] F --> B["§ 60a AO Bescheid"] B --> G["Gemeinnützigkeit anerkannt"] G --> F1["KSt/PV befreit"] G --> F2["USt teilweise befreit"] G --> F3["VBG-Freistellung möglich"] style A fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style F fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style B fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style G fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style F1 fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style F2 fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style F3 fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33
Thuộc tính Giá trị
Cơ sở pháp lý § 60a Abs. 1 AO
Nội dung Công nhận tư cách phi lợi nhuận (§§ 51-68 AO)
Hiệu lực Miễn KSt, miễn PV, miễn một phần USt, miễn VBG có thể
Thời hạn Cho đến khi bị thu hồi hoặc tước bỏ
Lưu trữ registry/finanzamt/ với sidecar (SHA-256 + V7GUID:uuidV7)

Quan trọng: Quyết định § 60a AO là cơ sở cho mọi đặc quyền phi lợi nhuận (KSt, USt, VBG, khoản cố định). Không có quyết định này, miễn thuế không có hiệu lực. Quyết định phải được lưu trong repo với sidecar để có thể chứng minh trong kiểm tra.

Đăng ký thuế lương (§ 41a EStG)

%%{init: {'theme':'base','themeVariables':{'primaryColor':'#FBFAF7','primaryTextColor':'#0F1B33','primaryBorderColor':'#6B7280','lineColor':'#6B7280'}}}%% flowchart TD L["Lohnabrechnung erstellt"] L --> LA["LStA berechnet"] LA --> EL["ELSTER-Übermittlung"] EL --> Q["ELSTER-Quittung"] Q --> R["Quittung als Beleg mit Sidecar"] R --> D["LStA als JSON-Artefakt im Repo"] D --> F["Fristen-Check: nächste LStA"] style L fill:#0F1B33,stroke:#0F1B33,color:#FBFAF7 style LA fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style EL fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style Q fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style R fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style D fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style F fill:#FDBA74,stroke:#C2410C,color:#0F1B33
Bước Hành động Hạn Triển khai GitCover
Tính lương Tính gộp-thực (xem ED14) hàng tháng Artefact JSON trong repo
Tính LStA LSt, Soli, KiSt từ bảng lương - tags: ["lsta", "§41a-estg"]
Gửi ELSTER Điện tử qua ELSTER ngày 10 tháng sau (+5 ngày) Biên lai ELSTER làm chứng từ
Lưu biên lai Biên lai ELSTER với sidecar - source_sha256 trong mục LStA
Kiểm tra hạn Hạn LStA tiếp theo hàng tháng FRISTEN_CHECK.md + cảnh báo tự động

LStA dưới dạng artefact JSON

{
  "$schema": "https://gitcover.org/schemas/diary-entry-1.0.schema.json",
  "V7GUID": "<V7GUID-Class-aus-Registry>",
  "uuidV7": "<uuidV7-Object-mit-vorgegebener-Zeitmarke>",
  "author": "E1",
  "role": "Lohnverantwortlicher",
  "tenant": "ORG-1",
  "sphere": "ideell",
  "source": "FA",
  "source_sha256": "<SHA-256-der-ELSTER-Quittung>",
  "tags": ["lsta", "§41a-estg", "nullmeldung", "aktivrente"],
  "lsta": {
    "monat": "09/2026",
    "brutto": 2000.00,
    "lst": 0.00,
    "soli": 0.00,
    "kist": 0.00,
    "freibetrag_aktivrente": 2000.00,
    "art": "nullmeldung"
  }
}

Ghi chú: uuidV7 là DocID của mục. Khóa tổ hợp V7GUID:uuidV7 phục vụ tổ chức lưu trữ và truy vấn DB. Đối tượng lsta ghi nhận đăng ký thuế lương với tất cả thành phần. Đối với hưu trí hoạt động (§ 3 Nr. 21 EStG) LSt = 0,00 - đây là khai báo rỗng (xem ED14).

Ghi nhận chứng chỉ ELSTER

%%{init: {'theme':'base','themeVariables':{'primaryColor':'#FBFAF7','primaryTextColor':'#0F1B33','primaryBorderColor':'#6B7280','lineColor':'#6B7280'}}}%% flowchart TD E["ELSTER-Zertifikat"] E --> P["Persönliches Zertifikat (AFJD)"] E --> O["Organisations-Zertifikat (ORG-1)"] P --> PI[".pfx-Datei installiert"] O --> OI[".pfx-Datei installiert (geplant)"] PI --> D["Sidecar im Repo
(nicht die .pfx selbst)"] OI --> D D --> N["Nachweis: Zertifikat aktiv
+ ELSTER-Test-Übermittlung"] style E fill:#0F1B33,stroke:#0F1B33,color:#FBFAF7 style P fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style O fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style PI fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style OI fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style D fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style N fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33
Loại chứng chỉ Trạng thái Lưu trữ trong repo
Chứng chỉ cá nhân (E1) hoạt động (từ 260522) sidecar trong registry/elster/ (không phải bản thân .pfx)
Chứng chỉ tổ chức (ORG-1) mở (hạn 200826) dự kiến: sidecar sau khi kích hoạt

Quan trọng - không .pfx trong repo: Tệp .pfx (chứng chỉ + khóa riêng) không được đưa vào Git repo - nó chứa bí mật mật mã. Thay vào đó một sidecar được lưu ghi nhận sự tồn tại và kích hoạt của chứng chỉ (ngày, trạng thái, biên lai kiểm tra ELSTER). Tệp .pfx được giữ an toàn ngoài repo (ví dụ trên ổ đĩa mã hóa).

Xem ED12: Việc sử dụng thực tế chứng chỉ ELSTER (thực hành giao tiếp cơ quan, DE-Mail, trung gian qua GitCover) được trình bày trong ED12.

Theo dõi hạn cho đăng ký FA

Đăng ký Hạn Tần suất Theo dõi GitCover
Đăng ký thuế lương ngày 10 tháng sau (+5 ngày điện tử) hàng tháng FRISTEN_CHECK.md + cảnh báo tự động
Đăng ký trước USt ngày 10 tháng sau hàng tháng/quý FRISTEN_CHECK.md + cảnh báo tự động
Khai ESt/KSt 31.07. (gia hạn qua tư vấn thuế) hàng năm FRISTEN_CHECK.md
Khai USt năm 31.07. (gia hạn) hàng năm FRISTEN_CHECK.md
Chứng nhận LSt 28.02. năm sau hàng năm FRISTEN_CHECK.md

Mẹo thực tế: Kiểm tra hạn được duy trì như artefact Git và cập nhật ở mỗi commit. Cảnh báo tự động (xem ED07) cảnh báo 14 ngày trước khi hạn FA hết. Như vậy không bỏ sót hạn nào - và § 152 AO (phí trễ hạn đến 25.000 EUR) được tránh.

Đòn bẩy rủi ro

Hôm nay (rẻ) Ngày mai (chống kiểm tra) Rủi ro giảm
Số thuế trong registry/ với sidecar Mọi định danh được chứng minh tập trung Tranh chấp số thuế
Quyết định § 60a AO với sidecar Phi lợi nhuận có thể chứng minh Tước bỏ do thiếu bằng chứng
LStA là artefact JSON + biên lai ELSTER Đăng ký thuế lương truy vết được Phí trễ hạn § 152 AO
Chứng chỉ ELSTER với sidecar Đăng ký điện tử được chứng minh Không nộp § 370 AO
Kiểm tra hạn cho mọi đăng ký FA Tránh bỏ lỡ hạn Phí trễ hạn § 152 AO

Yêu cầu Harness (xem trước)

Có thể suy ra từ ED11:

ID Yêu cầu Mức ưu tiên
FA-12.1 Trung gian ELSTER: LStA, UStA, chứng nhận LSt; biên lai làm chứng từ với sidecar MUST
FA-12.8 Registry định danh cơ quan (StNr, W-IdNr, USt-IdNr, SV-BetrNr, VBG-Mitgliedsnr, IK) MUST
FA-8.1 Lưu trữ quyết định § 60a AO và theo dõi hiệu lực MUST (phi lợi nhuận)
FA-4.1 Tệp kiểm tra hạn (checks/FRISTEN_CHECK.md) MUST
FA-4.2 Mục hạn với ngày, loại, tenant, tham chiếu chứng từ MUST
FA-4.3 Cảnh báo tự động cho hạn dưới 14 ngày SHOULD

Danh sách yêu cầu đầy đủ trong Harness-Anforderungen.md.

Nguồn

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.