197 lines
11 KiB
PHP
Executable File
197 lines
11 KiB
PHP
Executable File
<div class="space-y-6">
|
|
|
|
<!-- Sezione Anagrafica Fornitore -->
|
|
<div class="bg-blue-50 dark:bg-blue-900/20 p-6 rounded-lg">
|
|
<h4 class="text-lg font-medium text-gray-900 dark:text-gray-100 mb-4">Anagrafica Fornitore</h4>
|
|
<div class="grid grid-cols-1 md:grid-cols-2 gap-6">
|
|
<!-- Ragione Sociale (per aziende) -->
|
|
<div class="md:col-span-2">
|
|
<x-input-label for="ragione_sociale" :value="__('Ragione Sociale (se azienda)')" />
|
|
<x-text-input id="ragione_sociale" name="ragione_sociale" type="text" class="mt-1 block w-full"
|
|
:value="old('ragione_sociale', $fornitore->ragione_sociale ?? '')" />
|
|
<x-input-error class="mt-2" :messages="$errors->get('ragione_sociale')" />
|
|
</div>
|
|
|
|
<!-- Cognome (per persona fisica) -->
|
|
<div>
|
|
<x-input-label for="cognome" :value="__('Cognome (se persona fisica)')" />
|
|
<x-text-input id="cognome" name="cognome" type="text" class="mt-1 block w-full"
|
|
:value="old('cognome', $fornitore->cognome ?? '')" />
|
|
<x-input-error class="mt-2" :messages="$errors->get('cognome')" />
|
|
</div>
|
|
|
|
<!-- Nome (per persona fisica) -->
|
|
<div>
|
|
<x-input-label for="nome" :value="__('Nome (se persona fisica)')" />
|
|
<x-text-input id="nome" name="nome" type="text" class="mt-1 block w-full"
|
|
:value="old('nome', $fornitore->nome ?? '')" />
|
|
<x-input-error class="mt-2" :messages="$errors->get('nome')" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Sezione Indirizzo e Sede -->
|
|
<div class="bg-yellow-50 dark:bg-yellow-900/20 p-6 rounded-lg">
|
|
<h4 class="text-lg font-medium text-gray-900 dark:text-gray-100 mb-4">Indirizzo e Sede</h4>
|
|
<div class="grid grid-cols-1 md:grid-cols-3 gap-6">
|
|
<!-- Indirizzo -->
|
|
<div class="md:col-span-2">
|
|
<x-input-label for="indirizzo" :value="__('Indirizzo')" />
|
|
<x-text-input id="indirizzo" name="indirizzo" type="text" class="mt-1 block w-full"
|
|
:value="old('indirizzo', $fornitore->indirizzo ?? '')" />
|
|
<x-input-error class="mt-2" :messages="$errors->get('indirizzo')" />
|
|
</div>
|
|
<!-- Civico -->
|
|
<div>
|
|
<x-input-label for="civico" :value="__('N. Civico')" />
|
|
<x-text-input id="civico" name="civico" type="text" class="mt-1 block w-full"
|
|
:value="old('civico', $fornitore->civico ?? '')" />
|
|
<x-input-error class="mt-2" :messages="$errors->get('civico')" />
|
|
</div>
|
|
<!-- Città -->
|
|
<div>
|
|
<x-input-label for="citta" :value="__('Città')" />
|
|
<x-text-input id="citta" name="citta" type="text" class="mt-1 block w-full"
|
|
:value="old('citta', $fornitore->citta ?? '')" />
|
|
<x-input-error class="mt-2" :messages="$errors->get('citta')" />
|
|
</div>
|
|
<!-- CAP -->
|
|
<div>
|
|
<x-input-label for="cap" :value="__('CAP')" />
|
|
<x-text-input id="cap" name="cap" type="text" class="mt-1 block w-full"
|
|
:value="old('cap', $fornitore->cap ?? '')" />
|
|
<x-input-error class="mt-2" :messages="$errors->get('cap')" />
|
|
</div>
|
|
<!-- Provincia -->
|
|
<div>
|
|
<x-input-label for="provincia" :value="__('Provincia')" />
|
|
<x-text-input id="provincia" name="provincia" type="text" class="mt-1 block w-full" maxlength="2"
|
|
:value="old('provincia', $fornitore->provincia ?? '')" />
|
|
<x-input-error class="mt-2" :messages="$errors->get('provincia')" />
|
|
</div>
|
|
<!-- Nazione -->
|
|
<div class="md:col-span-1">
|
|
<x-input-label for="nazione" :value="__('Nazione')" />
|
|
<x-text-input id="nazione" name="nazione" type="text" class="mt-1 block w-full" maxlength="2"
|
|
:value="old('nazione', $fornitore->nazione ?? 'IT')" />
|
|
<x-input-error class="mt-2" :messages="$errors->get('nazione')" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Sezione Contatti e Recapiti -->
|
|
<div class="bg-green-50 dark:bg-green-900/20 p-6 rounded-lg">
|
|
<h4 class="text-lg font-medium text-gray-900 dark:text-gray-100 mb-4">Contatti e Recapiti</h4>
|
|
<div class="grid grid-cols-1 md:grid-cols-2 gap-6">
|
|
<!-- Telefono -->
|
|
<div>
|
|
<x-input-label for="telefono" :value="__('Telefono Fisso')" />
|
|
<x-text-input id="telefono" name="telefono" type="text" class="mt-1 block w-full"
|
|
:value="old('telefono', $fornitore->telefono ?? '')" />
|
|
<x-input-error class="mt-2" :messages="$errors->get('telefono')" />
|
|
</div>
|
|
<!-- Cellulare -->
|
|
<div>
|
|
<x-input-label for="cellulare" :value="__('Cellulare')" />
|
|
<x-text-input id="cellulare" name="cellulare" type="text" class="mt-1 block w-full"
|
|
:value="old('cellulare', $fornitore->cellulare ?? '')" />
|
|
<x-input-error class="mt-2" :messages="$errors->get('cellulare')" />
|
|
</div>
|
|
<!-- Email -->
|
|
<div>
|
|
<x-input-label for="email" :value="__('Email')" />
|
|
<x-text-input id="email" name="email" type="email" class="mt-1 block w-full"
|
|
:value="old('email', $fornitore->email ?? '')" />
|
|
<x-input-error class="mt-2" :messages="$errors->get('email')" />
|
|
</div>
|
|
<!-- PEC -->
|
|
<div>
|
|
<x-input-label for="pec" :value="__('PEC')" />
|
|
<x-text-input id="pec" name="pec" type="email" class="mt-1 block w-full"
|
|
:value="old('pec', $fornitore->pec ?? '')" />
|
|
<x-input-error class="mt-2" :messages="$errors->get('pec')" />
|
|
</div>
|
|
<!-- Sito Web -->
|
|
<div class="md:col-span-2">
|
|
<x-input-label for="sito_web" :value="__('Sito Web')" />
|
|
<x-text-input id="sito_web" name="sito_web" type="url" class="mt-1 block w-full"
|
|
:value="old('sito_web', $fornitore->sito_web ?? '')" />
|
|
<x-input-error class="mt-2" :messages="$errors->get('sito_web')" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Sezione Dati Fiscali -->
|
|
<div class="bg-purple-50 dark:bg-purple-900/20 p-6 rounded-lg">
|
|
<h4 class="text-lg font-medium text-gray-900 dark:text-gray-100 mb-4">Dati Fiscali</h4>
|
|
<div class="grid grid-cols-1 md:grid-cols-2 gap-6">
|
|
<!-- Partita IVA -->
|
|
<div>
|
|
<x-input-label for="partita_iva" :value="__('Partita IVA')" />
|
|
<x-text-input id="partita_iva" name="partita_iva" type="text" class="mt-1 block w-full"
|
|
:value="old('partita_iva', $fornitore->partita_iva ?? '')" />
|
|
<x-input-error class="mt-2" :messages="$errors->get('partita_iva')" />
|
|
</div>
|
|
<!-- Codice Fiscale -->
|
|
<div>
|
|
<x-input-label for="codice_fiscale" :value="__('Codice Fiscale')" />
|
|
<x-text-input id="codice_fiscale" name="codice_fiscale" type="text" class="mt-1 block w-full"
|
|
:value="old('codice_fiscale', $fornitore->codice_fiscale ?? '')" />
|
|
<x-input-error class="mt-2" :messages="$errors->get('codice_fiscale')" />
|
|
</div>
|
|
|
|
<!-- Regime Fiscale -->
|
|
<div>
|
|
<x-input-label for="regime_fiscale_id" :value="__('Regime Fiscale')" />
|
|
<select id="regime_fiscale_id" name="regime_fiscale_id" class="mt-1 block w-full border-gray-300 dark:border-gray-700 dark:bg-dark-2 dark:text-gray-300 focus:border-indigo-500 dark:focus:border-indigo-600 focus:ring-indigo-500 dark:focus:ring-indigo-600 rounded-md shadow-sm">
|
|
<option value="">Seleziona...</option>
|
|
{{-- @foreach($regimiFiscali as $regime)
|
|
<option value="{{ $regime->id }}" @selected(old('regime_fiscale_id', $fornitore->regime_fiscale_id ?? '') == $regime->id)>
|
|
{{ $regime->descrizione }}
|
|
</option>
|
|
@endforeach --}}
|
|
</select>
|
|
</div>
|
|
|
|
<!-- Aliquota IVA -->
|
|
<div>
|
|
<x-input-label for="aliquota_iva_id" :value="__('Aliquota IVA Abituale')" />
|
|
<select id="aliquota_iva_id" name="aliquota_iva_id" class="mt-1 block w-full border-gray-300 dark:border-gray-700 dark:bg-dark-2 dark:text-gray-300 focus:border-indigo-500 dark:focus:border-indigo-600 focus:ring-indigo-500 dark:focus:ring-indigo-600 rounded-md shadow-sm">
|
|
<option value="">Seleziona...</option>
|
|
{{-- @foreach($aliquoteIva as $aliquota)
|
|
<option value="{{ $aliquota->id }}" @selected(old('aliquota_iva_id', $fornitore->aliquota_iva_id ?? '') == $aliquota->id)>
|
|
{{ $aliquota->descrizione }} ({{ $aliquota->valore }}%)
|
|
</option>
|
|
@endforeach --}}
|
|
</select>
|
|
</div>
|
|
|
|
<!-- Tipologia Cassa -->
|
|
<div>
|
|
<x-input-label for="tipologia_cassa_id" :value="__('Cassa Professionale')" />
|
|
<select id="tipologia_cassa_id" name="tipologia_cassa_id" class="mt-1 block w-full border-gray-300 dark:border-gray-700 dark:bg-dark-2 dark:text-gray-300 focus:border-indigo-500 dark:focus:border-indigo-600 focus:ring-indigo-500 dark:focus:ring-indigo-600 rounded-md shadow-sm">
|
|
<option value="">Nessuna</option>
|
|
{{-- @foreach($tipologieCassa as $cassa)
|
|
<option value="{{ $cassa->id }}" @selected(old('tipologia_cassa_id', $fornitore->tipologia_cassa_id ?? '') == $cassa->id)>
|
|
{{ $cassa->descrizione }}
|
|
</option>
|
|
@endforeach --}}
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Sezione Note -->
|
|
<div class="bg-gray-50 dark:bg-gray-800/20 p-6 rounded-lg">
|
|
<h4 class="text-lg font-medium text-gray-900 dark:text-gray-100 mb-4">Note Aggiuntive</h4>
|
|
<div class="grid grid-cols-1">
|
|
<!-- Note -->
|
|
<div>
|
|
<x-input-label for="note" :value="__('Note')" />
|
|
<textarea id="note" name="note" rows="4" class="mt-1 block w-full border-gray-300 dark:border-gray-700 dark:bg-dark-2 dark:text-gray-300 focus:border-indigo-500 dark:focus:border-indigo-600 focus:ring-indigo-500 dark:focus:ring-indigo-600 rounded-md shadow-sm">{{ old('note', $fornitore->note ?? '') }}</textarea>
|
|
<x-input-error class="mt-2" :messages="$errors->get('note')" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div> |