mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-03 01:08:08 +01:00
Fix del codice
This commit is contained in:
parent
514acf0312
commit
0d5b63a514
@ -42,10 +42,6 @@ abstract class Description extends Model
|
||||
return $diff;
|
||||
}
|
||||
|
||||
public function evasione($diff)
|
||||
{
|
||||
}
|
||||
|
||||
public function delete()
|
||||
{
|
||||
$this->evasione(-$this->qta);
|
||||
@ -155,6 +151,10 @@ abstract class Description extends Model
|
||||
return $this instanceof Article;
|
||||
}
|
||||
|
||||
protected function evasione($diff)
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* Azione personalizzata per la copia dell'oggetto (inizializzazione della copia).
|
||||
*
|
||||
|
@ -57,23 +57,6 @@ class Articolo extends Article
|
||||
]);
|
||||
}
|
||||
|
||||
public function evasione($diff)
|
||||
{
|
||||
parent::evasione($diff);
|
||||
|
||||
$database = database();
|
||||
|
||||
// Se c'è un collegamento ad un ddt, aggiorno la quantità evasa
|
||||
if (!empty($this->idddt)) {
|
||||
$database->query('UPDATE dt_righe_ddt SET qta_evasa = qta_evasa + '.$diff.' WHERE descrizione = '.prepare($this->descrizione).' AND idarticolo = '.prepare($this->idarticolo).' AND idddt = '.prepare($this->idddt).' AND idiva = '.prepare($this->idiva).' AND qta_evasa < qta LIMIT 1');
|
||||
}
|
||||
|
||||
// Se c'è un collegamento ad un ordine, aggiorno la quantità evasa
|
||||
elseif (!empty($this->idordine)) {
|
||||
$database->query('UPDATE or_righe_ordini SET qta_evasa = qta_evasa + '.$diff.' WHERE descrizione = '.prepare($this->descrizione).' AND idarticolo = '.prepare($this->idarticolo).' AND idordine = '.prepare($this->idordine).' AND idiva = '.prepare($this->idiva).' AND qta_evasa < qta LIMIT 1');
|
||||
}
|
||||
}
|
||||
|
||||
public function getDirection()
|
||||
{
|
||||
return $this->fattura->tipo->dir;
|
||||
|
@ -154,4 +154,21 @@ trait RelationTrait
|
||||
{
|
||||
$this->attributes['ritenutaacconto'] = $this->ritenuta_acconto;
|
||||
}
|
||||
|
||||
protected function evasione($diff)
|
||||
{
|
||||
parent::evasione($diff);
|
||||
|
||||
$database = database();
|
||||
|
||||
// Se c'è un collegamento ad un ddt, aggiorno la quantità evasa
|
||||
if (!empty($this->idddt)) {
|
||||
$database->query('UPDATE dt_righe_ddt SET qta_evasa = qta_evasa + '.$diff.' WHERE descrizione = '.prepare($this->descrizione).' AND idarticolo = '.prepare($this->idarticolo).' AND idddt = '.prepare($this->idddt).' AND idiva = '.prepare($this->idiva).' AND qta_evasa < qta LIMIT 1');
|
||||
}
|
||||
|
||||
// Se c'è un collegamento ad un ordine, aggiorno la quantità evasa
|
||||
elseif (!empty($this->idordine)) {
|
||||
$database->query('UPDATE or_righe_ordini SET qta_evasa = qta_evasa + '.$diff.' WHERE descrizione = '.prepare($this->descrizione).' AND idarticolo = '.prepare($this->idarticolo).' AND idordine = '.prepare($this->idordine).' AND idiva = '.prepare($this->idiva).' AND qta_evasa < qta LIMIT 1');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user