ED09 - Kiến thức cơ bản về AO: Thủ tục đánh thuế, Thời hạn, Tự khai báo
Vấn đề
Abgabenordnung (AO) là nền tảng của pháp luật thuế Đức - nhưng trong khu vực doanh nghiệp nhỏ và vừa (KMU), luật này hầu như còn xa lạ:
- "AO? Chưa từng nghe." - nhiều chủ doanh nghiệp không biết đến AO mặc dù họ làm việc theo luật này mỗi ngày (kế toán, thời hạn, kiểm tra)
- Bỏ lỡ thời hạn - thời hạn ấn định, thời hạn nộp tờ khai, thời hiệu bị bỏ lỡ vì không ai giám sát chúng
- Ước tính như mối đe dọa - § 162 AO (ước tính) bị nhìn nhận như một mối đe dọa trừu tượng mà không rõ khi nào nó được áp dụng
- Tự khai báo như phương án cuối cùng - § 371 AO (tự khai bá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ư bóng ma đáng sợ - § 193 AO (kiểm tra bên ngoài) gây sợ hãi mà không rõ nó cụ thể có nghĩa là gì
- Không có 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 thủ tục đánh thuế - và GitCover làm cho các nghĩa vụ phát sinh từ đó đọc được bằng máy và có thể giám sát tự động:
- Thời hạn dưới dạng Git-Artefakt -
checks/FRISTEN_CHECK.mdvới cảnh báo tự động (xem ED08) - Kiểm tra bên ngoài dưới dạng Evidence-Package - xuất Z3/Z3+ (xem ED05)
- Tránh ước tính nhờ tuân thủ GoBD - kế toán đầy đủ, truy vết được, không thể thay đổi (xem ED05–ED08)
- Tự khai báo như phương án cuối cùng - được ghi lại trong nhật ký, khi không thể đạt được sự tuân thủ GoBD
Compliance by Design: Các nghĩa vụ theo AO không được đáp ứng bằng kiểm tra sau, mà bằng **tuân thủ Git-native mang tính cấu trúc ** - Fristen-Check, Evidence-Packages, kế toán tuân thủ GoBD.
Abgabenordnung (AO) - Tổng quan
§§ 78–133"] AO --> FB["Thủ tục ấn định và
xác định thuế
§§ 155–217"] AO --> AP["Kiểm tra bên ngoài
§§ 193–203"] AO --> SZ["Chế tài
§§ 152, 162, 370, 379"] BV --> AN["Tờ khai
(LStA, UStA, SV)"] FB --> FF["Thời hạn ấn định
§ 169 AO"] AP --> Z["Truy cập dữ liệu
Z1/Z2/Z3 (§ 147 Abs. 6)"] SZ --> VS["Phụ phí chậm nộp
§ 152 AO"] SZ --> SC["Ước tính
§ 162 AO"] SZ --> ST["Tố tụng hình sự về thuế
§ 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
| Lĩnh vực AO | Các điều luật | Mức độ liên quan đến KMU |
|---|---|---|
| Thủ tục đánh thuế | §§ 78–133 | Tờ khai (LStA, UStA), nghĩa vụ hợp tác |
| Thủ tục ấn định thuế | §§ 155–217 | Thời hạn ấn định (§ 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í chậm nộp, ước tính, tố tụng hình sự về thuế |
| Kế toán | §§ 140–147 | Nền tảng GoBD (xem ED05–ED08) |
| Tự khai báo | § 371 | Phanh khẩn cấp khi trốn thuế |
Thời hạn trong thủ tục đánh thuế
Thời hạn hàng tháng
Thời hạn hàng năm
Thời hạn ấn định (§ 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 |
|---|---|---|---|
| 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ử) | § 41a EStG | FRISTEN_CHECK.md + cảnh báo tự động |
| Tờ khai thuế GTGT tạm tính | Ngày 10 của tháng tiếp theo | § 18 UStG | FRISTEN_CHECK.md + cảnh báo tự động |
| Chứng minh đóng góp BHXH | 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. (gia hạn bởi StB) | § 149 AO | FRISTEN_CHECK.md |
| Giấy chứng nhận thuế tiền lương | 28.02. của năm tiếp theo | § 41b EStG | FRISTEN_CHECK.md |
| Thời hạn ấn định (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 (thất thu thuế) | 5 năm (cẩu thả) / 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 tế: Fristen-Check (
checks/FRISTEN_CHECK.md) được duy trì dưới dạng Git-Artefakt và cập nhật ở mỗi Commit. Cảnh báo tự động (xem ED08) cảnh báo trước 14 ngày khi một thời hạn của cơ quan nhà nước hết hạn. Nhờ vậy không còn bỏ sót việc bỏ lỡ thời hạn nào - và tránh được § 152 AO (phụ phí chậm nộp lên đến 25.000 EUR).
Ước tính (§ 162 AO) - và cách Git tránh được điều này
Dữ liệu không sử dụng được
(không đầy đủ, bị thay đổi)"] S --> G2["Lý do 2:
Kế toán không tuân thủ GoBD"] S --> G3["Lý do 3:
Chủ doanh nghiệp không cung cấp thông tin"] G1 --> R["Cơ quan thuế ước tính các căn cứ tính thuế
thường bất lợi cho chủ doanh nghiệp"] G2 --> R G3 --> R R --> B["Đảo ngược nghĩa vụ chứng minh:
Chủ doanh nghiệp phải bác bỏ bản ước tính
gần như không thể khi thiếu dữ liệu"] G["Giải pháp GitCover"] G --> V["Kế toán đầy đủ, tuân thủ GoBD"] G --> N["Khả năng truy vết (Rz. 146)"] G --> P["Khả năng kiểm tra lại (Rz. 147)"] G --> E["Evidence-Package (Z3+)"] V --> AV["Tránh được ước tính"] 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ệ quả - không phải hình phạt: § 162 AO không phải là hình phạt, mà là hệ quả của việc kế toán không dùng được. Ai ghi sổ tuân thủ GoBD (ED05–ED08) sẽ khiến việc ước tính trở nên thừa thãi - người kiểm tra có thể đọc các căn cứ tính thuế ngay từ Repo.
Kiểm tra bên ngoài (§ 193 AO) - và cách Git giúp đơn giản hóa
| Loại kiểm tra | Yếu tố kích hoạt | Tần suất | Hỗ trợ từ GitCover |
|---|---|---|---|
| Kiểm tra định kỳ | Quy mô/doanh thu của doanh nghiệp | 3–5 năm | Evidence-Package (Z3+), Static-Web |
| Kiểm tra đột xuất | Nghi ngờ, dấu hiệu, kiểm tra mẫu | Khi có lý do | git bundle, git log, git grep |
| Nachschaltung | Điểm bất thường trong kiểm tra sơ bộ | Sau kiểm tra định kỳ | Lịch sử đầy đủ, truy vết được |
Ví dụ thực tế: Người kiểm tra thông báo trước về một cuộc kiểm tra bên ngoài. Chủ doanh nghiệp (
E1) tạo một Tenant Evidence Package (git bundle + Static-Web + Manifest) cho kỳ kiểm tra. Người kiểm tra nhận USB, mởindex.html(Z3+) hoặcgit clone(Z3), và có thể duyệt qua tất cả các bút toán, chứng từ, tài liệu quy trình và Sidecars - ngoại tuyến, không cần IAM, không cần tài khoản Cloud.
Tự khai báo (§ 371 AO) - phanh khẩn cấp
bị phát hiện"] H --> SA["Tự khai báo § 371 AO
có khả thi?"] SA -->|có, nếu| V1["1. Đầy đủ
tất cả các khoản thuế bị thất thu"] SA -->|có, nếu| V2["2. Ngay lập tức
sau khi phát hiện"] SA -->|có, nếu| V3["3. Chưa bắt đầu kiểm tra
chưa có cuộc kiểm tra nào được thông báo"] SA -->|có, nếu| V4["4. Nộp bổ sung
trong thời hạn hợp lý"] V1 --> W["Tác dụng:
Miễn hình phạt (§ 371 Abs. 3)"] V2 --> W V3 --> W V4 --> W SA -->|không| ST["Tố tụng hình sự về thuế
§ 370 AO
Án tù đến 5 năm"] 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áo: Khi một chủ doanh nghiệp nhận ra rằng mình đã gây thất thu thuế (ví dụ quên tờ khai thuế GTGT), họ có thể ghi lại việc tự khai báo trong nhật ký - với
role: "GF",source: "E1", và một Commit kèm lý do. Tính đầy đủ (§ 371 Abs. 1) được Repo chứng minh: tất cả các khoản thuế bị thất thu đều truy vết được. Tính kịp thời được ghi lại qua dấu thời gianuuidV7trong mục nhật ký.
Lưu ý - tự khai báo rất phức tạp: Các điều kiện để một việc tự khai báo có hiệu lực rất nghiêm ngặt. Khi có điều chưa rõ, luôn luôn nhờ đến chuyên viên tư vấn thuế hoặc luật sư chuyên về luật thuế. GitCover ghi lại việc tự khai báo - nhưng không thay thế được tư vấn pháp lý.
Chế tài khi vi phạm AO
| Chế tài | Căn cứ pháp lý | Điều kiện | Mức độ |
|---|---|---|---|
| Phụ phí chậm nộp | § 152 AO | Bỏ lỡ thời hạn nộp tờ khai | lên đến 25.000 EUR |
| Ước tính | § 162 AO | Kế toán không dùng được | thường bất lợi |
| Tiền phạt do chậm trễ | § 146 Abs. 2c AO | Thuê ngoài không được chấp thuận | 2.500–250.000 EUR |
| Vi phạm hành chính | § 379 AO | Vi phạm nghĩa vụ ghi chép hồ sơ | lên đến 50.000 EUR |
| Tố tụng hình sự về thuế | § 370 AO | Trốn thuế cố ý | án tù đến 5 năm |
| Tự khai báo | § 371 AO | Miễn hình phạt khi đầy đủ | - (hoàn trả + phụ phí 6%) |
Đòn bẩy rủi ro: Mỗi chế tài trong số này đều được tránh hoặc giảm thiểu nhờ sử dụng Git tuân thủ GoBD - Fristen-Check ngăn ngừa phụ phí chậm nộp, kế toán tuân thủ GoBD ngăn ngừa ước tính, Evidence-Packages giúp kiểm tra bên ngoài thuận lợi hơn, và bản thân Repo chính là bằng chứng tốt nhất về tính đúng quy định.
Đòn bẩy rủi ro
| Hôm nay (chi phí thấp) | Ngày mai (an toàn trước kiểm toán) | Rủi ro được giảm thiểu |
|---|---|---|
| Fristen-Check dưới dạng Git-Artefakt | Tránh được việc bỏ lỡ thời hạn | Phụ phí chậm nộp § 152 AO |
| Kế toán tuân thủ GoBD | Tránh được ước tính § 162 AO | Ước tính bất lợi |
| Evidence-Package (Z3+) | Kiểm tra bên ngoài được thuận lợi hơn | Tiền phạt do chậm trễ § 146 Abs. 2c |
git log làm bằng chứng |
Tính đúng quy định được chứng minh | Vi phạm hành chính § 379 AO |
| Tự khai báo trong nhật ký | Tính đầy đủ + tính kịp thời được ghi lại | Tố tụng hình sự về thuế § 370 AO |
Yêu cầu đối với 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 Fristen-Check (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 |
| FA-4.5 | Nhãn tái trình cho văn bản quyết định/tài liệu | MUST |
| FA-6.5 | Lưu trữ 10 năm qua Evidence-Packages | MUST |
| FA-6.7 | Trình tạo Static-Web cho kết thúc kỳ kế toán (Z3+) | SHOULD |
| FA-12.5 | Ghi log lỗi giao tiếp (lỗi dưới dạng sự kiện Repo) | MUST |
Danh sách yêu cầu đầy đủ nằm trong Harness-Anforderungen.md.
Nguồn tài liệu
- AO (§§ 78–133 - thủ tục đánh thuế, § 146–147 - kế toán/lưu trữ, § 152 - phụ phí chậm nộp, § 162 - ước tính, § 169 - thời hạn ấn định, § 193–203 - kiểm tra bên ngoài, § 370 - trốn thuế, § 371 - tự khai báo, § 379 - vi phạm hành chính)
- EStG (§ 41a - tờ khai thuế tiền lương, § 41b - giấy chứng nhận thuế tiền lương)
- UStG (§ 18 - tờ khai thuế GTGT tạm tính)
- SGB IV (§ 23 - chứng minh đóng góp BHXH)
- GoBD (BMF-Schreiben, Rz. 146 - khả năng truy vết, Rz. 147 - khả năng kiểm tra lại)
AFJD/agents/(đã ẩn danh) - khái niệm SSoT với Fristen-Check, chuẩn bị cho kiểm tra bên ngoài
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 ý: Cách phân bổ nguồn, Mirror và Community-Hub này phản ánh tình trạng hiện tại 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 tình trạng mới nhất.