ED11 - Cơ quan thuế: Số thuế, § 60a AO, Tờ khai thuế tiền lương

Vấn đề

Sau khi thành lập và đăng ký kinh doanh, cơ quan thuế (FA) sẽ liên hệ - nhưng trong khu vực doanh nghiệp vừa và nhỏ (KMU) vẫn chưa rõ những nghĩa vụ nào phát sinh từ đó và chúng được chứng minh trong repo như thế nào:

Ý chính

Các nghĩa vụ đối với cơ quan thuế trong Git repo có nghĩa là:

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

Compliance by Design: Các nghĩa vụ FA không được quản lý sau sự kiện, mà được ghi nhận một cách có cấu trúc thông qua các mục registry với Sidecar, kiểm tra thời 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ế thu nhập doanh nghiệp registry/finanzamt/ + Sidecar
Số thuế USt Thông báo FA Tờ khai trước thuế GTGT, tờ khai năm registry/finanzamt/ + Sidecar
Số thuế LSt Thông báo FA Tờ khai thuế tiền lương, chứng nhận LSt registry/finanzamt/ + Sidecar
W-IdNr Thông báo BZSt Mã số định danh kinh tế registry/bzst/ + Sidecar
USt-IdNr Thông báo BZSt Mã số thuế GTGT (EU) registry/bzst/ + Sidecar
Chứng chỉ ELSTER Đăng ký ELSTER Các tờ khai điện tử registry/elster/ + Sidecar
Quyết định § 60a AO Quyết định FA Công nhận tính phi lợi nhuận registry/finanzamt/ + 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 dưới dạng chứng từ với Sidecar trong registry/. Quyết định § 60a AO (công nhận tính phi lợi nhuận) cũng được lưu ở đó, với theo dõi hiệu lực.

Quyết định § 60a AO - Tính 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ính phi lợi nhuận (§§ 51-68 AO)
Tác dụng Miễn KSt, miễn PV, miễn một phần USt, có thể được miễn VBG
Hiệu lực Cho đến khi bị thu hồi hoặc bị tước công nhận
Lưu trữ registry/finanzamt/ với Sidecar (SHA-256 + V7GUID:uuidV7)

Quan trọng: Quyết định § 60a AO là nền tảng cho tất cả các đặc quyền phi lợi nhuận (KSt, USt, VBG, các mức pauschal). Không có quyết định này, các khoản miễn thuế sẽ không thể áp dụng. Quyết định phải được lưu trong repo với Sidecar để có thể cung cấp bằng chứng khi kiểm tra.

Tờ khai thuế tiền 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 Thời hạn Triển khai GitCover
Bảng lương Tính brutto-netto (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"]
Truyền qua ELSTER Điện tử qua ELSTER Ngày 10 của tháng tiếp theo (+5 ngày) Biên lai ELSTER làm chứng từ
Lưu trữ biên lai Biên lai ELSTER với Sidecar - source_sha256 trong mục LStA
Kiểm tra thời hạn Thời 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"
  }
}

Lưu ý: uuidV7 là DocID của mục. Composite Key V7GUID:uuidV7 phục vụ việc tổ chức lưu trữ và truy vấn DB. Đối tượng lsta ghi nhận tờ khai thuế tiền lương với tất cả các thành phần. Với Aktivrente (§ 3 Nr. 21 EStG), LSt = 0,00 - đây là một Nullmeldung (khai báo bằng khô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 (E1)"] 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) đang hoạt động (từ 260522) Sidecar trong registry/elster/ (không phải bản thân tệp .pfx)
Chứng chỉ tổ chức (ORG-1) đang mở (thời hạn 200826) dự kiến: Sidecar sau khi kích hoạt

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

Xem ED12: Việc sử dụng thực tế chứng chỉ ELSTER (thực tiễn giao diện cơ quan nhà nước, DE-Mail, trung gian qua GitCover) được đề cập trong ED12.

Giám sát thời hạn cho các tờ khai FA

Tờ khai Thời hạn Tần suất Giám sát GitCover
Tờ khai thuế tiền lương Ngày 10 của tháng tiếp theo (+5 ngày nếu điện tử) hàng tháng FRISTEN_CHECK.md + cảnh báo tự động
Tờ khai trước thuế GTGT Ngày 10 của tháng tiếp theo hàng tháng/hàng quý FRISTEN_CHECK.md + cảnh báo tự động
Tờ khai ESt/KSt 31.07. (gia hạn qua tư vấn thuế) hàng năm FRISTEN_CHECK.md
Tờ khai năm USt 31.07. (đã gia hạn) hàng năm FRISTEN_CHECK.md
Chứng nhận thuế tiền lương 28.02. của năm tiếp theo hàng năm FRISTEN_CHECK.md

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

Đòn bẩy rủi ro

Hôm nay (chi phí thấp) Ngày mai (an toàn kiểm toán) Rủi ro được giảm thiểu
Số thuế trong registry/ với Sidecar Tất cả định danh có thể kiểm chứng tập trung Việc phủ nhận số thuế
Quyết định § 60a AO với Sidecar Tính phi lợi nhuận có thể chứng minh Bị tước công nhận khi thiếu bằng chứng
LStA dưới dạng artefact JSON + biên lai ELSTER Tờ khai thuế tiền lương có thể kiểm chứng Phụ phí chậm nộp § 152 AO
Chứng chỉ ELSTER với Sidecar Các tờ khai điện tử có thể chứng minh Không nộp tờ khai § 370 AO
Kiểm tra thời hạn cho tất cả các tờ khai FA Tránh được việc trễ hạn Các phụ phí chậm nộp § 152 AO

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

Có thể suy ra từ ED11:

ID Yêu cầu Ư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 nhà nước (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 thời hạn (checks/FRISTEN_CHECK.md) MUST
FA-4.2 Các mục thời 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 thời hạn dưới 14 ngày SHOULD

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

Nguồn

Topology nguồn và liên kết tham chiếu CDN

Vai trò Địa điểm Mục đích
Primary / SSoT git.gitcover.org/GCC Kho lưu trữ chính tắc (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 & Discussions; tham chiếu mã nguồn đến Codeberg

Lưu ý: Việc phân bổ nguồn, mirror và community hub này phản ánh hiện trạng 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 hiện tại.