fix: gestione movimenti articoli
This commit is contained in:
parent
2516cc2aee
commit
c784d2b2d3
|
@ -84,7 +84,7 @@ switch (post('op')) {
|
|||
if (!empty(post('qta'))) {
|
||||
$data_movimento = new Carbon();
|
||||
$sede = post('sede');
|
||||
$articolo->movimenta(post('qta'), tr('Carico manuale'), $data_movimento->format('Y-m-d'), true, $sede);
|
||||
$articolo->movimenta(post('qta'), tr('Carico manuale'), $data_movimento->format('Y-m-d'), true, ['idsede' => $sede]);
|
||||
}
|
||||
|
||||
$id_record = $articolo->id;
|
||||
|
@ -170,20 +170,6 @@ switch (post('op')) {
|
|||
// Aggiornamento delle varianti per i campi comuni
|
||||
Combinazione::sincronizzaVarianti($articolo);
|
||||
|
||||
// Leggo la quantità attuale per capire se l'ho modificata
|
||||
// TODO: gestire la movimentazione manuale per sede
|
||||
$id_sede = 0;
|
||||
$old_qta = $articolo->getGiacenze(post('data_movimento'));
|
||||
$movimento = $qta - $old_qta[$id_sede][0];
|
||||
|
||||
$qta_manuale = post('qta_manuale');
|
||||
if (!empty($qta_manuale)) {
|
||||
$descrizione_movimento = post('descrizione_movimento');
|
||||
$data_movimento = post('data_movimento');
|
||||
|
||||
$articolo->movimenta($movimento, $descrizione_movimento, $data_movimento, true);
|
||||
}
|
||||
|
||||
// Salvataggio info componente (campo `contenuto`)
|
||||
if (!empty($componente)) {
|
||||
$contenuto_precedente_esistente = !empty($articolo->contenuto);
|
||||
|
|
|
@ -71,10 +71,10 @@ class Articolo extends Model
|
|||
*
|
||||
* @return bool
|
||||
*/
|
||||
public function movimenta($qta, $descrizone = null, $data = null, $manuale = false, $id_sede = null, $array = [], )
|
||||
public function movimenta($qta, $descrizone = null, $data = null, $manuale = false, $array = [])
|
||||
{
|
||||
$data = ($data ?: date('Y-m-d H:i:s'));
|
||||
$id = $this->registra($qta, $descrizone, $data, $manuale, $array, $id_sede);
|
||||
$id = $this->registra($qta, $descrizone, $data, $manuale, $array, $array['idsede']);
|
||||
|
||||
if (empty($this->servizio)) {
|
||||
$this->qta += $qta;
|
||||
|
@ -112,7 +112,6 @@ class Articolo extends Model
|
|||
'movimento' => $descrizone,
|
||||
'data' => $data,
|
||||
'manuale' => $manuale,
|
||||
'idsede' => $id_sede ?: 0,
|
||||
'idutente' => $user->id,
|
||||
]));
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue