Modifica Listini in Piani di sconto/rincaro

This commit is contained in:
Thomas Zilio 2020-08-17 08:17:21 +02:00
parent 45f8504f37
commit 150474a88c
8 changed files with 54 additions and 67 deletions

View File

@ -5648,7 +5648,7 @@ msgid "Listino eliminato!"
msgstr "" msgstr ""
#: modules/listini/add.php:15 modules/listini/edit.php:22 #: modules/listini/add.php:15 modules/listini/edit.php:22
msgid "Rincaro/sconto combinato" msgid "Sconto/rincaro combinato"
msgstr "" msgstr ""
#: modules/listini/add.php:15 modules/listini/edit.php:22 #: modules/listini/add.php:15 modules/listini/edit.php:22
@ -5662,7 +5662,7 @@ msgid "Sono ammessi i segni + e -"
msgstr "" msgstr ""
#: modules/listini/add.php:19 modules/listini/edit.php:26 #: modules/listini/add.php:19 modules/listini/edit.php:26
msgid "Rincaro/sconto" msgid "Sconto/rincaro"
msgstr "" msgstr ""
#: modules/misure/actions.php:14 modules/misure/actions.php:41 #: modules/misure/actions.php:14 modules/misure/actions.php:41

View File

@ -6872,7 +6872,7 @@ msgstr "List eliminated!"
#: modules/listini/add.php:15 modules/listini/edit.php:22 #: modules/listini/add.php:15 modules/listini/edit.php:22
#, fuzzy #, fuzzy
msgid "Rincaro/sconto combinato" msgid "Sconto/rincaro combinato"
msgstr "Inflation/discount" msgstr "Inflation/discount"
#: modules/listini/add.php:15 modules/listini/edit.php:22 #: modules/listini/add.php:15 modules/listini/edit.php:22
@ -6887,7 +6887,7 @@ msgstr ""
#: modules/listini/add.php:19 modules/listini/edit.php:26 #: modules/listini/add.php:19 modules/listini/edit.php:26
#, fuzzy #, fuzzy
msgid "Rincaro/sconto" msgid "Sconto/rincaro"
msgstr "Inflation/discount" msgstr "Inflation/discount"
#: modules/misure/actions.php:14 modules/misure/actions.php:41 #: modules/misure/actions.php:14 modules/misure/actions.php:41

View File

