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

@ -355,9 +355,19 @@ if (!$block_edit) {
<a class="btn btn-sm btn-primary'.(!empty($ordini) ? '' : ' disabled').'" data-href="'.base_path().'/modules/ddt/add_ordine.php?id_module='.$id_module.'&id_record='.$id_record.'" data-toggle="modal" data-title="'.tr('Aggiungi Ordine').'"> <a class="btn btn-sm btn-primary'.(!empty($ordini) ? '' : ' disabled').'" data-href="'.base_path().'/modules/ddt/add_ordine.php?id_module='.$id_module.'&id_record='.$id_record.'" data-toggle="modal" data-title="'.tr('Aggiungi Ordine').'">
<i class="fa fa-plus"></i> '.tr('Ordine').' <i class="fa fa-plus"></i> '.tr('Ordine').'
</a>'; </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 ' 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').' <i class="fa fa-plus"></i> '.tr('Articolo').'
</button>'; </button>';

View File

@ -695,7 +695,7 @@ if (!$block_edit) {
// Lettura articoli // Lettura articoli
$art_query = 'SELECT id FROM mg_articoli WHERE attivo = 1 AND deleted_at IS NULL'; $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)'; $art_query .= ' AND (qta > 0 OR servizio = 1)';
} else { } else {
//Gli articoli possono essere creati al volo direttamente dal modale di aggiunta articolo //Gli articoli possono essere creati al volo direttamente dal modale di aggiunta articolo

View File

@ -454,8 +454,15 @@ if (!$block_edit) {
</button> </button>
</div>'; </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 ' 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').' <i class="fa fa-plus"></i> '.tr('Articolo').'
</button>'; </button>';