Clinic Logo

Dr. Ashish Clinic

Staff Management Portal

v2.0.0  ·  Imedi.Health

Welcome back

Sign in to access your portal

Dr. Ashish Clinic
Active Staff
0
Total employees
Present Today
0
Est. on duty
On Leave Today
0
Approved
Pending Leaves
0
Awaiting approval
Pending Travel
0
Claims to review

Pending Leave Requests

EmployeeTypeDatesAction
No pending requests

Pending Travel Claims

EmployeeDateVehicleAmountAction
No pending claims

Today's Attendance

Present
On Leave
Total Staff

Quick Actions

IDNameOrganisationRoleDepartmentWorking DaysPay ScaleStatusActions
Pending
Completed
All Tasks
📋 Employee Plans
EmployeeTaskDue DatePriorityStatusPatientCommentsInviteAction
Pending
Completed
All
📋 My Plans

Attendance Calendar

■ Present ■ Absent ■ Leave ■ Holiday
Sun
Mon
Tue
Wed
Thu
Fri
Sat
Select a day first, then mark
Pending
Approved
Rejected
All Requests
EmployeeLeave TypeFromToDaysReasonApproverStatusAction
EmployeeDateVehiclePatientAddressAmountStatusDetailsAction
Select an employee and date range to see salary calculation
Select filters above to load salary slips
Select a month to load attendance records
Select a month to view your attendance

Leave Types & Allocation

TypeDays/YearPaidAction

Holidays

DateNameTypeAction

Pay Scale Templates

GradeBase SalaryHRADAAction

Clinic Settings

🖼️
Click to select image (PNG/JPG)

Organisation Logos

Upload a logo for each clinic. These appear on salary slips and reports.

Imedi.health
Dr Ashish Kalla
Medikold

External CRM Task Sync

Automatically imports tasks from external CRM databases for the next day. Employees are matched by email address — the email in the external CRM must match the email on the clinic employee record. Configure connection details in your .env file and restart the server. Sync runs automatically at 8:00 AM and 8:00 PM IST.

.env Configuration — supports up to 20 external CRMs, gaps in numbering are fine
Copy the block below for each database, change the suffix (_1, _2, _3 …) and restart the server.
# --- CRM 1 ---
EXTERNAL_CRM_DB_URL_1=postgresql://user:pass@host:5432/crm_db_1
EXTERNAL_CRM_TABLE_1=tasks
EXTERNAL_CRM_EMAIL_COL_1=employee_email
EXTERNAL_CRM_TITLE_COL_1=title
EXTERNAL_CRM_DATE_COL_1=due_date
EXTERNAL_CRM_DESC_COL_1=description
EXTERNAL_CRM_PRIORITY_COL_1=priority
EXTERNAL_CRM_ID_COL_1=id
EXTERNAL_CRM_ENABLED_1=true

# --- CRM 2 (different column names) ---
EXTERNAL_CRM_DB_URL_2=postgresql://user:pass@host:5432/crm_db_2
EXTERNAL_CRM_TABLE_2=employee_tasks
EXTERNAL_CRM_EMAIL_COL_2=email
EXTERNAL_CRM_TITLE_COL_2=task_name
EXTERNAL_CRM_DATE_COL_2=scheduled_date
EXTERNAL_CRM_ID_COL_2=task_id
EXTERNAL_CRM_ENABLED_2=true

# --- CRM 3 (MySQL, currently disabled) ---
EXTERNAL_CRM_DB_URL_3=mysql+pymysql://user:pass@host:3306/another_crm
EXTERNAL_CRM_TABLE_3=tasks
EXTERNAL_CRM_EMAIL_COL_3=emp_email
EXTERNAL_CRM_ENABLED_3=false

# Add _4 through _20 following the same pattern.
No Log Today
0
Work log missing
Overdue Tasks
0
Past due date
Pending Approvals
0
Leave + travel
On Leave Today
0
Approved absence

⚠️ Employees Without Today's Work Log

0

🔴 Overdue Tasks

0

🟡 Due Today (Pending)

0

🕐 Pending Leave Requests

EmployeeTypeFromToAction

🕐 Pending Travel Claims

EmployeeDateVehicleAmountAction

🌿 On Leave Today

Leave Balance
0
Days remaining
Present
0
Days this month
Absent
0
Days this month
Pending Tasks
0
Assigned to me
Travel Claims
0
This month
📋
Checking today's log...

My Pending Tasks

My Leave Requests

TypeFromToStatus

Recent Travel Claims

Attendance Calendar

■ Present (logged) ● Has work log
Sun
Mon
Tue
Wed
Thu
Fri
Sat
💡 How attendance works: Click any past day to log your work details. Days with a work log entry count as Present. Days without a log entry are marked Absent until you add one.

Leave History

Leave TypeFromToDaysReasonStatus
Pending Claims
Advance Balance
Total Claims
Pending Amount
Awaiting approval
TimestampActorRoleActionEntityIDDetail
Loading…
Loading documents…

Personal Information

Qualification & Education

Document Uploads
🪪
Click to upload / replace
🎓
Click to upload / replace
📋
Click to upload / replace
📸
Click to upload / replace

Bank Details

Change Password

PENDING APPROVALS
APPROVED THIS MONTH
TOTAL HOURS THIS MONTH
TOTAL AMOUNT THIS MONTH

Submissions

Pending
Approved
Rejected
All
EmployeeDatePatientReasonHoursRate/hrAmountStatusAction
SUBMITTED THIS MONTH
hours
APPROVED THIS MONTH
hours
PENDING APPROVAL
hours
ESTIMATED EARNINGS

My Submissions

High Medium Low Completed
Sun
Mon
Tue
Wed
Thu
Fri
Sat
High Medium Low Completed
Sun
Mon
Tue
Wed
Thu
Fri
Sat

Dashboard Renewal

Current renewal date
Not set (open-ended)
⚠️ When the renewal date passes, admin sees a full-screen lock and cannot use the system until you extend the date. Data is never deleted.

System Stats

Employees
Leave Requests
Travel Claims
Work Logs

Change Developer Password

Page Visibility Control

Dev always sees all pages
Page Admin Billing
Loading…
ℹ️ Changes take effect on the user's next login. Employee pages (My Dashboard, My Attendance, etc.) are always shown to employees and cannot be toggled here.