|
@php
if (!function_exists('ConvertToHEX')) {
function ConvertToHEX($value) {
return pack("H*", sprintf("%02X", $value));
}
}
// حسابات الـ QR Code الخاصة بك (بناءً على الكود الأصلي)
$avt = App\Models\Avt::find(1);
$price = $invoice->Pay + $invoice->creaditamount;
$tax_rate = $avt->AVT ?? 0.15;
$price_befor_tax = $price / (1 + $tax_rate);
$tax_val_raw = $price - $price_befor_tax;
$sellerName = "يعرب للخياطة"; // اسم البائع
$time_formatted = $invoice->created_at->format('Y-m-d\TH:i:s');
$total_val = number_format($price, 2, '.', '');
$tax_val = number_format($tax_val_raw, 2, '.', '');
$data = ConvertToHEX(1) . ConvertToHEX(strlen($sellerName)) . $sellerName .
ConvertToHEX(3) . ConvertToHEX(strlen($time_formatted)) . $time_formatted .
ConvertToHEX(4) . ConvertToHEX(strlen($total_val)) . $total_val .
ConvertToHEX(5) . ConvertToHEX(strlen($tax_val)) . $tax_val;
$qrcode = base64_encode($data);
@endphp
{!! QrCode::size(90)->generate($qrcode) !!}
{{ $invoice->created_at->format('Y-m-d') }} | {{ $invoice->created_at->format('h:i A') }}
|
{{ __('sales.sales_yarub_tailoring') }}{{ __('sales.sales_simplified_tax_invoice') }}{{ __('sales.sales_simplified_tax_invoice') }} |
INV #{{ $invoice->id }}
|
| {{ __('sales.sales_customer_name') }}: {{ $invoice->customer->name ?? __('sales.sales_general_customer') }} | {{ __('sales.sales_mobile_number') }}: {{ $invoice->customer->phone ?? '-' }} |
| {{ __('sales.sales_order_date') }}: {{ $invoice->order_date ? \Carbon\Carbon::parse($invoice->order_date)->format('d/m/Y') : $invoice->created_at->format('d/m/Y') }} | {{ __('sales.sales_delivery_date') }}: {{ $invoice->delivery_date ? \Carbon\Carbon::parse($invoice->delivery_date)->format('d/m/Y') : '-' }} |
| {{ __('sales.sales_order_status') }}: @php $orderStatus = $items->first()->status ?? 'NOT_STARTED'; $statusLabels = [ 'NOT_STARTED' => [ 'label' => __('sales.sales_status_not_started'), 'color' => '#856404', 'bg' => '#fff3cd' ], 'IN_PROGRESS' => [ 'label' => __('sales.sales_status_in_progress'), 'color' => '#0c5460', 'bg' => '#d1ecf1' ], 'COMPLETED' => [ 'label' => __('sales.sales_status_completed'), 'color' => '#155724', 'bg' => '#d4edda' ], ]; $currentStatus = $statusLabels[$orderStatus] ?? $statusLabels['NOT_STARTED']; @endphp {{ $currentStatus['label'] }} | |
| {{ __('sales.front_length') }} | {{ __('sales.back_length') }} | {{ __('sales.shoulder_width') }} | {{ __('sales.sleeve_length') }} | {{ __('sales.arm_width') }} | {{ __('sales.arm_mid_width') }} | {{ __('sales.arm_bottom_width') }} | {{ __('sales.chest_width') }} | {{ __('sales.neck_size') }} | {{ __('sales.collar_size') }} | {{ __('sales.step_width') }} | {{ __('sales.neck_plain') }} | {{ __('sales.total') }} | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ $measurements['front_length'] ?? '0' }} | {{ $measurements['back_length'] ?? '0' }} | {{ $measurements['shoulder_width'] ?? '0' }} | {{ $measurements['sleeve_length'] ?? '0' }} | {{ $measurements['arm_width'] ?? '0' }} | {{ $measurements['arm_mid_width'] ?? '0' }} | {{ $measurements['arm_bottom_width'] ?? '0' }} | {{ $measurements['chest_width'] ?? '0' }} | {{ $measurements['neck_size'] ?? '0' }} | {{ $measurements['collar_size'] ?? '0' }} | {{ $measurements['step_width'] ?? '0' }} | {{ $measurements['neck_plain'] ?? '0' }} | {{ $order->total_measurements ?? '0' }} | @elseلا توجد مقاسات مسجلة | @endif|||||||||||
| {{ __('sales.' . $key) }} | @endif @endforeach
|---|
| ✓ | @endif @endforeach
| {{ __('sales.sales_no') }} | {{ __('sales.sales_section') }} | {{ __('sales.sales_item_name') }} | {{ __('sales.sales_quantity') }} | {{ __('sales.sales_unit_price') }} | {{ __('sales.sales_discount') }} | {{ __('sales.sales_tax') }} | {{ __('sales.sales_total') }} |
|---|---|---|---|---|---|---|---|
| {{ $index + 1 }} | {{ $item->group_ar }} | {{ $item->product->product_name ?? 'صنف' }} | {{ number_format($qty, 2) }} | {{ number_format($price, 2) }} | {{ number_format($itemDiscount, 2) }} | {{-- الآن يظهر مبلغ الضريبة (مثلاً 42.00) بدلاً من النسبة --}}{{ number_format($itemTaxAmount, 2) }} | {{-- الإجمالي هنا هو الصافي الشامل (السعر + الضريبة) --}}{{ number_format($rowTotalInclusive, 2) }} |
| {{ __('sales.sales_total_discount') }}: | -{{ number_format($invoice->discount, 2) }} | ||||||
| {{ __('sales.sales_grand_total') }}: | {{ number_format($invoice->Price, 2) }} | ||||||
الشكل التقديري
@endif
@if(isset($allStyles['janzour']))
@endif
@if(isset($allStyles['front_p']))
@endif
@if(isset($allStyles['sleeve']))
@endif
|
@php
$finalPrice = (float)$invoice->Price;
$discount = (float)($invoice->discount ?? 0);
$currentTaxRate = 0; // كما في كودك
$taxAmount = $finalPrice - ($finalPrice / (1 + ($currentTaxRate / 100)));
$subtotalBeforeEverything = ($finalPrice - $taxAmount) + $discount;
@endphp
{{ __('sales.sales_total_before') }}:
{{ number_format($subtotalBeforeEverything, 2) }}
@if($discount > 0)
{{ __('sales.sales_special_discount') }}:
-{{ number_format($discount, 2) }}
@endif
{{ __('sales.sales_vat') }} ({{ $currentTaxRate }}%):
{{ number_format($taxAmount, 2) }}
{{ __('sales.sales_grand_total') }}:
{{ number_format($finalPrice, 2) }}
{{ __('sales.sales_paid') }}:
{{ number_format($invoice->Pay, 2) }}
{{ __('sales.sales_remaining') }}:
{{ number_format($invoice->Price - $invoice->Pay ) }}
|
| {{ __('sales.sales_customer_name') }}: | {{ $invoice->customer->name ?? __('sales.sales_cash_customer') }} |
| {{ __('sales.sales_mobile_number') }}: | {{ $invoice->customer->phone ?? '---' }} |
| {{ __('sales.sales_paid_amount') }}: | {{ number_format($invoice->Pay, 2) }} {{ __('sales.sales_currency') }} |
| {{ __('sales.sales_remaining_amount') }}: | {{ number_format($invoice->Price -$invoice->Pay , 2) }} {{ __('sales.sales_currency') }} |
{{ __('sales.sales_customer_signature') }}
_________________{{ __('sales.sales_company_stamp') }}
_________________{{ __('sales.sales_payment_commitment_note') }}