💡 POS Printer Settings:
1. Select your Thermal POS Printer.
2. Set Margins to None.
3. Set Paper Size to matching size (80mm / 58mm Roll).
4. Uncheck Headers and Footers.
{{-- Company Logo --}}
@php
$logo = \App\Models\Setting::get('company_logo');
@endphp
@if(!empty($logo))

@else
JointaSoft
ICT Technologies & Supplies
@endif
{{-- Company Title & Address --}}
{{ \App\Models\Setting::get('company_name', 'JointaSoft') }}
{{ \App\Models\Setting::get('company_address', 'P.O Box 80058, Dar es Salaam') }}
Ph. {{ \App\Models\Setting::get('company_phone', '+255 763 586 306') }}
{{-- Invoice details --}}
Invoice Number :{{ $invoice->invoice_number }}
Customer : {{ $invoice->client->name }}
Invoice Date : {{ $invoice->invoice_date->format('d-m-Y') }}
| Description |
Qty |
Amount |
@foreach($invoice->items as $item)
@php
// Clean service type tags from description if any, e.g. [Web Hosting] domain.com
$displayDesc = preg_replace('/^\[.*?\]\s*/', '', $item->description);
@endphp
| {{ $displayDesc }} |
1 |
{{ number_format($item->amount, 2) }} |
@endforeach
{{-- Totals --}}
TAX :
{{ number_format($invoice->tax, 2) }} {{ $invoice->currency }}
Discount :
0.00 {{ $invoice->currency }}
Grand Total :
{{ number_format($invoice->total, 2) }} {{ $invoice->currency }}
{{-- Thank you --}}
Thank you for choosing JointaSoft.
Email: info@jointasoft.com | www.jointasoft.com
This receipt was generated electronically by JointaSoft.
{{-- QR code Scan & Pay --}}
Scan & Pay
@php
$qrData = "Bank: " . \App\Models\Setting::get('bank_name', 'Mkombozi Commercial Bank Plc') .
"\nAccount Number: " . \App\Models\Setting::get('bank_account_number', '00120308317601') .
"\nAccount Name: " . \App\Models\Setting::get('bank_account_name', 'JointaSoft') .
"\nAmount: " . number_format($invoice->total, 2) . " " . $invoice->currency;
$qrUrl = "https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=" . urlencode($qrData);
@endphp
{{-- Bank details --}}
@if(\App\Models\Setting::get('bank_account_number'))
Bank Transfer Info
Bank: {{ \App\Models\Setting::get('bank_name') }}
A/C Name: {{ \App\Models\Setting::get('bank_account_name') }}
A/C No: {{ \App\Models\Setting::get('bank_account_number') }}
@if(\App\Models\Setting::get('bank_branch'))
Branch: {{ \App\Models\Setting::get('bank_branch') }}
@endif
@if(\App\Models\Setting::get('bank_swift_code'))
SWIFT: {{ \App\Models\Setting::get('bank_swift_code') }}
@endif
@if(\App\Models\Setting::get('bank_account_number_2'))
Bank Transfer Info 2
Bank: {{ \App\Models\Setting::get('bank_name_2') }}
A/C Name: {{ \App\Models\Setting::get('bank_account_name_2') }}
A/C No: {{ \App\Models\Setting::get('bank_account_number_2') }}
@if(\App\Models\Setting::get('bank_branch_2'))
Branch: {{ \App\Models\Setting::get('bank_branch_2') }}
@endif
@if(\App\Models\Setting::get('bank_swift_code_2'))
SWIFT: {{ \App\Models\Setting::get('bank_swift_code_2') }}
@endif
@endif
@endif