mirror of
https://github.com/devcode-it/openstamanager.git
synced 2024-12-27 16:23:19 +01:00
Correzioni minori in impostazione Stato Preventivo e Contratto
This commit is contained in:
parent
ff8f0cfca2
commit
cbfec9fc3a
@ -27,6 +27,7 @@ use Modules\Contratti\Components\Descrizione;
|
||||
use Modules\Contratti\Components\Riga;
|
||||
use Modules\Contratti\Components\Sconto;
|
||||
use Modules\Contratti\Contratto;
|
||||
use Modules\Contratti\Stato;
|
||||
use Plugins\PianificazioneInterventi\Promemoria;
|
||||
|
||||
switch (post('op')) {
|
||||
@ -130,7 +131,9 @@ switch (post('op')) {
|
||||
case 'copy':
|
||||
$new = $contratto->replicate();
|
||||
$new->numero = Contratto::getNextNumero();
|
||||
$new->stato = 'Bozza';
|
||||
|
||||
$stato = Stato::where('descrizione', '=', 'Bozza')->first();
|
||||
$new->stato()->associate($stato);
|
||||
$new->save();
|
||||
|
||||
$id_record = $new->id;
|
||||
@ -349,13 +352,17 @@ $riga = $contratto->getRiga($type, $id_riga);
|
||||
$diff = $contratto->data_conclusione->diffAsCarbonInterval($contratto->data_accettazione);
|
||||
|
||||
$new_contratto = $contratto->replicate();
|
||||
|
||||
$new_contratto->numero = Contratto::getNextNumero();
|
||||
|
||||
$new_contratto->idcontratto_prev = $contratto->id;
|
||||
$new_contratto->data_accettazione = $contratto->data_conclusione->copy()->addDays(1);
|
||||
$new_contratto->data_conclusione = $new_contratto->data_accettazione->copy()->add($diff);
|
||||
$new_contratto->data_bozza = Carbon::now();
|
||||
$new_contratto->stato = 'Bozza';
|
||||
|
||||
$stato = Stato::where('descrizione', '=', 'Bozza')->first();
|
||||
$new_contratto->stato()->associate($stato);
|
||||
|
||||
$new_contratto->save();
|
||||
$new_idcontratto = $new_contratto->id;
|
||||
|
||||
|
@ -296,9 +296,4 @@ class Contratto extends Document
|
||||
{
|
||||
return $this->anagrafica->ragione_sociale;
|
||||
}
|
||||
|
||||
public function setStatoAttribute($stato)
|
||||
{
|
||||
$this->idstato = Stato::where('descrizione', $stato)->first()['id'];
|
||||
}
|
||||
}
|
||||
|
@ -27,6 +27,7 @@ use Modules\Preventivi\Components\Descrizione;
|
||||
use Modules\Preventivi\Components\Riga;
|
||||
use Modules\Preventivi\Components\Sconto;
|
||||
use Modules\Preventivi\Preventivo;
|
||||
use Modules\Preventivi\Stato;
|
||||
use Modules\TipiIntervento\Tipo as TipoSessione;
|
||||
|
||||
switch (post('op')) {
|
||||
@ -98,7 +99,10 @@ switch (post('op')) {
|
||||
$new->numero = Preventivo::getNextNumero(Carbon::now());
|
||||
$new->data_bozza = Carbon::now();
|
||||
$new->data_conclusione = Carbon::now()->addMonth();
|
||||
$new->stato = 'Bozza';
|
||||
|
||||
$stato_preventivo = Stato::where('descrizione', '=', 'Bozza')->first();
|
||||
$new->stato()->associate($stato_preventivo);
|
||||
|
||||
$new->save();
|
||||
|
||||
$new->master_revision = $new->id;
|
||||
@ -367,7 +371,10 @@ switch (post('op')) {
|
||||
|
||||
// Copia del preventivo
|
||||
$new = $preventivo->replicate();
|
||||
$new->stato = 'Bozza';
|
||||
|
||||
$stato_preventivo = Stato::where('descrizione', '=', 'Bozza')->first();
|
||||
$new->stato()->associate($stato_preventivo);
|
||||
|
||||
$new->save();
|
||||
|
||||
$new->default_revision = 1;
|
||||
|
@ -330,9 +330,4 @@ class Preventivo extends Document
|
||||
{
|
||||
return Preventivo::selectRaw('MAX(numero_revision) AS revisione')->where('master_revision', $this->master_revision)->get()->toArray()[0]['revisione'];
|
||||
}
|
||||
|
||||
public function setStatoAttribute($stato)
|
||||
{
|
||||
$this->idstato = Stato::where('descrizione', $stato)->first()['id'];
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user