This commit is contained in:
Thomas Zilio 2018-12-29 11:42:53 +01:00
parent ffbbb73ddc
commit d0e384feb0
4 changed files with 22 additions and 8 deletions

View File

@ -123,7 +123,7 @@ abstract class Article extends Row
$previous = $this->qta;
$diff = $value - $previous;
parent::setQtaAttribute($value);
$this->attributes['qta'] = $value;
$this->movimenta($diff);
$database = database();

View File

@ -2,8 +2,8 @@
namespace Common\Components;
use Illuminate\Database\Eloquent\Builder;
use Common\Document;
use Illuminate\Database\Eloquent\Builder;
abstract class Row extends Description
{
@ -238,7 +238,10 @@ abstract class Row extends Description
$valore = ($this->imponibile_scontato) * $iva['percentuale'] / 100;
$this->attributes['desc_iva'] = $descrizione;
if (!empty($descrizione)) {
$this->attributes['desc_iva'] = $descrizione;
}
$this->attributes['iva'] = $valore;
$this->fixIvaIndetraibile();

View File

@ -2,11 +2,11 @@
include_once __DIR__.'/../../core.php';
use Modules\Anagrafiche\Anagrafica;
use Modules\Fatture\Fattura;
use Modules\Fatture\Tipo;
use Modules\Fatture\Components\Articolo;
use Modules\Fatture\Fattura;
use Modules\Anagrafiche\Anagrafica;
use Modules\Fatture\Components\Riga;
use Modules\Fatture\Components\Articolo;
use Modules\Fatture\Components\Descrizione;
use Modules\Articoli\Articolo as ArticoloOriginale;
@ -622,10 +622,11 @@ switch (post('op')) {
$riga->prezzo_unitario_acquisto = post('prezzo_acquisto');
}
$riga->prezzo_unitario_vendita = post('prezzo');
$riga->qta = $qta;
$riga->sconto_unitario = post('sconto');
$riga->tipo_sconto = post('tipo_sconto');
$riga->qta = $qta;
// Informazioni aggiuntive FE
$riga->data_inizio_periodo = post('data_inizio_periodo') ?: null;
$riga->data_fine_periodo = post('data_fine_periodo') ?: null;

View File

@ -260,7 +260,17 @@ if (!empty($rs2)) {
// Prezzo unitario
echo '
<td class="text-center">
'.($options['pricing'] ? Translator::numberToLocale($r['prezzo_vendita'] - $r['sconto_unitario']).' &euro;' : '-').'
'.($options['pricing'] ? Translator::numberToLocale($r['prezzo_vendita']).' &euro;' : '-');
if ($options['pricing'] && $r['sconto'] > 0) {
echo "
<br><small class='text-muted'>".tr('sconto _TOT_ _TYPE_', [
'_TOT_' => Translator::numberToLocale($r['sconto_unitario']),
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : '&euro;'),
]).'</small>';
}
echo '
</td>';
// Prezzo totale