mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-13 10:00:49 +01:00
Miglioramenti minori
This commit is contained in:
parent
0047be3679
commit
73bed68b86
@ -3,7 +3,7 @@
|
|||||||
namespace Modules\Articoli;
|
namespace Modules\Articoli;
|
||||||
|
|
||||||
use Base\Model;
|
use Base\Model;
|
||||||
use Modules\Articoli\Articolo as ArticoloIntervento;
|
use Modules\Interventi\Articolo as ArticoloIntervento;
|
||||||
|
|
||||||
class Articolo extends Model
|
class Articolo extends Model
|
||||||
{
|
{
|
||||||
|
@ -574,7 +574,12 @@ switch (post('op')) {
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 'manage_descrizione':
|
case 'manage_descrizione':
|
||||||
$riga = Descrizione::make($fattura);
|
if (post('idriga') != null) {
|
||||||
|
$riga = Descrizione::find(post('idriga'));
|
||||||
|
} else {
|
||||||
|
$riga = Descrizione::make($fattura);
|
||||||
|
}
|
||||||
|
|
||||||
$riga->descrizione = post('descrizione');
|
$riga->descrizione = post('descrizione');
|
||||||
$riga->save();
|
$riga->save();
|
||||||
|
|
||||||
|
@ -25,10 +25,10 @@ $options = [
|
|||||||
];
|
];
|
||||||
|
|
||||||
// Dati della riga
|
// Dati della riga
|
||||||
$rsr = $dbo->fetchArray('SELECT * FROM co_righe_documenti WHERE iddocumento='.prepare($id_record).' AND id='.prepare(get('idriga')));
|
$riga = $dbo->fetchOne('SELECT * FROM co_righe_documenti WHERE iddocumento='.prepare($id_record).' AND id='.prepare(get('idriga')));
|
||||||
|
|
||||||
$result = $rsr[0];
|
$result = $riga;
|
||||||
$result['prezzo'] = $rsr[0]['subtotale'] / $rsr[0]['qta'];
|
$result['prezzo'] = $riga['subtotale'] / $riga['qta'];
|
||||||
|
|
||||||
// Importazione della gestione dedicata
|
// Importazione della gestione dedicata
|
||||||
$file = 'riga';
|
$file = 'riga';
|
||||||
|
@ -53,9 +53,16 @@ abstract class Row extends Description
|
|||||||
{
|
{
|
||||||
$this->attributes['idrivalsainps'] = $value;
|
$this->attributes['idrivalsainps'] = $value;
|
||||||
|
|
||||||
// Calcolo rivalsa inps
|
$this->fixRivalsaINPS();
|
||||||
$rivalsa = database()->fetchOne('SELECT * FROM co_rivalsainps WHERE id = '.prepare($value));
|
}
|
||||||
$this->rivalsainps = ($this->subtotale - $this->sconto) / 100 * $rivalsa['percentuale'];
|
|
||||||
|
/**
|
||||||
|
* Effettua i conti per la Rivalsa INPS.
|
||||||
|
*/
|
||||||
|
protected function fixRivalsaINPS()
|
||||||
|
{
|
||||||
|
$rivalsa = database()->fetchOne('SELECT * FROM co_rivalsainps WHERE id = '.prepare($this->idrivalsainps));
|
||||||
|
$this->attributes['rivalsainps'] = ($this->subtotale - $this->sconto) / 100 * $rivalsa['percentuale'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -230,5 +237,7 @@ abstract class Row extends Description
|
|||||||
$this->attributes['subtotale'] = $this->costo_unitario * $this->qta;
|
$this->attributes['subtotale'] = $this->costo_unitario * $this->qta;
|
||||||
|
|
||||||
$this->fixIva();
|
$this->fixIva();
|
||||||
|
$this->fixRitenutaAcconto();
|
||||||
|
$this->fixRivalsaINPS();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user