Aggiunto flag "Fatture Elettroniche" in segmenti
This commit is contained in:
parent
67856a523a
commit
6f7d9f1dc3
|
@ -56,6 +56,7 @@ switch (post('op')) {
|
|||
'predefined_accredito' => $predefined_accredito,
|
||||
'predefined_addebito' => $predefined_addebito,
|
||||
'autofatture' => post('autofatture'),
|
||||
'for_fe' => post('for_fe'),
|
||||
], ['id' => $id_record]);
|
||||
|
||||
// Aggiornamento dei permessi relativi
|
||||
|
|
|
@ -25,6 +25,7 @@ switch ($resource) {
|
|||
$id_module = $superselect['id_module'];
|
||||
$is_fiscale = $superselect['is_fiscale'];
|
||||
$is_sezionale = $superselect['is_sezionale'];
|
||||
$for_fe = $superselect['for_fe'];
|
||||
$escludi_id = $superselect['escludi_id'];
|
||||
|
||||
if (isset($id_module)) {
|
||||
|
@ -41,6 +42,10 @@ switch ($resource) {
|
|||
$where[] = 'zz_segments.is_sezionale = '.prepare($is_sezionale);
|
||||
}
|
||||
|
||||
if ($for_fe != null) {
|
||||
$where[] = 'zz_segments.for_fe = '.prepare($for_fe);
|
||||
}
|
||||
|
||||
if ($escludi_id != null) {
|
||||
$where[] = 'zz_segments.id != '.prepare($escludi_id);
|
||||
}
|
||||
|
|
|
@ -131,16 +131,20 @@ if ($record['is_sezionale']) {
|
|||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-4">
|
||||
<div class="col-md-3">
|
||||
{[ "type": "checkbox", "label": "<?php echo tr('Predefinito note di credito'); ?>", "name": "predefined_accredito", "value": "$predefined_accredito$", "help": "<?php echo tr('Seleziona per rendere il sezionale predefinito per le note di credito'); ?>", "placeholder": "<?php echo tr('Sezionale predefinito per le note di credito'); ?>", "extra": "<?php echo ($record['modulo'] != 'Fatture di vendita' && $record['modulo'] != 'Fatture di acquisto') ? 'readonly' : ''; ?>" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
<div class="col-md-3">
|
||||
{[ "type": "checkbox", "label": "<?php echo tr('Predefinito note di debito'); ?>", "name": "predefined_addebito", "value": "$predefined_addebito$", "help": "<?php echo tr('Seleziona per rendere il sezionale predefinito per le note di debito'); ?>", "placeholder": "<?php echo tr('Sezionale predefinito per le note di debito'); ?>", "extra": "<?php echo ($record['modulo'] != 'Fatture di vendita' && $record['modulo'] != 'Fatture di acquisto') ? 'readonly' : ''; ?>" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
{[ "type": "checkbox", "label": "<?php echo tr('Autofatture'); ?>", "name": "autofatture", "value": "$autofatture$", "extra": "<?php echo ($record['modulo'] != 'Fatture di vendita' && $record['modulo'] != 'Fatture di acquisto') ? 'readonly' : ''; ?>" ]}
|
||||
<div class="col-md-3">
|
||||
{[ "type": "checkbox", "label": "<?php echo tr('Utilizzabile per autofatture'); ?>", "name": "autofatture", "value": "$autofatture$", "help": "<?php echo tr('Seleziona per rendere utilizzabile il sezionale per le autofatture'); ?>", "extra": "<?php echo ($record['modulo'] != 'Fatture di vendita' && $record['modulo'] != 'Fatture di acquisto') ? 'readonly' : ''; ?>" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-3">
|
||||
{[ "type": "checkbox", "label": "<?php echo tr('Utilizzabile per fatture elettroniche'); ?>", "name": "for_fe", "value": "$for_fe$", "help": "<?php echo tr('Seleziona per rendere utilizzabile il sezionale per le fatture elettroniche'); ?>", "extra": "<?php echo ($record['modulo'] != 'Fatture di vendita' && $record['modulo'] != 'Fatture di acquisto') ? 'readonly' : ''; ?>" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
|
@ -242,7 +242,7 @@ $id_segment = $database->table('co_tipidocumento')->where('id', '=', $id_tipodoc
|
|||
|
||||
echo '
|
||||
<div class="col-md-3">
|
||||
{[ "type": "select", "label": "'.tr('Sezionale').'", "name": "id_segment", "required": 1, "ajax-source": "segmenti", "select-options": '.json_encode(['id_module' => $id_module, 'is_fiscale' => 1, 'is_sezionale' => 1]).', "value": "'.$id_segment.'" ]}
|
||||
{[ "type": "select", "label": "'.tr('Sezionale').'", "name": "id_segment", "required": 1, "ajax-source": "segmenti", "select-options": '.json_encode(['id_module' => $id_module, 'is_fiscale' => 1, 'is_sezionale' => 1, 'for_fe' => 1]).', "value": "'.$id_segment.'" ]}
|
||||
</div>';
|
||||
|
||||
// Data di registrazione
|
||||
|
|
|
@ -583,3 +583,8 @@ ORDER BY
|
|||
-- Fix per errore creazione tabella an_sedi_tecnici v. 2.4.52
|
||||
ALTER TABLE `an_sedi_tecnici` CHANGE `updated_at` `updated_at` TIMESTAMP NULL on update CURRENT_TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP;
|
||||
ALTER TABLE `an_sedi_tecnici` CHANGE `created_at` `created_at` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP;
|
||||
|
||||
|
||||
-- Aggiunto flag "Fatture Elettroniche" in segmenti
|
||||
ALTER TABLE `zz_segments` ADD `for_fe` BOOLEAN NOT NULL AFTER `autofatture`;
|
||||
UPDATE `zz_segments` SET `for_fe` = '1' WHERE `zz_segments`.`id_module` = (SELECT `id` FROM `zz_modules` WHERE name = 'Fatture di vendita') OR `zz_segments`.`id_module` = (SELECT `id` FROM `zz_modules` WHERE name = 'Fatture di acquisto') AND `is_sezionale` = 1 AND `is_fiscale` = 1 AND `name` NOT LIKE '%non elettroniche%';
|
Loading…
Reference in New Issue