1C HRM (Salary and HR Management) Integration

Our company is engaged in the development, support and maintenance of sites of any complexity. From simple one-page sites to large-scale cluster systems built on micro services. Experience of developers is confirmed by certificates from vendors.
Development and maintenance of all types of websites:
Informational websites or web applications
Business card websites, landing pages, corporate websites, online catalogs, quizzes, promo websites, blogs, news resources, informational portals, forums, aggregators
E-commerce websites or web applications
Online stores, B2B portals, marketplaces, online exchanges, cashback websites, exchanges, dropshipping platforms, product parsers
Business process management web applications
CRM systems, ERP systems, corporate portals, production management systems, information parsers
Electronic service websites or web applications
Classified ads platforms, online schools, online cinemas, website builders, portals for electronic services, video hosting platforms, thematic portals

These are just some of the technical types of websites we work with, and each of them can have its own specific features and functionality, as well as be customized to meet the specific needs and goals of the client.

Our competencies:
Development stages
Latest works
  • image_web-applications_feedme_466_0.webp
    Development of a web application for FEEDME
    1161
  • image_ecommerce_furnoro_435_0.webp
    Development of an online store for the company FURNORO
    1041
  • image_crm_enviok_479_0.webp
    Development of a web application for Enviok
    822
  • image_crm_chasseurs_493_0.webp
    CRM development for Chasseurs
    847
  • image_website-sbh_0.png
    Website development for SBH Partners
    999
  • image_website-_0.png
    Website development for Red Pear
    451

1C:HR and Personnel Management Integration with Website

1C:ZUP (Payroll and Personnel Management) is used for payroll calculation, HR accounting, and personnel management. Integration with a website is relevant for corporate portals, employee personal accounts, and HR modules.

Typical Integration Scenarios

Corporate Portal — employees see payslips, sick leave, vacation, income certificates. Data comes from 1C:ZUP.

Statements and Documents — employee submits request for vacation, business trip, financial assistance through portal. Request is created in 1C:ZUP.

HR Showcase — list of vacancies from 1C:ZUP on company website, candidate transmission back to system.

Authorization through 1C — for corporate portals, sometimes 1C is used as source of truth for users.

Payslip in Personal Account

// Request employee payslip
$response = Http::withToken($this->getToken())
    ->get("{$this->baseUrl}/payslip", [
        'employee_id' => $employee->zup_id,
        'period' => '2024-03'  // YYYY-MM
    ]);

// Response contains earnings, deductions, payments
$payslip = [
    'gross'      => $response['Earned'],
    'deductions' => $response['Deducted'],
    'net'        => $response['ToPayment'],
    'details'    => $response['PayslipLines']
];

Vacation Request

Through the portal, employee selects dates, request is sent to 1C:ZUP:

$leave = [
    'VacationType'   => 'Annual',
    'EmployeeID'     => $employee->zup_id,
    'StartDate'      => $startDate->format('d.m.Y'),
    'EndDate'        => $endDate->format('d.m.Y'),
    'Comment'        => $request->comment
];

$result = Http::withToken($this->getToken())
    ->post("{$this->baseUrl}/leave-request/create", $leave);

Request status (pending / approved / rejected) synchronizes back through webhook or polling.

Organization Structure and Org Chart

From 1C:ZUP the hierarchy of departments and employees is exported — to display company org structure on corporate portal, for routing approvals.

Employee Directory and Account Synchronization

When hiring a new employee in 1C:ZUP, an account is automatically created on corporate portal through integration, access rights are assigned. When fired — account is deactivated.

Personal Data Security

Salary and HR data is personal data under law. Requirements:

  • Channel encryption (TLS 1.2+) and data at rest
  • Logging of all access to personal data
  • Minimal necessary API user rights
  • Consent to personal data processing

Development Timeline: 4–7 weeks for corporate portal with basic HR functions.