Skip to content

Commit 70f1a5a

Browse files
feat: gestione flag Attivo in aliquote iva
1 parent 3d7b4bd commit 70f1a5a

4 files changed

Lines changed: 19 additions & 1 deletion

File tree

modules/iva/actions.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
$codice_natura_fe = post('codice_natura_fe') ?: null;
3232
$esigibilita = post('esigibilita');
3333
$descrizione = post('descrizione');
34+
$enabled = post('enabled');
3435

3536
$aliquota = Aliquota::where('id', '=', (new Aliquota())->getByField('title', $descrizione))->where('codice', '=', $codice)->where('id', '!=', $iva->id)->first();
3637
if (!$aliquota) {
@@ -41,6 +42,7 @@
4142
$iva->codice = $codice;
4243
$iva->codice_natura_fe = $codice_natura_fe;
4344
$iva->esigibilita = $esigibilita;
45+
$iva->enabled = $enabled;
4446
if (Models\Locale::getDefault()->id == Models\Locale::getPredefined()->id) {
4547
$iva->name = $descrizione;
4648
}

modules/iva/ajax/select.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040

4141
if (empty($filter)) {
4242
$where[] = '`deleted_at` IS NULL';
43+
$where[] = '`enabled` = 1';
4344

4445
// Escludo le aliquote esenti senza codice natura iva o con codice natura obsoleto (N2, N3, N6 senza sottocodice)
4546
$where[] = '(`esente` = 0 OR (`esente` = 1 AND `codice_natura_fe` IS NOT NULL AND `codice_natura_fe` NOT IN ("N2", "N3", "N6")))';

modules/iva/edit.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,10 @@
104104
<div class="col-md-4">
105105
{[ "type": "select", "label": "<?php echo tr('Esigibilità (Fatturazione Elettronica)'); ?>", "name": "esigibilita", "value": "$esigibilita$", "values": <?php echo json_encode($esigibilita); ?>, "required": 1, "readonly": "<?php echo $is_readonly; ?>", "extra": "<?php echo $attr; ?>" ]}
106106
</div>
107+
108+
<div class="col-md-4">
109+
{[ "type": "checkbox", "label": "<?php echo tr('Attivo'); ?>", "name": "enabled", "value": "$enabled$" ]}
110+
</div>
107111
</div>
108112

109113
<div class="row">

update/2_11.sql

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,15 @@ INSERT INTO `zz_oauth2` (`name`, `class`, `client_id`, `client_secret`, `config`
1515
('Keycloak', 'Modules\\Emails\\OAuth2\\KeycloakLogin', '', '', '{\"auth_server_url\":\"\",\"realm\":\"\"}', '', NULL, NULL, '', 1, 0);
1616

1717
-- Aggiunto campo nome in Ordini
18-
ALTER TABLE `or_ordini` ADD `nome` VARCHAR(100) NOT NULL;
18+
ALTER TABLE `or_ordini` ADD `nome` VARCHAR(100) NOT NULL;
19+
20+
-- Aggiunto flag Attivo in Iva
21+
ALTER TABLE `co_iva` ADD `enabled` BOOLEAN NOT NULL DEFAULT TRUE AFTER `default`;
22+
23+
INSERT INTO `zz_views` (`id_module`, `name`, `query`, `order`, `visible`) VALUES
24+
((SELECT `id` FROM `zz_modules` WHERE `name` = 'Iva'), 'id', 'id', 1, 0),
25+
((SELECT `id` FROM `zz_modules` WHERE `name` = 'Iva'), 'Attivo', 'IF(`enabled`=1, \'SI\', \'NO\')', 10, 1);
26+
27+
INSERT INTO `zz_views_lang` (`id_lang`, `id_record`, `title`) VALUES
28+
(1, (SELECT MAX(`id`) FROM `zz_views`), 'Attivo'),
29+
(2, (SELECT MAX(`id`) FROM `zz_views`), 'Enabled');

0 commit comments

Comments
 (0)