Edit File: InvoiceController.php
<?php namespace App\Http\Controllers\Admin; use App\Http\Controllers\Controller; use App\Models\Order; use App\Models\Setting; use Illuminate\Http\Request; use Salla\ZATCA\GenerateQrCode; use Salla\ZATCA\Tags\InvoiceDate; use Salla\ZATCA\Tags\InvoiceTaxAmount; use Salla\ZATCA\Tags\InvoiceTotalAmount; use Salla\ZATCA\Tags\Seller; use Salla\ZATCA\Tags\TaxNumber; class InvoiceController extends Controller { public function show($id){ $data = Setting::all()->pluck('value', 'key'); $invoice = Order::findOrFail($id); $QRCode = GenerateQrCode::fromArray([ new Seller($invoice->user->name ?? ''), // seller name new TaxNumber($invoice->citc_referenceCode), // seller tax number new InvoiceDate('2021-07-12T14:25:09Z'), // invoice date as Zulu ISO8601 @see https://en.wikipedia.org/wiki/ISO_8601 new InvoiceTotalAmount($invoice->total_price), // invoice total amount new InvoiceTaxAmount($invoice->added_value) // invoice tax amount // TODO :: Support others tags ])->render(); return view('admin.invoices.invoices', compact('invoice', 'QRCode', 'data')); } }
Back to File Manager