Payroll
- Introduced a new job offer letter design.
- Resolved Report ID and Generate button issues in EOS Accrual form.
- Added ‘Inside’/’Outside’ options for applicants.
- Updated English and Arabic labels across the Penalty Transaction screen.
- Introduced a new reason code key to the Recruitment app.
- Resolved Arabic language filter issue in Leave Transactions.
- Fixed license related problem affecting job attribute tabs.
- Introduced license code integration in Select Pay module.
- Resolved problem causing wrong transaction types to appear after date filter reset.
- Resolved issue permitting negative balance in Ticket Encashment on mobile.
- Implemented rule to set Ticket Rate field as read only when company pays for ticket.
- Resolved problem preventing Pay Cycle and Transaction Group submission without workflow configuration.
- Resolved issues affecting Worker Legal Status and Kyriba MOL ID functionality.
- Corrected Arabic text formatting issue in Job Offer report.
- Introduced Kyriba MOL per file split functionality.
- Updated Penalty module with extended character limits for Discipline ID and Description.
- Introduced Alghad specific Job Offer design template.
- Introduced validation to control Applicant Login deletion in Career Portal.
- Resolved problem affecting Business Trip Request functionality in mobile app.
- Implemented support for Recruitment Project Owner in both Request and Project screens.
- Introduced “Covered by Company” flag in Housing and Transportation setup.
- Enabled Prospect Emails access for Payroll Manager role.
- Fixed Salary Sheet Report display issue in Arabic version.
- Introduced EOS Amount field in Payslip.
- Resolved display problem preventing Arabic Name and Nationality from showing in Arabic mode.
- Resolved error encountered during CSV data import process.
- Introduced new inquiry with groupBy functionality.
- Blocked reverse pay cycle when accrual payments exist.
- Introduced export‑to‑Excel function for matrix‑based form.
- Introduced leave transaction report for detailed tracking.
- Included location and account name in mobile attendance tracking.
- Introduced absence transaction report for detailed tracking.
- Resolved bug that picked wrong number of years.
- Implemented MPPayrollManagerRestricted role.
- Included source in attendance log during data upgrade.
- Fixed missing fields in UI and corrected data retrieval logic.
- Implemented test connection service within parameter setup.
- Deleted DecRound function to align total and header values.
- Resolved issue with zero‑amount pay transactions.
- Implemented new Benefit Worker Assignment feature tailored for Saudi employees.
- Added configurable form for business‑trip dynamic fields mapped in setup and returning values.
- Implemented visa transaction logic triggered by Muqeem workflow step set in parameters and enabled flag.
- Implemented Excel‑based bulk update for Benefit Worker Assignment records.
- Updated payables days logic to derive end day from from date.
- Implemented Report ID population when initializing form to prevent runtime error.
- Implemented Legal Commitment validation for existing worker entries.
- Implemented single‑voucher generation for EOS transactions.
- Resolved ticket amount calculation error in Per Diem/Per Night business‑trip modes.
- Introduced EOS validation step when submitting workflow.
- Added functionality to show questionnaire under Travel Expense category.
- Added validation on End‑of‑Service submission when unposted transactions exist.
- Implemented Per Route setup for business‑trip distance and amount calculation, along with ticket‑versioning capability.
- Implemented multiple‑days remote‑work option with recursive feature support.
- Resolved bug blocking loan‑installment processing if contract end date precedes installment day.
- Excluded attendance punch start‑time rule on Fridays and public holidays.
- Implemented push notification for missing attendance punch events.
- Resolved problem preventing proper navigation from EOS transaction to linked transactions.
- Added department field inclusion in WPS file generation.
- Implemented logic to aggregate lateness and early‑leave hours per employee; full penalty applied when total exceeds parameter, else deductions reset.
- Enhanced attendance logic to consider total delay duration if grace period is surpassed.
- Implemented traffic‑violation penalty calculation.
- Fixed issue causing incorrect punch type after half‑shift duration.
- Implemented option to apply reason codes in bulk from Attendance Summary view.
- Fixed slow‑loading issue in Shift Planner module.
- Added permission control for bulk‑plan option in Shift Planner.
- Enhanced Attendance Summary screen to include login/logout location details and a short‑total column.
- Enhanced End‑of‑Service posting logic to handle empty voucher numbers.
- Enabled configuration for maximum off‑days per shift in Shift Planner.
- Implemented validation to enforce weekend limits within Shift Planner.
- Enhanced Shift Planner screen with improved layout and usability updates.
Self-services
Self-services
Self-services
- Implemented key reference numbers for Employee Status v2 in the mobile app.
- Enrolled new employee to active list with Company ID.
- New API endpoint available for active employee list.
- Fixed English Payroll label display issue.
- Resolved request refresh issue in Self-Service.
- Resolved Worker ‘All My Requests’ personalization and refresh bugs.
- Implemented redesigned formats for Employee Certificate and Bank Confirmation letters.
- Implemented updated configuration keys for all services.
- Resolved incorrect sorting in Leave filter within Leave Transactions.
- Introduced a new requester key for Recruitment service requests.
- Resolved issue affecting education creation in the service.
- Resolved miscalculation issue in leave balance within the service.
- Implemented new reference number functionality for Attendance Status Teams V2.
- Introduced API for fetching active employee list by data area ID.
- Implemented new API to list active employees.
- Corrected Leave transaction filtering logic.
- Resolved missing Join Date conversion in EOS transaction post Self Service workflow completion.
- Resolved ticket amount display error occurring post business trip save.
- Introduced Mobile Inquiry screen under Application Parameters.
- Resolved problem preventing approval comments from saving in mobile app.
- Resolved problem preventing journal record deletion in the service.
- Introduced functionality to transfer Travel Expense line attachments to Business Trip Request.
- Introduced Visitor Request workflow within Self Service module.
- Implemented new API extension for custom lookup in the service.
- Resolved problem affecting salary commitment report.
- Implemented “Period Start After” field within Loan Setup module.
- Introduced API enabling Career Portal login via social media accounts.
- Introduced additional field in Training UI configuration module.
- Implemented Dashboard Inquiry V2 feature for enhanced reporting.
- Implemented QR code creation and validation for parking via D365 mobile.
- Implemented checkbox control in general request setup.
- Updated VisaJob setting to No for position visibility.
- Implemented import filter with EmplGroup and DataAreaId criteria.
- Implemented SendTo field with dynamic visibility by SendTo type and added Embassy enum element.
- Enhanced cancel request workflow to manage leave extensions.
- Aligned Project and Dimension Project values with chosen Planning Request.
- Enabled missing‑punch notification only for mobile; added option to exclude email sending.
- Resolved issue affecting leave‑extension.
- Enhanced Shift Planner logic with new validation checks.
- Implemented Per Route setup for business‑trip distance and amount calculation, along with ticket‑versioning capability.
- Resolved Shift Request and Swap Shift validation and filtering inconsistencies.
- Implemented functionality to generate shift requests from bulk plan view in My Shift Planner.
- Implemented restriction for backward leave continuity and enhanced related leave‑process features.
- Added support for extension fields in mobile‑app module.
- Fixed issue in Approved Excuses Log when multiple shifts occur on the same day.
- Implemented auto‑approval logic when requester and approver are the same user.
- Enabled leave‑balance validation during resubmission of leave requests.
Performance management
- Fixed review‑screen comments popup display issue.
- Resolved problem preventing proper navigation to review screen from My Approvals.
- Resolved problem preventing proper navigation to Objectives within review form.
- Fixed review‑permission issue and auto‑submit workflow error.
Dynamics ESS 365
- Introduced redesigned Inquiry cards and refreshed Payslip UI in ESS app.
- Uploaded new TestFlight build for SVC app.
- Implemented auto‑logout to login screen on config change in ESS.
- Added parmTrainingCurrencyCode and parmTrainingExpense permissions to Training UI in ESS.
- Fixed date filter issues (before/after) on Business Trip page.
- Redesigned tab layout on Questionnaire screen and updated navigation for interior questions.
- Updated Performance Journal UI: new tab design plus list/card view for team and user.
- Enhanced Development page with refreshed cards and redesigned review lists for team and user.
- Updated Courses screen with 5 redesigned tabs.
- Updated goals list design for team and user in ESS.
- Implemented new UI design for Development screen on mobile.
- Uploaded SVC app version to store with complete data for review.
- Implemented support for Dynamics custom fields in ESS self‑service (create, view, edit).
- Resolved bug preventing code generation in Forget Password flow.
- Resolved errors affecting print functionality in SVC app.
- Fixed leave request workflow to correctly show remaining balance.
- Implemented restrictions to stop users opening ESS app with VPN or without log permissions.
- Users can now choose from lookup and update values in General page.
- ESS app now shows XLS files in‑app.
- Integrated updated Soletechs UI designs into SVC app; published to SVC account.
- Introduced Event as a new type in General, with supporting pages.
- Enhanced ESS self‑service with redesigned Date/Time custom field UI.
- Introduced Visitor as a new general request category.
- Integrated live version tasks into latest app release; resolved all bugs.
- Fixed incorrect pending request count in overview in mobile app.
- Push notifications fixed in new app version.
- Aligned End‑of‑Employment text style with application defaults.
- Resolved Job Info certification crash issue.
- Fixed issue where Arabic version required app restart to reflect changes.
- Updated Settings with latest social media links from website.
- Corrected Dependent Medical Insurance Cover from “No” to “Yes”.
- Fixed mobile app issue with creating and viewing shifts.
- Implemented Hide API for EOS and Leave Balance in mobile inquiries.
- Resolved error when switching to Daily Overtime after date selection.
- Resolved bug in shift creation; shift type must be chosen.
- Fixed Modify Request bug affecting ticket encashment after request change.
Soletechs Hub
- Fixed configuration problem in HUB mobile app.
B2B Integration
- Fixed log issue and resolved B2B Azure error.
- Resolved issue affecting B2B reprocess inquiry.
- Resolved authentication key problem in B2B Payroll WPS service.
