code/resources/views/invoice/show.blade.php
<?php $rand = rand() ?>
<div>
<x-larastrap::mform :obj="$invoice" classes="invoice-editor" method="PUT" :action="route('invoices.update', $invoice->id)">
<div class="row">
<div class="col-12 col-md-6">
@include('commons.staticobjfield', ['obj' => $invoice, 'name' => 'supplier', 'label' => _i('Fornitore')])
<x-larastrap::text name="number" :label="_i('Numero')" disabled readonly />
<x-larastrap::datepicker name="date" :label="_i('Data')" disabled readonly />
<x-larastrap::field :label="_i('Allegato')">
<x-larastrap::file name="file" :attributes="['data-max-size' => serverMaxUpload()]" squeeze="true" />
<div class="mt-2">
@foreach($invoice->attachments as $attachment)
<div class="row">
<div class="col">
<a class="btn btn-info" href="{{ $attachment->download_url }}">
{{ $attachment->name }} <i class="bi-download"></i>
</a>
</div>
<div class="col">
<x-larastrap::check name="delete_attachment[]" :label="_i('Elimina')" :value="$attachment->id" />
</div>
</div>
@endforeach
</div>
</x-larastrap::field>
<hr>
@if($invoice->orders->count() > 0)
<x-larastrap::field :label="_i('Ordini Coinvolti')">
@foreach($invoice->orders as $o)
<div class="row">
<div class="col-md-12">
<label class="static-label">
{{ $o->printableName() }}
</label>
</div>
</div>
@endforeach
@if($invoice->status != 'payed')
<x-larastrap::ambutton :label="_i('Verifica Contenuti')" :data-modal-url="route('invoices.products', $invoice->id)" />
@endif
</x-larastrap::field>
<hr>
@endif
@include('invoice.partials.totals_table', [
'editable' => false,
])
</div>
<div class="col-12 col-md-6">
<x-larastrap::textarea name="notes" :label="_i('Note')" />
<x-larastrap::select name="status" :label="_i('Stato')" :options="App\Helpers\Status::invoices()" />
@if($currentuser->can('movements.admin', $currentgas) || $currentuser->can('supplier.movements', $invoice->supplier))
<x-larastrap::field :label="_i('Pagamento')">
@if($invoice->payment)
<div class="row">
<div class="col">
@include('commons.movementfield', [
'obj' => $invoice->payment,
'name' => 'payment_id',
'squeeze' => true,
'editable' => true,
])
</div>
</div>
@foreach($invoice->otherMovements as $om)
<div class="row">
<div class="col">
@include('commons.movementfield', [
'obj' => $om,
'name' => 'payment',
'squeeze' => true,
])
</div>
</div>
@endforeach
<br>
@endif
@if($invoice->status != 'payed')
<x-larastrap::ambutton :label="_i('Registra Pagamento')" :attributes="['data-modal-url' => route('invoices.movements', $invoice->id)]" />
@endif
</x-larastrap::field>
@endcan
</div>
</div>
<hr/>
</x-larastrap::mform>
@stack('postponed')
</div>