Add barcode scanner, thermal receipt printing, and printer settings.
Deploy Ladill POS / deploy (push) Successful in 1m42s

Register supports USB keyboard-wedge scanners with SKU lookup (local catalog
and CRM in retail mode). Sales get a thermal receipt print template (58/80mm)
with configurable header/footer, plus optional auto-print after cash sales.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
isaacclad
2026-07-08 05:40:14 +00:00
co-authored by Cursor
parent 74bc89a68a
commit 9a2d196d84
13 changed files with 565 additions and 4 deletions
@@ -44,6 +44,18 @@ class SaleController extends Controller
return view('pos.sales.show', compact('sale', 'invoiceUrl'));
}
public function receipt(Request $request, PosSale $sale): View
{
$this->authorizeOwner($request, $sale);
$sale->load('lines', 'location');
return view('pos.receipts.print', [
'sale' => $sale,
'location' => $sale->location,
'autoprint' => $request->boolean('autoprint'),
]);
}
public function cancel(Request $request, PosSale $sale): RedirectResponse
{
$this->authorizeOwner($request, $sale);