የSmartERP መመሪያ የAshewa Technology Solutions መድረክ
ይህ ገጽ ገና ወደ አማርኛ አልተተረጎመም። የእንግሊዝኛው ጽሑፍ ቀርቧል።

Smart Calendar Architecture & Dual Calendar Support Overview

Overview of SmartERP's calendar subsystem, dual Ge'ez/Gregorian date synchronization, and multi-user event scheduling.

1. Overview & Business Value#

SmartERP features a native dual-calendar engine (smart_et_calendar) that seamlessly bridges the traditional Ethiopian calendar (12 months of 30 days plus a 13th month of Pagumen) with the international Gregorian calendar.

Whether planning employee shifts, scheduling executive board meetings, or tracking fiscal tax declaration deadlines, users can seamlessly toggle between Ge'ez and Gregorian date representations.

flowchart TD
    subgraph UI ["User Presentation Layer"]
        DatePicker["Bilingual Date Picker (Ge'ez / Gregorian)"]
        EventGrid["Monthly / Weekly / Daily Calendar Grid"]
    end

    subgraph Engine ["smart_et_calendar Engine"]
        Converter["Algorithmic Date Converter (Julian Day Number)"]
        Holidays["Ethiopian Statutory & Religious Holiday Engine"]
        BahireHasab["Bahire Hasab Computus (Easter / Movable Feasts)"]
    end

    subgraph Database ["PostgreSQL UTC Storage"]
        UTC["Standard ISO-8601 UTC Timestamps"]
    end

    DatePicker --> Converter
    Converter --> UTC
    UTC --> Converter
    Converter --> EventGrid
    Holidays --> EventGrid
    BahireHasab --> Holidays

2. Prerequisites & Access Permissions#

  • Required Modules: smart_et_calendar, base, web
  • Security Group: Internal User (Technical ID: base.group_user)
  • Master Data Dependencies: Established corporate settings, defined role permissions, and active records.

3. Step-by-Step UI Execution & Verification#

Step 1: Navigating to the Module Interface#

  1. Access your SmartERP instance at https://smarterp.et/odoo.
  2. Open the main App Switcher and select the operational application.
  3. Select the target view or configuration form.

{screenshot:10-overview-step1-navigation}

Step 2: Executing Transactional Operations#

  1. Fill in required parameters according to institutional procedures.
  2. Validate entries and confirm execution.
  3. Review updated record state in the chatter audit trail.

{screenshot:10-overview-step2-verification}

4. Advanced Configuration Points#

  • Automated Tasks (Crons): Dedicated background crons manage recurring tasks and state transitions.
  • Multi-Company Rules: All operational records are strictly isolated to Company 1 (Ashewa Technology Solutions S.C.).

5. Comprehensive Troubleshooting Matrix#

Symptom / ErrorProbable Root CauseResolution Action
Access Rights Error: Operation not allowedUser lacks required operational permissions.Assign user to the designated security group under Settings → Users.
Document state locked or read-onlyTransaction is in validated or closed state.Reopen document if permitted or contact designated manager.
መጨረሻ የተሻሻለው: 2026-10-30