ED09 - Phân loại phạm vi của các nghiệp vụ (từ khi đăng ký kinh doanh, trong trường hợp phi lợi nhuận)
Vấn đề
Một tổ chức phi lợi nhuận đăng ký kinh doanh - và từ khoảnh khắc đó, phân tách phạm vi (§§ 51–68 AO) bắt đầu có hiệu lực. Nhưng trên thực tế:
- "Phạm vi? Chưa từng nghe tới." - nhiều doanh nhân phi lợi nhuận không biết rằng họ phải gán mỗi nghiệp vụ vào một trong bốn phạm vi
- Trộn lẫn giữa lý tưởng và kinh doanh - thu nhập từ workshop (lý tưởng) và doanh số bán Merchandising (kinh doanh) cùng rơi vào một tài khoản, một thư mục, một repo
- Không có ghi nhãn phạm vi - bút toán không có trường nào chỉ ra phạm vi - thanh tra viên phải đoán
- Trộn lẫn tài sản là căn cứ tước bỏ - § 55 Abs. 1 Nr. 5 AO đe dọa tước bỏ tình trạng phi lợi nhuận khi có trộn lẫn tài sản - hồi tố tối đa 15 năm
- Không có kiểm tra tự động - không ai kiểm tra xem mỗi nghiệp vụ đã có phạm vi hay chưa - cứ nghĩ rằng "rồi nó cũng sẽ đúng thôi"
- Gán sai các khoản miễn thuế - các khoản miễn thuế tình nguyện và người hướng dẫn (§ 3 Nr. 26/26a EStG) không được gán vào đúng phạm vi
Yếu tố kích hoạt A - Đăng ký kinh doanh: Nghĩa vụ này phát sinh mà không cần nhân viên - nó là một phần của tổ chức, không phải của tư cách người sử dụng lao động. Từ thời điểm một tổ chức phi lợi nhuận đăng ký kinh doanh, mỗi nghiệp vụ đều phải được gán vào một phạm vi.
Thông điệp cốt lõi
Phân loại phạm vi trong Git repo có nghĩa là:
- Mỗi nghiệp vụ có một trường
sphere- trường bắt buộc, không tùy chọn (đối với Tenant phi lợi nhuận) - Bốn phạm vi -
ideell,vermögensverwaltend,zweckbetrieblich,wirtschaftlich - Pre-Commit-Hook kiểm tra tính đầy đủ - không commit nào được thiếu thẻ phạm vi đối với Tenant phi lợi nhuận
- Báo cáo vi phạm phạm vi - cảnh báo tự động khi có nghiệp vụ kinh doanh trong bối cảnh lý tưởng
- Các khoản miễn thuế được gán phạm vi - các khoản miễn thuế tình nguyện/người hướng dẫn (§ 3 Nr. 26/26a EStG) nhận thẻ phạm vi
Compliance by Design: Phân tách phạm vi không hình thành từ việc xếp loại sau này, mà từ các trường bắt buộc mang tính cấu trúc và Pre-Commit-Hook kiểm tra việc gán phạm vi cho mỗi nghiệp vụ.
Bốn phạm vi
ab Gewerbeanmeldung"] GV --> I["ideell
§ 52 AO
steuerfrei"] GV --> V["vermögensverwaltend
steuerfrei"] GV --> Z["zweckbetrieblich
§ 65 AO
steuerfrei"] GV --> W["wirtschaftlich
§ 64 AO
steuerpflichtig"] I --> IF["Beispiele:
Workshops, Bildungsangebote
Spenden, Mitgliedsbeiträge"] V --> VF["Beispiele:
Zinsen, Mieteinnahmen
Vermögensverwaltung"] Z --> ZF["Beispiele:
Aufnahmegebühren
zweckbezogene Leistungen"] W --> WF["Beispiele:
Merchandising, Werbung
fremdzweckige Leistungen"] I --> P["Pauschalen § 3 Nr. 26/26a
Ehrenamt/Übungsleiter"] Z --> P style GV fill:#0F1B33,stroke:#0F1B33,color:#FBFAF7 style I fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style V fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style Z fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style W fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style IF fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style VF fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style ZF fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style WF fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style P fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33
| Phạm vi | Căn cứ pháp lý | Tình trạng thuế | Ví dụ |
|---|---|---|---|
| lý tưởng | § 52 AO | miễn thuế | Workshop, chương trình giáo dục, tiền quyên góp, phí hội viên |
| quản lý tài sản | § 58 Nr. 1 AO | miễn thuế | Tiền lãi, thu nhập cho thuê, quản lý tài sản |
| kinh doanh theo mục đích | § 65 AO | miễn thuế (khi đáp ứng 4 tiêu chí) | Phí gia nhập, dịch vụ gắn với mục đích |
| kinh doanh | § 64 AO | chịu thuế | Merchandising, quảng cáo, dịch vụ ngoài mục đích |
Rủi ro khi thiếu phân tách phạm vi: Trộn lẫn tài sản (§ 55 Abs. 1 Nr. 5 AO) là một căn cứ tước bỏ tư cách phi lợi nhuận. Một tổ chức phi lợi nhuận không tách biệt các nghiệp vụ kinh doanh và lý tưởng sẽ đối mặt nguy cơ bị tước bỏ tư cách phi lợi nhuận - và do đó bị truy thu thuế trên quỹ dự trữ (hồi tố tối đa 15 năm).
Phân loại phạm vi trong artefact JSON
Mỗi nghiệp vụ (bút toán, mục nhật ký, chứng từ) đều chứa trường sphere như một trường bắt buộc đối với Tenant phi lợi nhuận:
{
"$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": "Buchhalter",
"tenant": "ORG-1",
"sphere": "ideell",
"source": "E1",
"source_sha256": "<SHA-256-...>",
"tags": ["workshop", "bildungsangebot"]
}
Lưu ý:
uuidV7là DocID của mục ghi. Composite KeyV7GUID:uuidV7phục vụ việc tổ chức lưu trữ và truy vấn DB. Trườngspherelà trường bắt buộc đối với Tenant phi lợi nhuận - Pre-Commit-Hook kiểm tra sự hiện diện và tính hợp lệ của nó.
Pre-Commit-Hook kiểm tra tính đầy đủ của phạm vi
gemeinnützig?"} P1 -->|nein| OK1["Commit akzeptiert
Sphäre nicht erforderlich"] P1 -->|ja| P2{"sphere-Feld
vorhanden?"} P2 -->|nein| R1["Commit abgelehnt
Sphäre fehlt"] P2 -->|ja| P3{"sphere-Wert
gültig?"} P3 -->|nein| R2["Commit abgelehnt
ungültige Sphäre"] P3 -->|ja| P4{"Sphären-Verletzung?
(wirtschaftlich im ideellen Kontext)"} P4 -->|ja| W["Warnung
+ Commit akzeptiert mit Vermerk"] P4 -->|nein| OK2["Commit akzeptiert"] style C fill:#0F1B33,stroke:#0F1B33,color:#FBFAF7 style H fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style P1 fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style P2 fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style P3 fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style P4 fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style OK1 fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style OK2 fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style R1 fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style R2 fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style W fill:#FDBA74,stroke:#C2410C,color:#0F1B33
| Kiểm tra | Lỗi phát sinh khi | Liên quan GoBD/AO |
|---|---|---|
| Tenant có phải phi lợi nhuận? | - | § 52 AO (tính phi lợi nhuận) |
Có trường sphere |
Thiếu phạm vi ở Tenant phi lợi nhuận | § 55 Abs. 1 Nr. 5 AO (trộn lẫn tài sản) |
Giá trị sphere hợp lệ |
Giá trị phạm vi không hợp lệ | § 52/64/65 AO (định nghĩa phạm vi) |
| Vi phạm phạm vi | Kinh doanh trong bối cảnh lý tưởng | § 55 AO (rủi ro bị tước bỏ) |
Quan trọng - Cảnh báo so với Từ chối: Một vi phạm phạm vi (nghiệp vụ kinh doanh trong bối cảnh lý tưởng) dẫn đến cảnh báo, không phải từ chối - nghiệp vụ đó có thể là hợp pháp (ví dụ: hoạt động kinh doanh thương mại thuộc về pháp nhân). Nhưng cảnh báo buộc doanh nhân phải xác nhận một cách có ý thức việc phân loại và ghi nhận nó trong commit.
Báo cáo phạm vi
(Post-Commit-Hook)"] R --> SI["ideell
Anzahl + Summe"] R --> SV["vermögensverwaltend
Anzahl + Summe"] R --> SZ["zweckbetrieblich
Anzahl + Summe"] R --> SW["wirtschaftlich
Anzahl + Summe"] SW --> PR["Prüfung:
wirtschaftlich unter Freigrenze?
§ 64 Abs. 3 AO (45.000 EUR)"] PR -->|ja| OK["keine KSt-Pflicht"] PR -->|nein| KST["KSt-Pflicht
+ USt-Pflicht prüfen"] style R fill:#0F1B33,stroke:#0F1B33,color:#FBFAF7 style SI fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style SV fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style SZ fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style SW fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style PR fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style OK fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style KST fill:#FDBA74,stroke:#C2410C,color:#0F1B33
Post-Commit-Hook tạo ra một báo cáo phạm vi cho mỗi năm tài chính:
| Phạm vi | Đánh giá | Kiểm tra thuế |
|---|---|---|
| lý tưởng | Số lượng + tổng số nghiệp vụ | miễn thuế, không kiểm tra |
| quản lý tài sản | Số lượng + tổng số | miễn thuế, không kiểm tra |
| kinh doanh theo mục đích | Số lượng + tổng số | miễn thuế theo § 65 AO (4 tiêu chí) |
| kinh doanh | Số lượng + tổng số | Ngưỡng miễn thuế § 64 Abs. 3 AO (45.000 EUR) - vượt ngưỡng phát sinh nghĩa vụ KSt/USt |
Ví dụ thực tế: Doanh nhân (
E1) ghi sổ một giao dịch bán Merchandising (kinh doanh, 500 EUR) và một workshop (lý tưởng, 200 EUR). Pre-Commit-Hook yêu cầusphere: "wirtschaftlich"hoặcsphere: "ideell"tương ứng. Post-Commit-Hook tạo báo cáo: kinh doanh 500 EUR (dưới ngưỡng miễn thuế), lý tưởng 200 EUR. Khi vượt ngưỡng miễn thuế, báo cáo sẽ cảnh báo về nghĩa vụ KSt.
Các khoản miễn thuế và phạm vi
Các khoản miễn thuế tình nguyện và người hướng dẫn (§ 3 Nr. 26/26a EStG) phải được gán vào đúng phạm vi:
| Khoản miễn thuế | Phạm vi | Mức miễn trừ hàng năm | Căn cứ pháp lý |
|---|---|---|---|
| Khoản miễn thuế tình nguyện | lý tưởng (thường xuyên) | 960 EUR/năm | § 3 Nr. 26a EStG |
| Khoản miễn thuế người hướng dẫn | lý tưởng hoặc kinh doanh theo mục đích | 3.300 EUR/năm | § 3 Nr. 26 EStG |
Quan trọng: Các khoản miễn thuế này được miễn thuế - nhưng chỉ khi chúng được gán vào đúng phạm vi. Khoản miễn thuế tình nguyện trong hoạt động kinh doanh thương mại thì không được miễn thuế. Trường
spheretrong mục nhật ký ghi nhận việc phân loại này.
Điều lệ § 6a: Việc chi trả các khoản miễn thuế đòi hỏi có điều khoản mở trong điều lệ (§ 6a). Cho đến khi việc sửa đổi điều lệ được đăng ký vào sổ đăng ký kinh doanh, việc chi trả phải tạm hoãn - quyền yêu cầu phát sinh từ ngày sửa đổi điều lệ. Xem ED10 để biết chi tiết.
Đò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 |
|---|---|---|
Trường sphere cho mỗi nghiệp vụ |
Phân tách phạm vi được chứng minh đầy đủ, không thiếu sót | Tước bỏ theo § 55 AO (trộn lẫn tài sản) |
| Pre-Commit-Hook kiểm tra phạm vi | Không có nghiệp vụ nào thiếu thẻ phạm vi | Vi phạm GoBD "không có trật tự" |
| Báo cáo phạm vi cho mỗi năm tài chính | Ngưỡng miễn thuế § 64 Abs. 3 AO được giám sát | Truy nộp KSt/USt |
| Các khoản miễn thuế có thẻ phạm vi | Chứng minh được tình trạng miễn thuế theo § 3 Nr. 26/26a EStG | Các khoản miễn thuế bị đánh thuế |
| Cảnh báo khi vi phạm phạm vi | Việc phân loại có ý thức được ghi nhận | Trộn lẫn tài sản ngầm |
Yêu cầu Harness (xem trước)
Có thể suy ra từ ED09:
| ID | Yêu cầu | Mức ưu tiên |
|---|---|---|
| FA-3.1 | Thẻ phạm vi: ideell/vermögensverwaltend/zweckbetrieblich/wirtschaftlich |
MUST (phi lợi nhuận) |
| FA-3.2 | Thẻ phạm vi bắt buộc cho mỗi mục sổ đăng ký đất đai và mục nhật ký | MUST (phi lợi nhuận) |
| FA-3.3 | Pre-Commit-Hook kiểm tra tính đầy đủ của thẻ phạm vi | MUST (phi lợi nhuận) |
| FA-3.4 | Báo cáo vi phạm phạm vi (kinh doanh trong bối cảnh lý tưởng) | SHOULD (phi lợi nhuận) |
| FA-8.2 | Theo dõi các khoản miễn thuế § 3 Nr. 26/26a EStG với thẻ phạm vi | SHOULD (phi lợi nhuận) |
| FA-8.5 | Phân loại phạm vi cho mỗi nghiệp vụ (trường bắt buộc, được Pre-Commit kiểm tra) | MUST (phi lợi nhuận) |
| TA-2.3 | Pre-Commit-Hook: kiểm tra thẻ phạm vi (chỉ dành cho phi lợi nhuận) | MUST (phi lợi nhuận) |
Danh sách yêu cầu đầy đủ nằm trong Harness-Anforderungen.md.
Nguồn
- AO (§ 52 - tính phi lợi nhuận, § 55 Abs. 1 Nr. 5 - trộn lẫn tài sản, § 58 Nr. 1 - quản lý tài sản, § 64 - hoạt động kinh doanh thương mại, § 64 Abs. 3 - ngưỡng miễn thuế 45.000 EUR, § 65 - kinh doanh theo mục đích)
- EStG (§ 3 Nr. 26 - khoản miễn thuế người hướng dẫn, § 3 Nr. 26a - khoản miễn thuế tình nguyện)
AFJD/agents/(đã ẩn danh) - khái niệm SSoT với phân tách phạm vi, Pre-Commit-Hook
Cấu trúc 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ữ chuẩn tắc (ký GPG, có quản lý 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 trên Codeberg |
Lưu ý: Việc phân bổ nguồn, mirror và community hub này phản ánh hiện trạng hiện tại và có thể thay đổi. Vui lòng kiểm tra nguồn chuẩn tắc tương ứng trên gitcover.org để biết trạng thái mới nhất.