- {[ "type": "number", "label": "'.tr('Prezzo predefinito').'", "name": "prezzo_predefinito", "value": "'.$prezzo_predefinito.'", "disabled":"1"]}
-
- {[ "type": "number", "label": "'.tr('Prezzo specifico').'", "name": "prezzo_unitario_fisso", "value": "'.($prezzi_ivati ? $dettaglio_predefinito->prezzo_unitario_ivato : $dettaglio_predefinito->prezzo_unitario).'", "icon-after": "'.currency().'", "help": "'.($prezzi_ivati ? tr('Importo IVA inclusa') : '').'" ]}
-
+
+
+ {[ "type": "number", "label": "'.tr('Prezzo specifico').'", "name": "prezzo_unitario_fisso", "value": "'.($prezzi_ivati ? $dettaglio_predefinito->prezzo_unitario_ivato : $dettaglio_predefinito->prezzo_unitario).'", "icon-after": "'.currency().'", "help": "'.($prezzi_ivati ? tr('Importo IVA inclusa') : '').'" ]}
+
-
- {[ "type": "number", "label": "'.tr('Sconto specifico').'", "name": "sconto_fisso", "value": "'.$dettaglio_predefinito->sconto_percentuale.'", "icon-after": "%"]}
+
+ {[ "type": "number", "label": "'.tr('Sconto specifico').'", "name": "sconto_fisso", "value": "'.$dettaglio_predefinito->sconto_percentuale.'", "icon-after": "%"]}
+
+
+
+
+
+
+ {[ "type": "checkbox", "label": "'.tr('Imposta un prezzo in base alla quantità').'", "name": "prezzo_qta", "value": "'.intval($dettagli->count() != 0).'" ]}
@@ -211,21 +238,19 @@ function rimuoviPrezzo(button) {
function cambioImpostazioni() {
let modifica_prezzi = input("modifica_prezzi");
- let prezzo_fisso = input("prezzo_fisso");
+ let prezzo_qta = input("prezzo_qta");
let prezzo_unitario_fisso = input("prezzo_unitario_fisso");
let sconto_fisso = input("sconto_fisso");
let prezzi_variabili = $("#prezzi");
- if (!modifica_prezzi.get()){
- $("#imposta_prezzo_qta").hide();
- $("#info_prezzi").hide();
+ if (!modifica_prezzi.get()){
+ $(".info_prezzi").hide();
} else {
- $("#imposta_prezzo_qta").show();
- $("#info_prezzi").show();
+ $(".info_prezzi").show();
}
- if (prezzo_fisso.get() && modifica_prezzi.get()) {
+ if (prezzo_qta.get()) {
prezzi_variabili.removeClass("hidden");
} else {
prezzi_variabili.addClass("hidden");
@@ -236,7 +261,7 @@ input("modifica_prezzi").change(function () {
cambioImpostazioni();
})
-input("prezzo_fisso").change(function () {
+input("prezzo_qta").change(function () {
cambioImpostazioni();
})
diff --git a/plugins/dettagli_articolo/edit.php b/plugins/dettagli_articolo/edit.php
index 5f9948079..abf0393a5 100755
--- a/plugins/dettagli_articolo/edit.php
+++ b/plugins/dettagli_articolo/edit.php
@@ -23,12 +23,7 @@ use Plugins\DettagliArticolo\DettaglioPrezzo;
include_once __DIR__.'/../../core.php';
$id_articolo = $id_record;
-
echo '
-
'.tr("In questa sezione è possibile definire dei dettagli aggiuntivi per l'articolo in relazione ad una specifica anagrafica del gestionale").'.
-
'.tr("Per i Clienti è possibile definire un prezzo personalizzato per la vendita dell'articolo, fisso oppure in relazione a una specifica quantità").'. '.tr("Per i Fornitori sono disponibili maggiori informazioni relative a codice, descrizione e quantità minime richieste per l'acquisto").'.
-
'.tr("Queste informazioni sono integrate con il resto del gestionale per garantire una maggiore flessibilità all'utente finale").'.
-
- '.tr('Clienti').'
@@ -95,16 +90,7 @@ if (!$clienti->isEmpty()) {
';
-
- /*
- $dettaglio_predefinito = $prezzi->whereStrict('minimo', null)
- ->whereStrict('massimo', null)
- ->first();
-
- $prezzi = $prezzi->reject(function ($item, $key) use ($dettaglio_predefinito) {
- return $item->id == $dettaglio_predefinito->id;
- });
- */
+
foreach ($prezzi as $key => $dettaglio) {
echo '
@@ -153,8 +139,6 @@ echo '
-
'.tr("In questa sezione è possibile definire le caratteristiche di base dell'articolo in relazione fornitore di origine, come codice e prezzo di acquisto predefinito").'. '.tr("Queste informazioni saranno utilizzate in automatico per la compilazione dell'articolo al momento dell'inserimento in un documento di acquisto relativo al fornitore indicato, sovrascrivendo le impostazioni predefinite della sezione Acquisto per l'articolo").'.
-