102 lines
4.3 KiB
PHP
102 lines
4.3 KiB
PHP
{{-- resources/views/livewire/contabilita/registrazione-test.blade.php --}}
|
|
<div>
|
|
<form wire:submit.prevent="salvaRegistrazione">
|
|
{{-- Testata documento --}}
|
|
<div class="mb-3">
|
|
<label>Fornitore</label>
|
|
<select wire:model="fornitore_id" class="form-control">
|
|
<option value="">Seleziona...</option>
|
|
@foreach($fornitori as $fornitore)
|
|
<option value="{{ $fornitore['id'] }}">{{ $fornitore['nome'] }}</option>
|
|
@endforeach
|
|
</select>
|
|
</div>
|
|
<div class="mb-3">
|
|
<label>Data documento</label>
|
|
<input type="date" wire:model="data_documento" class="form-control">
|
|
</div>
|
|
<div class="mb-3">
|
|
<label>Descrizione</label>
|
|
<input type="text" wire:model="descrizione" class="form-control">
|
|
</div>
|
|
<div class="mb-3">
|
|
<label>Importo totale</label>
|
|
<input type="number" wire:model="importo_totale" class="form-control" step="0.01">
|
|
</div>
|
|
|
|
{{-- Ritenuta d'acconto --}}
|
|
<div class="mb-3">
|
|
<label>Ritenuta d'acconto</label>
|
|
<select wire:model="percentuale_ra" class="form-control">
|
|
<option value="0">Nessuna</option>
|
|
<option value="4">4%</option>
|
|
<option value="20">20%</option>
|
|
</select>
|
|
</div>
|
|
|
|
{{-- Voci di spesa --}}
|
|
<h5>Voci di spesa</h5>
|
|
<table class="table table-bordered">
|
|
<thead>
|
|
<tr>
|
|
<th>Conto</th>
|
|
<th>Tabella</th>
|
|
<th>Descrizione</th>
|
|
<th>Importo</th>
|
|
<th>RA imputata</th>
|
|
<th></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
@foreach($voci as $i => $voce)
|
|
<tr>
|
|
<td>
|
|
<select wire:model="voci.{{ $i }}.conto_id" class="form-control">
|
|
<option value="">Seleziona...</option>
|
|
@foreach($conti as $conto)
|
|
<option value="{{ $conto['id'] }}">{{ $conto['descrizione'] }}</option>
|
|
@endforeach
|
|
</select>
|
|
</td>
|
|
<td>
|
|
<select wire:model="voci.{{ $i }}.tabella_id" class="form-control">
|
|
<option value="">Seleziona...</option>
|
|
@foreach($tabelle as $tabella)
|
|
<option value="{{ $tabella['id'] }}">{{ $tabella['nome_tabella'] }}</option>
|
|
@endforeach
|
|
</select>
|
|
</td>
|
|
<td>
|
|
<input type="text" wire:model="voci.{{ $i }}.descrizione" class="form-control">
|
|
</td>
|
|
<td>
|
|
<input type="number" wire:model="voci.{{ $i }}.importo" class="form-control" step="0.01">
|
|
</td>
|
|
<td>
|
|
<input type="number" wire:model="voci.{{ $i }}.ra_imputata" class="form-control" step="0.01" readonly>
|
|
</td>
|
|
<td>
|
|
<button type="button" wire:click="rimuoviVoce({{ $i }})" class="btn btn-danger btn-sm">X</button>
|
|
</td>
|
|
</tr>
|
|
@endforeach
|
|
</tbody>
|
|
</table>
|
|
<button type="button" wire:click="aggiungiVoce" class="btn btn-secondary">Aggiungi voce</button>
|
|
|
|
{{-- Allegati --}}
|
|
<div class="mb-3 mt-3">
|
|
<label>Allegati</label>
|
|
<input type="file" wire:model="allegati" multiple class="form-control">
|
|
</div>
|
|
|
|
{{-- Totali --}}
|
|
<div class="mt-3">
|
|
<strong>Totale spese:</strong> {{ number_format($totale_spese, 2) }}<br>
|
|
<strong>Totale RA:</strong> {{ number_format($totale_ra, 2) }}<br>
|
|
<strong>Totale da pagare:</strong> {{ number_format($totale_da_pagare, 2) }}
|
|
</div>
|
|
|
|
<button type="submit" class="btn btn-primary mt-3">Salva registrazione</button>
|
|
</form>
|
|
</div> |