diff --git a/modules/ddt/src/DDT.php b/modules/ddt/src/DDT.php index 73c934ad2..7e9ca0967 100644 --- a/modules/ddt/src/DDT.php +++ b/modules/ddt/src/DDT.php @@ -6,6 +6,7 @@ use Common\Document; use Modules\Anagrafiche\Anagrafica; use Traits\RecordTrait; use Util\Generator; +use Auth; class DDT extends Document { @@ -26,6 +27,8 @@ class DDT extends Document { $model = parent::build(); + $user = Auth::user(); + $stato_documento = Stato::where('descrizione', 'Bozza')->first(); $id_anagrafica = $anagrafica->id; @@ -65,6 +68,13 @@ class DDT extends Document $model->numero = static::getNextNumero($data, $direzione); $model->numero_esterno = static::getNextNumeroSecondario($data, $direzione); + // Imposto, come sede aziendale, la prima sede disponibile come utente + if ($direzione == 'entrata') { + $model->idsede_partenza = $user->idsedi[0]; + } else { + $model->idsede_destinazione = $user->idsedi[0]; + } + $model->save(); return $model; diff --git a/modules/fatture/src/Fattura.php b/modules/fatture/src/Fattura.php index 2dbeffc5b..7b58aaac4 100644 --- a/modules/fatture/src/Fattura.php +++ b/modules/fatture/src/Fattura.php @@ -10,6 +10,7 @@ use Modules\RitenuteContributi\RitenutaContributi; use Plugins\ExportFE\FatturaElettronica; use Traits\RecordTrait; use Util\Generator; +use Auth; class Fattura extends Document { @@ -35,6 +36,8 @@ class Fattura extends Document { $model = parent::build(); + $user = Auth::user(); + $stato_documento = Stato::where('descrizione', 'Bozza')->first(); $id_anagrafica = $anagrafica->id; @@ -84,10 +87,11 @@ class Fattura extends Document $model->idconto = $id_conto; + // Imposto, come sede aziendale, la prima sede disponibile come utente if ($dir == 'entrata') { - $model->idsede_destinazione = $id_sede; + $model->idsede_destinazione = $user->idsedi[0]; } else { - $model->idsede_partenza = $id_sede; + $model->idsede_partenza = $user->idsedi[0]; } $model->addebita_bollo = setting('Addebita marca da bollo al cliente');