From 64dc6ac9ccf57b5680b9e1a1a14e7c75a4afc21d Mon Sep 17 00:00:00 2001 From: Thomas Zilio Date: Thu, 4 Apr 2019 19:42:02 -0700 Subject: [PATCH] Fix sconti incodizionati --- include/src/Components/Discount.php | 2 +- modules/fatture/row-list.php | 2 +- update/2_4_9.sql | 9 +++++++++ 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/include/src/Components/Discount.php b/include/src/Components/Discount.php index 233d3a1c2..0890d4a7b 100644 --- a/include/src/Components/Discount.php +++ b/include/src/Components/Discount.php @@ -16,7 +16,7 @@ abstract class Discount extends Row */ protected function fixIva() { - $this->attributes['iva'] = parent::$iva; + $this->attributes['iva'] = parent::getIvaAttribute(); $descrizione = $this->aliquota->descrizione; if (!empty($descrizione)) { diff --git a/modules/fatture/row-list.php b/modules/fatture/row-list.php index 30c5b2cae..ebbca4ac5 100644 --- a/modules/fatture/row-list.php +++ b/modules/fatture/row-list.php @@ -214,7 +214,7 @@ foreach ($righe as $row) { if (!$row->isDescrizione()) { echo ' '.Translator::numberToLocale($riga['iva']).' € -
'.$row->desc_iva.(($row->aliquota->esente) ? ' ('.$row->aliquota->codice_natura_fe.')' : null).''; +
'.$row->aliquota->descrizione.(($row->aliquota->esente) ? ' ('.$row->aliquota->codice_natura_fe.')' : null).''; } echo ' diff --git a/update/2_4_9.sql b/update/2_4_9.sql index ddba43bc3..26de99419 100644 --- a/update/2_4_9.sql +++ b/update/2_4_9.sql @@ -117,10 +117,19 @@ ALTER TABLE `co_contratti` DROP `sconto_globale`, DROP `tipo_sconto_globale`; ALTER TABLE `or_ordini` DROP `sconto_globale`, DROP `tipo_sconto_globale`; ALTER TABLE `dt_ddt` DROP `sconto_globale`, DROP `tipo_sconto_globale`; +UPDATE `co_righe_documenti` SET `sconto` = `sconto_globale`, `sconto_unitario` = `sconto_globale`, `tipo_sconto` = 'UNT' WHERE `sconto_globale` != 0; ALTER TABLE `co_righe_documenti` DROP `sconto_globale`; + +UPDATE `co_righe_preventivi` SET `sconto` = `sconto_globale`, `sconto_unitario` = `sconto_globale`, `tipo_sconto` = 'UNT' WHERE `sconto_globale` != 0; ALTER TABLE `co_righe_preventivi` DROP `sconto_globale`; + +UPDATE `co_righe_contratti` SET `sconto` = `sconto_globale`, `sconto_unitario` = `sconto_globale`, `tipo_sconto` = 'UNT' WHERE `sconto_globale` != 0; ALTER TABLE `co_righe_contratti` DROP `sconto_globale`; + +UPDATE `or_righe_ordini` SET `sconto` = `sconto_globale`, `sconto_unitario` = `sconto_globale`, `tipo_sconto` = 'UNT' WHERE `sconto_globale` != 0; ALTER TABLE `or_righe_ordini` DROP `sconto_globale`; + +UPDATE `dt_righe_ddt` SET `sconto` = `sconto_globale`, `sconto_unitario` = `sconto_globale`, `tipo_sconto` = 'UNT' WHERE `sconto_globale` != 0; ALTER TABLE `dt_righe_ddt` DROP `sconto_globale`; -- Fix per la tabella in_righe_interventi