{{-- Inset lives on this div, not on the table: the table sets border-collapse: collapse, and padding does not apply to a table in that mode. dompdf applies it anyway, Chromium follows the spec. The hr and the totals block below carry their own insets already. --}}
@foreach($customFields as $field) @endforeach @if($invoice->discount_per_item === 'YES') @endif @if($invoice->tax_per_item === 'YES') @endif @php $index = 1 @endphp @foreach ($invoice->items as $item) @foreach($customFields as $field) @endforeach @if($invoice->discount_per_item === 'YES') @endif @if($invoice->tax_per_item === 'YES') @endif @php $index += 1 @endphp @endforeach
# @lang('pdf_items_label'){{ $field->label }}@lang('pdf_quantity_label') @lang('pdf_price_label')@lang('pdf_discount_label')@lang('pdf_tax_label')@lang('pdf_amount_label')
{{$index}} {{ $item->name }}
{!! nl2br(htmlspecialchars($item->description)) !!}
{{ $item->getCustomFieldValueBySlug($field->slug) }} {{$item->quantity}} @if($item->unit_name) {{$item->unit_name}} @endif {!! format_money_pdf($item->price, $invoice->customer->currency) !!} @if($item->discount_type === 'fixed') {!! format_money_pdf($item->discount_val, $invoice->customer->currency) !!} @endif @if($item->discount_type === 'percentage') {{$item->discount}}% @endif {!! format_money_pdf($item->tax, $invoice->customer->currency) !!} {!! format_money_pdf($item->total, $invoice->customer->currency) !!}

@if($invoice->discount > 0) @if ($invoice->discount_per_item === 'NO') @endif @endif @if ($invoice->tax_included) @endif @if ($invoice->tax_per_item === 'YES') @foreach ($taxes as $tax) @endforeach @else @foreach ($invoice->taxes as $tax) @endforeach @endif @php // What settled the invoice is split between money and credit, because // paid_status alone cannot tell them apart: a credited invoice reads as // paid without a cent having been received. The credited figure is the // negated sum of the credit notes (they store negative totals), and // whatever the balance dropped by beyond that was actually paid. // // For an invoice with no credit notes this is the old expression: the // credited figure is zero and "paid > 0" holds exactly when paid_status // is PARTIALLY_PAID or PAID. $creditedTotal = $invoice->relationLoaded('creditNotes') ? -(int) $invoice->creditNotes->sum('total') : 0; $amountPaid = (int) $invoice->total - (int) $invoice->due_amount - $creditedTotal; @endphp @if($creditedTotal > 0) @endif @if($amountPaid > 0) @endif @if($creditedTotal > 0 || $amountPaid > 0) @endif
@lang('pdf_subtotal') {!! format_money_pdf($invoice->sub_total, $invoice->customer->currency) !!}
@if($invoice->discount_type === 'fixed') @lang('pdf_discount_label') @endif @if($invoice->discount_type === 'percentage') @lang('pdf_discount_label') ({{$invoice->discount}}%) @endif @if($invoice->discount_type === 'fixed') {!! format_money_pdf($invoice->discount_val, $invoice->customer->currency) !!} @endif @if($invoice->discount_type === 'percentage') {!! format_money_pdf($invoice->discount_val, $invoice->customer->currency) !!} @endif
@lang('pdf_net_total') {!! format_money_pdf($invoice->sub_total - $invoice->discount - $invoice->tax, $invoice->customer->currency) !!}
@if($tax->calculation_type === 'fixed') {{$tax->name }} ({!! format_money_pdf($tax->fixed_amount, $invoice->customer->currency) !!}) @else {{$tax->name.' ('.$tax->percent.'%)'}} @endif {!! format_money_pdf($tax->amount, $invoice->customer->currency) !!}
@if($tax->calculation_type === 'fixed') {{$tax->name }} ({!! format_money_pdf($tax->fixed_amount, $invoice->customer->currency) !!}) @else {{$tax->name.' ('.$tax->percent.'%)'}} @endif {!! format_money_pdf($tax->amount, $invoice->customer->currency) !!}
@lang('pdf_total') {!! format_money_pdf($invoice->total, $invoice->customer->currency)!!}
@lang('pdf_amount_credited') {!! format_money_pdf($creditedTotal, $invoice->customer->currency)!!}
@lang('pdf_amount_paid') {!! format_money_pdf($amountPaid, $invoice->customer->currency)!!}
@lang('pdf_amount_due') {!! format_money_pdf($invoice->due_amount, $invoice->customer->currency)!!}