انتقل إلى المحتوى الرئيسي
SAP Business OneSaaS Tools

HR and Employee Self-Service Portal

A build-to-order SAP Business One HR and employee self-service portal covering leave,

payslips, document expiry and appraisals. Scoped, quoted and built for your company database — not an off-the-shelf download.

تطوير حسب الطلب

ما هو HR and Employee Self-Service Portal؟

A build-to-order SAP Business One HR and employee self-service portal covering leave, payslips, document expiry and appraisals. Scoped, quoted and built for your company database — not an off-the-shelf download. Built to order by ECOSIRE for SAP Business One (build-to-order) — indicative price from $999.00 USD; request a quote for a scoped proposal.

HR and Employee Self-Service Portal — A build-to-order SAP Business One HR and employee self-service portal covering leave, payslips, document expiry and appraisals

What we build

  • Employee self-service profile reading and writing SAP Business One `EmployeesInfo` employee master data through the Service Layer (REST), with a per-field visible/editable/approval-required matrix
  • Leave request document implemented as a User-Defined Object (UDO) with its own object code, document numbering, audit trail and Crystal Reports layout
  • Leave types, entitlement per grade, accrual, carry-forward caps and blocked dates held in User-Defined Tables (UDTs) rather than hard-coded
  • Balance validation at submission against accrued entitlement, pending requests and the public-holiday calendar before a request is accepted
  • Manager-chain approval routing resolved from the manager field on the employee master, with optional escalation on no response
  • Optional wiring of the leave request UDO into a native SAP Business One approval procedure so sign-off appears in the standard B1 approvals inbox
  • Employee payslip archive scoped to the signed-in employee, published against the B1 Attachments folder or rendered from a Crystal Reports layout over posted payroll Journal Entries
  • Document register for passports, visas, work permits, licences and certificates using User-Defined Fields (UDFs) on the employee master plus a multi-document UDT
  • Scheduled expiry-alert job with configurable lead times, escalating to employee, line manager and HR by email and as native SAP Business One messages
  • Appraisal cycles, objectives, rating scales and reviewer assignment as UDOs with full per-employee review history retained in the company database
  • Crystal Reports layouts and saved B1 queries for headcount, leave liability, upcoming document expiries and appraisal completion, runnable inside the SAP Business One client
  • DI API fallback path for any operation the Service Layer does not expose, with role-based portal permissions and an access log covering every payslip and document retrieval

عن هذا المنتج

The problem this solves

SAP Business One ships an Employee Master Data record, and most companies stop there. The employee list lives in B1, but the work of HR lives somewhere else entirely: leave balances in a shared spreadsheet, approvals in email threads, payslip PDFs attached to individual messages, passport and visa expiry dates in a calendar reminder somebody set up two years ago, and appraisal notes in a folder nobody can find at review time.

The cost is not just admin hours. It is a leave balance that disagrees with what payroll paid, an approval nobody can evidence when it is challenged, a work permit that lapsed because the reminder was on a laptop that left the company, and an HR team that spends its month answering "how many days do I have left?" instead of doing HR.

Every one of those facts already has a home in SAP Business One. What is missing is a way for employees and line managers to read and write them without a B1 licence, a client install, or an HR administrator in the middle.

What ECOSIRE builds

ECOSIRE builds you a browser-based self-service portal that sits directly on top of your SAP Business One company database. It is not a separate HR system with a nightly sync — it reads and writes B1 objects through the Service Layer (REST) and the DI API, so B1 stays the single source of truth for every employee fact.

Employee master data, exposed safely

Employees sign in and see their own record drawn from EmployeesInfo: job title, department, branch, manager, cost centre, start date, and the contact and emergency-contact fields you choose to expose. You decide, field by field, what is visible, what is editable by the employee, and what change requires HR approval before it is written back. Nothing is duplicated into a shadow table — the portal writes to the employee master, and B1 shows the result immediately.

Leave requests and balances

Leave types, accrual rules, carry-forward caps and entitlement per grade are modelled as User-Defined Tables (UDTs) with a User-Defined Object (UDO) for the request document itself, so each request is a first-class B1 object with its own object code, document numbering, audit trail and Crystal Reports layout. Employees submit a request against a leave type; the portal validates it against the accrued balance, blocked dates and the public-holiday calendar before it is allowed through.

Approvals route through the employee's manager chain, resolved from the manager field on the employee master. Where you want HR sign-off enforced inside B1 rather than in the portal, ECOSIRE wires the request UDO into a B1 approval procedure so the approval sits in the standard B1 approvals inbox alongside your document approvals.

Payslip access

The portal gives each employee a self-service archive of their own payslips. Because payroll runs differ from country to country, ECOSIRE scopes this to your actual process at the quotation stage: payslip documents can be published from an existing payroll output and attached against the employee via the B1 Attachments folder, or generated as a Crystal Reports layout over the payroll figures you already post to B1 as Journal Entries. Access is strictly scoped — an employee sees their own documents and nothing else, and every retrieval is logged.

