How do I add a printer in Munis?
- Printer
- Printer Definition
- Munis
Printing within the Munis application requires a Munis printer definition to be set up so that the application and printer can communicate with each other.
Printer Install
- Install the printer on either the Munis application server, local workstation, or print server
- NOTE: Universal PCL drivers tend to work best for Munis printing
- If installed on an end user-user workstation or print server, you will need to share the printer on the network.
- Open Control Panel > Devices and Printers
- Right-click on the printer that will be used in Munis and select Printer Properties
- Select the Sharing tab, check off Share this printer, and specify a share name
- NOTE: In total, the HostName of the computer plus the ShareName of the printer cannot exceed 25 characters in total length.
- Navigate to the Munis Application Server to ensure the shared printer is accessible
- In the Windows search bar, type Run and hit enter
- Enter the the following command, updating the values with the name of the PC the printer is installed on and the share name
- \\hostname\sharename
- If communication is successful, the printer dialogue window will launch
- If communication is unsuccessful an error will display: Windows cannot access \\PCHostname\PrinterShareName
- This communication issue is most commonly caused by a windows or network firewall blocking communication
- Once you have the printer installed, verify that a Windows test print sends successfully
Munis Printer Definition
- Log into Munis with an account that has system administration permissions
- Navigate to System Administration > Printer/Device Administration > Printer Definitions
- Click Add
Set the following variables
Field
Value
Printer ID Unique identifier for the printer. This box can accept up to four alphanumeric characters. Printer name Identifying name of printer. This box can be up to 15 alphanumeric characters. Printer type Select Command / Script Print / forms command Shared printer: ntp -d \\Hostname\ShareName -@ ls.ntp
Printer installed on server: ntp -d PrinterName -@ ls.ntp
Update PrinterName or \\Hostname\ShareName and output format (ls, pm, nr, etc.)
- Once complete, click Accept
- Test printer by selecting Output from the ribbon
- Next to printer name, click the ellipses
- Select the new printer and click Accept
- Click OK
Print / forms Command | Explanation | Required Value |
---|---|---|
ntp | This is the operator indicating the use of NTP.exe | ntp |
-d | This is the first command flag. -d indicates that an output destination will be defined following the flag | -d |
\\Hostname\ShareName | This is the full share location of the printer. Note: If the printer is installed locally on the App server, you will not need \\Hostname\, only the name of the printer. | \\Hostname\ShareName or PrinterName |
-@ | This command flag indicates that the output will use an options file to define the output format | -@ |
ls.ntp | This is where the output format is defined. Available formats are included in the %musys%\pdefs folder on the Munis application server. Basic outputs include:
|
|
A unique printer definition will need to be setup for each output type needed. As such, it is not uncommon for up to three unique printer definitions to exist for each printer added to Munis. This ensures end users can print in whatever format works best for the situation.
When naming printers, it is helpful to define a standardized naming schema, such as: {UserInitials}_Local_{OutputType}
For example, consider the following scenario:
User: John Smith
Workstation Hostname: JSOffice
Printer ShareName: LocalPrint
Recommended Printer Definition:
Printer Name | Print/Forms Command | Output Result |
---|---|---|
js_local_pm | ntp -d \\JSOffice\LocalPrint -@ pm.ntp | Portrait print job to John's local printer |
js_local_ls | ntp -d \\JSOffice\LocalPrint -@ ls.ntp | Landscape print job to John's local printer |
Add Comment