ED09 - Nguyên lý cơ bản của AO: Quy trình đánh thuế, thời hạn, tự khai bố cáo
Vấn đề
Bộ luật Thuế (AO) là nền tảng của luật thuế Đức - nhưng trong lĩnh vực doanh nghiệp vừa và nhỏ, nó nhìn chung vẫn còn xa lạ:
- "AO? Chưa từng nghe đến." - nhiều chủ doanh nghiệp không biết AO, mặc dù họ áp dụng nó hằng ngày (ghi chép kế toán, thời hạn, kiểm tra)
- Bỏ lỡ thời hạn - thời hạn ấn định thuế, thời hạn khai thuế và thời hạn tự xóa bị bỏ lỡ vì không ai giám sát
- Ước tính như lời đe dọa - § 162 AO (ước tính) bị hiểu là một lời đe dọa trừu tượng, mà không rõ khi nào có thể áp dụng
- Tự khai bố cáo như lối thoát cuối cùng - § 371 AO (tự khai bố cáo) được biết đến như "phanh khẩn cấp", nhưng các điều kiện rất phức tạp
- Kiểm tra bên ngoài như gốc đe dọa - § 193 AO (kiểm tra bên ngoài) bị lo sợ, mà không rõ cụ thể gồm những gì
- Không giám sát thời hạn - thời hạn được ghi trong lịch, nhưng không ai tự động cảnh báo trước khi hết hạn
Thông điệp cốt lõi
AO quy định quy trình đánh thuế - và GitCover giúp các nghĩa vụ phát sinh từ đó trở nên có thể đọc bằng máy và tự động giám sát:
- Thời hạn dưới dạng artifact Git -
checks/FRISTEN_CHECK.mdkèm cảnh báo tự động (xem ED08) - Kiểm tra bên ngoài dưới dạng gói bằng chứng - bản xuất Z3/Z3+ (xem ED05)
- Tránh ước tính bằng tuân thủ GoBD - ghi chép kế toán đầy đủ, có thể truy nguyên và bất biến (xem ED05–ED08)
- Tự khai bố cáo như lối thoát cuối cùng - được ghi trong nhật ký khi không thể bảo đảm tuân thủ GoBD
Tuân thủ theo thiết kế: Các nghĩa vụ theo AO không được đáp ứng bằng kiểm tra hậu kiểm, mà bằng tuân thủ dựa trên Git mang tính cấu trúc - kiểm tra thời hạn, các gói bằng chứng, ghi chép kế toán tuân thủ GoBD.
Bộ luật Thuế (AO) - Tổng quan
§§ 78–133"] AO --> FB["Festsetzungs- und
Feststellungsverfahren
§§ 155–217"] AO --> AP["Außenprüfung
§§ 193–203"] AO --> SZ["Sanktionen
§§ 152, 162, 370, 379"] BV --> AN["Anmeldungen
(LStA, UStA, SV)"] FB --> FF["Festsetzungsfristen
§ 169 AO"] AP --> Z["Datenzugriff
Z1/Z2/Z3 (§ 147 Abs. 6)"] SZ --> VS["Verspätungszuschlag
§ 152 AO"] SZ --> SC["Schätzung
§ 162 AO"] SZ --> ST["Steuerstrafverfahren
§ 370 AO"] style AO fill:#0F1B33,stroke:#0F1B33,color:#FBFAF7 style BV fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style FB fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style AP fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style SZ fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style AN fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style FF fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style Z fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style VS fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style SC fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style ST fill:#FDBA74,stroke:#C2410C,color:#0F1B33
| Mảng của AO | Các điều khoản | Mức độ liên quan với KMU |
|---|---|---|
| Quy trình đánh thuế | §§ 78–133 | Khai thuế (LStA, UStA), nghĩa vụ phối hợp |
| Quy trình ấn định thuế | §§ 155–217 | Thời hạn ấn định thuế (§ 169), ước tính (§ 162) |
| Kiểm tra bên ngoài | §§ 193–203 | Kiểm tra doanh nghiệp, truy cập dữ liệu Z1/Z2/Z3 |
| Chế tài | §§ 152, 162, 370, 379 | Phụ phí nộp chậm, ước tính, thủ tục xử lý tội trốn thuế |
| Ghi chép kế toán | §§ 140–147 | Nền tảng GoBD (xem ED05–ED08) |
| Tự khai bố cáo | § 371 | Phanh khẩn cấp khi trốn thuế |
Thời hạn trong quy trình đánh thuế
Thời hạn hằng tháng
Thời hạn hằng năm
Thời hạn ấn định thuế (§ 169 AO)
| Loại thời hạn | Thời hạn | Căn cứ pháp lý | Giám sát của GitCover |
|---|---|---|---|
| Khai thuế thu nhập cá nhân | Ngày 10 của tháng sau (+5 ngày nếu nộp điện tử) | § 41a EStG | FRISTEN_CHECK.md + cảnh báo tự động |
| Tờ khai trước thuế giá trị gia tăng | Ngày 10 của tháng sau | § 18 UStG | FRISTEN_CHECK.md + cảnh báo tự động |
| Chứng từ kê khai bảo hiểm xã hội | Ngày làm việc ngân hàng thứ ba tính từ cuối | § 23 SGB IV | FRISTEN_CHECK.md + cảnh báo tự động |
| Tờ khai ESt/KSt/USt | 31.07. (được StB gia hạn) | § 149 AO | FRISTEN_CHECK.md |
| Chứng từ thuế thu nhập cá nhân | 28.02. của năm sau | § 41b EStG | FRISTEN_CHECK.md |
| Thời hạn ấn định thuế (thông thường) | 4 năm | § 169 Abs. 2 Nr. 2 AO | Theo dõi thời hạn lưu trữ |
| Thời hạn ấn định thuế (rút ngắn) | 5 năm (không cố ý) / 10 năm (cố ý) | § 169 Abs. 2 Nr. 1/2 AO | Theo dõi thời hạn lưu trữ |
Mẹo thực hành: Bộ kiểm tra thời hạn (
checks/FRISTEN_CHECK.md) được quản lý dưới dạng artifact Git và được cập nhật ở mỗi lần commit. Cảnh báo tự động (xem ED08) cảnh báo 14 ngày trước khi thời hạn của cơ quan nhà nước hết hạn. Nhờ vậy, không còn thời hạn nào bị bỏ lỡ - và § 152 AO (phụ phí nộp chậm tối đa 25.000 EUR) được tránh.
Ước tính (§ 162 AO) - và cách Git tránh việc này
Daten nicht verwertbar
(unvollständig, verändert)"] S --> G2["Grund 2:
Buchführung nicht GoBD-konform"] S --> G3["Grund 3:
Unternehmer liefert keine Auskunft"] G1 --> R["FA schätzt die Besteuerungsgrundlagen
oft zuungunsten des Unternehmers"] G2 --> R G3 --> R R --> B["Beweislastumkehr:
Unternehmer muss Schätzung widerlegen
bei fehlenden Daten kaum möglich"] G["GitCover-Lösung"] G --> V["Vollständige GoBD-konforme Buchführung"] G --> N["Nachvollziehbarkeit (Rz. 146)"] G --> P["Nachprüfbarkeit (Rz. 147)"] G --> E["Evidence-Package (Z3+)"] V --> AV["Schätzung vermieden"] N --> AV P --> AV E --> AV style S fill:#0F1B33,stroke:#0F1B33,color:#FBFAF7 style G1 fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style G2 fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style G3 fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style R fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style B fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style G fill:#10A987,stroke:#0A7F5C,color:#FBFAF7 style V fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style N fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style P fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style E fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style AV fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33
Ước tính là hậu quả - không phải hình phạt: § 162 AO không phải là hình phạt, mà là hậu quả của việc ghi chép kế toán không thể sử dụng. Ai ghi chép tuân thủ GoBD (ED05–ED08), làm cho việc ước tính không còn cần thiết - kiểm tra viên có thể đọc căn cứ tính thuế từ Repo.
Kiểm tra bên ngoài (§ 193 AO) - và cách Git làm cho việc này thuận lợi hơn
| Loại hình kiểm tra | Điều kiện kích hoạt | Tần suất | Hỗ trợ từ GitCover |
|---|---|---|---|
| Kiểm tra thường lệ | Quy mô/doanh thu của doanh nghiệp | 3–5 năm | Gói bằng chứng (Z3+), Static-Web |
| Kiểm tra có căn cứ | Nghi ngờ, đầu mối, khảo sát mẫu | Khi có căn cứ | git bundle, git log, git grep |
| Kiểm tra bổ sung | Dấu hiệu bất thường trong kiểm tra sơ bộ | Sau kiểm tra thường lệ | Có thể truy nguyên toàn bộ lịch sử |
Ví dụ thực tế: Kiểm tra viên thông báo sẽ tiến hành kiểm tra bên ngoài. Chủ doanh nghiệp (
E1) tạo một gói bằng chứng Tenant (git bundle + Static-Web + Manifest) cho thời kỳ kiểm tra. Kiểm tra viên nhận thẻ USB, mởindex.html(Z3+) hoặcgit clone(Z3), và có thể duyệt mọi bút toán, chứng từ, tài liệu về quy trình và Sidecars - ngoại tuyến, không cần IAM, không cần tài khoản đám mây.
Tự khai bố cáo (§ 371 AO) - phanh khẩn cấp
entdeckt"] H --> SA["Selbstanzeige § 371 AO
möglich?"] SA -->|ja, wenn| V1["1. Vollständig
alle verkürzten Steuern"] SA -->|ja, wenn| V2["2. Unverzüglich
nach Entdeckung"] SA -->|ja, wenn| V3["3. Kein Prüfungsbeginn
noch keine Prüfung angekündigt"] SA -->|ja, wenn| V4["4. Nachzahlung
innerhalb angemessener Frist"] V1 --> W["Wirkung:
Straffreiheit (§ 371 Abs. 3)"] V2 --> W V3 --> W V4 --> W SA -->|nein| ST["Steuerstrafverfahren
§ 370 AO
Freiheitsstrafe bis 5 Jahre"] style H fill:#0F1B33,stroke:#0F1B33,color:#FBFAF7 style SA fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style V1 fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style V2 fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style V3 fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style V4 fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style W fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style ST fill:#FDBA74,stroke:#C2410C,color:#0F1B33
GitCover và tự khai bố cáo: Khi một chủ doanh nghiệp nhận ra rằng mình đã trốn thuế (ví dụ: quên khai thuế USt), chủ doanh nghiệp có thể ghi nhận việc tự khai bố cáo trong nhật ký - với
role: "GF",source: "E1", và một commit kèm lý do giải trình. Repo chứng minh tính đầy đủ (§ 371 Abs. 1): mọi khoản thuế đã trốn đều có thể truy nguyên. Tính không trì hoãn được ghi nhận trong mục nhật ký thông qua dấu thời gianuuidV7.
Lưu ý - Tự khai bố cáo phức tạp: Các điều kiện để tự khai bố cáo có hiệu lực rất nghiêm ngặt. Khi có điểm chưa rõ, luôn tham vấn một chuyên viên thuế hoặc luật sư chuyên về luật thuế. GitCover ghi lại việc tự khai bố cáo, nhưng không thay thế tư vấn pháp lý.
Chế tài đối với hành vi vi phạm AO
| Chế tài | Căn cứ pháp lý | Điều kiện | Mức phạt |
|---|---|---|---|
| Phụ phí nộp chậm | § 152 AO | Bỏ lỡ thời hạn khi khai thuế | tối đa 25.000 EUR |
| Ước tính | § 162 AO | Ghi chép kế toán không thể sử dụng | thường bất lợi |
| Lệ phí trễ hẹn | § 146 Abs. 2c AO | Lưu giữ ngoài doanh nghiệp mà không được phép | 2.500–250.000 EUR |
| Vi phạm hành chính | § 379 AO | Vi phạm nghĩa vụ ghi chép | tối đa 50.000 EUR |
| Thủ tục xử lý tội trốn thuế | § 370 AO | Cố ý trốn thuế | Hình phạt tù đến 5 năm |
| Tự khai bố cáo | § 371 AO | Miễn trừ hình sản khi khai đầy đủ | - (Hoàn trả + phụ phí 6%) |
Đòn bẩy rủi ro: Mỗi chế tài trong số này sẽ được tránh hoặc giảm nhẹ nhờ việc sử dụng Git tuân thủ GoBD - kiểm tra thời hạn ngăn phụ phí nộp chậm, ghi chép kế toán tuân thủ GoBD ngăn ước tính, các gói bằng chứng giúp thuận lợi cho kiểm tra bên ngoài, và bản thân Repo là bằng chứng tốt nhất cho sự tuân thủ đúng quy định.
Đòn bẩy rủi ro
| Hôm nay (chi phí thấp) | Ngày mai (an toàn khi rà soát) | Rủi ro được giảm nhẹ |
|---|---|---|
| Kiểm tra thời hạn dưới dạng artifact Git | Tránh bỏ lỡ thời hạn | Phụ phí nộp chậm § 152 AO |
| Ghi chép kế toán tuân thủ GoBD | Tránh ước tính § 162 AO | Ước tính bất lợi |
| Gói bằng chứng (Z3+) | Thuận lợi hơn cho kiểm tra bên ngoài | Lệ phí trễ hẹn § 146 Abs. 2c |
git log làm bằng chứng |
Đã chứng minh sự tuân thủ đúng quy định | Vi phạm hành chính § 379 AO |
| Tự khai bố cáo trong nhật ký | Đã ghi nhận tính đầy đủ + không trì hoãn | Thủ tục xử lý tội trốn thuế § 370 AO |
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-4.1 | Tệp kiểm tra thời hạn (checks/FRISTEN_CHECK.md) |
MUST |
| FA-4.2 | Mục thời hạn có ngày, loại, Tenant và tham chiếu chứng từ | MUST |
| FA-4.3 | Cảnh báo tự động khi thời hạn còn dưới 14 ngày | SHOULD |
| FA-4.5 | Dấu hiệu nhắc xử lý lại cho quyết định/tài liệu | MUST |
| FA-6.5 | Lưu giữ trong 10 năm qua các gói bằng chứng | MUST |
| FA-6.7 | Trình tạo Static-Web cho đóng kỳ (Z3+) | SHOULD |
| FA-12.5 | Ghi log lỗi giao diện tích hợp (lỗi dưới dạng sự kiện Repo) | MUST |
Danh sách yêu cầu đầy đủ trong Harness-Anforderungen.md.
Nguồn
- AO (§§ 78–133 - Quy trình đánh thuế, § 146–147 - Ghi chép kế toán/Lưu giữ, § 152 - Phụ phí nộp chậm, § 162 - Ước tính, § 169 - Thời hạn ấn định thuế, § 193–203 - Kiểm tra bên ngoài, § 370 - Trốn thuế, § 371 - Tự khai bố cáo, § 379 - Vi phạm hành chính)
- EStG (§ 41a - Khai thuế thu nhập cá nhân, § 41b - Chứng từ thuế thu nhập cá nhân)
- UStG (§ 18 - Tờ khai trước thuế giá trị gia tăng)
- SGB IV (§ 23 - Chứng từ kê khai bảo hiểm xã hội)
- GoBD (thư của BMF, Rz. 146 - Khả năng truy nguyên, Rz. 147 - Khả năng kiểm chứng)
E1/agents/(đã ẩn danh) - Khái niệm SSoT với kiểm tra thời hạn và chuẩn bị kiểm tra bên ngoài
Sơ đồ 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ó chữ ký GPG, có 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 phản ánh trạng thái 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 trạng thái hiện tại.