Migliorie pianificazione promemoria
This commit is contained in:
parent
d29cc8d55e
commit
9f01ead36b
|
@ -77,6 +77,8 @@ if (!empty($id_contratto) && !empty($id_promemoria_contratto)) {
|
||||||
$descrizione = $promemoria['descrizione'];
|
$descrizione = $promemoria['descrizione'];
|
||||||
$id_sede = $promemoria['idsede'];
|
$id_sede = $promemoria['idsede'];
|
||||||
$impianti_collegati = $promemoria['idimpianti'];
|
$impianti_collegati = $promemoria['idimpianti'];
|
||||||
|
$tecnici_assegnati = $promemoria['idtecnici'];
|
||||||
|
$data_scadenza = $promemoria['data_scadenza'];
|
||||||
|
|
||||||
// Generazione dell'orario di fine sulla base del tempo standard definito dal Promemoria
|
// Generazione dell'orario di fine sulla base del tempo standard definito dal Promemoria
|
||||||
if (!empty($promemoria['tempo_standard'])) {
|
if (!empty($promemoria['tempo_standard'])) {
|
||||||
|
|
|
@ -50,6 +50,8 @@ switch ($operazione) {
|
||||||
'richiesta' => post('richiesta'),
|
'richiesta' => post('richiesta'),
|
||||||
'idimpianti' => implode(',', post('idimpianti') ?: []),
|
'idimpianti' => implode(',', post('idimpianti') ?: []),
|
||||||
'idsede' => post('idsede_c') ?: 0,
|
'idsede' => post('idsede_c') ?: 0,
|
||||||
|
'data_scadenza' => post('data_scadenza') ?: null,
|
||||||
|
'idtecnici' => implode(',', post('idtecnici') ?: []),
|
||||||
], ['id' => $id_record]);
|
], ['id' => $id_record]);
|
||||||
|
|
||||||
flash()->info(tr('Promemoria inserito!'));
|
flash()->info(tr('Promemoria inserito!'));
|
||||||
|
|
|
@ -110,7 +110,11 @@ echo '
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-6">
|
<div class="col-md-3">
|
||||||
|
{[ "type": "timestamp", "label": "'.tr('Data/ora scadenza').'", "name": "data_scadenza", "value": "'.$record['data_scadenza'].'", "readonly": '.intval($block_edit).' ]}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-md-3">
|
||||||
{[ "type": "select", "label": "'.tr('Sede').'", "name": "idsede_c", "values": "query=SELECT 0 AS id, \'Sede legale\' AS descrizione UNION SELECT id, CONCAT( CONCAT_WS( \' (\', CONCAT_WS(\', \', `nomesede`, `citta`), `indirizzo` ), \')\') AS descrizione FROM an_sedi WHERE idanagrafica='.$id_anagrafica.'", "value": "'.$id_sede.'", "readonly": '.intval($block_edit).', "required" : "1" ]}
|
{[ "type": "select", "label": "'.tr('Sede').'", "name": "idsede_c", "values": "query=SELECT 0 AS id, \'Sede legale\' AS descrizione UNION SELECT id, CONCAT( CONCAT_WS( \' (\', CONCAT_WS(\', \', `nomesede`, `citta`), `indirizzo` ), \')\') AS descrizione FROM an_sedi WHERE idanagrafica='.$id_anagrafica.'", "value": "'.$id_sede.'", "readonly": '.intval($block_edit).', "required" : "1" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -120,6 +124,12 @@ echo '
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
<div class="col-md-12">
|
||||||
|
{[ "type": "select", "label": "'.tr('Tecnici assegnati').'", "multiple": "1", "name": "idtecnici[]", "ajax-source": "tecnici", "value": "'.$record['idtecnici'].'", "readonly": '.intval($block_edit).' ]}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
<div class="col-md-12">';
|
<div class="col-md-12">';
|
||||||
echo input([
|
echo input([
|
||||||
'type' => 'ckeditor',
|
'type' => 'ckeditor',
|
||||||
|
@ -319,7 +329,7 @@ echo '
|
||||||
.prop("disabled", true);
|
.prop("disabled", true);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
content_was_modified = false;
|
||||||
});
|
});
|
||||||
|
|
||||||
function refreshRighe(id) {
|
function refreshRighe(id) {
|
||||||
|
|
|
@ -53,3 +53,7 @@ ORDER BY
|
||||||
|
|
||||||
UPDATE `zz_views` INNER JOIN `zz_modules` ON `zz_views`.`id_module` = `zz_modules`.`id` SET `zz_views`.`query` = '(righe.totale_imponibile + righe.iva + `co_documenti`.`rivalsainps`) * IF(co_tipidocumento.reversed, -1, 1)' WHERE `zz_modules`.`name` = 'Fatture di vendita' AND `zz_views`.`name` = 'Totale documento';
|
UPDATE `zz_views` INNER JOIN `zz_modules` ON `zz_views`.`id_module` = `zz_modules`.`id` SET `zz_views`.`query` = '(righe.totale_imponibile + righe.iva + `co_documenti`.`rivalsainps`) * IF(co_tipidocumento.reversed, -1, 1)' WHERE `zz_modules`.`name` = 'Fatture di vendita' AND `zz_views`.`name` = 'Totale documento';
|
||||||
UPDATE `zz_views` INNER JOIN `zz_modules` ON `zz_views`.`id_module` = `zz_modules`.`id` SET `zz_views`.`query` = '(righe.totale_imponibile + IF( co_documenti.split_payment = 0, round(righe.iva, 2), 0) + `co_documenti`.`rivalsainps` - `co_documenti`.`ritenutaacconto` - `co_documenti`.`sconto_finale` - IF(`co_documenti`.`id_ritenuta_contributi` != 0, (( `righe`.`totale_imponibile` * `co_ritenuta_contributi`.`percentuale_imponibile` / 100) / 100 * `co_ritenuta_contributi`.`percentuale`), 0)) *(1 - `co_documenti`.`sconto_finale_percentuale` / 100 ) * IF( co_tipidocumento.reversed, -1, 1)' WHERE `zz_modules`.`name` = 'Fatture di vendita' AND `zz_views`.`name` = 'Netto a pagare';
|
UPDATE `zz_views` INNER JOIN `zz_modules` ON `zz_views`.`id_module` = `zz_modules`.`id` SET `zz_views`.`query` = '(righe.totale_imponibile + IF( co_documenti.split_payment = 0, round(righe.iva, 2), 0) + `co_documenti`.`rivalsainps` - `co_documenti`.`ritenutaacconto` - `co_documenti`.`sconto_finale` - IF(`co_documenti`.`id_ritenuta_contributi` != 0, (( `righe`.`totale_imponibile` * `co_ritenuta_contributi`.`percentuale_imponibile` / 100) / 100 * `co_ritenuta_contributi`.`percentuale`), 0)) *(1 - `co_documenti`.`sconto_finale_percentuale` / 100 ) * IF( co_tipidocumento.reversed, -1, 1)' WHERE `zz_modules`.`name` = 'Fatture di vendita' AND `zz_views`.`name` = 'Netto a pagare';
|
||||||
|
|
||||||
|
|
||||||
|
ALTER TABLE `co_promemoria` ADD `data_scadenza` DATETIME NULL AFTER `data_richiesta`;
|
||||||
|
ALTER TABLE `co_promemoria` ADD `idtecnici` VARCHAR(255) NOT NULL AFTER `idimpianti`;
|
Loading…
Reference in New Issue