Aggiunti controlli per inserimento articoli in documenti di vendita

This commit is contained in:
MatteoPistorello 2021-10-29 11:56:39 +02:00
parent 457123c625
commit 2422bc2210
3 changed files with 20 additions and 3 deletions

View File

@ -356,8 +356,18 @@ if (!$block_edit) {
<i class="fa fa-plus"></i> '.tr('Ordine').'
</a>';
// Lettura articoli
$art_query = 'SELECT id FROM mg_articoli WHERE attivo = 1 AND deleted_at IS NULL';
if ($dir == 'entrata' && !setting('Permetti selezione articoli con quantità minore o uguale a zero in Documenti di Vendita')) {
$art_query .= ' AND (qta > 0 OR servizio = 1)';
} else {
//Gli articoli possono essere creati al volo direttamente dal modale di aggiunta articolo
$art_query .= ' OR 1=1';
}
$articoli = $dbo->fetchNum($art_query);
echo '
<button type="button" class="btn btn-sm btn-primary tip" title="'.tr('Aggiungi articolo').'" onclick="gestioneArticolo(this)">
<button type="button" class="btn btn-sm btn-primary tip'.(!empty($articoli) ? '' : ' disabled').'" title="'.tr('Aggiungi articolo').'" onclick="gestioneArticolo(this)">
<i class="fa fa-plus"></i> '.tr('Articolo').'
</button>';

View File

@ -695,7 +695,7 @@ if (!$block_edit) {
// Lettura articoli
$art_query = 'SELECT id FROM mg_articoli WHERE attivo = 1 AND deleted_at IS NULL';
if ($dir == 'entrata') {
if ($dir == 'entrata' && !setting('Permetti selezione articoli con quantità minore o uguale a zero in Documenti di Vendita')) {
$art_query .= ' AND (qta > 0 OR servizio = 1)';
} else {
//Gli articoli possono essere creati al volo direttamente dal modale di aggiunta articolo

View File

@ -454,8 +454,15 @@ if (!$block_edit) {
</button>
</div>';
// Lettura articoli
$art_query = 'SELECT id FROM mg_articoli WHERE attivo = 1 AND deleted_at IS NULL';
if (!setting('Permetti selezione articoli con quantità minore o uguale a zero in Documenti di Vendita')) {
$art_query .= ' AND (qta > 0 OR servizio = 1)';
}
$articoli = $dbo->fetchNum($art_query);
echo '
<button type="button" class="btn btn-sm btn-primary tip" title="'.tr('Aggiungi articolo').'" onclick="gestioneArticolo(this)">
<button type="button" class="btn btn-sm btn-primary tip'.(!empty($articoli) ? '' : ' disabled').'" title="'.tr('Aggiungi articolo').'" onclick="gestioneArticolo(this)">
<i class="fa fa-plus"></i> '.tr('Articolo').'
</button>';