-- Aggiunta dicitura fissa nei segmenti fiscali

This commit is contained in:
MatteoPistorello 2022-02-08 17:52:26 +01:00
parent 5f637b25f0
commit a9429eb4b9
4 changed files with 23 additions and 1 deletions

View File

@ -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;

View File

@ -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'),

View File

@ -82,6 +82,17 @@ $_SESSION['module_'.$record['id_module']]['id_segment'] = $previous_module;
{[ "type": "textarea", "label": "<?php echo tr('Note'); ?>", "name": "note", "value": "$note$" ]}
</div>
</div>
<?php
if (!empty($record['is_fiscale'])) {
?>
<div class="row">
<div class="col-md-12">
{[ "type": "textarea", "label": "<?php echo tr('Dicitura fissa'); ?>", "name": "dicitura_fissa", "value": "$dicitura_fissa$" ]}
</div>
</div>
<?php
}
?>
</div>
</div>

2
update/2_4_31.sql Normal file
View File

@ -0,0 +1,2 @@
-- Aggiunta dicitura fissa nei segmenti fiscali
ALTER TABLE `zz_segments` ADD `dicitura_fissa` TEXT NOT NULL AFTER `note`;