Sometimes when trying to print an invoice, WINK immediately gives an error dialogue stating "Printer is not accepting jobs"
The main reason behind this error is that WINK is not designed to queue print jobs to a printer that is in an error state while other Windows native applications can still send jobs to the printing queue.
Commonly Printers can go to an error state in these conditions.
- PRINTER_STATUS_ERROR
- PRINTER_STATUS_NOT_AVAILABLE
- PRINTER_STATUS_NO_TONER
- PRINTER_STATUS_OUT_OF_MEMORY
- PRINTER_STATUS_OFFLINE
- PRINTER_STATUS_USER_INTERVENTION
- PRINTER_STATUS_DOOR_OPEN
- PRINTER_STATUS_OUTPUT_BIN_FULL
- PRINTER_STATUS_PAPER_PROBLEM
- PRINTER_STATUS_PAPER_OUT
A system Printer reports no status when the Printer queue is empty. In this state, the Printer is assumed ready to accept print jobs. This is a valid assumption even if the physical printer is in an error state such as off-line. The operating system considers the Printer ready to accept print jobs even if, for some reason, it cannot complete delivery to the physical printer. Such a circumstance is considered an error state in the operating system that must be addressed by the user. It is not considered an error reportable to the application that is allowed to complete the spooling of the print job successfully.
**If the printer is offline or not connected to the computer WINK will still be able to send jobs to the printer spooler.
Only under specific circumstances, WINK will throw the "The Printer is not accepting jobs" exception.
How to resolve:
1. Make sure the printer is in a ready state and try printing from another native Windows application
2. Run Services.msc find Printer Spooler and re-initialize.
3. Disconnect and Restart Printer. Reconnect to the network/PC and follow step 1.
4. Try printing invoices via WINK.
4. If none of the above works, remove the printer from the devices and restart the PC. Install Printer again and follow from step 3.
5. Last resolution might be reinstalling WINK.
Comments