ED10 - Phân loại giao dịch kinh doanh theo các phạm vi (từ lúc đăng ký kinh doanh, đối với tổ chức phi lợi nhuận)
Vấn đề
Một tổ chức phi lợi nhuận đăng ký hoạt động kinh doanh - và kể từ thời điểm đó, việc tách biệt các phạm vi áp dụng (§§ 51–68 AO). Nhưng trong thực tế:
- "Phạm vi? Chưa từng nghe đến." - nhiều chủ doanh nghiệp phi lợi nhuận không biết rằng họ phải phân loại mỗi giao dịch kinh doanh vào một trong bốn phạm vi
- Trộn lẫn lý tưởng và kinh tế - doanh thu workshop (lý tưởng) và các giao dịch bán merchandise (kinh tế) cùng được ghi vào một tài khoản, cùng một thư mục, cùng một repo
- Không gắn nhãn phạm vi - các bút toán không có trường chỉ ra phạm vi - người kiểm tra phải đoán
- Trộn lẫn tài sản là lý do mất tư cách - § 55 Abs. 1 Nr. 5 AO đe dọa việc mất tư cách phi lợi nhuận khi trộn lẫn tài sản - với hiệu lực truy hồi tối đa 15 năm
- Không có kiểm tra tự động - không ai kiểm tra xem mỗi giao dịch kinh doanh có phạm vi hay không - mọi thứ được cho là "chắc là ổn"
- Phân loại sai khoản ấn phạm - các khoản ấn phạm cho hoạt động tình nguyện và huấn luyện viên (§ 3 Nr. 26/26a EStG) không được phân loại vào đúng phạm vi
Mốc kích hoạt A - Đăng ký kinh doanh: Nghĩa vụ này phát sinh không cần nhân viên - nó thuộc về tổ chức, không thuộc về tư cách chủ lao động. Kể từ thời điểm một tổ chức phi lợi nhuận đăng ký hoạt động kinh doanh, mọi giao dịch kinh doanh phải được phân loại vào một phạm vi.
Thông điệp cốt lõi
Việc phân loại theo phạm vi trong Git-Repo có nghĩa là:
- Mỗi giao dịch kinh doanh có trường
sphere- trường bắt buộc, không phải tùy chọn (với các 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 có commit nào thiếu thẻ phạm vi ở các tenant phi lợi nhuận
- Báo cáo vi phạm phạm vi - cảnh báo tự động khi có giao dịch kinh tế trong bối cảnh lý tưởng
- Khoản ấn phạm đã được phân loại - các khoản ấn phạm cho hoạt động tình nguyện/huấn luyện viên (§ 3 Nr. 26/26a EStG) được gắn thẻ phạm vi
Tuân thủ theo thiết kế: Việc tách biệt các phạm vi không được tạo ra bằng cách phân loại bổ sung sau này, mà bằng các trường bắt buộc mang tính cấu trúc và Pre-Commit-Hooks kiểm tra việc phân loại từng giao dịch kinh doanh theo phạm vi.
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 đào tạo, 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, tiền thuê tài sản, quản lý tài sản |
| phục vụ mục đích | § 65 AO | miễn thuế (khi đáp ứng 4 tiêu chí) | Phí ghi danh, dịch vụ gắn với mục đích |
| kinh tế | § 64 AO | chịu thuế | Merchandising, quảng cáo, dịch vụ không phục vụ mục đích |
Rủi ro khi không tách biệt các phạm vi: Trộn lẫn tài sản (§ 55 Abs. 1 Nr. 5 AO) là lý do mất tư cách phi lợi nhuận. Một tổ chức phi lợi nhuận không tách các giao dịch kinh tế và lý tưởng có nguy cơ mất tư cách phi lợi nhuận - và do đó bị truy thu thuế các khoản dự trữ (với hiệu lực truy hồi tối đa 15 năm).
Phân loại theo phạm vi trong artifact JSON
Mỗi giao dịch kinh doanh (bút toán, bản ghi sổ cái, chứng từ) chứa trường
sphere dưới dạng trường bắt buộc với các tenant phi lợi nhuận:
{
"$schema": "https://gitcover.org/schemas/diary-entry-1.0.schema.json",
"V7GUID": "<V7GUID-Class-aus-Registry>",
"docUid": "<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 bản ghi. Khóa tổ hợpV7GUID:uuidV7dùng để tổ chức lưu trữ và truy vấn DB. Trườngspherelà trường bắt buộc với các tenant phi lợi nhuận - Pre-Commit-Hook kiểm tra sự tồn tại và tính hợp lệ của trường này.
Pre-Commit-Hook kiểm tra tính đầy đủ của các 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 khi | Căn cứ GoBD/AO |
|---|---|---|
| Tenant phi lợi nhuận? | - | § 52 AO (tính phi lợi nhuận) |
Trường sphere tồn tại |
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 các phạm vi) |
| Vi phạm phạm vi | Giao dịch kinh tế trong bối cảnh lý tưởng | § 55 AO (rủi ro mất tư cách) |
Quan trọng - Cảnh báo thay vì từ chối: Vi phạm phạm vi (giao dịch kinh tế trong bối cảnh lý tưởng) dẫn đến cảnh báo, không phải từ chối - giao dịch có thể hợp lệ (ví dụ: hoạt động kinh doanh kinh tế thuộc về pháp nhân). Nhưng cảnh báo buộc người kinh doanh xác nhận rõ ràng việc phân loại và ghi nhậ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 từng năm tài chính
| Phạm vi | Thống kê | Kiểm tra thuế |
|---|---|---|
| lý tưởng | Số lượng + tổng số giao dịch | miễn thuế, không cần kiểm tra |
| quản lý tài sản | Số lượng + tổng số | miễn thuế, không cần kiểm tra |
| phục vụ mục đích | Số lượng + tổng số | miễn thuế theo § 65 AO (4 tiêu chí) |
| kinh tế | Số lượng + tổng số | Mức miễn thuế § 64 Abs. 3 AO (45.000 EUR) - trên mức đó có nghĩa vụ nộp KSt/USt |
Ví dụ thực tế: Người kinh doanh (
E1) ghi một giao dịch bán merchandise (kinh tế, 500 EUR) và một workshop (lý tưởng, 200 EUR). Pre-Commit-Hook yêu cầusphere: "wirtschaftlich"tương ứng làsphere: "ideell". Post-Commit-Hook tạo một báo cáo: kinh tế 500 EUR (dưới mức miễn thuế), lý tưởng 200 EUR. Khi vượt mức miễn thuế, báo cáo cảnh báo về nghĩa vụ nộp KSt.
Khoản ấn phạm và các phạm vi
Các khoản ấn phạm cho hoạt động tình nguyện và huấn luyện viên (§ 3 Nr. 26/26a EStG) phải được phân loại vào đúng phạm vi:
| Khoản ấn phạm | Phạm vi | Mức miễn thuế hằng năm | Căn cứ pháp lý |
|---|---|---|---|
| Khoản ấn phạm hoạt động tình nguyện | lý tưởng (thường xuyên) | 960 EUR/năm | § 3 Nr. 26a EStG |
| Khoản ấn phạm huấn luyện viên | lý tưởng hoặc phục vụ mục đích | 3.300 EUR/năm | § 3 Nr. 26 EStG |
Quan trọng: Các khoản ấn phạm miễn thuế - nhưng chỉ khi chúng được phân loại vào đúng phạm vi. Một khoản ấn phạm hoạt động tình nguyện trong hoạt động kinh doanh kinh tế không miễn thuế. Trường
spheretrong bản ghi sổ cái ghi nhận việc phân loại đó.
Điều lệ § 6a: Việc chi trả các khoản ấn phạm đòi hỏi phả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ý tại HR, việc chi trả phải được hoãn lại - quyền được trả phát sinh từ ngày sửa đổi điều lệ. Xem ED11 để biết chi tiết.
Cơ chế giảm rủi ro
| Hôm nay (rẻ) | Ngày mai (an toàn khi kiểm tra) | Rủi ro được giảm thiểu |
|---|---|---|
Trường sphere cho mỗi giao dịch kinh doanh |
Việc tách biệt các phạm vi có thể được chứng minh là không thiếu sót | Mất tư cách theo § 55 AO (trộn lẫn tài sản) |
| Pre-Commit-Hook kiểm tra phạm vi | Không có giao dịch nào thiếu thẻ phạm vi | Vi phạm GoBD "nicht geordnet" |
| Báo cáo phạm vi cho từng năm tài chính | Theo dõi mức miễn thuế § 64 Abs. 3 AO | Truy nộp KSt/USt |
| Khoản ấn phạm có thẻ phạm vi | Đã chứng minh việc miễn thuế § 3 Nr. 26/26a EStG | Khoản ấn phạm bị tính thuế |
| Cảnh báo khi vi phạm phạm vi | Đã ghi nhận việc phân loại có chủ ý | Trộn lẫn tài sản bị che giấu |
Yêu cầu Harness (xem trước)
Có thể suy ra từ ED10:
| ID | Yêu cầu | Ư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 bản ghi Grundbuch và Diary | 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 tế trong bối cảnh lý tưởng) | SHOULD (phi lợi nhuận) |
| FA-8.2 | Theo dõi khoản ấn phạm § 3 Nr. 26/26a EStG bằng thẻ phạm vi | SHOULD (phi lợi nhuận) |
| FA-8.5 | Phân loại phạm vi cho mỗi giao dịch kinh doanh (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 tổ chức phi lợi nhuận) | MUST (phi lợi nhuận) |
Danh sách yêu cầu đầy đủ tại 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 kinh tế, § 64 Abs. 3 - mức miễn thuế 45.000 EUR, § 65 - hoạt động phục vụ mục đích)
- EStG (§ 3 Nr. 26 - khoản ấn phạm huấn luyện viên, § 3 Nr. 26a - khoản ấn phạm hoạt động tình nguyện)
E1/agents/(đã ẩn danh hóa) - khái niệm SSoT với việc tách biệt các phạm vi, Pre-Commit-Hooks
Mô hình nguồn và liên kết tham chiếu CDN
| Vai trò | Vị trí | Mục đích |
|---|---|---|
| Nguồn chính / SSoT | git.gitcover.org/GCC | Kho lưu trữ chuẩn (được ký GPG, có quản lý phiên bản) |
| Bản sao OSS công khai / CDN | codeberg.org/gitcover-commons | Bản sao chỉ đọc; FLOSS-Discovery |
| Trung tâm cộng đồng | github.com/gitcover-commons | Issues & Discussions; tham chiếu mã nguồn trên Codeberg |
Lưu ý: Sự phân công giữa nguồn, bản sao và trung tâm cộng đồng 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ương ứng trên gitcover.org để biết hiện trạng hiện tại.