Impostata la sede aziendale alla prima disponibile per l'utente

This commit is contained in:
loviuz 2019-06-25 18:51:37 +02:00
parent 2f7cefcf74
commit 4c884de766
2 changed files with 16 additions and 2 deletions

View File

@ -6,6 +6,7 @@ use Common\Document;
use Modules\Anagrafiche\Anagrafica; use Modules\Anagrafiche\Anagrafica;
use Traits\RecordTrait; use Traits\RecordTrait;
use Util\Generator; use Util\Generator;
use Auth;
class DDT extends Document class DDT extends Document
{ {
@ -26,6 +27,8 @@ class DDT extends Document
{ {
$model = parent::build(); $model = parent::build();
$user = Auth::user();
$stato_documento = Stato::where('descrizione', 'Bozza')->first(); $stato_documento = Stato::where('descrizione', 'Bozza')->first();
$id_anagrafica = $anagrafica->id; $id_anagrafica = $anagrafica->id;
@ -65,6 +68,13 @@ class DDT extends Document
$model->numero = static::getNextNumero($data, $direzione); $model->numero = static::getNextNumero($data, $direzione);
$model->numero_esterno = static::getNextNumeroSecondario($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(); $model->save();
return $model; return $model;

View File

@ -10,6 +10,7 @@ use Modules\RitenuteContributi\RitenutaContributi;
use Plugins\ExportFE\FatturaElettronica; use Plugins\ExportFE\FatturaElettronica;
use Traits\RecordTrait; use Traits\RecordTrait;
use Util\Generator; use Util\Generator;
use Auth;
class Fattura extends Document class Fattura extends Document
{ {
@ -35,6 +36,8 @@ class Fattura extends Document
{ {
$model = parent::build(); $model = parent::build();
$user = Auth::user();
$stato_documento = Stato::where('descrizione', 'Bozza')->first(); $stato_documento = Stato::where('descrizione', 'Bozza')->first();
$id_anagrafica = $anagrafica->id; $id_anagrafica = $anagrafica->id;
@ -84,10 +87,11 @@ class Fattura extends Document
$model->idconto = $id_conto; $model->idconto = $id_conto;
// Imposto, come sede aziendale, la prima sede disponibile come utente
if ($dir == 'entrata') { if ($dir == 'entrata') {
$model->idsede_destinazione = $id_sede; $model->idsede_destinazione = $user->idsedi[0];
} else { } else {
$model->idsede_partenza = $id_sede; $model->idsede_partenza = $user->idsedi[0];
} }
$model->addebita_bollo = setting('Addebita marca da bollo al cliente'); $model->addebita_bollo = setting('Addebita marca da bollo al cliente');