LogoSupport Hub

Employee Personal Transfer Report

Report that displays employee transfer information including workgroup assignments and rate changes for active employees, showing current and transferred workgroup assignments along with rate modification details

Parameters

This script does not require any input parameters.

Data Components

The report consists of the following main sections:

  1. Employee Information - Basic employee identification and name
  2. Workgroup Assignments - Current and transfer workgroup assignments (WG5, WG6, WG7)
  3. Rate Information - Transfer rate and effective date
  4. Rate Flag Description - Type of rate change applied

Output Format

ColumnDescription
IDNUMEmployee ID number
EmployeeFullNameEmployee's full name (Last, First Initial)
Workgroup5NameWorkgroup 5 assignment or "No Transfer / Home WG5"
Workgroup6NameWorkgroup 6 assignment or "No Transfer / Home WG6"
Workgroup7NameWorkgroup 7 assignment name
RATETransfer rate amount
EFFDATEEffective date of the transfer
RateFlagDescriptionType of rate change (Replacement, Addition To, Multiplicative Factor, No Change)

Technical Implementation

The script uses:

  • EMPTRANRATES table - Source for employee transfer rate information
  • EMPLOYEES table - Employee master data
  • WORKGROUP5, WORKGROUP6, WORKGROUP7 tables - Workgroup definitions
  • LEFT JOINs - To handle cases where workgroups may be 0 (no transfer)
  • CASE statements - To provide descriptive text for workgroup assignments and rate flags
  • Conditional JOINs - Only joins workgroup tables when workgroup number is not 0

T-SQL

employee_personal_transfer.sql
SELECT
    E.IDNUM,
    E.LASTNAME + ', ' + E.FIRSTNAME + ' ' + E.INITIAL AS EmployeeFullName,
    CASE
        WHEN ET.WG5 = 0 THEN 'No Transfer / Home WG5' 
        ELSE W5.NAME
    END AS Workgroup5Name,
    CASE
        WHEN ET.WG6 = 0 THEN 'No Transfer / Home WG6' 
        ELSE W6.NAME
    END AS Workgroup6Name,
    W7.NAME AS Workgroup7Name,
    ET.RATE,
    ET.EFFDATE,
    CASE
        WHEN ET.FLAGS = 0 THEN 'Replacement'
        WHEN ET.FLAGS = 1 THEN 'Addition To'
        WHEN ET.FLAGS = 2 THEN 'Multiplcative Factor'
        WHEN ET.FLAGS = 3 THEN 'No Change'
    END AS RateFlagDescription
FROM
    EMPTRANRATES ET
    INNER JOIN
    EMPLOYEES E ON ET.FILEKEY = E.FILEKEY
    LEFT JOIN
    WORKGROUP5 W5 ON ET.WG5 = W5.WGNUM AND ET.WG5 <> 0 -- Only join if ET.WG5 is not 0
    LEFT JOIN
    WORKGROUP6 W6 ON ET.WG6 = W6.WGNUM AND ET.WG6 <> 0 -- Only join if ET.WG6 is not 0
    INNER JOIN
    WORKGROUP7 W7 ON ET.WG7 = W7.WGNUM
WHERE
    E.ACTIVESTATUS = 0
ORDER BY
    EmployeeFullName, Workgroup6Name;

Content Inventory

  • Doc File: content/docs/reports/employee_information/employee_personal_transfer.mdx
  • SQL Script: SQL/reports/employee_information/employee_personal_transfer.sql