From 8a883f1127471c1814ffb1417235a2dabfcd9149 Mon Sep 17 00:00:00 2001 From: MatteoPistorello Date: Wed, 7 Jul 2021 15:00:59 +0200 Subject: [PATCH] Rimossi controlli per visualizzare campo ritenuta e rivalsa --- include/common/conti.php | 50 +++++++++++++++++++++----------------- include/common/importa.php | 28 +++++++++++++++------ 2 files changed, 48 insertions(+), 30 deletions(-) diff --git a/include/common/conti.php b/include/common/conti.php index e9fbec9d1..fc4469601 100755 --- a/include/common/conti.php +++ b/include/common/conti.php @@ -22,15 +22,6 @@ if ($module['name'] != 'Fatture di acquisto' && $module['name'] != 'Fatture di v return; } -if ($options['dir'] == 'entrata') { - $show_rivalsa = ((setting('Percentuale rivalsa') != '') or (!empty($result['idrivalsainps']))); - $show_ritenuta_acconto = ((setting("Percentuale ritenuta d'acconto") != '') or (!empty($result['idritenutaacconto']))); - $show_ritenuta_acconto |= !empty($options['id_ritenuta_acconto_predefined']); -} else { - $show_rivalsa = 1; - $show_ritenuta_acconto = 1; -} - // Percentuale rivalsa e Percentuale ritenuta d'acconto if ($options['action'] == 'edit') { $id_rivalsa_inps = $result['idrivalsainps']; @@ -54,37 +45,30 @@ if ($options['action'] == 'edit') { $calcolo_ritenuta_acconto = $calcolo_ritenuta_acconto ?: setting("Metodologia calcolo ritenuta d'acconto predefinito"); -if ($show_rivalsa == 1 || $show_ritenuta_acconto == 1) { - echo ' +echo '
'; // Rivalsa INPS - if ($show_rivalsa == 1) { - echo ' + echo '
{[ "type": "select", "label": "'.tr('Rivalsa').'", "name": "id_rivalsa_inps", "value": "'.$id_rivalsa_inps.'", "values": "query=SELECT * FROM co_rivalse", "help": "'.(($options['dir'] == 'entrata') ? setting('Tipo Cassa Previdenziale') : null).'" ]}
'; - } // Ritenuta d'acconto - if ($show_ritenuta_acconto == 1) { - echo ' + echo '
{[ "type": "select", "label": "'.tr("Ritenuta d'acconto").'", "name": "id_ritenuta_acconto", "value": "'.$id_ritenuta_acconto.'", "values": "query=SELECT * FROM co_ritenutaacconto" ]}
'; - } // Calcola ritenuta d'acconto su - if ($show_ritenuta_acconto == 1) { - echo ' + echo '
- {[ "type": "select", "label": "'.tr("Calcola ritenuta d'acconto su").'", "name": "calcolo_ritenuta_acconto", "value": "'.$calcolo_ritenuta_acconto.'", "values": "list=\"IMP\":\"Imponibile\", \"IMP+RIV\":\"Imponibile + rivalsa\"", "required": "1" ]} + {[ "type": "select", "label": "'.tr("Calcola ritenuta d'acconto su").'", "name": "calcolo_ritenuta_acconto", "value": "'.$calcolo_ritenuta_acconto.'", "values": "list=\"IMP\":\"Imponibile\", \"IMP+RIV\":\"Imponibile + rivalsa\""]}
'; - } echo '
'; -} + if (!empty($options['show-ritenuta-contributi']) || empty($options['hide_conto'])) { $width = !empty($options['show-ritenuta-contributi']) && empty($options['hide_conto']) ? 6 : 12; @@ -111,3 +95,25 @@ if (!empty($options['show-ritenuta-contributi']) || empty($options['hide_conto'] echo ' '; } + +echo ' +'; \ No newline at end of file diff --git a/include/common/importa.php b/include/common/importa.php index a1e83e3aa..bbee0893f 100755 --- a/include/common/importa.php +++ b/include/common/importa.php @@ -171,8 +171,6 @@ if (in_array($final_module['name'], ['Fatture di vendita', 'Fatture di acquisto' } $calcolo_ritenuta_acconto = setting("Metodologia calcolo ritenuta d'acconto predefinito"); - $show_rivalsa = !empty($id_rivalsa_inps); - $show_ritenuta_acconto = setting("Percentuale ritenuta d'acconto") != '' || !empty($id_ritenuta_acconto); $show_ritenuta_contributi = !empty($documento_finale['id_ritenuta_contributi']); $id_conto = $documento_finale['idconto']; @@ -187,20 +185,17 @@ if (in_array($final_module['name'], ['Fatture di vendita', 'Fatture di acquisto'
'; - if ($show_rivalsa || $show_ritenuta_acconto) { echo '
'; // Rivalsa INPS - if ($show_rivalsa) { echo '
{[ "type": "select", "label": "'.tr('Rivalsa').'", "name": "id_rivalsa_inps", "value": "'.$id_rivalsa_inps.'", "values": "query=SELECT * FROM co_rivalse", "help": "'.($options['dir'] == 'entrata' ? setting('Tipo Cassa Previdenziale') : null).'" ]}
'; - } + // Ritenuta d'acconto - if ($show_ritenuta_acconto) { echo '
{[ "type": "select", "label": "'.tr("Ritenuta d'acconto").'", "name": "id_ritenuta_acconto", "value": "'.$id_ritenuta_acconto.'", "values": "query=SELECT * FROM co_ritenutaacconto" ]} @@ -211,11 +206,9 @@ if (in_array($final_module['name'], ['Fatture di vendita', 'Fatture di acquisto'
{[ "type": "select", "label": "'.tr("Calcola ritenuta d'acconto su").'", "name": "calcolo_ritenuta_acconto", "value": "'.$calcolo_ritenuta_acconto.'", "values": "list=\"IMP\":\"Imponibile\", \"IMP+RIV\":\"Imponibile + rivalsa\"", "required": "1" ]}
'; - } echo '
'; - } $width = $show_ritenuta_contributi ? 6 : 12; @@ -550,4 +543,23 @@ echo ' } ricalcolaTotale(); + + $(document).ready(function(){ + if(input("id_ritenuta_acconto").get()){ + $("#calcolo_ritenuta_acconto").prop("required", true); + } else{ + $("#calcolo_ritenuta_acconto").prop("required", false); + input("calcolo_ritenuta_acconto").set(""); + } + + $("#id_ritenuta_acconto").on("change", function(){ + if(input("id_ritenuta_acconto").get()){ + $("#calcolo_ritenuta_acconto").prop("required", true); + + } else{ + $("#calcolo_ritenuta_acconto").prop("required", false); + input("calcolo_ritenuta_acconto").set(""); + } + }); + }); ';