Home / Templates

Technical Templates & Tools

Implementation Resources and Configuration Guides

Quick Launch Checklist

A. Configuration Checklists by Module

1. Finance / Accounting

Item Setting / Parameter Value / Rule Validated By
Chart of Accounts IFRS + NGO localized COA Imported + locked CFO
Journals Sales, Purchase, Bank, Cash, IC, Misc All active, numbering sequence validated Finance Controller
Currencies ILS, JOD, EGP, USD Daily FX rate sync active Treasury
Intercompany alp_ic_auto_sync enabled True IC Controller
Fiscal Year Jan–Dec Periods pre-created Finance Controller
Taxes Country-specific tax groups Validated by Tax Lead Finance Lead
Lock Dates T+5 post close Enforced CFO
Audit Trail alp_audit_controls active Logs per post/approve Audit Director

2. HR / Payroll

Item Setting / Parameter Value / Rule Validated By
Employee Master National ID required True HR Director
Payroll Rules Country-specific salary structures Configured HR Manager
Leave Types Annual, Sick, Unpaid Active HR Lead
Attendance Biometric sync (optional) Enabled IT Ops
Contracts Linked to analytic tags Active HR Director
Approvals Dual approval (Manager + HR) Enforced Audit

3. Projects / Operations

Item Setting / Parameter Value / Rule Validated By
Project Templates Audit, ERP, NGO Configured PMO
Analytic Tags Project, Donor, Country Required PMO
Timesheets Billable flag mandatory True Project Manager
Approvals 2-level for >$5K budget Enabled PMO
Documents Linked to project folder Active Audit

4. AI Helpdesk (Egypt Hub)

Item Setting / Parameter Value / Rule Validated By
Helpdesk Teams Finance, HR, Technical, AI-Curators Created AI Director
KB Sync Published articles only Enforced nightly AI Engineer
LangChain Config Endpoint URL / Key Verified AI Engineer
SLA Rules ≤ 2 business days Active AI Director
Feedback Form Enabled Required Curator Lead

5. Education / Internship

Item Setting / Parameter Value / Rule Validated By
Courses Odoo / Finance / AI Active Edu Director
Intern Workflow Application → Approval → Assignment → Evaluation Active HR + Edu Director
Certificates Auto-generated via eLearning Enabled Edu Director
University Partners Contacts + MOUs stored Uploaded PMO
Student Portal Restricted access Live IT Ops
5 Module Checklists: Comprehensive configuration validation covering Finance, HR, Projects, AI Helpdesk, and Education.

B. Sample CSV Import Templates

Ready-to-use CSV templates for mass data import into Odoo 19.

1. Partners (Customers, Vendors, Donors)

id,name,type,vat,country_id/email,phone,company_type,is_company
PART001,UNICEF,customer,123456789,IL,contact@unicef.org,+97222777777,company,True

2. Chart of Accounts

code,name,user_type_id,company_id,currency_id,group_id
1000,Cash in Hand,asset,BETHLEHEM,ILS,CurrentAssets
2000,Accounts Payable,liability,BETHLEHEM,ILS,CurrentLiabilities
2399-HQ-EGY,IC Payable – HQ,liability,EGYPT,EGP,ICAccounts

3. Employees

id,name,work_email,identification_id,department_id,job_title,company_id
EMP001,Sara Nassar,sara@alshayeb.com,PS123456,Finance,Finance Officer,BETHLEHEM

4. AI Knowledge Articles

id,name,category_id,body,approval_status,version,is_published
KB001,How to Submit Expense,Finance,Submit via HR Portal,approved,1.0,TRUE

5. Universities / Internship Intake

id,name,country_id,partner_contact,email,intern_quota,status
UNI001,Cairo University,EG,Dr. Laila Hassan,laila@cu.edu.eg,20,active
5 CSV Templates: Covering Partners, Chart of Accounts, Employees, KB Articles, and Universities for rapid data onboarding.

C. Record Rules & Access Groups (YAML / CSV Examples)