Document expiry alerts

Passports, ID cards, visas, work permits, driving licences, medical certificates and professional registrations are held as User-Defined Fields (UDFs) on the employee master or as rows in a documents UDT where an employee can hold many. A scheduled job walks those dates on your chosen cadence and raises escalating notifications — to the employee, the line manager and HR — at the lead times you specify. Alerts can be delivered as email and as native B1 messages, so an HR user working inside the client sees them without leaving it.

Appraisal tracking

Appraisal cycles, objectives, ratings scales and reviewer assignments are modelled as UDOs with the review history retained per employee. Managers complete reviews in the portal; the completed appraisal becomes a queryable B1 object you can report on across a department or a period, rather than a document in a folder.

Reporting and integration points

Headcount, leave liability, upcoming expiries and appraisal completion are delivered as Crystal Reports layouts and B1 queries so they run inside the client your finance team already uses. Where hours or leave must reach payroll or project costing, the portal exposes the approved data for export or for a direct feed, agreed during scoping.

Who this is for

SMEs already running SAP Business One 10.0 with somewhere between roughly twenty and several hundred employees — large enough that spreadsheet HR is failing, not large enough to justify a separate enterprise HCM platform and its per-seat cost. It fits multi-branch and multi-company operations, and it is particularly relevant where document expiry carries legal consequence: GCC and wider Middle East employers managing visas and labour cards, and any business employing licensed or certificated staff.

How delivery works

This app is built to order. Nothing is pre-packaged and nothing downloads instantly.

1. Scoping call. We review your B1 version and database platform, your leave policy, your approval hierarchy, how payroll currently produces payslips, which documents you track, and your appraisal cycle. Multi-company and multi-branch requirements are established here. 2. Fixed quote. You receive a written scope with the object model, the field-level visibility matrix, the integration points and a fixed price with a delivery date. No hourly open-ended billing. 3. Build. ECOSIRE develops the add-on against a copy of your database structure. Typical lead time is one working week from a signed scope, depending on how many leave rules and document types are in play. 4. Install in test. The add-on is installed into your test company database first. You run your real leave scenarios, your real approval chain and your real edge cases against it. Adjustments inside the agreed scope happen here. 5. Install in production. Once you sign off on test, ECOSIRE installs into the production company database, including the UDF, UDT and UDO creation, the approval-procedure wiring and the scheduled alert job. 6. Support window. A defect-fix support window follows go-live, with a documented route for extensions and change requests after it.

Delivery is per-tenant. Your build is yours: you receive the source, the installer and the documentation, and there is no dependency on a shared multi-tenant service to keep it running.

How delivery works

  1. 1

    Scoping call

    A short call to confirm the workflow, your platform version and where the integration boundaries sit.

  2. 2

    Fixed quote

    You receive a written scope and a fixed price. Nothing is built until you approve it.

  3. 3

    Build and test

    We develop against a copy of your configuration and test it there. Typically two to four weeks.

  4. 4

    Install and support

    نثبّت الحل على نظامك ونسلّمك الشيفرة المصدرية، ويشمل ذلك أسبوعين من الدعم بعد التشغيل. نصلح عيوب الكود الذي نسلّمه مجانًا.

ما تحصل عليه

  • Per-tenant add-on source code and compiled build, licensed to your company with no shared multi-tenant runtime dependency
  • Installer package that creates and registers every UDF, UDT and UDO, plus the scheduled expiry-alert job
  • Installation into your test company database, followed by installation into production after your written sign-off
  • Configuration of your actual leave types, entitlements, accrual and carry-forward rules, approval hierarchy and document types
  • Crystal Reports layouts for the leave request document, payslip (where in scope), headcount, leave liability and document expiry
  • Administrator and end-user documentation covering configuration, the field-visibility matrix, approval routing and the alert schedule
  • Live training session for HR administrators and line managers, plus a post-go-live defect-fix support window with a documented change-request route

لمن هذا

HR Manager

Spends the first week of every month reconciling a leave spreadsheet against what payroll actually paid, and fielding the same balance question from thirty people. Gets a single system where the balance an employee sees is the balance B1 holds, and where every approval and every document retrieval is evidenced.

Operations or Branch Manager

Approves leave in email, has no reliable view of who is off next week, and finds out a technician's work permit expired when a client site turns them away. Gets approvals in one queue, a team absence view, and expiry alerts early enough to act on.

Finance Controller

Cannot quantify accrued leave liability at period end because the entitlement data is not in SAP Business One, and has no defensible audit trail for HR approvals. Gets leave liability as a B1 report over real data, and an append-only approval history inside the company database.

كيف يقارن HR and Employee Self-Service Portal.

