diff --git a/modules/fatture/src/Fattura.php b/modules/fatture/src/Fattura.php index 935bfdc20..bf776d600 100755 --- a/modules/fatture/src/Fattura.php +++ b/modules/fatture/src/Fattura.php @@ -189,11 +189,13 @@ class Fattura extends Document ->where('data_inizio', '<', $now) ->where('data_fine', '>', $now) ->first(); + + $notes = []; if (!empty($dichiarazione)) { $model->dichiarazione()->associate($dichiarazione); // Registrazione dell'operazione nelle note - $model->note = tr("Operazione non imponibile come da vostra dichiarazione d'intento nr _PROT_ del _PROT_DATE_ emessa in data _RELEASE_DATE_, da noi registrata al nr _ID_ del _DATE_", [ + $notes[] = tr("Operazione non imponibile come da vostra dichiarazione d'intento nr _PROT_ del _PROT_DATE_ emessa in data _RELEASE_DATE_, da noi registrata al nr _ID_ del _DATE_", [ '_PROT_' => $dichiarazione->numero_protocollo, '_PROT_DATE_' => Translator::dateToLocale($dichiarazione->data_protocollo), '_RELEASE_DATE_' => Translator::dateToLocale($dichiarazione->data_emissione), @@ -202,6 +204,12 @@ class Fattura extends Document ]).'.'; } + $dicitura_fissa = database()->selectOne('zz_segments', 'dicitura_fissa', ['id' => $id_segment])['dicitura_fissa']; + if ($dicitura_fissa) { + $notes[] = $dicitura_fissa; + } + + $model->note = implode("\n", $notes); $model->save(); return $model; diff --git a/modules/segmenti/actions.php b/modules/segmenti/actions.php index 0a2d37a27..c3e922784 100755 --- a/modules/segmenti/actions.php +++ b/modules/segmenti/actions.php @@ -49,6 +49,7 @@ switch (post('op')) { 'clause' => $_POST['clause'], 'pattern' => $pattern, 'note' => post('note'), + 'dicitura_fissa' => post('dicitura_fissa'), 'position' => post('position'), 'predefined' => $predefined, 'is_fiscale' => post('is_fiscale'), diff --git a/modules/segmenti/edit.php b/modules/segmenti/edit.php index 46a25c971..dd570ba10 100755 --- a/modules/segmenti/edit.php +++ b/modules/segmenti/edit.php @@ -82,6 +82,17 @@ $_SESSION['module_'.$record['id_module']]['id_segment'] = $previous_module; {[ "type": "textarea", "label": "", "name": "note", "value": "$note$" ]} + +
+
+ {[ "type": "textarea", "label": "", "name": "dicitura_fissa", "value": "$dicitura_fissa$" ]} +
+
+ diff --git a/update/2_4_31.sql b/update/2_4_31.sql new file mode 100644 index 000000000..b3b45c79b --- /dev/null +++ b/update/2_4_31.sql @@ -0,0 +1,2 @@ +-- Aggiunta dicitura fissa nei segmenti fiscali +ALTER TABLE `zz_segments` ADD `dicitura_fissa` TEXT NOT NULL AFTER `note`; \ No newline at end of file