Security configuration examples for fine-grained access control.

1. Finance Intercompany Access (YAML)

- id: rule_ic_company_read
  name: IC Read Access
  model_id: account.move
  groups: [group_ic_controller]
  domain_force: "[('company_id','in',user.company_ids.ids)]"
  perm_read: true
  perm_write: false
  perm_create: false
  perm_unlink: false

2. AI Curator Access Rule (YAML)

- id: rule_kb_curator
  name: KB Curator Access
  model_id: knowledge.article
  groups: [group_ai_curator]
  domain_force: "[('approval_status','in',['draft','in_review','approved'])]"
  perm_read: true
  perm_write: true
  perm_create: true
  perm_unlink: false

3. HR Restricted Access (CSV)

id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
rule_hr_employee_private,HR Employee Private,hr.employee,group_hr_manager,1,1,1,0
Security Note: All record rules enforce segregation of duties and data compartmentalization per company and role.

D. Environment Validation Checklist (Pre-Go-Live)

Mandatory checks before production cutover to ensure system readiness.

Area Validation Item Expected Result Validated By
Database Integrity All companies + COA loaded Verified in Odoo Settings PMO
Users & Access All users assigned correct groups No orphan users HR
Mail Server Outgoing mail test Success IT Ops
Automated Jobs All cron jobs running Verified in Scheduled Actions IT Ops
Backup & Restore Full test restore completed Success IT Ops
IC Reconciliation Net variance <0.01 Pass Finance Controller
AI KB Index KB index updated, 0 sync errors Pass AI Engineer
Audit Logs Enabled for all transactions Confirmed Audit Director
SLA Alerts Active and functioning Confirmed AI Director
Go/No-Go Gate: ALL validation items must pass before production cutover. Any failure triggers rollback to staging.

E. Data Governance Validation Script (SQL)

Automated SQL queries to validate data quality and integrity pre-go-live.

Validate Partner Duplicates

-- Validate partner duplicates
SELECT vat, COUNT(*)
FROM res_partner
WHERE is_company = TRUE
GROUP BY vat HAVING COUNT(*) > 1;

Expected Result: 0 rows (no duplicate VAT numbers)

Validate Employees Without Identification

-- Validate employees without identification
SELECT name FROM hr_employee
WHERE identification_id IS NULL;

Expected Result: 0 rows (all employees have National ID)

Validate Unbalanced Journals

-- Validate unbalanced journals
SELECT move.name
FROM account_move move
WHERE ABS((SELECT SUM(balance) FROM account_move_line WHERE move_id=move.id)) > 0.01;

Expected Result: 0 rows (all journal entries balanced)

Validation Suite: 3 critical SQL checks ensuring data quality, completeness, and accounting integrity.

F. Configuration Audit Evidence Package

Comprehensive documentation package for audit and compliance purposes.

Storage Location

/Audit/Configuration/<YYYY-MM>/

Required Documents

  1. Module configuration checklist (PDF) – Signed by module owners
  2. Security and access rule exports (CSV) – All record rules and groups
  3. Environment validation logs – Test results and sign-offs
  4. Data import templates (CSV) – Master data loading evidence
  5. CFO and Audit Director sign-off sheet – Final approval documentation
Retention Period: 10 years
Review Frequency: Annual
Access Control: Audit & CFO only
Format: PDF + CSV + Logs
Audit Trail: Complete configuration evidence package ensures compliance with IFRS, NGO donor requirements, and internal audit standards.

✅ Validation Check – Format & Structure

Per-module configuration checklists completed (5 modules)
Import/export templates provided as CSV blocks (5 templates)
Record rules and access YAML examples included (3 examples)
Validation checklist and SQL scripts supplied (9 checks + 3 SQL queries)
Fully auditable and deployment-ready configuration section completed

🎉 PROJECT BLUEPRINT COMPLETE

All 16 sections (Phase Plan → Configuration Templates) are now finalized, forming the AlShayeb Partners Odoo 19 + Human-Taught AI Helpdesk Master Implementation Blueprint.