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:
- "Số thuế? Tư vấn thuế giữ nó." - nhiều chủ doanh nghiệp không biết số thuế của chính mình, càng không biết nó nằm ở đâu
- Tờ khai thuế tiền lương như một hộp đen - LStA do bộ phận lương thực hiện, nhưng chủ doanh nghiệp không có bằng chứng nào trong repo
- Chứng chỉ ELSTER chưa được ghi nhận - chứng chỉ cá nhân hoặc của tổ chức được cài đặt ở đâu đó, nhưng không được chứng minh trong repo
- Nhầm lẫn giữa thông báo USt và thông báo KSt - các loại thuế khác nhau có các số thuế khác nhau, nhưng chỉ có một được lưu giữ
- Không có giám sát thời hạn cho các tờ khai FA - LStA, UStA, tờ khai ESt/KSt có các thời hạn khác nhau, nhưng không ai giám sát chúng một cách tập trung
- Quyết định § 60a AO không được biết đến - quyết định về tính phi lợi nhuận (§ 60a Abs. 1 AO) là cơ sở cho các khoản miễn thuế, nhưng nó nằm ở đâu đó dưới dạng giấy tờ
Ý chính
Các nghĩa vụ đối với cơ quan thuế trong Git repo có nghĩa là:
- 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ố - Tờ khai thuế tiền lương dưới dạng artefact JSON - LStA với
source_sha256trỏ đến biên lai ELSTER - Chứng chỉ ELSTER được ghi nhận - tệp
.pfxvới Sidecar (không đưa chính chứng chỉ vào repo, mà là bằng chứng) - 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
- 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ạn và artefact JSON.
Số thuế trong thư mục registry
| Đị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ế:
KMUcó số thuế KSt<STNR>, số thuế USt<STNR>, số thuế LSt<STNR>, W-IdNr<WID>, USt-IdNrDE<UID>. Mỗi số được lưu dưới dạng chứng từ với Sidecar trongregistry/. 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
| 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)
| 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 ý:
uuidV7là DocID của mục. Composite KeyV7GUID:uuidV7phục vụ việc tổ chức lưu trữ và truy vấn DB. Đối tượnglstaghi 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
(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
- AO (§ 60a - công nhận tính phi lợi nhuận, § 149 - tờ khai thuế, § 152 - phụ phí chậm nộp)
- EStG (§ 41a - tờ khai thuế tiền lương, § 41b - chứng nhận thuế tiền lương)
- UStG (§ 18 - tờ khai trước thuế GTGT, § 14 - hóa đơn điện tử)
AFJD/agents/(đã ẩn danh) - khái niệm SSoT với registry, kiểm tra thời hạn, ELSTER
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.