Skip to content

Commit 09f6701

Browse files
committed
fix: inserimento ordini
1 parent 6bd69b1 commit 09f6701

1 file changed

Lines changed: 20 additions & 2 deletions

File tree

modules/interventi/edit.php

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -369,6 +369,20 @@
369369
AND (`dt_righe_ddt`.`qta` - `dt_righe_ddt`.`qta_evasa`) > 0';
370370
$ddt = $dbo->fetchArray($ddt_query)[0]['tot'];
371371

372+
$ordini_query = 'SELECT
373+
COUNT(*) AS tot
374+
FROM
375+
`or_ordini`
376+
INNER JOIN `or_statiordine` ON `or_statiordine`.`id` = `or_ordini`.`idstatoordine`
377+
LEFT JOIN `or_statiordine_lang` ON (`or_statiordine_lang`.`id_record` = `or_statiordine`.`id` AND `or_statiordine_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).')
378+
INNER JOIN `or_righe_ordini` ON `or_righe_ordini`.`idordine` = `or_ordini`.`id`
379+
INNER JOIN `or_tipiordine` ON `or_tipiordine`.`id` = `or_ordini`.`idtipoordine`
380+
WHERE
381+
((`or_tipiordine`.`dir` = "entrata" AND `idanagrafica`='.prepare($record['idanagrafica']).') || `or_tipiordine`.`dir` = "uscita")
382+
AND `or_statiordine_lang`.`title` IN ("Accettato")
383+
AND (`or_righe_ordini`.`qta` - `or_righe_ordini`.`qta_evasa`) > 0';
384+
$ordine = $dbo->fetchArray($ordini_query)[0]['tot'];
385+
372386
// Form di inserimento riga documento
373387
echo '
374388
<form id="link_form" action="" method="post">
@@ -418,6 +432,10 @@
418432
<i class="fa fa-plus"></i> '.tr('Ddt').'
419433
</a>
420434
435+
<a class="'.(!empty($ordine) ? '' : ' disabled').' dropdown-item" title="'.tr('Ordini che si trovano nello stato Accettato').'. '.tr("L'aggiunta del documento secondo questa procedura non associa l'attività al relativo consuntivo del documento: utilizzare i campi soprastanti a questo fine").'." style="cursor:pointer" data-href="'.$structure->fileurl('add_ordine.php').'?id_module='.$id_module.'&id_record='.$id_record.'" data-card-widget="modal" data-title="'.tr('Aggiungi Ordine').'" onclick="saveForm()">
436+
<i class="fa fa-plus"></i> '.tr('Ordine').'
437+
</a>
438+
421439
</ul>
422440
</div>
423441
</div>
@@ -752,11 +770,11 @@ function caricaCosti() {
752770
<ul>';
753771

754772
foreach ($elementi as $fattura) {
755-
$descrizione = tr('_DOC_ num. _NUM_ del _DATE_ _STATO_', [
773+
$descrizione = tr('_DOC_ num. _NUM_ del _DATE_ [_STATE_]', [
756774
'_DOC_' => $fattura['tipo_documento'],
757775
'_NUM_' => !empty($fattura['numero_esterno']) ? $fattura['numero_esterno'] : $fattura['numero'],
758776
'_DATE_' => Translator::dateToLocale($fattura['data']),
759-
'_STATO_' => (!empty($elemento['stato_documento']) ? '('.$elemento['stato_documento'].')' : ''),
777+
'_STATE_' => $fattura['stato_documento'],
760778
]);
761779

762780
$modulo = ($fattura['dir'] == 'entrata') ? 'Fatture di vendita' : 'Fatture di acquisto';

0 commit comments

Comments
 (0)