Understanding Printer Access in Sage 100
Before making any changes, it's important to understand that printer access in Sage 100 is controlled by both Windows permissions and Sage 100's internal security settings. When users experience printer access issues, such as only seeing deferred printing options or no printers at all, it's typically due to insufficient permissions at one or both of these levels.
Windows-Level Permission Configuration
Checking Basic Windows Printer Access
First, ensure users have proper Windows-level access to the printers. This requires checking several key areas:
- Open the Windows Control Panel and navigate to Devices and Printers
- For each relevant printer, right-click and select Printer Properties
- Navigate to the Security tab
- Ensure the user or relevant security group has these permissions:
- Print
- Manage Documents
- Manage Printer
Local MAS90 Folder Permissions
For Sage 100 Advanced or Premium editions, users must have full control of the local MAS90 folder:
- Navigate to the local MAS90 installation folder
- Right-click and select Properties
- Click the Security tab
- Add the user or security group
- Grant Full Control permissions
- Apply changes and click OK
Sage 100 Internal Security Configuration
Role-Based Access Control
Sage 100 2021 and later versions offer enhanced security features through role-based access control:
- Access Library Master module
- Navigate to the Security Menu
- Select Role Maintenance
- Choose the appropriate role type (Admin, Auditor, or Employee)
- Configure printing permissions for the selected role
User-Specific Permissions
To modify individual user permissions:
- Open Library Master
- Select User Maintenance
- Choose the specific user
- Configure printer access rights
- Save changes
Advanced Configuration Steps
SOTA.INI Configuration
For Crystal Reports and other advanced printing functions:
- Locate the SOTA.INI file in the Sage 100 installation directory
- Verify the UNC path settings
- Ensure the database path is correctly configured
- Check user permissions for the specified paths
Print Server Configuration
When using a dedicated print server:
- Verify printer driver consistency across all workstations
- Ensure proper network connectivity to the print server
- Configure printer deployment via Group Policy if necessary
- Set up printer security groups for access control
Troubleshooting Common Issues
Deferred Printing Only Option
If users can only access deferred printing:
- Verify Windows user account hasn't expired
- Check network connectivity to the Sage 100 server
- Confirm all required services are running
- Review user permissions in both Windows and Sage 100
Missing Printers
When printers don't appear in Sage 100:
- Remove any invalid or disconnected printers from Windows
- Verify the default printer is properly configured
- Test printing from other applications
- Confirm proper printer driver installation
Best Practices for Printer Permission Management
Security Groups
Instead of assigning permissions to individual users:
- Create logical printer security groups
- Assign users to appropriate groups
- Manage permissions at the group level
- Document group assignments and purposes
Regular Maintenance
Implement these maintenance procedures:
- Regular audit of printer permissions
- Removal of obsolete printer configurations
- Verification of printer driver updates
- Documentation of all printer-related changes
Testing and Verification
After making permission changes:
- Log out of Sage 100 completely
- Log back in with the affected user account
- Test printing to various printers
- Verify print job completion
- Document successful configurations
Additional Considerations
When managing printer permissions in a multi-user environment:
- Consider implementing printer deployment via Group Policy
- Maintain consistent printer naming conventions
- Use UNC paths instead of mapped drives
- Keep detailed documentation of all printer configurations
By following these comprehensive steps and maintaining proper documentation, you can effectively manage printer permissions in Sage 100 while minimizing disruptions to your users' workflow. Remember that changes to permissions may require system restarts or user session refreshes to take effect fully.
Citations: [1] https://www.acutedata.com/deferred-printer-is-the-only-option-available-when-accessing-a-printing-task-2/ [2] https://www.askforaccounting.com/sage/sage-100-not-printing/ [3] https://www.rklesolutions.com/blog/enhanced-user-roles-and-security-for-sage-100 [4] https://help-sage100.na.sage.com/2023/Subsystems/LM/Global/PRINTER_SETUP_OVR.htm [5] https://www.reddit.com/r/sysadmin/comments/7abqqq/administering_sage_100_erp_is_the_most/