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;
|
||||
|
||||
use Base\Model;
|
||||
use Modules\Articoli\Articolo as ArticoloIntervento;
|
||||
use Modules\Interventi\Articolo as ArticoloIntervento;
|
||||
|
||||
class Articolo extends Model
|
||||
{
|
||||
|
@ -574,7 +574,12 @@ switch (post('op')) {
|
||||
break;
|
||||
|
||||
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->save();
|
||||
|
||||
|
@ -25,10 +25,10 @@ $options = [
|
||||
];
|
||||
|
||||
// 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['prezzo'] = $rsr[0]['subtotale'] / $rsr[0]['qta'];
|
||||
$result = $riga;
|
||||
$result['prezzo'] = $riga['subtotale'] / $riga['qta'];
|
||||
|
||||
// Importazione della gestione dedicata
|
||||
$file = 'riga';
|
||||
|
@ -53,9 +53,16 @@ abstract class Row extends Description
|
||||
{
|
||||
$this->attributes['idrivalsainps'] = $value;
|
||||
|
||||
// Calcolo rivalsa inps
|
||||
$rivalsa = database()->fetchOne('SELECT * FROM co_rivalsainps WHERE id = '.prepare($value));
|
||||
$this->rivalsainps = ($this->subtotale - $this->sconto) / 100 * $rivalsa['percentuale'];
|
||||
$this->fixRivalsaINPS();
|
||||
}
|
||||
|
||||
/**
|
||||
* 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->fixIva();
|
||||
$this->fixRitenutaAcconto();
|
||||
$this->fixRivalsaINPS();
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user