diff --git a/public/pos/cashup.html b/public/pos/cashup.html
index 2148c88..feda6fc 100644
--- a/public/pos/cashup.html
+++ b/public/pos/cashup.html
@@ -454,7 +454,11 @@ async function printCashup(){
const xml = window.EposPrint.buildEposCashupXml(letterhead, report, cashupBlocks, cashupLogo);
if(settings.type === 'network'){
if(!settings.ip){
- alert('Set the printer IP address in Printer settings first.');
+ // The printer form lives on the slip screen, not the Settings
+ // page — tapping the "Printer: …" row there expands it. There is
+ // only one saved setting (pos.printerSettings), shared with the
+ // sale slip, so point the operator at the one place it exists.
+ alert('No printer IP set. Print a sale slip, tap the "Printer: …" row on that screen, and save the IP there — the cash-up slip uses the same printer.');
return;
}
await window.EposPrint.printViaNetwork(settings.ip, xml);
@@ -467,7 +471,8 @@ async function printCashup(){
// button does nothing at all. Same stance as EposPrint.printTest().
throw new Error(
'The cash-up slip prints over the network printer only. ' +
- 'Set the printer to Network (and its IP) in Printer settings.'
+ 'Print a sale slip, tap the "Printer: …" row on that screen, ' +
+ 'and switch it to Network with the printer IP.'
);
}
}catch(e){