Fix movimentazione Note di credito

This commit is contained in:
Thomas Zilio 2020-07-02 16:01:39 +02:00
parent e63d8dac6e
commit 88ca847d8c
1 changed files with 12 additions and 2 deletions

View File

@ -27,10 +27,20 @@ class Articolo extends Article
public function movimenta($qta) public function movimenta($qta)
{ {
parent::movimenta($qta); if (!$this->movimenta_magazzino) {
return;
}
$movimenta = true;
// Movimenta il magazzino solo se l'articolo non è già stato movimentato da un documento precedente
// Movimentazione forzata per Note di credito/debito // Movimentazione forzata per Note di credito/debito
if ($this->parent->isNota()) { if ($this->hasOriginal() && !$this->parent->isNota()) {
$original = $this->getOriginal();
$movimenta = !$original->movimenta_magazzino;
}
if ($movimenta) {
$this->movimentaMagazzino($qta); $this->movimentaMagazzino($qta);
} }
} }