gestione gare pubbliche
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 
 
 

148 righe
9.5 KiB

<? if (isset($lotto)) { ?>
<div class="row mb-2">
<div class="col-12 p-2 col-xl-3">
<div class="h-100">
<div class="form-group">
<label for="importoBase"><?= __(getTipologieAffidamento(false, $gara->info["timestamp_creazione"])[$gara->info["tipologia"]]["titolo"]) ?>*</label>
<input name="importoBase" id="importoBase_<?= $lotto["codice"] ?>" onchange="updateImportiLotto_<?= $lotto["codice"] ?>()" type="text" class="form-control" rel="S;0;0;2D" title="<?= __("Importo base") ?>" value="<?= $lotto["importoBase"]; ?>">
</div>
</div>
</div>
<div class="col-12 p-2 col-xl-3">
<div class="h-100">
<div class="form-group">
<label for="importoManodopera"><?= __("Costi della manodopera") ?>*</label>
<input name="importoManodopera" id="importoManodopera_<?= $lotto["codice"] ?>" onchange="updateImportiLotto_<?= $lotto["codice"] ?>()" type="text" class="form-control" rel="S;0;0;2D" title="<?= __("Costi della manodopera") ?>" value="<?= $lotto["importoManodopera"]; ?>">
</div>
</div>
</div>
<div class="col-12 p-2 col-xl-3">
<div class="h-100">
<div class="form-group">
<label for="oneriNoRibasso"><?= __("Oneri sicurezza non ribassabili") ?>*</label>
<input name="oneriNoRibasso" id="oneriNoRibasso_<?= $lotto["codice"] ?>" onchange="updateImportiLotto_<?= $lotto["codice"] ?>()" type="text" class="form-control" rel="S;0;0;2D" title="<?= __("Costi di sicurezza non soggetti a ribasso") ?>" value="<?= $lotto["oneriNoRibasso"]; ?>">
</div>
</div>
</div>
<div class="col-12 p-2 col-xl-3">
<div class="h-100">
<div class="form-group">
<label for="importoOpzioni"><?= __("Eventuali opzioni o rinnovi") ?></label>
<input name="importoOpzioni" id="importoOpzioni_<?= $lotto["codice"] ?>" onchange="updateImportiLotto_<?= $lotto["codice"] ?>()" type="text" class="form-control" rel="N;0;0;2D" title="<?= __("Eventuali opzioni o rinnovi") ?>" value="<?= $lotto["importoOpzioni"]; ?>">
</div>
</div>
</div>
</div>
<?php if ($gara->getInterpretazioneArt41() == "complessivo") : ?>
<div class="alert alert-info formula-offerta info-ribasso info-rialzo info-assoluto info-r-assoluto <?= ($lotto["formato"] !== "nulla") ? "collpase" : "" ?>">
Si ricorda che:
<ul>
<li>come previsto dall'art.41 c. 14 del D.lgs 36/2023:
<div class="p-2 text-center">
<cite>
I costi della manodopera e della sicurezza sono scorporati dall’importo assoggettato al ribasso.
Resta ferma la possibilit&agrave; per l'operatore economico di dimostrare che il <u><i>ribasso complessivo</i></u> dell’importo deriva da una più efficiente organizzazione aziendale.
</cite>
</div>
Alla luce di quanto previsto dall'art.41 c.14, prevedendo dunque che l'operatore economico possa avere un <u><i>ribasso complessivo</i></u> che includa importi inferiori a quanto individuato dalla stazione appaltante gli importi di aggiudicazione saranno calcolati come segue:
<div class="p-2 text-center">
<div class="<?= ($lotto["formato"] == "ribasso" || $lotto["formato"] == "rialzo") ? "" : "collapse" ?> formula-offerta info-ribasso info-rialzo">
<strong>
Importo Aggiudicazione = [ (<?= __(getTipologieAffidamento(false, $gara->info["timestamp_creazione"])[$gara->info["tipologia"]]["titolo"]) ?> + Costi della manodopera)
<span class="info-ribasso dettagli-formula <?= ($lotto["formato"] == "ribasso") ? "" : "collapse" ?>">- ribasso</span>
<span class="info-rialzo dettagli-formula <?= ($lotto["formato"] == "rialzo") ? "" : "collapse" ?>">+ rialzo</span>
percentuale
] + Oneri sicurezza
</strong>
</div>
<div class="<?= ($lotto["formato"] == "assoluto" || $lotto["formato"] == "r-assoluto") ? "" : "collapse" ?> formula-offerta info-assoluto info-r-assoluto">
<strong>
Importo Aggiudicazione = Offerta + Oneri sicurezza
</strong>
</div>
</div>
</li>
</ul>
</div>
<?php else: ?>
<div class="alert alert-info formula-offerta info-ribasso info-rialzo info-assoluto info-r-assoluto <?= ($lotto["formato"] !== "nulla") ? "collpase" : "" ?>">
Gli importi di aggiudicazione saranno calcolati come segue:
<div class="p-2 text-center">
<div class="<?= ($lotto["formato"] == "ribasso" || $lotto["formato"] == "rialzo") ? "" : "collapse" ?> formula-offerta info-ribasso info-rialzo">
<strong>
Importo Aggiudicazione = (<?= __(getTipologieAffidamento(false, $gara->info["timestamp_creazione"])[$gara->info["tipologia"]]["titolo"]) ?> <span class="info-ribasso dettagli-formula <?= ($lotto["formato"] == "ribasso") ? "" : "collapse" ?>">- ribasso</span>
<span class="info-rialzo dettagli-formula <?= ($lotto["formato"] == "rialzo") ? "" : "collapse" ?>">+ rialzo</span>
percentuale)
+ Costi della manodopera indicati dall'OE
+ Oneri sicurezza
</strong>
</div>
<div class="<?= ($lotto["formato"] == "assoluto" || $lotto["formato"] == "r-assoluto") ? "" : "collapse" ?> formula-offerta info-assoluto info-r-assoluto">
<strong>
Importo Aggiudicazione = Offerta + Costi della manodopera indicati dall'OE + Oneri sicurezza
</strong>
</div>
</div>
</div>
<?php endif ?>
<div class="row mb-2">
<div class="col-12 col-xl-6 text-center">
<div class="card card-body">
<strong><?= __("Importo posto a base di gara") ?></strong><br>
<div class="h2" id="importoSoggettoRibasso_<?= $lotto["codice"] ?>">
</div>
</div>
</div>
<div class="col-12 col-xl-6 text-center">
<div class="card card-body">
<strong><?= ($gara->getInterpretazioneArt41() == "complessivo") ? __("Oneri sicurezza non ribassabili") : __("Importi non ribassabili") ?></strong><br>
<div class="h2" id="importoNonSoggettoRibasso_<?= $lotto["codice"] ?>">
</div>
</div>
</div>
</div>
<script>
$(document).ready(function() {
if (typeof updateImportiLotto_<?= $lotto["codice"] ?> === "undefined") {
updateImportiLotto_<?= $lotto["codice"] ?> = function () {
if (
valida($("#importoBase_<?= $lotto["codice"] ?>")).length === 0 &&
valida($("#importoManodopera_<?= $lotto["codice"] ?>")).length === 0 &&
valida($("#oneriNoRibasso_<?= $lotto["codice"] ?>")).length === 0
) {
let importoSoggettoRibasso = parseFloat($("#importoBase_<?= $lotto["codice"] ?>").val());
let manodopera = parseFloat($("#importoManodopera_<?= $lotto["codice"] ?>").val());
let importoNonSoggettoRibasso = parseFloat($("#oneriNoRibasso_<?= $lotto["codice"] ?>").val());
let manodoperaRibassabile = <?= ($gara->getInterpretazioneArt41() == "complessivo") ? "true" : "false" ?>;
if (manodoperaRibassabile) {
importoSoggettoRibasso += manodopera
} else {
importoNonSoggettoRibasso += manodopera
}
$("#importoSoggettoRibasso_<?= $lotto["codice"] ?>").html("&euro; " + number_format(importoSoggettoRibasso,2,",","."));
$("#importoNonSoggettoRibasso_<?= $lotto["codice"] ?>").html("&euro; " + number_format(importoNonSoggettoRibasso,2,",","."));
} else {
$("#importoSoggettoRibasso_<?= $lotto["codice"] ?>").html("N.A.");
$("#importoNonSoggettoRibasso_<?= $lotto["codice"] ?>").html("N.A.");
}
}
}
updateImportiLotto_<?= $lotto["codice"] ?>();
if (typeof updateFormula_<?= $lotto["codice"] ?> === "undefined") {
updateFormula_<?= $lotto["codice"] ?> = function() {
let formato = $("#formato_<?= $lotto["codice"] ?>").val();
$(".dettagli-offerta").hide();
$(".formula-offerta").hide();
$(".dettagli-formula").hide();
$(".info-"+formato).show();
}
}
$("#formato_<?= $lotto["codice"] ?>").bind("change",function() {
updateFormula_<?= $lotto["codice"] ?>();
});
})
</script>
<? } ?>