@extends('layouts.app') @section('title', 'Receipt Settings') @section('content')
@if(session('success')) @endif @if(session('error')) @endif
Receipt Settings
@if($settings->isEmpty())
No receipt settings found. Create your first receipt setting.
@else
@foreach($settings as $setting) @endforeach
Name Paper Size Default Status Created Actions
{{ $setting->name }} @if($setting->is_default) Default @endif {{ $setting->paper_size }} @if($setting->is_default) Default @else @endif @if($setting->is_active) Active @else Inactive @endif {{ $setting->created_at->format('Y-m-d') }}
@endif
Receipt Preview
@if($defaultSetting && $defaultSetting->print_store_logo && $defaultSetting->logo_path) Store Logo @endif @if($defaultSetting && $defaultSetting->print_store_name)

{{ config('app.name') }}

@endif @if($defaultSetting && $defaultSetting->print_store_address)

123 Main Street, Nairobi

@endif @if($defaultSetting && $defaultSetting->print_store_phone)

Phone: 0700 000 000

@endif @if($defaultSetting && $defaultSetting->print_vat_number)

VAT: VAT-001

@endif @if($defaultSetting && $defaultSetting->print_branch_code)

Branch: 001

@endif
@if($defaultSetting && $defaultSetting->print_cashier_name)
Cashier: {{ auth()->user()->name }}
@endif @if($defaultSetting && $defaultSetting->print_date_time)
Date: {{ now()->format('Y-m-d H:i') }}
@endif @if($defaultSetting && $defaultSetting->print_transaction_number)
Transaction: TEST-001
@endif
Test Product x 2 KSh 1,000
Another Product x 1 KSh 500
@if($defaultSetting && $defaultSetting->print_tax_breakdown)
Subtotal: KSh 1,500
Tax (16%): KSh 240
@endif
Total: KSh 1,740
@if($defaultSetting && $defaultSetting->print_payment_method)
Payment: Cash
@endif @if($defaultSetting && $defaultSetting->print_change_amount)
Change: KSh 260
@endif @if($defaultSetting && $defaultSetting->print_qr_code)
QR Code
@endif
@if($defaultSetting && $defaultSetting->print_footer) @endif
Receipt Information
Current Default Setting: {{ $defaultSetting ? $defaultSetting->name : 'No default setting' }}
Paper Size: {{ $defaultSetting ? $defaultSetting->paper_size : '80mm' }}
Characters Per Line: {{ $defaultSetting ? $defaultSetting->chars_per_line : '42' }}
Copies: {{ $defaultSetting ? $defaultSetting->copies : '1' }}
Receipt Settings Guide:
  • Create multiple settings for different printers
  • Test settings before making them default
  • 80mm paper works best with thermal printers
  • A4/A5 paper for invoice-style receipts
@endsection @section('script') @endsection