المعيارECOSIREبناء مخصصمنافسSAP Business One الأصلي
Writes directly to SAP Business One employee master data, no shadow HR databaseمتضمنةدعم جزئيدعم جزئيمتضمنة
Employee self-service leave submission with live balance validationمتضمنةدعم جزئيمتضمنةغير متضمنة
Leave request as a first-class B1 UDO with audit trail and document numberingمتضمنةدعم جزئيغير متضمنةغير متضمنة
Can route approvals through native B1 approval proceduresمتضمنةدعم جزئيغير متضمنةمتضمنة
Scheduled document expiry alerts for visas, permits and certificatesمتضمنةدعم جزئيدعم جزئيغير متضمنة
Appraisal cycles and review history stored in the B1 company databaseمتضمنةدعم جزئيدعم جزئيغير متضمنة
Fixed-price scope agreed before build beginsمتضمنةغير متضمنةدعم جزئيغير متضمنة
Source code and installer handed over to the customerمتضمنةمتضمنةغير متضمنةغير متضمنة

الأسئلة المتداولة

Is this ready to download after payment?
No. Every ECOSIRE app is built to order. After a scoping call you receive a fixed written quote, then ECOSIRE builds the add-on for your company database. Typical lead time is one working week from a signed scope, longer if you have an unusually complex leave policy or many document types. Nothing is pre-built and there is no instant download or free trial.
Which SAP Business One versions and databases are supported?
SAP Business One 10.0 on Microsoft SQL Server and on SAP HANA, on-premise or hosted in a cloud data centre. Both the Service Layer (REST) and the DI API are used, so the Windows client and the browser access layer are both covered. If you are on an earlier release, tell us at the scoping call — we will confirm feasibility in writing before you commit rather than after.
Do employees need a SAP Business One licence to use the portal?
The portal is a separate browser application that talks to B1 through its APIs, so employees do not each need a named B1 user licence to submit leave or view a payslip. Licensing rules are set by SAP, not by ECOSIRE, and depend on your agreement and how your users interact with the data — we will flag the question during scoping so you can confirm your position with your SAP licence provider before go-live.
Does this run payroll?
No. This is a self-service and HR administration layer, not a payroll engine. It gives employees access to payslips your existing payroll process produces, and it makes approved leave and absence data available to payroll. The exact payslip source — published documents attached to the employee, or a Crystal Reports layout over payroll figures posted to B1 as Journal Entries — is agreed during scoping. If you need attendance hours feeding payroll, that is the Time and Attendance Integration app.
Can leave approvals use SAP Business One's own approval procedures instead of the portal's?
Yes. The leave request is a User-Defined Object, so it can be wired into a native B1 approval procedure, which puts the sign-off in the standard B1 approvals inbox next to your document approvals. Many customers use portal routing for line managers and a B1 approval procedure for the HR or finance step. Tell us which model you want during scoping — both are in scope.
What happens to our data, and who owns the build?
The add-on runs against your own company database, on your infrastructure or your hosting provider's, and ECOSIRE does not hold your HR data in a shared service. You receive the source code and the installer for your build, so you are not locked to us to keep it running. Support after the included window is available, but it is a choice rather than a dependency.

طلب عرض سعر

أخبرنا باحتياجاتك من HR and Employee Self-Service Portal وسنرسل لك الأسعار وخيارات الترخيص وعرضًا مخصصًا، عادةً خلال يوم عمل واحد.

لا حاجة للدفع الآن. يؤدي هذا إلى إرسال طلب عرض سعر إلى فريقنا — وسنتواصل معك عبر البريد الإلكتروني بالأسعار والخطوات التالية.

أزواج بشكل جيد مع

Executive Dashboard and KPI Pack
تطوير حسب الطلب

Executive Dashboard and KPI Pack

A ready-shaped executive dashboard pack for SAP Business One covering sales, margin, cash, AR ageing and stock turn. Built to order against your company database and installed per tenant after a fixed quote.

من $999.00نقطة البداية — يُحدَّد السعر وفق نطاق عملك
View specification
Fixed Asset and Depreciation Extension
تطوير حسب الطلب

Fixed Asset and Depreciation Extension

A build-to-order SAP Business One add-on that adds parallel tax and book depreciation areas, revaluation, part disposals, splits and a reconciled asset register. Built for your company after scoping — not a download.

من $999.00نقطة البداية — يُحدَّد السعر وفق نطاق عملك
View specification
India Payroll and Statutory Compliance
تطوير حسب الطلب

India Payroll and Statutory Compliance

A build-to-order SAP Business One payroll add-on for India: PF, ESI, professional tax and salary TDS computed per employee, with statutory return files and Form 16 inputs, built for your company database.

من $1499.00نقطة البداية — يُحدَّد السعر وفق نطاق عملك
View specification
Intercompany Trading and Consolidation
تطوير حسب الطلب

Intercompany Trading and Consolidation

A build-to-order SAP Business One add-on that mirrors intercompany sales and purchase documents across company databases, reconciles balances and produces consolidated group reporting. ECOSIRE builds it for your entities after a scoping call and fixed quote.

من $1499.00نقطة البداية — يُحدَّد السعر وفق نطاق عملك
View specification