Thanks for the input:
@Lemmings
You have three printers, two are parallel and one is usb. All three printers are Epson TM-T88iii. So two printers are connected the waiter terminal. -Correct (1 x usb and 1 x Parallel)
The usb printer is the shared printer and the drivers have been installed on both the server and waiter PC, so therefore its shared on the server and is directly connected to the waiter station. - Correct
The two PCs I assume are connected via a router or hub. No - Crossover cable (15m in Lenght)
We need to narrow this down, is it a Windows sharing issue or an issue within SambaPOS.
And you can print to the shared USB printer from the server PC through Windows with no issues - ie Windows test pages print in full. - Correct
How often does this problem happen as you say its intermittent, have you noticed if it only occurs if the waiter terminal printer is being used. - It happened daily often the first tickets of the day. Not sure, going to set up a duplicate test now as John Suggested.
Sorry for all the questions, Iam an IT Field Engineer and as I cannot physically see your setup Im trying to get an idea of whats happening. - I appreciate your help and input.
Those printers only have a small data buffer and therefore cannot store very much of the job in memory - which could be the reason why only part of the ticket is printed especially if the PC already has another printer connected to it. - Is it possible that I can set priorities to printers/Jobs?
Test Results on the Duplicate:
So, As John Suggested, I setup a print job (Duplicate of that of "Print Kitchen Orders") to the waiter station printer. In theory it should now print Kitchen orders at both printers? Right? It still prints in the Kitchen but kicks out the error that we are trying to solve at the waiter station printer. See attached image. This is the problem.
We are now sending 2 jobs to one printer which gives us the same error as presumably when two jobs or too much data are sent to one printer? I am speculating, Ideas?