Employee Attendance Management in AF Code
What Does the Attendance Management Page Do?
In any office or company, accurate recording of employee attendance is one of the most important parts of human resources management. This page in the AF Code database makes this task easy for you.
The Employee Attendance Management page in the AF Code Human Resources Database is the main center for recording and controlling daily employee attendance. From this page you can:
- Record employee check-in
- Record check-out
- Record absence
- Calculate statuses such as late arrival and early departure
- Create daily sheets for all employees
- And finally finalize (lock) the day
This page is defined in the Human Resources (HR) module with this URL. A control sidebar, branch/date filter, instant statistics, and attendance table are the main components of this page.
How Are Employees Managed on This Page?
The AF Code smart system identifies eligible employees based on specific rules.
In the AF Code Human Resources Database, the system first finds eligible employees for the selected branch and date. The conditions for this selection are:
- The employee is assigned to the branch on that date
- Has an active employment contract
- If a published work schedule exists, only those employees appear in the list
If an actual attendance record exists, it is displayed. If not, the system shows a virtual record with the following statuses:
- Public Holiday
- Weekend Leave
- Approved Leave
- Or NotRecorded
When the HR officer records check-in, check-out, or absence, the actual record is saved and the table is updated.
Six Main Buttons and Their Functions
These six buttons are located in the Quick Actions sidebar and perform the main attendance management operations.
In the AF Code Human Resources Database, six main buttons are defined for attendance management:
What Restrictions Are Applied?
The AF Code Human Resources Database has smart restrictions to prevent errors.
Access Restrictions
- Viewing page and list: Requires HR.Attendance.View permission
- Record and edit operations: Requires HR.Attendance.Manage permission
Filter and Loading Restrictions
- Without branch selection, data does not load
- Empty dates or incorrect date ranges are rejected
- Ranges longer than 31 days cannot be selected
- Invalid dates are also rejected in the backend
Day Status Restrictions
If the day is Finalized, check-in, check-out, absence recording, and some other operations are disabled (AttendanceDayFinalized message).
When Is Check-In Not Recorded?
The AF Code smart system prevents duplicate or incorrect check-in recordings.
Check-in is not recorded when:
- Branch, employee, or check-in time is not completed in the form (client-side validation)
- Check-in has already been recorded for the same day (Duplicate CheckIn)
- Check-out has already been recorded (no new check-in is allowed)
- The day is locked or finalized
When Is Check-Out Not Recorded?
Specific conditions are also considered for check-out recording.
Check-out is not recorded when:
- Branch, employee, or check-out time is not completed in the form
- Check-in has not been recorded for the same day (ClockInRequired)
- Check-out has already been recorded
- Check-out time is equal to or before check-in time
- The day is finalized
A Complete Attendance Management Cycle
The attendance management page is not just about time recording; it's a complete cycle.
In the AF Code Human Resources Database, this page performs a complete daily attendance management cycle:
- Day Preparation (Initialize): Creating initial sheets for all eligible employees
- Manual Operations Recording: Recording check-in, check-out, or absence by the HR officer
- Smart Correction (Recalculate): Recalculating late arrivals and early departures
- Official Day Closing (Finalize): Finalizing and locking the work day
This process makes the daily work of the HR team easier and increases attendance data discipline. For companies and offices in Afghanistan looking for an accurate and organized system, the AF Code Human Resources Database is the best choice.
Key Takeaways
Key Takeaways for Attendance Management in AF Code HR Database
Attendance Management in Afghan Companies
The AF Code Human Resources Database is designed considering the specific needs of Afghan companies and offices.
In the Afghanistan Human Resources Database, we have paid special attention to these points:
- Solar Calendar Support: All dates are displayed according to the official calendar of Afghanistan
- Suitable for Government and Private Companies: Configurable for any type of organization
- Simple Dari and Pashto User Interface: Employees and HR officers can work easily
- Management Reports: Attendance reports, late arrivals, absences, and detailed statistics
The AF Code Human Resources Database is currently being used in several reputable companies in Kabul, Herat, Mazar-i-Sharif, and Kandahar, and has received very positive feedback.
Conclusion
📌 Summary for HR Managers:
The Employee Attendance Management page in the AF Code Human Resources Database is a complete center for recording and controlling daily attendance:
- Day Preparation: Creating initial sheets for all employees
- Recording Operations: Check-in, check-out, and absence with a few simple clicks
- Smart Calculation: Detecting late arrivals and early departures
- Finalization: Locking the day and preventing subsequent changes
This system, with its smart restrictions and precise access control, prevents errors and conflicts. If you are a manager of a company or office in Afghanistan looking for a professional system for employee attendance management, the AF Code Human Resources Database can be your best choice.
Glossary
- Attendance: Recording employee presence time at the workplace
- Daily Sheet: Attendance record of all employees for a specific day
- Finalized: Status where the work day is locked and cannot be changed
- Recalculate: Recalculating statuses such as late arrival and early departure
- Leave: Employee time off for a work day
- Holiday: Official holiday days
- NotRecorded: Status where no record has been created for the employee yet
نظری ثبت نشده است.