diff --git a/templates/ddt/body.php b/templates/ddt/body.php
index 4f45d0d8b..efee11405 100644
--- a/templates/ddt/body.php
+++ b/templates/ddt/body.php
@@ -108,14 +108,8 @@ foreach ($rs_gen as $r) {
// Iva
echo "
-
";
-
- if ($r['perc_iva'] > 0) {
- echo '
- '.Translator::numberToLocale($r['perc_iva'], 2);
- }
-
- echo '
+ |
+ ".Translator::numberToLocale($r['perc_iva'], 2).'
| ';
}
echo '
diff --git a/templates/fatture/body.php b/templates/fatture/body.php
index 09eaf8304..12ad78f1b 100644
--- a/templates/fatture/body.php
+++ b/templates/fatture/body.php
@@ -116,13 +116,9 @@ foreach ($righe as $r) {
';
// Iva
- echo "
- ";
- if ($r['perc_iva'] > 0) {
- echo '
- '.Translator::numberToLocale($r['perc_iva'], 2);
- }
echo '
+ |
+ '.Translator::numberToLocale($r['perc_iva'], 2).'
|
';
@@ -134,40 +130,26 @@ foreach ($righe as $r) {
$v_totale[$r['desc_iva']] += $r['subtotale'] - $r['sconto'];
}
-// Aggiungo diciture per condizioni iva particolari
-if (!empty($v_iva)) {
- $elenco = [
- 'Reverse charge ex art. 17, comma 6, DPR 633/72' => tr('Operazione soggetta a reverse charge ex art. 17, comma 6, DPR 633/72'),
- 'Esente ex art. 74' => tr('Senza addebito iva ex art. 74 comma 8-9 del DPR 633/72'),
- ];
-
- $keys = array_keys($v_iva);
-
- // Controllo se รจ stata applicata questa tipologia di iva
- foreach ($elenco as $e => $testo) {
- if (in_array($e, $keys)) {
- $autofill['count'] += strlen($testo) / $autofill['words'];
- $autofill['count'] += substr_count($r['descrizione'], PHP_EOL);
-
- echo "
-
-
- ".nl2br($testo)."
- |
-
- |
- |
- |
-
";
- }
- }
-}
-
echo '
|autofill|
';
+
+// Aggiungo diciture per condizioni iva particolari
+foreach ($v_iva as $key => $value) {
+ $dicitura = $dbo->fetchArray('SELECT dicitura FROM co_iva WHERE descrizione = '.prepare($key));
+
+ if (!empty($dicitura[0]['dicitura'])) {
+ $testo = $dicitura[0]['dicitura'];
+
+ echo "
+
+ ".nl2br($testo)."
+
";
+ }
+}
+
if (!empty($rs[0]['note'])) {
echo '
diff --git a/templates/fatture/footer.php b/templates/fatture/footer.php
index d962b6bbf..2c074a4a8 100644
--- a/templates/fatture/footer.php
+++ b/templates/fatture/footer.php
@@ -153,7 +153,7 @@ if ($rs[0]['ritenutaacconto'] != 0) {
echo "
-
+ |
".tr("Ritenuta d'acconto _PRC_%", [
'_PRC_' => $rs2[0]['percentuale'],
], ['upper' => true])."
@@ -161,19 +161,19 @@ if ($rs[0]['ritenutaacconto'] != 0) {
|
-
+ |
".Translator::numberToLocale($rs[0]['ritenutaacconto'], 2)." €
|
-
+ |
".tr('Netto a pagare', [], ['upper' => true])."
|
-
+ |
".Translator::numberToLocale($totale_documento - $rs[0]['ritenutaacconto'], 2).' €
|
';
diff --git a/update/2_3.sql b/update/2_3.sql
index a05a78514..a10f58730 100644
--- a/update/2_3.sql
+++ b/update/2_3.sql
@@ -919,3 +919,8 @@ UPDATE `or_righe_ordini` SET `abilita_serial` = 1 WHERE `idarticolo` IN (SELECT
-- Rimozione sconto/rincaro per i preventivi
UPDATE `co_righe_preventivi` SET `sconto_unitario` = `prc_guadagno`, `tipo_sconto` = 'PRC', `sconto` = `prc_guadagno` * `qta` WHERE `prc_guadagno` != 0;
ALTER TABLE `co_righe_preventivi` DROP `prc_guadagno`;
+
+-- Rimozione del campo descrizione2 da co_iva e aggiunta delle diciture fisse in fattura (per la stampa)
+ALTER TABLE `co_iva` DROP `descrizione2`;
+UPDATE `co_iva` SET `dicitura` = 'Senza addebito iva ex art. 74 comma 8-9 del DPR 633/72' WHERE `descrizione` = 'Esente art. 74';
+UPDATE `co_iva` SET `dicitura` = 'Operazione soggetta a reverse charge ex art. 17, comma 6, DPR 633/72' WHERE `descrizione` = 'Art. 17 comma 6 DPR 633/72' OR `descrizione` = 'Art. 17 comma 6 DPR 633/72 4%' OR `descrizione` = 'Art. 17 comma 6 DPR 633/72 10%' OR `descrizione` = 'Art. 17 comma 6 DPR 633/72 20%' OR `descrizione` = 'Art. 17 comma 6 DPR 633/72 22%';