Automated Tax Calculation & Ethiopian Proclamation 979/2016 Copilot
Autonomous compliance agent for computing 7-tier progressive payroll income taxes, 15% standard VAT, and 2%/30% withholding taxes.
1. Overview & Business Value#
The SmartERP Tax Calculation Copilot automates complex multi-tier Ethiopian statutory tax assessments in strict accordance with the Federal Income Tax Proclamation No. 979/2016.
1. Overview & Business Value#
Tax errors lead to severe penalties from the Ministry of Revenues (MoR). This agent runs continuous real-time audits across payroll sheets, vendor bills, and customer proformas, detecting tax tier misclassifications before final submission.
{screenshot:ai-tax-calculation-dashboard}
2. Prerequisites & Security Access Groups#
- Required Modules:
account, om_hr_payroll, smarterp_ai_suite - Security Groups:
Billing Accountant(Technical ID:account.group_account_invoice)Tax Compliance Auditor(Technical ID:account.group_account_manager)
3. Step-by-Step Configuration & Execution#
Step 1: Navigating to the Tax Audit Workspace#
- Open Accounting β Tax & Compliance β Tax Copilot.
- Select the current fiscal period (e.g.,
Hamle 2018 / July 2026).
Step 2: Triggering Automated Tax Computation#
- Click Audit Period Transactions.
- The agent executes three parallel verification algorithms:
- Progressive Employment Tax: Audits all employee payroll lines against the 7-tier bracket:
- ETB 0 β 600: 0%
- ETB 601 β 1,650: 10% (deduction ETB 60)
- ETB 1,651 β 3,200: 15% (deduction ETB 142.50)
- ETB 3,201 β 5,250: 20% (deduction ETB 302.50)
- ETB 5,251 β 7,800: 25% (deduction ETB 565)
- ETB 7,801 β 10,900: 30% (deduction ETB 955)
- Over ETB 10,900: 35% (deduction ETB 1,500)
- Withholding Tax (WHT): Flags invoices over ETB 10,000 without 2% goods WHT or services over ETB 3,000 without 30% un-registered supplier WHT.
- Value Added Tax (VAT): Verifies 15% VAT output matching against fiscal cash register (FCR) receipts.
- Progressive Employment Tax: Audits all employee payroll lines against the 7-tier bracket:
{screenshot:ai-tax-audit-results}
Step 3: Remediating Detected Discrepancies#
- Review the generated Discrepancy Ledger.
- Click Auto-Adjust Tax Lines to generate balancing journal entries in the Tax Adjustment Journal.
4. Advanced Configuration Points#
- Crons:
account.ir_cron_monthly_tax_reconciliation(runs on the 25th of each calendar month). - Reports: Produces official MoR Monthly Declaration Schedules (Model 21 & Model 22).
5. Troubleshooting Matrix#
| Symptom | Cause | Resolution |
|---|---|---|
Tax Bracket Mismatch: Over-deduction on line 42 | Employee cost-of-living allowance wrongly marked as taxable. | Check allowance master settings and re-run audit. |
WHT Certificate missing for vendor bill | Vendor TIN profile lacks registered tax type flag. | Update partner record with Category A/B classification. |
2. Prerequisites & Security Access Groups#
- Required Modules:
muk_ai, muk_mcp, smarterp_ai_suite - Security Group:
Ashewa AI / User(Technical ID:muk_ai.group_ai_user) - Master Data Dependencies: Configured AI provider credentials, active system prompts, and departmental cost centers.
3. Step-by-Step UI Execution & Verification#
Step 1: Navigating to the Operational Interface#
- Log into your SmartERP instance at
https://smarterp.et/odoo. - Open the main App Switcher and select Ashewa AI.
- Select the operational workspace corresponding to this agent suite.
{screenshot:44-automated-tax-calculation-agent-step1-navigation}
Step 2: Executing Agent Actions#
- Review agent prompts and execution parameters.
- Trigger the scheduled or on-demand workflow action.
- Validate output in the generated operational log.
{screenshot:44-automated-tax-calculation-agent-step2-execution}
4. Advanced Configuration Points#
- Scheduled Crons:
muk_ai.ir_cron_agent_health_checkruns every 30 minutes. - Multi-Company Isolation: Multi-company record rules ensure agent context is isolated to Company 1 (
Ashewa Technology Solutions S.C.).
5. Comprehensive Troubleshooting Matrix#
| Symptom / Error | Probable Root Cause | Resolution Action |
|---|---|---|
Agent unresponsive or timeout | Network latency or API endpoint outage. | Verify provider connection in Settings β AI Providers. |
Access Denied during agent execution | User lacks assigned operational permissions. | Assign user to the designated operational group. |
Last updated: 2026-10-30