Import New Units
Navigation Path
Units → New Unit Import
URL
/export-import/new-unit-import
Description
- Import new units (branches/locations) into the system
- Supports bulk unit creation via Excel upload
- View existing units before import
- Validate unit data before adding to system
- Export example template for correct data format
- Helps onboard new branches/locations efficiently
- Maintains unit hierarchy and client associations
1. Page Overview
What is a Unit?
Unit represents a branch, location, office, or division of an organization where employees work.
Key Points:
- Location identifier: Unique code for each unit
- Client association: Units belong to specific clients
- Employee assignment: Employees are mapped to units
- Statutory compliance: Different units may have different tax rules (PT, LWF)
- Reporting: Payroll and reports are often generated unit-wise
- Hierarchy: Supports organizational structure
Common Unit Types:
- Branch offices
- Regional offices
- Manufacturing plants
- Service centers
- Warehouses
- Retail stores
- Project sites
2. Top Action Link
Export New Units Example In Excel
| Element | Type | Description |
|---|---|---|
| Export New Units Example In Excel | Hyperlink (Blue) | Downloads a sample Excel template for importing new units |
Template Contents:
- Pre-formatted columns with all required unit data fields
- Built-in instructions explaining each column and data format
- Data validation rules embedded in the Excel file
- Sample rows showing correct data format
- Color-coded headers indicating required vs optional fields
- Notes section with important guidelines
Purpose: Ensures users follow correct format and include all necessary unit information
Best Practice: Always download and use this template to avoid import errors
3. Filter Section
Client Filter
| Field Name | Type | Description |
|---|---|---|
| Client | Multi-select Dropdown | Filter units by client/company |
Features:
- Search clients by company code or name
- Select multiple clients simultaneously
- Clear all selections (X button)
- Upload icon for bulk selection
- Shows "NULL" for units without client assignment
Purpose: View existing units for specific clients before importing new ones
Example Selection:
- NULL (units not assigned to any client)
- MUNTERS INDIA HUMID...
- BEUMER INDIA PVT LTD
Unit Filter
| Field Name | Type | Description |
|---|---|---|
| Unit | Multi-select Dropdown | Filter by existing units to view |
Features:
- Search units by unit code or name
- Select multiple units simultaneously
- Clear all selections (X button)
- Upload icon for bulk selection
- Display Format:
[Unit Code] | [Unit Name]
Examples:
UNT00007683 | TATA TELE SERVICES, NOIDAUNTPFS00008321 | BLS INTERNATIONAL SERVICES LTD.UNT004989 | GOLDEN SPARROW KESSEL MALL, KURUKSHETRAUNTPFS00008316 | M/S.IBS SOFTWARE ,SHANTINIKETAN, WHITEFIELD ,BANGALORE
Purpose: Review existing units to avoid duplicates and understand current structure
4. Action Buttons (Filter Section)
View and Reset Buttons
| Button | Color | Description |
|---|---|---|
| View | Purple/Blue | Displays table of units based on selected filters |
| Reset | Gray | Clears all filter selections and resets the form |
5. Results Table (After View)
Table Structure
After clicking "View", the system displays existing units in a table:
| Column Name | Description |
|---|---|
| S.No | Serial number with checkbox for selection |
| Unit Code | Unique identifier for the unit/branch |
| Unit Name | Full name of the unit/branch/location |
| Client Name | Client/company to which unit belongs |
| NavisionCode | Navision/ERP integration code (if applicable) |
| BillableType | Billing type classification |
Additional columns may include:
- State/Region
- Address details
- Contact information
- Active status
- Creation date
Table Features
- Pagination: Navigate through multiple pages (shown: Page 1 of 54)
- Sorting: Click column headers to sort
- Filter per column: Individual column filters
- Bulk selection: Checkbox in header to select all
- Individual selection: Checkbox for each unit record
- Scroll: Horizontal scroll for additional columns
Sample Data Display
S.No Unit Code Unit Name Client Name NavisionCode BillableType
1 UNTPFS00009289 MUNTERS INDIA HUMID... MUNTERS INDIA HUMID... - -
2 UNTPFS00009291 BEUMER INDIA PVT LTD.... BEUMER INDIA PVT LTD - -
3 UNTPFS00009290 ATHULYA ASSISTED LIVI... ATHULYA ASSISTED LIVI... - -
4 UNTPFS00009292 VERTIV ENERGY PRIVATE... VERTIV ENERGY PVT. LTD. - -
5 UNTPFS00008882 WAKEFIT INNOVATIONS ... WAKEFIT INNOVATIONS ... CC-0429 -6. Import Section
Select File (New Units)
| Element | Type | Description |
|---|---|---|
| File Upload Area | Drag & Drop / Click to Browse | Upload Excel file with new unit data |
Supported Formats:
.xlsx(Excel 2007 and later).xls(Excel 97-2003)
Upload Methods:
- Click to Browse: Click the upload area to open file picker
- Drag and Drop: Drag Excel file from your computer and drop in the upload area
Display Text:
"Upload or drag and drop (.xlsx, .xls)"
Import and Reset Buttons
| Button | Color | Description |
|---|---|---|
| Import | Purple/Blue | Process and import new units from uploaded Excel file |
| Reset | Gray | Clear file selection and reset import section |
7. Workflow: View Existing Units
Step-by-Step Process
-
Navigate to Page
- Go to Units → New Unit Import
- Page loads with filter section
-
Apply Filters (Optional)
- Select Client(s) to view their units
- Select Unit(s) to view specific units
- Or leave empty to view all units
-
Generate View
- Click "View" button
- System displays table with existing units
-
Review Units
- Check existing unit codes
- Verify unit names and client associations
- Note Navision codes if applicable
- Understand current unit structure
-
Use Information
- Avoid duplicate unit codes in import
- Understand naming conventions
- Verify client assignments
- Prepare for import with correct data
8. Workflow: Import New Units
Step-by-Step Process
-
Download Template
- Click "Export New Units Example In Excel" link
- Excel template downloads to your computer
- Open template in Excel
-
Review Template
- Read instructions in template
- Understand required vs optional fields
- Note data format requirements
- Review sample data rows
-
Prepare Unit Data
- Fill in unit information:
- Unit Code (unique identifier)
- Unit Name (full name)
- Client Code/Name
- Address details
- Contact information
- State/Region (important for statutory compliance)
- Navision Code (if applicable)
- Active status
- Follow format exactly as shown in template
- Ensure all required fields are filled
- Fill in unit information:
-
Validate Data
- Check for duplicate unit codes
- Verify client codes exist in system
- Confirm address completeness
- Validate state names (important for PT, LWF)
- Remove sample data rows
-
Save Excel File
- Save as
.xlsxor.xlsformat - Use descriptive filename
- Keep backup copy
- Save as
-
Upload File
- Click upload area or drag file
- Select saved Excel file
- File name appears in upload area
-
Import Units
- Click "Import" button
- System validates data
- Processing message appears
-
Review Results
- Success message shows units imported
- Error messages show validation failures
- Correct errors if needed and re-import
-
Verify Import
- Use View button to see newly added units
- Verify unit codes and names
- Check client associations
- Confirm all data imported correctly
9. Unit Data Structure
Required Fields
| Field Name | Description | Example | Validation |
|---|---|---|---|
| Unit Code | Unique identifier for unit | UNTPFS00009289 | Alphanumeric, no duplicates |
| Unit Name | Full name of unit/branch | WAKEFIT INNOVATIONS PVT LTD | Text, 3-200 characters |
| Client Code/Name | Associated client | MUNTERS INDIA | Must exist in system |
| State | State/region location | Karnataka, Maharashtra | Valid state name |
| Address Line 1 | Primary address | 123 Main Street | Text, required |
Optional Fields
| Field Name | Description | Example | Validation |
|---|---|---|---|
| Address Line 2 | Additional address | Building 5, Floor 2 | Text, optional |
| City | City location | Bangalore, Mumbai | Text |
| Pin Code | Postal code | 560001 | Numeric, 6 digits |
| Contact Person | Unit contact name | John Doe | Text |
| Contact Number | Phone number | 9876543210 | Numeric, 10 digits |
| Unit email address | bangalore@company.com | Valid email format | |
| Navision Code | ERP integration code | CC-0429 | Alphanumeric |
| Billable Type | Billing classification | Direct, Indirect | Predefined values |
| Is Active | Active status | Yes, No | Boolean |
| PT Registration No | Professional Tax reg no | MH123456789 | Alphanumeric |
| ESI Code | ESI registration code | 12345678 | Numeric |
| PF Code | PF registration code | AAACH1234567890 | Alphanumeric |
| LWF Code | Labour Welfare Fund code | MH/LWF/12345 | Alphanumeric |
10. Understanding Units
Why Units are Important
Organizational Structure:
- Represents physical locations
- Defines reporting hierarchy
- Groups employees by location
- Supports multi-location operations
Statutory Compliance:
- Professional Tax: Different states have different PT rules
- Labour Welfare Fund: LWF varies by state
- ESI/PF: Registration codes specific to locations
- State-specific compliance: Units enable state-wise reporting
Payroll Processing:
- Salary processed unit-wise
- Reports generated per unit
- Deductions calculated based on unit location
- Bank transfers grouped by unit
Operational Management:
- Cost center allocation
- Budget management
- Performance tracking
- Resource allocation
Unit vs Client
Client:
- Company/organization being serviced
- May have multiple units/branches
- Top-level entity
Unit:
- Specific branch/location of a client
- Belongs to one client
- Location-specific details
Relationship:
- One Client → Many Units
- Example: Client "TCS" might have units in Bangalore, Mumbai, Pune, etc.
11. Validation Rules
During Import
Unit Code Validation:
- Must be unique across system
- No duplicate unit codes allowed
- Alphanumeric characters only
- Length: 5-20 characters
- Case-sensitive
Unit Name Validation:
- Required field, cannot be empty
- Length: 3-200 characters
- Special characters allowed
Client Validation:
- Client must exist in system
- Invalid client codes will cause import failure
- Check client name spelling
State Validation:
- Must be valid Indian state name
- Critical for statutory compliance
- Affects PT, LWF calculations
- Check spelling carefully
Address Validation:
- Address Line 1 is mandatory
- Pin code must be 6 digits (if provided)
- City field recommended for accurate location
Contact Validation:
- Email must be valid format (if provided)
- Mobile number must be 10 digits (if provided)
- Contact person name should be text only
Statutory Codes:
- PT Registration: Format varies by state
- ESI Code: Numeric, typically 8 digits
- PF Code: Alphanumeric, specific format
- Validate codes before import
Common Validation Errors
| Error | Cause | Solution |
|---|---|---|
| Duplicate Unit Code | Unit code already exists | Use unique unit code |
| Invalid Client | Client not found in system | Verify client exists, check spelling |
| Invalid State | State name incorrect | Use correct state name |
| Missing Required Field | Required field is empty | Fill all mandatory fields |
| Invalid Format | Data doesn't match expected format | Follow template format exactly |
| Invalid File Format | Wrong file type | Use .xlsx or .xls format only |
12. Success and Error Messages
Success Messages
Import Successful:
✅ "Units imported successfully! [X] units added to the system."
Partial Success:
✅ "[X] units imported successfully. [Y] units failed. Download error report for details."
Error Messages
No File Selected:
❌ "Please select a file to import."
Invalid File Format:
❌ "Invalid file format. Please upload .xlsx or .xls file only."
Empty File:
❌ "The uploaded file is empty or contains no data rows."
Duplicate Unit Code:
❌ "Unit code '[CODE]' already exists in the system. Row [X]."
Invalid Client:
❌ "Client '[CLIENT_NAME]' not found in the system. Row [X]."
Missing Required Field:
❌ "Required field '[FIELD_NAME]' is missing in Row [X]."
Invalid State:
❌ "Invalid state name '[STATE]' in Row [X]. Please use valid Indian state names."
Template Format Error:
❌ "The uploaded file does not match the template format. Please use the provided template."
System Error:
❌ "An error occurred during import. Please try again or contact support."
13. Common Use Cases
Onboarding New Client with Multiple Branches
Scenario: New client with 20 branches across 5 states
Process:
- Download unit import template
- Fill details for all 20 branches
- Ensure state information is accurate (for PT, LWF)
- Include statutory registration codes (PT, ESI, PF)
- Import all units in one go
- Verify import success
- Proceed to employee onboarding
Expanding Existing Client
Scenario: Existing client opens new branch
Process:
- View existing units for the client
- Note naming convention and unit code format
- Download template
- Add new unit details following same format
- Import single new unit
- Configure unit-specific settings
- Add employees to new unit
Branch Relocation
Scenario: Branch moves to different state
Process:
- Create new unit in new state location
- Import new unit with correct state info
- Transfer employees to new unit
- Update statutory codes (PT, LWF for new state)
- Inactivate old unit (don't delete for history)
Bulk Unit Setup
Scenario: Initial system setup with 100+ units
Process:
- Download template
- Prepare master unit list
- Fill all unit details systematically
- Group by client for easy verification
- Validate data thoroughly
- Import in batches (e.g., 50 units at a time)
- Verify each batch before next import
- Document any errors and corrections
14. Best Practices
Before Import
-
Plan Unit Structure
- Define unit code naming convention
- Plan hierarchy (region → state → city → unit)
- Standardize unit naming
- Prepare list of all required units
-
Collect Complete Information
- Gather all unit addresses
- Collect statutory registration numbers
- Get contact information
- Verify state names
- Confirm client associations
-
Use Template
- Always download latest template
- Don't modify column headers
- Follow format exactly
- Remove sample data before filling
-
Check for Duplicates
- View existing units first
- Ensure unit codes are unique
- Verify unit names don't conflict
- Check if unit already exists
During Data Preparation
-
Unit Code Conventions
- Use systematic naming (e.g.,
UNT[STATE][CITY][NUMBER]) - Maintain consistency
- Make codes meaningful
- Document your convention
- Use systematic naming (e.g.,
-
State Information Accuracy
- Critical for compliance: State drives PT, LWF rules
- Double-check state spelling
- Use official state names
- Verify union territory classification
-
Address Completeness
- Include complete address
- Add pin code for accuracy
- Specify city clearly
- Include landmark if helpful
-
Data Validation
- Verify client codes exist
- Check contact number format (10 digits)
- Validate email format
- Confirm statutory code formats
-
Batch Processing
- Import in manageable batches
- Test with 5-10 units first
- Verify before importing large batches
- Keep backup of Excel file
After Import
-
Verification
- Use View button to see imported units
- Check unit codes generated correctly
- Verify all fields imported properly
- Confirm client associations
-
Post-Import Configuration
- Configure unit-specific payroll settings
- Set up PT slabs for the state
- Configure LWF if applicable
- Set up attendance integration
-
Documentation
- Maintain list of all units
- Document unit codes and their meanings
- Keep record of statutory codes
- Update organizational chart
-
Employee Mapping
- Assign employees to units
- Verify location-wise headcount
- Update employee records
- Generate unit-wise reports
15. Troubleshooting
Import Fails Completely
Symptoms:
- No units imported
- Error message appears immediately
Possible Causes:
- Wrong file format
- Template columns modified
- File is empty or corrupted
Solutions:
- Download fresh template
- Re-check file format (.xlsx or .xls)
- Don't modify column headers
- Ensure data rows exist
Some Units Import, Others Fail
Symptoms:
- Partial success message
- Some rows have errors
Possible Causes:
- Duplicate unit codes
- Invalid client references
- Missing required fields
- Invalid state names
Solutions:
- Download error report
- Fix errors row by row
- Verify data against existing records
- Re-import only failed rows
Duplicate Unit Code Error
Symptoms:
- Error: "Unit code already exists"
Possible Causes:
- Unit code matches existing unit
- Previously imported same file
Solutions:
- View existing units to check
- Use different unit code
- Verify if unit already exists
- Update existing unit instead
Invalid Client Error
Symptoms:
- Error: "Client not found"
Possible Causes:
- Client code misspelled
- Client doesn't exist in system
- Case sensitivity issue
Solutions:
- Verify client code in system
- Check exact spelling
- Import client first if needed
- Use correct client code format
Wrong State Affects Statutory Calculations
Symptoms:
- PT not calculated correctly
- LWF issues
- Wrong statutory rates applied
Possible Causes:
- State name misspelled during import
- Wrong state selected
Solutions:
- Critical: Update unit state immediately
- Re-configure PT slabs for correct state
- Update LWF settings
- Recalculate affected salaries
- Prevention: Double-check state during import
16. Integration with Other Modules
Employee Module
Unit Assignment:
- Employees are assigned to units
- Unit location affects statutory deductions
- Transfer employees between units
- Unit-wise employee reports
New Joiner Import:
- Requires valid unit code
- Employee inherits unit's state for PT/LWF
- Location-based attendance rules
Payroll Module
Salary Processing:
- Salaries processed unit-wise
- State-specific deductions based on unit location
- Unit-wise payroll reports
- Bank transfer grouping by unit
Statutory Deductions:
- Professional Tax: Unit's state determines PT slab
- LWF: Applicable only if unit's state has LWF
- ESI/PF: Unit's registration codes used
Attendance Module
Shift Configuration:
- Shifts can be unit-specific
- Attendance rules per unit
- Location-based attendance tracking
Reports Module
Unit-wise Reporting:
- All reports can be filtered by unit
- Monthly statements per unit
- Cost center analysis
- Headcount reports
- Salary summaries
17. Data Security and Compliance
Access Control
Who Can Import Units:
- Only authorized administrators
- HR operations team
- System administrators
Recommendation: Restrict unit import access to senior HR personnel
Data Privacy
Sensitive Information:
- Unit addresses
- Contact details
- Statutory registration numbers
Best Practices:
- Limit access to unit data
- Audit unit creation activities
- Secure Excel files with unit data
- Don't share unit files publicly
Audit Trail
System Tracking:
- Unit creation date and time
- Created by user
- Modification history
- Import batch tracking
Purpose: Maintain accountability and track changes
18. Important Notes
Critical Considerations
-
State Information is Critical
- State determines PT, LWF applicability
- Wrong state = wrong statutory calculations
- Always verify state name carefully
- Update immediately if incorrect
-
Unit Code is Permanent
- Unit code cannot be changed after creation
- Choose carefully and follow convention
- Make codes meaningful
- Document your naming system
-
Client Must Exist First
- Import or create client before units
- Verify client codes before unit import
- Cannot import units for non-existent clients
-
Statutory Codes
- PT registration varies by state
- ESI/PF codes specific to location
- Obtain codes before import if possible
- Can be updated later if not available
-
Template Updates
- Always use latest template
- Template format may change with system updates
- Download fresh template each time
- Don't reuse old templates
Common Mistakes to Avoid
❌ Modifying template structure - Don't add/remove columns ❌ Duplicate unit codes - Always check existing units first ❌ Wrong state names - Affects PT/LWF calculations significantly ❌ Missing client - Ensure client exists before importing units ❌ Inconsistent naming - Follow standard unit naming convention ❌ Incomplete address - Provide full address for better management ❌ Ignoring validation errors - Fix all errors before re-import
Performance Tips
For Large Imports:
- Import in batches of 50-100 units
- Verify each batch before next
- Avoid importing 500+ units in one go
- Close other applications during import
- Use stable internet connection
19. Related Operations
After Unit Import
-
Configure Unit Settings
- Set up PT slabs for unit's state
- Configure LWF if applicable
- Set attendance rules
- Define shift patterns
-
Import Employees
- Use new unit codes in employee import
- Assign employees to units
- Verify unit assignments
-
Set Up Payroll
- Configure statutory codes (ESI, PF)
- Set up bank details for unit
- Define cost centers
- Configure approval workflows
-
Generate Reports
- Unit-wise headcount
- Location analysis
- Statutory compliance report
- Organizational structure
20. Additional Resources
Related Pages
- Unit Config: Configure unit-specific settings
- Employee Import: Import employees with unit assignment
- PT Slab Master: Configure state-wise PT slabs
- Client Master: Manage clients
- Reports: Generate unit-wise reports
Support
For Assistance:
- Check template instructions
- Review error messages carefully
- Verify data format
- Contact system administrator
- Refer to user manual
End of Documentation