ED13 - Cơ quan thuế: Số thuế, § 60a AO, Kê 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:

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

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 bản ghi registry - lưu trữ tập trung trong registry/ với Sidecar, mỗi loại thuế một số
  2. Kê khai thuế tiền lương dưới dạng tạo tác JSON - LStA với source_sha256 trỏ đến biên nhận ELSTER
  3. Chứng chỉ ELSTER được tài liệu hóa - tệp .pfx với Sidecar (không đưa chính chứng chỉ vào repo, mà chỉ đưa bằng chứng)
  4. Kiểm tra thời hạn cho tất cả các kê 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 trừ với theo dõi hiệu lực

Compliance by Design: Các nghĩa vụ FA không được quản lý một cách bổ sung về sau, mà được ghi nhận một cách có cấu trúc thông qua các bản ghi registry với Sidecar, kiểm tra thời hạncác tạo tác 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ữ
KSt-Steuernummer Thông báo FA Tờ khai thuế thu nhập doanh nghiệp registry/finanzamt/ + Sidecar
USt-Steuernummer Thông báo FA Tờ khai thuế GTGT định kỳ, tờ khai năm registry/finanzamt/ + Sidecar
LSt-Steuernummer Thông báo FA Kê khai thuế tiền lương, chứng nhận thuế tiền lương registry/finanzamt/ + Sidecar
W-IdNr Thông báo BZSt Số định danh kinh tế registry/bzst/ + Sidecar
USt-IdNr Thông báo BZSt Số định danh thuế giá trị gia tăng (EU) registry/bzst/ + Sidecar
ELSTER-Zertifikat Đăng ký ELSTER Các kê khai điện tử registry/elster/ + Sidecar
§ 60a AO Bescheid Quyết định FA Công nhận tình trạng phi lợi nhuận registry/finanzamt/ + Sidecar

Ví dụ thực tế: KMU có KSt-Steuernummer <STNR>, USt-Steuernummer <STNR>, LSt-Steuernummer <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 trạng 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 trạng 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 trạng phi lợi nhuận (§§ 51-68 AO)
Tác dụng Miễn thuế KSt, miễn thuế PV, miễn một phần thuế USt, có thể được miễn trừ VBG
Hiệu lực Cho đến khi bị thu hồi hoặc bị tước bỏ
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 khoán). Không có quyết định này, các khoản miễn thuế sẽ không thể đạt được. Quyết định phải được lưu trong repo với Sidecar để có thể cung cấp bằng chứng khi bị kiểm tra.

Kê 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 Thực hiện trong GitCover
Bảng lương Tính lương gộp - ròng (brutto-netto) (xem ED23) hàng tháng Tạo tác JSON trong repo
Tính LStA LSt, Soli, KiSt từ bảng lương - tags: ["lsta", "§41a-estg"]
Nộp qua ELSTER Điện tử qua ELSTER ngày 10 của tháng kế tiếp (+5 ngày) Biên nhận ELSTER dưới dạng chứng từ
Lưu trữ biên nhận Biên nhận ELSTER với Sidecar - source_sha256 trong bản ghi 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 tạo tác 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 bản ghi. Composite Key V7GUID:uuidV7 phục vụ việc tổ chức lưu trữ và truy vấn DB. Đối tượng lsta tài liệu hóa việc kê khai thuế tiền lương với tất cả các thành phần. Khi hưởng Aktivrente (§ 3 Nr. 21 EStG), LSt = 0,00 - đây là một kê khai bằng không (Nullmeldung) (xem ED23).

Tài liệu hóa 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 chính tệp .pfx)
Chứng chỉ tổ chức (ORG-1) còn 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, tài liệu hóa 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 nhận 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 ED15: 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, việc trung gian qua GitCover) được đề cập trong ED15.

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

Kê khai Thời hạn Tần suất Giám sát trong GitCover
Kê khai thuế tiền lương ngày 10 của tháng kế tiếp (+5 ngày nếu nộp điện tử) hàng tháng FRISTEN_CHECK.md + cảnh báo tự động
Tờ khai thuế GTGT định kỳ ngày 10 của tháng kế tiếp hàng tháng/hàng quý FRISTEN_CHECK.md + cảnh báo tự động
Tờ khai ESt/KSt 31.07. (được gia hạn bởi StB) hàng năm FRISTEN_CHECK.md
Tờ khai thuế GTGT năm 31.07. (được 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 kế tiếp 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 tạo tác Git và được cập nhật ở mỗi commit. Cảnh báo tự động (xem ED08) 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 trường hợp trễ thời hạn nào - và tránh được § 152 AO (phụ phí nộp muộn 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 khi 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ể chứng minh tập trung Việc chối bỏ số thuế
Quyết định § 60a AO với Sidecar Tình trạng phi lợi nhuận có thể chứng minh Bị tước tư cách khi thiếu bằng chứng
LStA dưới dạng tạo tác JSON + biên nhận ELSTER Kê khai thuế tiền lương có thể truy vết Phụ phí nộp muộn § 152 AO
Chứng chỉ ELSTER với Sidecar Các kê khai điện tử có thể chứng minh Không nộp § 370 AO
Kiểm tra thời hạn cho tất cả các kê khai FA Tránh được việc trễ thời hạn Các phụ phí nộp muộn § 152 AO

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.1 Trung gian ELSTER: LStA, UStA, chứng nhận thuế tiền lương; biên nhận dưới dạng chứng từ với Sidecar MUST
FA-12.8 Registry các đị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 bản ghi 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

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 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; FLOSS-Discovery
Community Hub github.com/gitcover-commons Issues & Discussions; tham chiếu mã nguồn trên Codeberg

Lưu ý: Sự phân công này giữa nguồn, mirror và community hub 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.