-- Aggiunta dicitura fissa nei segmenti fiscali
This commit is contained in:
parent
5f637b25f0
commit
a9429eb4b9
|
@ -189,11 +189,13 @@ class Fattura extends Document
|
||||||
->where('data_inizio', '<', $now)
|
->where('data_inizio', '<', $now)
|
||||||
->where('data_fine', '>', $now)
|
->where('data_fine', '>', $now)
|
||||||
->first();
|
->first();
|
||||||
|
|
||||||
|
$notes = [];
|
||||||
if (!empty($dichiarazione)) {
|
if (!empty($dichiarazione)) {
|
||||||
$model->dichiarazione()->associate($dichiarazione);
|
$model->dichiarazione()->associate($dichiarazione);
|
||||||
|
|
||||||
// Registrazione dell'operazione nelle note
|
// 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_' => $dichiarazione->numero_protocollo,
|
||||||
'_PROT_DATE_' => Translator::dateToLocale($dichiarazione->data_protocollo),
|
'_PROT_DATE_' => Translator::dateToLocale($dichiarazione->data_protocollo),
|
||||||
'_RELEASE_DATE_' => Translator::dateToLocale($dichiarazione->data_emissione),
|
'_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();
|
$model->save();
|
||||||
|
|
||||||
return $model;
|
return $model;
|
||||||
|
|
|
@ -49,6 +49,7 @@ switch (post('op')) {
|
||||||
'clause' => $_POST['clause'],
|
'clause' => $_POST['clause'],
|
||||||
'pattern' => $pattern,
|
'pattern' => $pattern,
|
||||||
'note' => post('note'),
|
'note' => post('note'),
|
||||||
|
'dicitura_fissa' => post('dicitura_fissa'),
|
||||||
'position' => post('position'),
|
'position' => post('position'),
|
||||||
'predefined' => $predefined,
|
'predefined' => $predefined,
|
||||||
'is_fiscale' => post('is_fiscale'),
|
'is_fiscale' => post('is_fiscale'),
|
||||||
|
|
|
@ -82,6 +82,17 @@ $_SESSION['module_'.$record['id_module']]['id_segment'] = $previous_module;
|
||||||
{[ "type": "textarea", "label": "<?php echo tr('Note'); ?>", "name": "note", "value": "$note$" ]}
|
{[ "type": "textarea", "label": "<?php echo tr('Note'); ?>", "name": "note", "value": "$note$" ]}
|
||||||
</div>
|
</div>
|
||||||
</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>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
-- Aggiunta dicitura fissa nei segmenti fiscali
|
||||||
|
ALTER TABLE `zz_segments` ADD `dicitura_fissa` TEXT NOT NULL AFTER `note`;
|
Loading…
Reference in New Issue