ZakatPro ☪️ – Professional Zakat Calculator & Waqf Management
The first complete Zakat and Waqf management module for Odoo 17. Automatically calculates Zakat (2.5%) on cash, inventory, receivables, gold, and other assets, checks the Nisab threshold, and generates official bilingual certificates accepted by authorities in Saudi Arabia, UAE, Qatar, Kuwait, Bahrain, and Oman.
Automatic Zakat Calculation
CORE ENGINEThe system automatically calculates Zakat (2.5%) on net wealth with support for multiple asset types and Islamic schools of thought.
Official Certificate + QR Code
CERTIFICATIONGenerate professional, single-page PDF certificates with a gold border, unique serial number, bilingual text, and a scannable QR code for verification.
- Gold Border Design: Elegant certificate template with Islamic geometric patterns.
- Unique Serial Number: Each certificate has a unique, trackable number.
- Bilingual Support: Full Arabic and English text on every certificate.
- QR Code Verification: Scannable QR code for instant authenticity check.
- Authorized Signature: Display company logo and authorized signature.
SADAD Integration
PAYMENTOne-click generation of SADAD-compatible customer invoices for seamless Zakat payment collection. Fully integrated with Odoo Accounting.
- Automatic Invoice: Generate SADAD invoice with one click from any calculation.
- ZATCA Ready: Works with ZATCA e-invoicing requirements (with l10n_gcc_invoice).
- Payment Tracking: Full integration with Odoo Accounting for payment monitoring.
- Multi-Currency: Supports multiple currencies with automatic conversion.
Waqf Asset Tracker
ENDOWMENTComplete Waqf asset management with depreciation tracking, annual income calculation, and automated charity distribution to beneficiaries.
- Asset Types: Land, Buildings, Equipment, Vehicles, Cash Waqf.
- Depreciation Tracking: Automatic current value calculation with configurable rates.
- Income Distribution: Allocate annual income to multiple beneficiaries.
- Charity Calculation: Automatic percentage-based charity distribution.
- Asset States: Active, Fully Depreciated, Sold, Under Maintenance.
Auto-Sync with Accounting
INTEGRATIONAutomatically fetch cash, receivables, and inventory values from your Odoo accounting and stock modules. No manual data entry required.
- Cash & Bank: Fetch balances from all bank accounts.
- Receivables: Pull outstanding receivables from customers.
- Inventory Values: Get inventory valuation from Stock module.
- One-Click Sync: Refresh all figures with a single button.
- Real-Time Data: Always up-to-date with latest accounting entries.
Hijri Date Support
CALENDARAll calculations and certificates display dates in both Hijri (Islamic) and Gregorian calendars, ensuring compliance with Islamic financial standards.
- Hijri Conversion: Automatic conversion from Gregorian to Hijri.
- Certificate Dates: Both dates shown on all official certificates.
- Reports: Hijri dates in all calculation summaries.
- Filter Support: Search and filter by Hijri dates.
🏆 ZakatPro Feature Checklist
Comprehensive feature checklist powered by ZakatPro for Odoo 17
📄 Screenshot 1: Official Zakat Certificate
Beautiful bilingual PDF certificate with gold border, unique serial number, QR code for verification, authorized signature, and company stamp. Ready for donation and distribution.
📊 Screenshot 2: Zakat Calculation Summary
Complete calculation view showing Total Wealth, Nisab Threshold, Zakat Due (2.5%), and the status of Nisab comparison. All fields are automatically calculated.
🏛️ Screenshot 3: Waqf Asset Management
Complete Waqf asset form showing initial value, depreciation rate, annual income, charity allocation percentage, current value calculation, and beneficiary assignment.
⚙️ Screenshot 4: Zakat Calculation Form
Main Zakat calculation form with partner selection, asset breakdown (Cash, Inventory, Receivables, Gold/Silver, Other Assets), liabilities, and Madhhab selection.
🖨️ Screenshot 5: Certificate Generation Wizard
Certificate generation wizard allowing you to confirm recipient name, amount paid, and issue date before generating the final PDF certificate.
📈 Screenshot 6: Waqf Asset Depreciation Example
Example Waqf asset showing current value calculation after depreciation, total depreciation amount, annual income, and charity allocation.
Detailed Operational Workflows & System Architecture
⚙️ Zakat Calculation Workflow
- Partner Selection: Select partner or company for Zakat calculation.
- Asset Entry: Enter Cash, Inventory, Receivables, Gold/Silver, and Other Assets.
- Madhhab Selection: Choose Hanafi, Shafi'i, Maliki, or Hanbali.
- Nisab Check: System compares total wealth against 85g gold threshold.
- Zakat Calculation: 2.5% of net wealth (after liabilities).
- State Machine: Draft → Calculated → Invoiced → Certified → Paid.
📄 Certificate Generation Workflow
- Certificate Request: Click "Generate Certificate" from calculation.
- Verification: System verifies Zakat Due > 0.
- Recipient Confirmation: Confirm recipient name and amount.
- QR Code Generation: Unique QR code with verification data.
- PDF Creation: Generate certificate with gold border and bilingual text.
- Delivery: Print, email, or download the certificate.
- Verification: QR code can be scanned for authenticity.
🏛️ Waqf Asset Management Workflow
- Asset Creation: Create Waqf asset with name, type, and initial value.
- Depreciation Setup: Set annual depreciation rate and salvage value.
- Income Configuration: Set annual income and charity allocation %.
- Beneficiary Assignment: Assign multiple beneficiaries.
- Automatic Tracking: System tracks current value and depreciation.
- Charity Distribution: Automated charity amount calculation.
- Asset States: Active → Depreciated → Sold/Maintenance.
🏦 SADAD & Accounting Integration
- Auto-Fetch: Pull cash, receivables, and inventory from Accounting.
- Invoice Generation: One-click SADAD invoice creation.
- Payment Tracking: Full integration with Odoo Accounting.
- ZATCA Ready: Works with e-invoicing requirements.
- Multi-Currency: Automatic currency conversion support.
- Audit Trail: Complete log of all transactions.
Enterprise Backend Configuration & Access Rights
Granular Security Groups Matrix
The module defines 3 distinct security access groups inside Odoo 17 User Settings. Each role strictly controls what the logged-in user can view, create, edit, or export:
| Security Role | Intended Staff Role | Permissions & Capabilities |
|---|---|---|
| Zakat User | Finance Staff | Create and view Zakat calculations, generate certificates, view Waqf assets. |
| Zakat Manager | Finance Managers | Approve calculations, manage Waqf assets, view all data. |
| Zakat Administrator | Finance Directors | Complete administrative control over all Zakat data, configuration, reporting, and user management. |
System Configuration Parameters
- Gold Price: Configurable gold price per gram for Nisab calculation (default: 250 SAR).
- Zakat Income Account: Default income account for Zakat invoices.
- Auto-Fetch: Enable/disable auto-fetch from Accounting module.
- Default Madhhab: Set default Islamic school for new calculations.
- Certificate Sequence: Configurable number sequence for certificates.
Key Data Models
- zakat.calculation: Main Zakat calculation record with asset fields and state management.
- zakat.certificate: Official certificate with QR code generation and PDF export.
- waqf.asset: Waqf endowment asset with depreciation and income tracking.
- res.config.settings: Global configuration for gold price, accounts, and defaults.
Integrations & External APIs
🔗 Odoo Native Integrations
- Accounting (account): Auto-fetch cash, receivables, create invoices.
- Inventory (stock): Fetch inventory values for Zakat calculation.
- HR (hr): Employee and partner management for certificates.
- Mail (mail): Email notifications and certificate sending.
- Multi-Company: Full support for multiple companies.
📡 External Integrations
- SADAD: Generate SADAD-compatible customer invoices.
- ZATCA: Compatible with ZATCA e-invoicing requirements.
- QR Code: Generate verification QR codes for certificates.
- Hijri Converter: Automatic Gregorian to Hijri date conversion.
API Endpoints (REST)
- GET /api/zakat/calculation/{id}: Retrieve Zakat calculation details.
- POST /api/zakat/calculation: Create new Zakat calculation.
- GET /api/zakat/certificate/{id}: Download certificate PDF.
- POST /api/waqf/asset: Create Waqf asset.
- GET /api/waqf/asset/{id}: Get asset details with depreciation.
🎥 Complete ZakatPro Video Walkthrough
Interactive step-by-step video tour demonstrating Zakat Calculation, Certificate Generation, Waqf Asset Management, SADAD Integration, and Accounting Sync.
⚙️ Technical Specifications
📊 Why ZakatPro vs Manual Excel?
| Feature | ZakatPro | Manual Excel |
|---|---|---|
| Auto-calculation | ✅ Yes | ⚠️ Error-prone |
| Nisab check | ✅ Automatic | ⚠️ Manual |
| Official certificate | ✅ One click | ⚠️ Design yourself |
| SADAD invoice | ✅ Integrated | ❌ Not available |
| Waqf asset tracking | ✅ Included | ❌ Not available |
| Audit trail | ✅ Full Odoo logs | ❌ None |
📦 What's Included in Your Purchase?
👥 Who Is This For?
❓ Frequently Asked Questions
Is this module ZATCA compliant?
Yes, the SADAD invoice integrates with Odoo's standard accounting and works with ZATCA e-invoicing requirements when used with the l10n_gcc_invoice module.
Does it work with Odoo Community Edition?
Yes! ZakatPro works perfectly on both Odoo Community and Enterprise editions.
Can I customize the certificate design?
Absolutely. The certificate uses standard Odoo QWeb templates. You can modify colors, logos, and layout easily.
How is Zakat calculated?
Zakat = 2.5% of (Cash + Inventory + Receivables + Gold/Silver + Other Assets). Nisab threshold = 85g × current gold price (configurable in settings).
What if the total wealth is below Nisab?
Zakat Due will show 0.00 SAR, and certificate generation will be disabled until Nisab is met.
What if I need help with installation or a bug?
After purchase, simply email us at asmatullahwazir415@gmail.com or use the Odoo App Store ticket system. Your purchase includes 12 months of support.
Ready to automate Zakat calculations?
One-time payment · No subscription · Lifetime access
✅ 12 months free updates ✅ 12 months email support ✅ 30-day money-back guarantee
Buy Now on Odoo App Store →After purchase, you'll receive an instant download link and installation guide.
📞 Need Help?
Before purchase:
After purchase: Use the Odoo App Store ticket system or email us directly.
Average response time: 12-24 hours (Sunday-Thursday).
Looking for an experienced Odoo Developer?
We specialize in:
Get in touch today for fast and professional Odoo solutions.
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module