@ -326,7 +326,7 @@ if ($is_cliente or $is_fornitore or $is_tecnico) {
<div class="row"> <div class="row">
<div class="col-md-6"> <div class="col-md-6">
{[ "type": "select", "label": "'.tr('Listino articoli').'", "name": "idlistino_vendite", "values": "query=SELECT id, nome AS descrizione FROM mg_listini ORDER BY nome ASC", "value": "$idlistino_vendite$" ]} {[ "type": "select", "label": "'.tr('Piano di sconto/rincaro su articoli').'", "name": "idlistino_vendite", "values": "query=SELECT id, nome AS descrizione FROM mg_listini ORDER BY nome ASC", "value": "$idlistino_vendite$" ]}
</div> </div>
<div class="col-md-6"> <div class="col-md-6">
@ -388,7 +388,7 @@ if ($is_cliente or $is_fornitore or $is_tecnico) {
<div class="row"> <div class="row">
<div class="col-md-6"> <div class="col-md-6">
{[ "type": "select", "label": "'.tr('Listino articoli').'", "name": "idlistino_acquisti", "values": "query=SELECT id, nome AS descrizione FROM mg_listini ORDER BY nome ASC", "value": "$idlistino_acquisti$" ]} {[ "type": "select", "label": "'.tr('Piano di sconto/rincaro su articoli').'", "name": "idlistino_acquisti", "values": "query=SELECT id, nome AS descrizione FROM mg_listini ORDER BY nome ASC", "value": "$idlistino_acquisti$" ]}
</div>'; </div>';
// Collegamento con il conto // Collegamento con il conto

View File

@ -260,22 +260,18 @@ echo '
<div class="panel panel-primary"> <div class="panel panel-primary">
<div class="panel-heading"> <div class="panel-heading">
<h3 class="panel-title">'.tr('Prezzo articolo per listino').'</h3> <h3 class="panel-title">'.tr('Prezzo articolo secondo i piani di sconto/rincaro').'</h3>
</div> </div>
<div class="panel-body">'; <div class="panel-body">';
$rsl = $dbo->fetchArray('SELECT * FROM mg_listini ORDER BY id ASC'); $listini = $dbo->fetchArray('SELECT * FROM mg_listini ORDER BY id ASC');
$rsart = $dbo->fetchArray('SELECT id, prezzo_vendita FROM mg_articoli WHERE id='.prepare($id_record)); if (!empty($listini)) {
if (count($rsl) > 0) {
echo ' echo '
<div class="row">
<div class="col-md-12 col-lg-6">
<table class="table table-striped table-condensed table-bordered"> <table class="table table-striped table-condensed table-bordered">
<tr> <tr>
<th>'.tr('Listino').'</th> <th>'.tr('Piano di sconto/rincaro').'</th>
<th>'.tr('Prezzo di vendita finale').'</th> <th>'.tr('Prezzo di vendita finale').'</th>
</tr>'; </tr>';
@ -283,25 +279,24 @@ echo '
echo ' echo '
<tr> <tr>
<td>'.tr('Base').'</td> <td>'.tr('Base').'</td>
<td>'.moneyFormat($rsart[0]['prezzo_vendita']).'</td> <td>'.moneyFormat($articolo->prezzo_vendita).'</td>
</tr>'; </tr>';
for ($i = 0; $i < count($rsl); ++$i) { foreach ($listini as $listino) {
$prezzo_vendita = $articolo->prezzo_vendita - $articolo->prezzo_vendita * $listino['prc_guadagno'] / 100;
echo ' echo '
<tr> <tr>
<td>'.$rsl[$i]['nome'].'</td> <td>'.$listino['nome'].'</td>
<td>'.moneyFormat($rsart[0]['prezzo_vendita'] - $rsart[0]['prezzo_vendita'] / 100 * $rsl[$i]['prc_guadagno']).'</td> <td>'.moneyFormat($prezzo_vendita).'</td>
</tr>'; </tr>';
} }
echo ' echo '
</table> </table>';
</div>
</div>';
} else { } else {
echo ' echo '
<div class="alert alert-info"> <div class="alert alert-info">
'.tr('Non ci sono listini caricati').'... '.Modules::link('Listini', null, tr('Crea il primo listino')).' '.tr('Non ci sono piani di sconto/rincaro caricati').'... '.Modules::link('Listini', null, tr('Crea')).'
</div>'; </div>';
} }
echo ' echo '

View File

@ -12,11 +12,11 @@ include_once __DIR__.'/../../core.php';
</div> </div>
<div class="col-md-4"> <div class="col-md-4">
{[ "type": "text", "label": "<?php echo tr('Rincaro/sconto combinato'); ?>", "name": "prc_combinato", "value": "$prc_combinato$", "icon-after": "%", "class": "math-mask text-right", "help": "<?php echo tr('Esempio: 50+10-20 viene convertito in 50% di sconto con 10% aggiuntivo sul totale scontato e 20% di maggiorazione sul totale finale (54% di sconto finale)').'. '.tr('Sono ammessi i segni + e -').'.'; ?>" ]} {[ "type": "text", "label": "<?php echo tr('Sconto/rincaro combinato'); ?>", "name": "prc_combinato", "value": "$prc_combinato$", "icon-after": "%", "class": "math-mask text-right", "help": "<?php echo tr('Esempio: 50+10-20 viene convertito in 50% di sconto con 10% aggiuntivo sul totale scontato e 20% di maggiorazione sul totale finale (54% di sconto finale)').'. '.tr('Sono ammessi i segni + e -').'.'; ?>" ]}
</div> </div>
<div class="col-md-4"> <div class="col-md-4">
{[ "type": "number", "label": "<?php echo tr('Rincaro/sconto'); ?>", "name": "prc_guadagno", "required": 1, "value": "0", "icon-after": "%", "help": "<?php echo tr('Il valore positivo indica uno sconto: per applicare una maggiorazione inserire un valore negativo'); ?>" ]} {[ "type": "number", "label": "<?php echo tr('Sconto/rincaro'); ?>", "name": "prc_guadagno", "required": 1, "value": "0", "icon-after": "%", "help": "<?php echo tr('Il valore positivo indica uno sconto: per applicare una maggiorazione inserire un valore negativo'); ?>" ]}
</div> </div>
</div> </div>

View File

@ -6,24 +6,17 @@ include_once __DIR__.'/../../core.php';
<input type="hidden" name="backto" value="record-edit"> <input type="hidden" name="backto" value="record-edit">
<input type="hidden" name="op" value="update"> <input type="hidden" name="op" value="update">
<!-- DATI ARTICOLO -->
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title"><?php echo tr('Listino'); ?></h3>
</div>
<div class="panel-body">
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
{[ "type": "text", "label": "<?php echo tr('Nome'); ?>", "name": "nome", "required": 1, "value": "$nome$" ]} {[ "type": "text", "label": "<?php echo tr('Nome'); ?>", "name": "nome", "required": 1, "value": "$nome$" ]}
</div> </div>
<div class="col-md-4"> <div class="col-md-4">
{[ "type": "text", "label": "<?php echo tr('Rincaro/sconto combinato'); ?>", "name": "prc_combinato", "value": "$prc_combinato$", "icon-after": "%", "class": "math-mask text-right", "help": "<?php echo tr('Esempio: 50+10-20 viene convertito in 50% di sconto con 10% aggiuntivo sul totale scontato e 20% di maggiorazione sul totale finale (54% di sconto finale)').'. '.tr('Sono ammessi i segni + e -').'.'; ?>", "disabled": "<?php echo intval(empty($record['prc_combinato']) && !empty($record['prc_guadagno'])); ?>" ]} {[ "type": "text", "label": "<?php echo tr('Sconto/rincaro combinato'); ?>", "name": "prc_combinato", "value": "$prc_combinato$", "icon-after": "%", "class": "math-mask text-right", "help": "<?php echo tr('Esempio: 50+10-20 viene convertito in 50% di sconto con 10% aggiuntivo sul totale scontato e 20% di maggiorazione sul totale finale (54% di sconto finale)').'. '.tr('Sono ammessi i segni + e -').'.'; ?>", "disabled": "<?php echo intval(empty($record['prc_combinato']) && !empty($record['prc_guadagno'])); ?>" ]}
</div> </div>
<div class="col-md-4"> <div class="col-md-4">
{[ "type": "number", "label": "<?php echo tr('Rincaro/sconto'); ?>", "name": "prc_guadagno", "required": 1, "value": "$prc_guadagno$", "icon-after": "%", "help": "<?php echo tr('Il valore positivo indica uno sconto: per applicare una maggiorazione inserire un valore negativo').'.'; ?>", "disabled": "<?php echo intval(!empty($record['prc_combinato'])); ?>" ]} {[ "type": "number", "label": "<?php echo tr('Sconto/rincaro'); ?>", "name": "prc_guadagno", "required": 1, "value": "$prc_guadagno$", "icon-after": "%", "help": "<?php echo tr('Il valore positivo indica uno sconto: per applicare una maggiorazione inserire un valore negativo').'.'; ?>", "disabled": "<?php echo intval(!empty($record['prc_combinato'])); ?>" ]}
</div> </div>
</div> </div>
@ -32,10 +25,6 @@ include_once __DIR__.'/../../core.php';
{[ "type": "textarea", "label": "<?php echo tr('Note'); ?>", "name": "note", "value": "$note$" ]} {[ "type": "textarea", "label": "<?php echo tr('Note'); ?>", "name": "note", "value": "$note$" ]}
</div> </div>
</div> </div>
</div>
</div>
</form> </form>
<a class="btn btn-danger ask" data-backto="record-list"> <a class="btn btn-danger ask" data-backto="record-list">

View File

@ -17,3 +17,6 @@ INSERT INTO `zz_tasks` (`id`, `name`, `class`, `expression`, `last_executed_at`)
(NULL, 'Backup automatico', 'Modules\\Backups\\BackupTask', '0 0 * * *', NULL); (NULL, 'Backup automatico', 'Modules\\Backups\\BackupTask', '0 0 * * *', NULL);
DELETE FROM `zz_hooks` WHERE `class` = 'Modules\\Backups\\BackupHook'; DELETE FROM `zz_hooks` WHERE `class` = 'Modules\\Backups\\BackupHook';
-- Modifica dei Listini in Piani di sconto/rincaro
UPDATE `zz_modules` SET `title` = 'Piani di sconto/rincaro' WHERE `name` = 'Listini';