diff --git a/include/common/riga.php b/include/common/riga.php
index d06f4e2b4..6f75bbf78 100755
--- a/include/common/riga.php
+++ b/include/common/riga.php
@@ -32,8 +32,6 @@ echo '
// Fix per Altre spese intervento
if ($module['name'] == 'Interventi') {
$options['dir'] = 'entrata';
- $result['prezzo_unitario_acquisto'] = $result['prezzo_acquisto'];
- $result['prezzo'] = $result['prezzo_vendita'];
}
$width = $options['dir'] == 'entrata' ? 4 : 6;
@@ -43,7 +41,7 @@ if ($options['dir'] == 'entrata') {
// Prezzo di acquisto unitario
echo '
- {[ "type": "number", "label": "'.tr('Prezzo unitario di acquisto').'", "name": "prezzo_acquisto", "value": "'.$result['prezzo_unitario_acquisto'].'", "icon-after": "'.currency().'" ]}
+ {[ "type": "number", "label": "'.tr('Prezzo unitario di acquisto').'", "name": "prezzo_acquisto", "value": "'.$result['costo_unitario'].'", "icon-after": "'.currency().'" ]}
';
// Funzione per l'aggiornamento in tempo reale del guadagno
@@ -83,7 +81,7 @@ if ($options['dir'] == 'entrata') {
// Prezzo di vendita unitario
echo '
- {[ "type": "number", "label": "'.$label.'", "name": "prezzo", "value": "'.$result['prezzo'].'", "required": 1, "icon-after": "'.currency().'" ]}
+ {[ "type": "number", "label": "'.$label.'", "name": "prezzo", "value": "'.$result['prezzo_unitario'].'", "required": 1, "icon-after": "'.currency().'" ]}
';
// Sconto unitario
diff --git a/include/src/Components/Row.php b/include/src/Components/Row.php
index 1bbdc4842..8abc2dff4 100755
--- a/include/src/Components/Row.php
+++ b/include/src/Components/Row.php
@@ -8,8 +8,6 @@ use Modules\Iva\Aliquota;
abstract class Row extends Description
{
- protected $prezzo_unitario_vendita_riga = null;
-
protected $casts = [
'qta' => 'float',
//'qta_evasa' => 'float',
@@ -29,7 +27,7 @@ abstract class Row extends Description
*/
public function getImponibileAttribute()
{
- return $this->prezzo_unitario_vendita * $this->qta;
+ return $this->prezzo_unitario * $this->qta;
}
/**
@@ -39,11 +37,11 @@ abstract class Row extends Description
*/
public function getTotaleImponibileAttribute()
{
- $result = $this->prezzo_unitario_vendita >= 0 ? $this->imponibile : -$this->imponibile;
+ $result = $this->prezzo_unitario >= 0 ? $this->imponibile : -$this->imponibile;
$result -= $this->sconto;
- return $this->prezzo_unitario_vendita >= 0 ? $result : -$result;
+ return $this->prezzo_unitario >= 0 ? $result : -$result;
}
/**
@@ -57,13 +55,13 @@ abstract class Row extends Description
}
/**
- * Restituisce la spesa (prezzo_unitario_acquisto * qta) relativa all'elemento.
+ * Restituisce la spesa (costo_unitario * qta) relativa all'elemento.
*
* @return float
*/
public function getSpesaAttribute()
{
- return $this->prezzo_unitario_acquisto * $this->qta;
+ return $this->costo_unitario * $this->qta;
}
/**
@@ -117,7 +115,7 @@ abstract class Row extends Description
{
return calcola_sconto([
'sconto' => $this->sconto_unitario,
- 'prezzo' => $this->prezzo_unitario_vendita,
+ 'prezzo' => $this->prezzo_unitario,
'tipo' => $this->tipo_sconto,
'qta' => $this->qta,
]);
@@ -134,28 +132,6 @@ abstract class Row extends Description
$this->load('aliquota');
}
- /**
- * Imposta il prezzo unitario della riga.
- *
- * @param float $value
- */
- public function setPrezzoUnitarioVenditaAttribute($value)
- {
- $this->prezzo_unitario_vendita_riga = $value;
- }
-
- /**
- * Restituisce il prezzo unitario della riga.
- */
- public function getPrezzoUnitarioVenditaAttribute()
- {
- if (!isset($this->prezzo_unitario_vendita_riga)) {
- $this->prezzo_unitario_vendita_riga = $this->attributes['subtotale'] / $this->qta;
- }
-
- return !is_nan($this->prezzo_unitario_vendita_riga) ? $this->prezzo_unitario_vendita_riga : 0;
- }
-
/**
* Salva la riga, impostando i campi dipendenti dai singoli parametri.
*
@@ -240,7 +216,7 @@ abstract class Row extends Description
*/
protected function customAfterDataCopiaIn($original)
{
- $this->prezzo_unitario_vendita = $original->prezzo_unitario_vendita;
+ $this->prezzo_unitario = $original->prezzo_unitario;
parent::customAfterDataCopiaIn($original);
}
diff --git a/modules/contratti/actions.php b/modules/contratti/actions.php
index 71daf57a7..5ba225801 100755
--- a/modules/contratti/actions.php
+++ b/modules/contratti/actions.php
@@ -122,8 +122,8 @@ switch (post('op')) {
$articolo->id_iva = post('idiva');
- $articolo->prezzo_unitario_acquisto = post('prezzo_acquisto') ?: 0;
- $articolo->prezzo_unitario_vendita = post('prezzo');
+ $articolo->costo_unitario = post('prezzo_acquisto') ?: 0;
+ $articolo->prezzo_unitario = post('prezzo');
$articolo->sconto_unitario = post('sconto');
$articolo->tipo_sconto = post('tipo_sconto');
@@ -180,8 +180,8 @@ switch (post('op')) {
$riga->id_iva = post('idiva');
- $riga->prezzo_unitario_acquisto = post('prezzo_acquisto') ?: 0;
- $riga->prezzo_unitario_vendita = post('prezzo');
+ $riga->costo_unitario = post('prezzo_acquisto') ?: 0;
+ $riga->prezzo_unitario = post('prezzo');
$riga->sconto_unitario = post('sconto');
$riga->tipo_sconto = post('tipo_sconto');
diff --git a/modules/contratti/row-edit.php b/modules/contratti/row-edit.php
index 80dd339df..a80f465da 100755
--- a/modules/contratti/row-edit.php
+++ b/modules/contratti/row-edit.php
@@ -22,7 +22,7 @@ $type = get('type');
$riga = $documento->getRiga($type, $id_riga);
$result = $riga->toArray();
-$result['prezzo'] = $riga->prezzo_unitario_vendita;
+$result['prezzo'] = $riga->prezzo_unitario;
// Importazione della gestione dedicata
$file = 'riga';
diff --git a/modules/contratti/row-list.php b/modules/contratti/row-list.php
index 42af84438..ba7ea1321 100755
--- a/modules/contratti/row-list.php
+++ b/modules/contratti/row-list.php
@@ -56,7 +56,7 @@ foreach ($righe as $riga) {
// Costo unitario
echo '
- '.moneyFormat($riga->prezzo_unitario_vendita);
+ '.moneyFormat($riga->prezzo_unitario);
if (abs($riga->sconto_unitario) > 0) {
$text = $riga->sconto_unitario > 0 ? tr('sconto _TOT_ _TYPE_') : tr('maggiorazione _TOT_ _TYPE_');
diff --git a/modules/ddt/actions.php b/modules/ddt/actions.php
index 1155ddb87..40c3dedf3 100755
--- a/modules/ddt/actions.php
+++ b/modules/ddt/actions.php
@@ -132,8 +132,8 @@ switch (post('op')) {
$articolo->um = post('um') ?: null;
$articolo->id_iva = post('idiva');
- $articolo->prezzo_unitario_acquisto = post('prezzo_acquisto') ?: 0;
- $articolo->prezzo_unitario_vendita = post('prezzo');
+ $articolo->costo_unitario = post('prezzo_acquisto') ?: 0;
+ $articolo->prezzo_unitario = post('prezzo');
$articolo->sconto_unitario = post('sconto');
$articolo->tipo_sconto = post('tipo_sconto');
@@ -193,8 +193,8 @@ switch (post('op')) {
$riga->um = post('um') ?: null;
$riga->id_iva = post('idiva');
- $riga->prezzo_unitario_acquisto = post('prezzo_acquisto') ?: 0;
- $riga->prezzo_unitario_vendita = post('prezzo');
+ $riga->costo_unitario = post('prezzo_acquisto') ?: 0;
+ $riga->prezzo_unitario = post('prezzo');
$riga->sconto_unitario = post('sconto');
$riga->tipo_sconto = post('tipo_sconto');
diff --git a/modules/ddt/row-edit.php b/modules/ddt/row-edit.php
index 23e386b18..6e4447c77 100755
--- a/modules/ddt/row-edit.php
+++ b/modules/ddt/row-edit.php
@@ -22,7 +22,7 @@ $type = get('type');
$riga = $documento->getRiga($type, $id_riga);
$result = $riga->toArray();
-$result['prezzo'] = $riga->prezzo_unitario_vendita;
+$result['prezzo'] = $riga->prezzo_unitario;
// Importazione della gestione dedicata
$file = 'riga';
diff --git a/modules/fatture/actions.php b/modules/fatture/actions.php
index 17ff0115d..decb7f285 100755
--- a/modules/fatture/actions.php
+++ b/modules/fatture/actions.php
@@ -357,8 +357,8 @@ switch (post('op')) {
$articolo->ritenuta_contributi = boolval(post('ritenuta_contributi'));
$articolo->id_rivalsa_inps = post('id_rivalsa_inps') ?: null;
- $articolo->prezzo_unitario_acquisto = post('prezzo_acquisto') ?: 0;
- $articolo->prezzo_unitario_vendita = post('prezzo');
+ $articolo->costo_unitario = post('prezzo_acquisto') ?: 0;
+ $articolo->prezzo_unitario = post('prezzo');
$articolo->sconto_unitario = post('sconto');
$articolo->tipo_sconto = post('tipo_sconto');
@@ -437,8 +437,8 @@ switch (post('op')) {
$riga->ritenuta_contributi = boolval(post('ritenuta_contributi'));
$riga->id_rivalsa_inps = post('id_rivalsa_inps') ?: null;
- $riga->prezzo_unitario_acquisto = post('prezzo_acquisto') ?: 0;
- $riga->prezzo_unitario_vendita = post('prezzo');
+ $riga->costo_unitario = post('prezzo_acquisto') ?: 0;
+ $riga->prezzo_unitario = post('prezzo');
$riga->sconto_unitario = post('sconto');
$riga->tipo_sconto = post('tipo_sconto');
diff --git a/modules/fatture/row-edit.php b/modules/fatture/row-edit.php
index 53ed0851b..d9113bf61 100755
--- a/modules/fatture/row-edit.php
+++ b/modules/fatture/row-edit.php
@@ -23,7 +23,7 @@ $type = get('type');
$riga = $documento->getRiga($type, $id_riga);
$result = $riga->toArray();
-$result['prezzo'] = $riga->prezzo_unitario_vendita;
+$result['prezzo'] = $riga->prezzo_unitario;
// Importazione della gestione dedicata
$file = 'riga';
diff --git a/modules/fatture/row-list.php b/modules/fatture/row-list.php
index caf079d93..ddeb686be 100755
--- a/modules/fatture/row-list.php
+++ b/modules/fatture/row-list.php
@@ -24,7 +24,7 @@ foreach ($righe as $riga) {
// Valori assoluti
$r['qta'] = abs($r['qta']);
- $r['prezzo_unitario_acquisto'] = abs($r['prezzo_unitario_acquisto']);
+ $r['costo_unitario'] = abs($r['costo_unitario']);
$r['totale_imponibile'] = ($fattura->isNota() ? -$riga->totale_imponibile : $riga->totale_imponibile);
$r['sconto_unitario'] = abs($r['sconto_unitario']);
$r['sconto'] = abs($r['sconto']);
@@ -181,12 +181,12 @@ foreach ($righe as $riga) {
if (!$riga->isDescrizione()) {
echo '
- '.moneyFormat($riga->prezzo_unitario_vendita);
+ '.moneyFormat($riga->prezzo_unitario);
- if ($dir == 'entrata' && $riga->prezzo_unitario_acquisto != 0) {
+ if ($dir == 'entrata' && $riga->costo_unitario != 0) {
echo '
- '.tr('Acquisto').': '.moneyFormat($riga->prezzo_unitario_acquisto).'
+ '.tr('Acquisto').': '.moneyFormat($riga->costo_unitario).'
';
}
diff --git a/modules/fatture/src/Fattura.php b/modules/fatture/src/Fattura.php
index c27790785..c1969b8b4 100755
--- a/modules/fatture/src/Fattura.php
+++ b/modules/fatture/src/Fattura.php
@@ -670,7 +670,7 @@ class Fattura extends Document
$this->id_riga_bollo = $riga->id;
}
- $riga->prezzo_unitario_vendita = $marca_da_bollo;
+ $riga->prezzo_unitario = $marca_da_bollo;
$riga->qta = 1;
$riga->descrizione = setting('Descrizione addebito bollo');
$riga->id_iva = setting('Iva da applicare su marca da bollo');
diff --git a/modules/interventi/actions.php b/modules/interventi/actions.php
index fb3f6614d..fc800f53d 100755
--- a/modules/interventi/actions.php
+++ b/modules/interventi/actions.php
@@ -117,10 +117,10 @@ switch (post('op')) {
], ['idcontratto' => $idcontratto, 'id' => $idcontratto_riga]);
//copio le righe dal promemoria all'intervento
- $dbo->query('INSERT INTO in_righe_interventi (descrizione, qta, um, prezzo_vendita, prezzo_acquisto, idiva,desc_iva, iva, idintervento, sconto, sconto_unitario, tipo_sconto) SELECT descrizione, qta,um,prezzo_vendita,prezzo_acquisto,idiva,desc_iva,iva,'.$id_record.',sconto,sconto_unitario,tipo_sconto FROM co_promemoria_righe WHERE id_promemoria = '.$idcontratto_riga);
+ $dbo->query('INSERT INTO in_righe_interventi (descrizione, qta, um, prezzo_unitario, costo_unitario, idiva,desc_iva, iva, idintervento, sconto, sconto_unitario, tipo_sconto) SELECT descrizione, qta,um,prezzo_vendita,prezzo_acquisto,idiva,desc_iva,iva,'.$id_record.',sconto,sconto_unitario,tipo_sconto FROM co_promemoria_righe WHERE id_promemoria = '.$idcontratto_riga);
//copio gli articoli dal promemoria all'intervento
- $dbo->query('INSERT INTO in_righe_interventi (idarticolo, idintervento, descrizione, prezzo_acquisto,prezzo_vendita, sconto, sconto_unitario, tipo_sconto,idiva,desc_iva,iva, qta, um, abilita_serial, idimpianto) SELECT idarticolo, '.$id_record.',descrizione,prezzo_acquisto,prezzo_vendita,sconto,sconto_unitario,tipo_sconto,idiva,desc_iva,iva, qta, um, abilita_serial, idimpianto FROM co_promemoria_articoli WHERE id_promemoria = '.$idcontratto_riga);
+ $dbo->query('INSERT INTO in_righe_interventi (idarticolo, idintervento, descrizione, costo_unitario, prezzo_unitario, sconto, sconto_unitario, tipo_sconto,idiva,desc_iva,iva, qta, um, abilita_serial, idimpianto) SELECT idarticolo, '.$id_record.',descrizione,prezzo_acquisto,prezzo_vendita,sconto,sconto_unitario,tipo_sconto,idiva,desc_iva,iva, qta, um, abilita_serial, idimpianto FROM co_promemoria_articoli WHERE id_promemoria = '.$idcontratto_riga);
// Copia degli allegati
$allegati = Uploads::copy([
@@ -220,79 +220,6 @@ switch (post('op')) {
break;
- /*
- Gestione righe generiche
- */
- case 'addriga':
- $descrizione = post('descrizione');
- $qta = post('qta');
- $um = post('um');
- $idiva = post('idiva');
- $prezzo_vendita = post('prezzo_vendita');
- $prezzo_acquisto = post('prezzo_acquisto');
-
- $sconto_unitario = post('sconto');
- $tipo_sconto = post('tipo_sconto');
- $sconto = calcola_sconto([
- 'sconto' => $sconto_unitario,
- 'prezzo' => $prezzo_vendita,
- 'tipo' => $tipo_sconto,
- 'qta' => $qta,
- ]);
-
- //Calcolo iva
- $rs_iva = $dbo->fetchArray('SELECT * FROM co_iva WHERE id='.prepare($idiva));
- $desc_iva = $rs_iva[0]['descrizione'];
-
- $iva = (($prezzo_vendita * $qta) - $sconto) * $rs_iva[0]['percentuale'] / 100;
-
- $dbo->query('INSERT INTO in_righe_interventi(descrizione, qta, um, prezzo_vendita, prezzo_acquisto, idiva, desc_iva, iva, sconto, sconto_unitario, tipo_sconto, idintervento) VALUES ('.prepare($descrizione).', '.prepare($qta).', '.prepare($um).', '.prepare($prezzo_vendita).', '.prepare($prezzo_acquisto).', '.prepare($idiva).', '.prepare($desc_iva).', '.prepare($iva).', '.prepare($sconto).', '.prepare($sconto_unitario).', '.prepare($tipo_sconto).', '.prepare($id_record).')');
-
- aggiorna_sedi_movimenti('interventi', $id_record);
- break;
-
- case 'editriga':
- $idriga = post('idriga');
- $descrizione = post('descrizione');
- $qta = post('qta');
- $um = post('um');
- $idiva = post('idiva');
- $prezzo_vendita = post('prezzo_vendita');
- $prezzo_acquisto = post('prezzo_acquisto');
-
- $sconto_unitario = post('sconto');
- $tipo_sconto = post('tipo_sconto');
- $sconto = calcola_sconto([
- 'sconto' => $sconto_unitario,
- 'prezzo' => $prezzo_vendita,
- 'tipo' => $tipo_sconto,
- 'qta' => $qta,
- ]);
-
- //Calcolo iva
- $rs_iva = $dbo->fetchArray('SELECT * FROM co_iva WHERE id='.prepare($idiva));
- $desc_iva = $rs_iva[0]['descrizione'];
-
- $iva = (($prezzo_vendita * $qta) - $sconto) * $rs_iva[0]['percentuale'] / 100;
-
- $dbo->query('UPDATE in_righe_interventi SET '.
- ' descrizione='.prepare($descrizione).','.
- ' qta='.prepare($qta).','.
- ' um='.prepare($um).','.
- ' prezzo_vendita='.prepare($prezzo_vendita).','.
- ' prezzo_acquisto='.prepare($prezzo_acquisto).','.
- ' idiva='.prepare($idiva).','.
- ' desc_iva='.prepare($desc_iva).','.
- ' iva='.prepare($iva).','.
- ' sconto='.prepare($sconto).','.
- ' sconto_unitario='.prepare($sconto_unitario).','.
- ' tipo_sconto='.prepare($tipo_sconto).
- ' WHERE id='.prepare($idriga));
-
- aggiorna_sedi_movimenti('interventi', $id_record);
-
- break;
-
case 'delete_riga':
$id_riga = post('idriga');
$type = post('type');
@@ -327,8 +254,8 @@ $riga = $intervento->getRiga($type, $id_riga);
$articolo->id_iva = post('idiva');
- $articolo->prezzo_unitario_acquisto = post('prezzo_acquisto') ?: 0;
- $articolo->prezzo_unitario_vendita = post('prezzo');
+ $articolo->costo_unitario = post('prezzo_acquisto') ?: 0;
+ $articolo->prezzo_unitario = post('prezzo');
$articolo->sconto_unitario = post('sconto');
$articolo->tipo_sconto = post('tipo_sconto');
@@ -388,8 +315,8 @@ $riga = $intervento->getRiga($type, $id_riga);
$riga->id_iva = post('idiva');
- $riga->prezzo_unitario_acquisto = post('prezzo_acquisto') ?: 0;
- $riga->prezzo_unitario_vendita = post('prezzo');
+ $riga->costo_unitario = post('prezzo_acquisto') ?: 0;
+ $riga->prezzo_unitario = post('prezzo');
$riga->sconto_unitario = post('sconto');
$riga->tipo_sconto = post('tipo_sconto');
diff --git a/modules/interventi/modutil.php b/modules/interventi/modutil.php
index 573468c9a..1d33d1e72 100755
--- a/modules/interventi/modutil.php
+++ b/modules/interventi/modutil.php
@@ -140,7 +140,7 @@ function aggiungi_intervento_in_fattura($id_intervento, $id_fattura, $descrizion
$riga->id_ritenuta_acconto = $id_ritenuta_acconto;
$riga->id_rivalsa_inps = $id_rivalsa_inps;
- $riga->prezzo_unitario_vendita = $sessione->prezzo_orario;
+ $riga->prezzo_unitario = $sessione->prezzo_orario;
$riga->sconto_unitario = $sessione->sconto_unitario;
$riga->tipo_sconto = $sessione->tipo_sconto;
@@ -171,7 +171,7 @@ function aggiungi_intervento_in_fattura($id_intervento, $id_fattura, $descrizion
$riga->id_ritenuta_acconto = $id_ritenuta_acconto;
$riga->id_rivalsa_inps = $id_rivalsa_inps;
- $riga->prezzo_unitario_vendita = $diritto_chiamata->prezzo_diritto_chiamata;
+ $riga->prezzo_unitario = $diritto_chiamata->prezzo_diritto_chiamata;
$riga->qta = $gruppo->count();
@@ -200,7 +200,7 @@ function aggiungi_intervento_in_fattura($id_intervento, $id_fattura, $descrizion
$riga->id_ritenuta_acconto = $id_ritenuta_acconto;
$riga->id_rivalsa_inps = $id_rivalsa_inps;
- $riga->prezzo_unitario_vendita = $viaggio->prezzo_km_unitario;
+ $riga->prezzo_unitario = $viaggio->prezzo_km_unitario;
$riga->sconto_unitario = $sessione->scontokm_unitario;
$riga->tipo_sconto = $sessione->tipo_scontokm;
diff --git a/modules/interventi/row-edit.php b/modules/interventi/row-edit.php
index 514f98703..a2356febe 100755
--- a/modules/interventi/row-edit.php
+++ b/modules/interventi/row-edit.php
@@ -21,7 +21,7 @@ $type = get('type');
$riga = $documento->getRiga($type, $id_riga);
$result = $riga->toArray();
-$result['prezzo'] = $riga->prezzo_unitario_vendita;
+$result['prezzo'] = $riga->prezzo_unitario;
// Importazione della gestione dedicata
$file = 'riga';
diff --git a/modules/interventi/row-list.php b/modules/interventi/row-list.php
index 6165f3af2..a3934ae98 100755
--- a/modules/interventi/row-list.php
+++ b/modules/interventi/row-list.php
@@ -77,14 +77,14 @@ if (!$righe->isEmpty()) {
//Costo unitario
echo '
|
- '.moneyFormat($riga->prezzo_unitario_acquisto).'
+ '.moneyFormat($riga->costo_unitario).'
| ';
if ($show_prezzi) {
// Prezzo unitario
echo '
- '.moneyFormat($riga->prezzo_unitario_vendita);
+ '.moneyFormat($riga->prezzo_unitario);
if (abs($r['sconto_unitario']) > 0) {
$text = $r['sconto_unitario'] > 0 ? tr('sconto _TOT_ _TYPE_') : tr('maggiorazione _TOT_ _TYPE_');
diff --git a/modules/interventi/src/Components/RelationTrait.php b/modules/interventi/src/Components/RelationTrait.php
index 8e3cbdca7..6d45cbf5c 100755
--- a/modules/interventi/src/Components/RelationTrait.php
+++ b/modules/interventi/src/Components/RelationTrait.php
@@ -36,40 +36,12 @@ trait RelationTrait
{
}
- /**
- * Restituisce il prezzo unitario della riga.
- */
- public function getPrezzoUnitarioVenditaAttribute()
- {
- if (!isset($this->prezzo_unitario_vendita_riga)) {
- $this->prezzo_unitario_vendita_riga = $this->prezzo_vendita;
- }
-
- return !is_nan($this->prezzo_unitario_vendita_riga) ? $this->prezzo_unitario_vendita_riga : 0;
- }
-
- /**
- * Restituisce il costo unitario della riga.
- */
- public function getPrezzoUnitarioAcquistoAttribute()
- {
- return $this->prezzo_acquisto;
- }
-
- /**
- * Restituisce il costo unitario della riga.
- */
- public function setPrezzoUnitarioAcquistoAttribute($value)
- {
- $this->prezzo_acquisto = $value;
- }
-
/**
* Effettua i conti per il subtotale della riga.
*/
protected function fixSubtotale()
{
- $this->prezzo_vendita = $this->prezzo_unitario_vendita;
+ $this->prezzo_vendita = $this->prezzo_unitario;
$this->fixIva();
}
diff --git a/modules/interventi/src/Components/Sessione.php b/modules/interventi/src/Components/Sessione.php
index b63a93e6b..76b04f554 100755
--- a/modules/interventi/src/Components/Sessione.php
+++ b/modules/interventi/src/Components/Sessione.php
@@ -344,7 +344,7 @@ class Sessione extends Model
}
/**
- * Restituisce la spesa (prezzo_unitario_acquisto * qta) relativa all'elemento.
+ * Restituisce la spesa (costo_unitario * qta) relativa all'elemento.
*
* @return float
*/
diff --git a/modules/ordini/actions.php b/modules/ordini/actions.php
index 841571a17..6a3af6ba8 100755
--- a/modules/ordini/actions.php
+++ b/modules/ordini/actions.php
@@ -124,8 +124,8 @@ switch (post('op')) {
$articolo->um = post('um') ?: null;
$articolo->id_iva = post('idiva');
- $articolo->prezzo_unitario_acquisto = post('prezzo_acquisto') ?: 0;
- $articolo->prezzo_unitario_vendita = post('prezzo');
+ $articolo->costo_unitario = post('prezzo_acquisto') ?: 0;
+ $articolo->prezzo_unitario = post('prezzo');
$articolo->sconto_unitario = post('sconto');
$articolo->tipo_sconto = post('tipo_sconto');
@@ -185,8 +185,8 @@ switch (post('op')) {
$riga->um = post('um') ?: null;
$riga->id_iva = post('idiva');
- $riga->prezzo_unitario_acquisto = post('prezzo_acquisto') ?: 0;
- $riga->prezzo_unitario_vendita = post('prezzo');
+ $riga->costo_unitario = post('prezzo_acquisto') ?: 0;
+ $riga->prezzo_unitario = post('prezzo');
$riga->sconto_unitario = post('sconto');
$riga->tipo_sconto = post('tipo_sconto');
diff --git a/modules/ordini/row-edit.php b/modules/ordini/row-edit.php
index 1c3c07896..f792ecd6b 100755
--- a/modules/ordini/row-edit.php
+++ b/modules/ordini/row-edit.php
@@ -22,7 +22,7 @@ $type = get('type');
$riga = $documento->getRiga($type, $id_riga);
$result = $riga->toArray();
-$result['prezzo'] = $riga->prezzo_unitario_vendita;
+$result['prezzo'] = $riga->prezzo_unitario;
// Importazione della gestione dedicata
$file = 'riga';
diff --git a/modules/preventivi/actions.php b/modules/preventivi/actions.php
index 30084e276..0c7639e0d 100755
--- a/modules/preventivi/actions.php
+++ b/modules/preventivi/actions.php
@@ -153,8 +153,8 @@ switch (post('op')) {
$articolo->id_iva = post('idiva');
- $articolo->prezzo_unitario_acquisto = post('prezzo_acquisto') ?: 0;
- $articolo->prezzo_unitario_vendita = post('prezzo');
+ $articolo->costo_unitario = post('prezzo_acquisto') ?: 0;
+ $articolo->prezzo_unitario = post('prezzo');
$articolo->sconto_unitario = post('sconto');
$articolo->tipo_sconto = post('tipo_sconto');
@@ -211,8 +211,8 @@ switch (post('op')) {
$riga->id_iva = post('idiva');
- $riga->prezzo_unitario_acquisto = post('prezzo_acquisto') ?: 0;
- $riga->prezzo_unitario_vendita = post('prezzo');
+ $riga->costo_unitario = post('prezzo_acquisto') ?: 0;
+ $riga->prezzo_unitario = post('prezzo');
$riga->sconto_unitario = post('sconto');
$riga->tipo_sconto = post('tipo_sconto');
diff --git a/modules/preventivi/row-edit.php b/modules/preventivi/row-edit.php
index bbdb4cb37..dca986035 100755
--- a/modules/preventivi/row-edit.php
+++ b/modules/preventivi/row-edit.php
@@ -22,7 +22,7 @@ $type = get('type');
$riga = $documento->getRiga($type, $id_riga);
$result = $riga->toArray();
-$result['prezzo'] = $riga->prezzo_unitario_vendita;
+$result['prezzo'] = $riga->prezzo_unitario;
// Importazione della gestione dedicata
$file = 'riga';
diff --git a/modules/preventivi/row-list.php b/modules/preventivi/row-list.php
index 32852eb42..0aeebbab8 100755
--- a/modules/preventivi/row-list.php
+++ b/modules/preventivi/row-list.php
@@ -56,7 +56,7 @@ foreach ($righe as $riga) {
// Costo unitario
echo '
|
- '.moneyFormat($riga->prezzo_unitario_vendita);
+ '.moneyFormat($riga->prezzo_unitario);
if (abs($riga->sconto_unitario) > 0) {
$text = $riga->sconto_unitario > 0 ? tr('sconto _TOT_ _TYPE_') : tr('maggiorazione _TOT_ _TYPE_');
diff --git a/plugins/exportFE/src/FatturaElettronica.php b/plugins/exportFE/src/FatturaElettronica.php
index 67c320c94..9e19a57f0 100755
--- a/plugins/exportFE/src/FatturaElettronica.php
+++ b/plugins/exportFE/src/FatturaElettronica.php
@@ -1189,7 +1189,7 @@ class FatturaElettronica
$dettaglio['DataFinePeriodo'] = $dati_aggiuntivi['data_fine_periodo'];
}
- $dettaglio['PrezzoUnitario'] = $riga->prezzo_unitario_vendita ?: 0;
+ $dettaglio['PrezzoUnitario'] = $riga->prezzo_unitario ?: 0;
// Sconto (2.2.1.10)
$sconto = $riga->sconto;
diff --git a/plugins/importFE/src/FatturaOrdinaria.php b/plugins/importFE/src/FatturaOrdinaria.php
index 13e48ff06..4ed9662d6 100755
--- a/plugins/importFE/src/FatturaOrdinaria.php
+++ b/plugins/importFE/src/FatturaOrdinaria.php
@@ -158,7 +158,7 @@ class FatturaOrdinaria extends FatturaElettronica
}
// Prezzo e quantitÃ
- $obj->prezzo_unitario_vendita = $prezzo;
+ $obj->prezzo_unitario = $prezzo;
$obj->qta = $qta;
if (!empty($riga['UnitaMisura'])) {
@@ -183,7 +183,7 @@ class FatturaOrdinaria extends FatturaElettronica
$elenco = implode('+', $lista);
$sconto = calcola_sconto([
'sconto' => $elenco,
- 'prezzo' => $obj->prezzo_unitario_vendita,
+ 'prezzo' => $obj->prezzo_unitario,
'tipo' => 'PRC',
'qta' => $obj->qta,
]);
@@ -225,7 +225,7 @@ class FatturaOrdinaria extends FatturaElettronica
$obj->descrizione = tr('Arrotondamento calcolato in automatico');
$obj->id_iva = $iva[0];
$obj->idconto = $conto[0];
- $obj->prezzo_unitario_vendita = round($diff, 4);
+ $obj->prezzo_unitario = round($diff, 4);
$obj->qta = 1;
$obj->save();
diff --git a/plugins/importFE/src/FatturaSemplificata.php b/plugins/importFE/src/FatturaSemplificata.php
index a3158acaf..b629def55 100755
--- a/plugins/importFE/src/FatturaSemplificata.php
+++ b/plugins/importFE/src/FatturaSemplificata.php
@@ -116,7 +116,7 @@ class FatturaSemplificata extends FatturaElettronica
}
// Prezzo e quantitÃ
- $obj->prezzo_unitario_vendita = $prezzo;
+ $obj->prezzo_unitario = $prezzo;
$obj->qta = $qta;
$obj->save();
diff --git a/plugins/pianificazione_interventi/actions.php b/plugins/pianificazione_interventi/actions.php
index 176d06c32..a5246f44c 100755
--- a/plugins/pianificazione_interventi/actions.php
+++ b/plugins/pianificazione_interventi/actions.php
@@ -122,10 +122,10 @@ switch ($operazione) {
$idriga = $dbo->lastInsertedID();
// copio anche righe materiali nel nuovo promemoria
- $dbo->query('INSERT INTO co_promemoria_righe (descrizione, qta,um,prezzo_vendita,prezzo_acquisto,idiva, desc_iva,iva,id_promemoria,sconto,sconto_unitario,tipo_sconto) SELECT descrizione, qta,um,prezzo_vendita,prezzo_acquisto,idiva, desc_iva,iva,'.$idriga.',sconto,sconto_unitario,tipo_sconto FROM co_promemoria_righe WHERE id_promemoria = '.$id_record.' ');
+ $dbo->query('INSERT INTO co_promemoria_righe (descrizione, qta,um,prezzo_vendita,prezzo_acquisto,idiva, desc_iva,iva,id_promemoria,sconto,sconto_unitario,tipo_sconto) SELECT descrizione, qta,um,prezzo_vendita,prezzo_acquisto,idiva, desc_iva,iva,'.$idriga.',sconto,sconto_unitario,tipo_sconto FROM co_promemoria_righe WHERE id_promemoria = '.$id_record);
// copio righe articoli nel nuovo promemoria
- $dbo->query('INSERT INTO co_promemoria_articoli (idarticolo, id_promemoria,descrizione,prezzo_acquisto,prezzo_vendita,sconto, sconto_unitario, tipo_sconto,idiva,desc_iva,iva, qta, um, abilita_serial, idimpianto) SELECT idarticolo, '.$idriga.',descrizione,prezzo_acquisto,prezzo_vendita,sconto,sconto_unitario,tipo_sconto,idiva,desc_iva,iva, qta, um, abilita_serial, idimpianto FROM co_promemoria_articoli WHERE id_promemoria = '.$id_record.' ');
+ $dbo->query('INSERT INTO co_promemoria_articoli (idarticolo, id_promemoria,descrizione,prezzo_acquisto,prezzo_vendita,sconto, sconto_unitario, tipo_sconto,idiva,desc_iva,iva, qta, um, abilita_serial, idimpianto) SELECT idarticolo, '.$idriga.',descrizione,prezzo_acquisto,prezzo_vendita,sconto,sconto_unitario,tipo_sconto,idiva,desc_iva,iva, qta, um, abilita_serial, idimpianto FROM co_promemoria_articoli WHERE id_promemoria = '.$id_record);
// Copia degli allegati
Uploads::copy([
@@ -171,10 +171,10 @@ switch ($operazione) {
$dbo->query('UPDATE co_promemoria SET idintervento='.prepare($idintervento).' WHERE id='.prepare(((empty($idriga)) ? $id_record : $idriga)));
// copio le righe dal promemoria all'intervento
- $dbo->query('INSERT INTO in_righe_interventi (descrizione, qta,um,prezzo_vendita,prezzo_acquisto,idiva,desc_iva,iva,idintervento,sconto,sconto_unitario,tipo_sconto) SELECT descrizione, qta,um,prezzo_vendita,prezzo_acquisto,idiva,desc_iva,iva,'.$idintervento.',sconto,sconto_unitario,tipo_sconto FROM co_promemoria_righe WHERE id_promemoria = '.$id_record);
+ $dbo->query('INSERT INTO in_righe_interventi (descrizione, qta,um, prezzo_unitario, costo_unitario, idiva,desc_iva,iva,idintervento,sconto,sconto_unitario,tipo_sconto) SELECT descrizione, qta,um,prezzo_vendita,prezzo_acquisto,idiva,desc_iva,iva,'.$idintervento.',sconto,sconto_unitario,tipo_sconto FROM co_promemoria_righe WHERE id_promemoria = '.$id_record);
// copio gli articoli dal promemoria all'intervento
- $dbo->query('INSERT INTO in_righe_interventi (idarticolo, idintervento,descrizione,prezzo_acquisto,prezzo_vendita,sconto, sconto_unitario, tipo_sconto,idiva,desc_iva,iva, qta, um, abilita_serial, idimpianto) SELECT idarticolo, '.$idintervento.',descrizione,prezzo_acquisto,prezzo_vendita,sconto,sconto_unitario,tipo_sconto,idiva,desc_iva,iva, qta, um, abilita_serial, idimpianto FROM co_promemoria_articoli WHERE id_promemoria = '.$id_record);
+ $dbo->query('INSERT INTO in_righe_interventi (idarticolo, idintervento,descrizione, costo_unitario, prezzo_unitario, sconto, sconto_unitario, tipo_sconto,idiva,desc_iva,iva, qta, um, abilita_serial, idimpianto) SELECT idarticolo, '.$idintervento.',descrizione,prezzo_acquisto,prezzo_vendita,sconto,sconto_unitario,tipo_sconto,idiva,desc_iva,iva, qta, um, abilita_serial, idimpianto FROM co_promemoria_articoli WHERE id_promemoria = '.$id_record);
// Copia degli allegati
Uploads::copy([
diff --git a/templates/contratti/body.php b/templates/contratti/body.php
index 2c5382ad0..6bc05b771 100755
--- a/templates/contratti/body.php
+++ b/templates/contratti/body.php
@@ -127,7 +127,7 @@ foreach ($righe as $riga) {
// Prezzo unitario
echo '
|
- '.moneyFormat($riga->prezzo_unitario_vendita);
+ '.moneyFormat($riga->prezzo_unitario);
if ($riga->sconto > 0) {
$text = tr('sconto _TOT_ _TYPE_', [
diff --git a/templates/ddt/body.php b/templates/ddt/body.php
index 0b701304b..8a182c85e 100755
--- a/templates/ddt/body.php
+++ b/templates/ddt/body.php
@@ -89,7 +89,7 @@ foreach ($righe as $riga) {
// Prezzo unitario
echo '
|
- '.moneyFormat($riga->prezzo_unitario_vendita);
+ '.moneyFormat($riga->prezzo_unitario);
if ($riga->sconto > 0) {
$text = tr('sconto _TOT_ _TYPE_', [
diff --git a/templates/fatture/body.php b/templates/fatture/body.php
index 37dfb28cc..226cc7e55 100755
--- a/templates/fatture/body.php
+++ b/templates/fatture/body.php
@@ -103,7 +103,7 @@ foreach ($righe as $riga) {
// Prezzo unitario
echo '
|
- '.moneyFormat($riga->prezzo_unitario_vendita);
+ '.moneyFormat($riga->prezzo_unitario);
if ($riga->sconto > 0) {
$text = tr('sconto _TOT_ _TYPE_', [
diff --git a/templates/interventi/body.php b/templates/interventi/body.php
index df3bc77ed..fc6a461d9 100755
--- a/templates/interventi/body.php
+++ b/templates/interventi/body.php
@@ -190,7 +190,7 @@ if (!$righe->isEmpty()) {
// Prezzo unitario
echo '
|
- '.($options['pricing'] ? moneyFormat($riga->prezzo_unitario_vendita) : '-');
+ '.($options['pricing'] ? moneyFormat($riga->prezzo_unitario) : '-');
if ($options['pricing'] && $r['sconto'] > 0) {
echo "
diff --git a/templates/ordini/body.php b/templates/ordini/body.php
index 13c950eed..fe0cb0e8f 100755
--- a/templates/ordini/body.php
+++ b/templates/ordini/body.php
@@ -110,7 +110,7 @@ foreach ($righe as $riga) {
// Prezzo unitario
echo '
|
- '.moneyFormat($riga->prezzo_unitario_vendita);
+ '.moneyFormat($riga->prezzo_unitario);
if ($riga->sconto > 0) {
$text = tr('sconto _TOT_ _TYPE_', [
diff --git a/templates/preventivi/body.php b/templates/preventivi/body.php
index a12963df3..828c3a98f 100755
--- a/templates/preventivi/body.php
+++ b/templates/preventivi/body.php
@@ -113,7 +113,7 @@ foreach ($righe as $riga) {
// Prezzo unitario
echo '
|
- '.moneyFormat($riga->prezzo_unitario_vendita);
+ '.moneyFormat($riga->prezzo_unitario);
if ($riga->sconto > 0) {
$text = tr('sconto _TOT_ _TYPE_', [
diff --git a/templates/riepilogo_interventi/piece.php b/templates/riepilogo_interventi/piece.php
index 230878088..63f3eb9ba 100755
--- a/templates/riepilogo_interventi/piece.php
+++ b/templates/riepilogo_interventi/piece.php
@@ -81,7 +81,7 @@ if (!$righe->isEmpty()) {
';
foreach ($righe as $riga) {
- $prezzo = empty($options['dir']) ? $riga->prezzo_unitario_vendita : $riga->prezzo_unitario_acquisto;
+ $prezzo = empty($options['dir']) ? $riga->prezzo_unitario : $riga->costo_unitario;
$totale = empty($options['dir']) ? $riga->totale_imponibile : $riga->spesa;
echo '
diff --git a/update/2_4_14.sql b/update/2_4_14.sql
index cfa1a8155..6ea02e985 100755
--- a/update/2_4_14.sql
+++ b/update/2_4_14.sql
@@ -18,19 +18,19 @@ UPDATE `zz_settings` SET `help` = 'Esegue automaticamente un backup completo del
UPDATE `or_statiordine` SET `completato` = '1' WHERE `or_statiordine`.`descrizione` = 'Accettato' OR `or_statiordine`.`descrizione` = 'Parzialmente evaso';
-- Aumento dimensione campo qta
-ALTER TABLE `co_righe_preventivi` CHANGE `qta` `qta` DECIMAL(14,6) NOT NULL;
-ALTER TABLE `co_righe_contratti` CHANGE `qta` `qta` decimal(14, 6) NOT NULL;
-ALTER TABLE `co_righe_documenti` CHANGE `qta` `qta` decimal(14, 6) NOT NULL;
-ALTER TABLE `dt_righe_ddt` CHANGE `qta` `qta` decimal(14, 6) NOT NULL;
-ALTER TABLE `mg_articoli` CHANGE `qta` `qta` decimal(14, 6) NOT NULL;
-ALTER TABLE `mg_movimenti` CHANGE `qta` `qta` decimal(14, 6) NOT NULL;
-ALTER TABLE `or_righe_ordini` CHANGE `qta` `qta` decimal(14, 6) NOT NULL;
-ALTER TABLE `or_righe_ordini` CHANGE `qta_evasa` `qta_evasa` decimal(14, 6) NOT NULL;
-ALTER TABLE `dt_righe_ddt` CHANGE `qta_evasa` `qta_evasa` decimal(14, 6) NOT NULL;
-ALTER TABLE `co_righe_preventivi` CHANGE `qta_evasa` `qta_evasa` decimal(14, 6) NOT NULL;
-ALTER TABLE `co_righe_documenti` CHANGE `qta_evasa` `qta_evasa` decimal(14, 6) NOT NULL;
-ALTER TABLE `co_righe_contratti` CHANGE `qta_evasa` `qta_evasa` decimal(14, 6) NOT NULL;
-ALTER TABLE `mg_articoli` CHANGE `threshold_qta` `threshold_qta` decimal(14, 6) NOT NULL;
+ALTER TABLE `co_righe_preventivi` CHANGE `qta` `qta` decimal(15, 6) NOT NULL;
+ALTER TABLE `co_righe_contratti` CHANGE `qta` `qta` decimal(15, 6) NOT NULL;
+ALTER TABLE `co_righe_documenti` CHANGE `qta` `qta` decimal(15, 6) NOT NULL;
+ALTER TABLE `dt_righe_ddt` CHANGE `qta` `qta` decimal(15, 6) NOT NULL;
+ALTER TABLE `mg_articoli` CHANGE `qta` `qta` decimal(15, 6) NOT NULL;
+ALTER TABLE `mg_movimenti` CHANGE `qta` `qta` decimal(15, 6) NOT NULL;
+ALTER TABLE `or_righe_ordini` CHANGE `qta` `qta` decimal(15, 6) NOT NULL;
+ALTER TABLE `or_righe_ordini` CHANGE `qta_evasa` `qta_evasa` decimal(15, 6) NOT NULL;
+ALTER TABLE `dt_righe_ddt` CHANGE `qta_evasa` `qta_evasa` decimal(15, 6) NOT NULL;
+ALTER TABLE `co_righe_preventivi` CHANGE `qta_evasa` `qta_evasa` decimal(15, 6) NOT NULL;
+ALTER TABLE `co_righe_documenti` CHANGE `qta_evasa` `qta_evasa` decimal(15, 6) NOT NULL;
+ALTER TABLE `co_righe_contratti` CHANGE `qta_evasa` `qta_evasa` decimal(15, 6) NOT NULL;
+ALTER TABLE `mg_articoli` CHANGE `threshold_qta` `threshold_qta` decimal(15, 6) NOT NULL;
INSERT INTO `zz_prints` (`id`, `id_module`, `is_record`, `name`, `title`, `filename`, `directory`, `previous`, `options`, `icon`, `version`, `compatibility`, `order`, `predefined`, `default`, `enabled`) VALUES
(NULL, (SELECT id FROM zz_modules WHERE `name`='Preventivi'), 1, 'Preventivo (solo totale)', 'Preventivo (solo totale)', 'Preventivo num. {numero} del {data}', 'preventivi', 'idpreventivo', '{\"pricing\":false, \"show_only_total\":true}', 'fa fa-print', '', '', 0, 0, 1, 1);
@@ -40,11 +40,44 @@ ALTER TABLE `in_righe_interventi` ADD `abilita_serial` boolean NOT NULL DEFAULT
ALTER TABLE `in_righe_interventi` ADD `idimpianto` int(11);
ALTER TABLE `in_righe_interventi` ADD `old_id` int(11);
-INSERT INTO `in_righe_interventi` (`old_id`, `idarticolo`, `idintervento`, `is_descrizione`, `is_sconto`, `descrizione`, `prezzo_acquisto`, `prezzo_vendita`, `sconto`, `sconto_unitario`, `tipo_sconto`, `idiva`, `desc_iva`, `iva`, `qta`, `um`, `abilita_serial`, `created_at`, `updated_at`, `idimpianto`) SELECT `id`, `idarticolo`, `idintervento`, `is_descrizione`, `is_sconto`, `descrizione`, `prezzo_acquisto`, `prezzo_vendita`, `sconto`, `sconto_unitario`, `tipo_sconto`, `idiva`, `desc_iva`, `iva`, `qta`, `um`, `abilita_serial`, `created_at`, `updated_at`, `idimpianto` FROM `mg_articoli_interventi`;
+INSERT INTO `in_righe_interventi` (`old_id`, `idarticolo`, `idintervento`, `is_descrizione`, `is_sconto`, `descrizione`, `prezzo_acquisto`, `prezzo_vendita`, `sconto`, `sconto_unitario`, `tipo_sconto`, `idiva`, `desc_iva`, `iva`, `qta`, `um`, `abilita_serial`, `idimpianto`) SELECT `id`, `idarticolo`, `idintervento`, `is_descrizione`, `is_sconto`, `descrizione`, `prezzo_acquisto`, `prezzo_vendita`, `sconto`, `sconto_unitario`, `tipo_sconto`, `idiva`, `desc_iva`, `iva`, `qta`, `um`, `abilita_serial`, `idimpianto` FROM `mg_articoli_interventi`;
UPDATE `mg_prodotti` SET `id_riga_intervento` = (SELECT `id` FROM `in_righe_interventi` WHERE `in_righe_interventi`.`old_id` = `id_riga_intervento`) WHERE `id_riga_intervento` IS NOT NULL;
ALTER TABLE `in_righe_interventi` DROP `old_id`;
--- ALTER TABLE `in_righe_interventi` CHANGE `prezzo_acquisto` `prezzo_unitario_acquisto` decimal(12,6),
--- CHANGE `prezzo_vendita` `prezzo_unitario_vendita` decimal(12,6);
--- TODO su tutte le tabelle
+ALTER TABLE `in_righe_interventi` CHANGE `prezzo_acquisto` `costo_unitario` decimal(12,6) NOT NULL AFTER `qta`,
+ CHANGE `prezzo_vendita` `prezzo_unitario` decimal(12,6) NOT NULL AFTER `costo_unitario`,
+ ADD `prezzo_unitario_ivato` decimal(12,6) NOT NULL AFTER `prezzo_unitario`,
+ ADD `sconto_iva` decimal(12,6) NOT NULL AFTER `sconto_unitario`,
+ ADD `sconto_unitario_ivato` decimal(12,6) NOT NULL AFTER `sconto_iva`;
+ALTER TABLE `co_righe_documenti` CHANGE `prezzo_unitario_acquisto` `costo_unitario` decimal(12,6) NOT NULL AFTER `qta`,
+ ADD `prezzo_unitario` decimal(12,6) NOT NULL AFTER `costo_unitario`,
+ ADD `prezzo_unitario_ivato` decimal(12,6) NOT NULL AFTER `prezzo_unitario`,
+ ADD `sconto_iva` decimal(12,6) NOT NULL AFTER `sconto_unitario`,
+ ADD `sconto_unitario_ivato` decimal(12,6) NOT NULL AFTER `sconto_iva`;
+ALTER TABLE `co_righe_preventivi` CHANGE `prezzo_unitario_acquisto` `costo_unitario` decimal(12,6) NOT NULL AFTER `qta`,
+ ADD `prezzo_unitario` decimal(12,6) NOT NULL AFTER `costo_unitario`,
+ ADD `prezzo_unitario_ivato` decimal(12,6) NOT NULL AFTER `prezzo_unitario`,
+ ADD `sconto_iva` decimal(12,6) NOT NULL AFTER `sconto_unitario`,
+ ADD `sconto_unitario_ivato` decimal(12,6) NOT NULL AFTER `sconto_iva`;
+ALTER TABLE `co_righe_contratti` CHANGE `prezzo_unitario_acquisto` `costo_unitario` decimal(12,6) NOT NULL AFTER `qta`,
+ ADD `prezzo_unitario` decimal(12,6) NOT NULL AFTER `costo_unitario`,
+ ADD `prezzo_unitario_ivato` decimal(12,6) NOT NULL AFTER `prezzo_unitario`,
+ ADD `sconto_iva` decimal(12,6) NOT NULL AFTER `sconto_unitario`,
+ ADD `sconto_unitario_ivato` decimal(12,6) NOT NULL AFTER `sconto_iva`;
+ALTER TABLE `dt_righe_ddt` CHANGE `prezzo_unitario_acquisto` `costo_unitario` decimal(12,6) NOT NULL AFTER `qta`,
+ ADD `prezzo_unitario` decimal(12,6) NOT NULL AFTER `costo_unitario`,
+ ADD `prezzo_unitario_ivato` decimal(12,6) NOT NULL AFTER `prezzo_unitario`,
+ ADD `sconto_iva` decimal(12,6) NOT NULL AFTER `sconto_unitario`,
+ ADD `sconto_unitario_ivato` decimal(12,6) NOT NULL AFTER `sconto_iva`;
+ALTER TABLE `or_righe_ordini` CHANGE `prezzo_unitario_acquisto` `costo_unitario` decimal(12,6) NOT NULL AFTER `qta`,
+ ADD `prezzo_unitario` decimal(12,6) NOT NULL AFTER `costo_unitario`,
+ ADD `prezzo_unitario_ivato` decimal(12,6) NOT NULL AFTER `prezzo_unitario`,
+ ADD `sconto_iva` decimal(12,6) NOT NULL AFTER `sconto_unitario`,
+ ADD `sconto_unitario_ivato` decimal(12,6) NOT NULL AFTER `sconto_iva`;
+
+UPDATE `co_righe_documenti` SET `qta` = IF(`qta` = 0, 1, `qta`), `prezzo_unitario` = `subtotale` / `qta`, `prezzo_unitario_ivato` = `prezzo_unitario` + `iva`, `sconto_unitario_ivato` = `sconto_unitario`;
+UPDATE `co_righe_preventivi` SET `qta` = IF(`qta` = 0, 1, `qta`), `prezzo_unitario` = `subtotale` / `qta`, `prezzo_unitario_ivato` = `prezzo_unitario` + `iva`, `sconto_unitario_ivato` = `sconto_unitario`;
+UPDATE `co_righe_contratti` SET `qta` = IF(`qta` = 0, 1, `qta`), `prezzo_unitario` = `subtotale` / `qta`, `prezzo_unitario_ivato` = `prezzo_unitario` + `iva`, `sconto_unitario_ivato` = `sconto_unitario`;
+UPDATE `dt_righe_ddt` SET `qta` = IF(`qta` = 0, 1, `qta`), `prezzo_unitario` = `subtotale` / `qta`, `prezzo_unitario_ivato` = `prezzo_unitario` + `iva`, `sconto_unitario_ivato` = `sconto_unitario`;
+UPDATE `or_righe_ordini` SET `qta` = IF(`qta` = 0, 1, `qta`), `prezzo_unitario` = `subtotale` / `qta`, `prezzo_unitario_ivato` = `prezzo_unitario` + `iva`, `sconto_unitario_ivato` = `sconto_unitario`;
|