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;
|
return $diff;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function evasione($diff)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public function delete()
|
public function delete()
|
||||||
{
|
{
|
||||||
$this->evasione(-$this->qta);
|
$this->evasione(-$this->qta);
|
||||||
@ -155,6 +151,10 @@ abstract class Description extends Model
|
|||||||
return $this instanceof Article;
|
return $this instanceof Article;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected function evasione($diff)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Azione personalizzata per la copia dell'oggetto (inizializzazione della copia).
|
* 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()
|
public function getDirection()
|
||||||
{
|
{
|
||||||
return $this->fattura->tipo->dir;
|
return $this->fattura->tipo->dir;
|
||||||
|
@ -154,4 +154,21 @@ trait RelationTrait
|
|||||||
{
|
{
|
||||||
$this->attributes['ritenutaacconto'] = $this->ritenuta_acconto;
|
$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