This commit is contained in:
Thomas Zilio 2019-10-02 09:26:34 +02:00
parent c1cb64c3a6
commit ba776995fe
1 changed files with 0 additions and 43 deletions

View File

@ -33,8 +33,6 @@ class Articolo extends Model
$this->qta += $qta;
$this->save();
$this->movimentaRicorsivo($qta, $descrizone, $data, $manuale, $array);
}
return true;
@ -118,45 +116,4 @@ class Articolo extends Model
{
return $this->belongsTo(Categoria::class, 'id_sottocategoria');
}
/**
* @version distinta_base
*
* @return mixed
*/
public function componenti()
{
return $this->belongsToMany(Articolo::class, 'mg_articoli_distinte', 'id_articolo', 'id_figlio')->withPivot('qta');
}
public function parti()
{
return $this->belongsToMany(Articolo::class, 'mg_articoli_distinte', 'id_figlio', 'id_articolo')->withPivot('qta');
}
/**
* Funzione per inserire i movimenti di magazzino.
*
* @version distinta_base
*
* @param $qta
* @param null $descrizone
* @param null $data
* @param bool $manuale
* @param array $array
*
* @return bool
*/
protected function movimentaRicorsivo($qta, $descrizone = null, $data = null, $manuale = false, $array = [])
{
$componenti = $this->componenti;
$suffix = ' (di.ba.)';
$descrizone = strpos($descrizone, $suffix) !== false ? $descrizone : $descrizone.$suffix;
foreach ($componenti as $componente) {
$qta_componente = $qta * $componente->pivot->qta;
$componente->movimenta($qta_componente, $descrizone, $data, $manuale, $array);
}
}
}