|
369 | 369 | AND (`dt_righe_ddt`.`qta` - `dt_righe_ddt`.`qta_evasa`) > 0'; |
370 | 370 | $ddt = $dbo->fetchArray($ddt_query)[0]['tot']; |
371 | 371 |
|
| 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 | + |
372 | 386 | // Form di inserimento riga documento |
373 | 387 | echo ' |
374 | 388 | <form id="link_form" action="" method="post"> |
|
418 | 432 | <i class="fa fa-plus"></i> '.tr('Ddt').' |
419 | 433 | </a> |
420 | 434 |
|
| 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 | +
|
421 | 439 | </ul> |
422 | 440 | </div> |
423 | 441 | </div> |
@@ -752,11 +770,11 @@ function caricaCosti() { |
752 | 770 | <ul>'; |
753 | 771 |
|
754 | 772 | foreach ($elementi as $fattura) { |
755 | | - $descrizione = tr('_DOC_ num. _NUM_ del _DATE_ _STATO_', [ |
| 773 | + $descrizione = tr('_DOC_ num. _NUM_ del _DATE_ [_STATE_]', [ |
756 | 774 | '_DOC_' => $fattura['tipo_documento'], |
757 | 775 | '_NUM_' => !empty($fattura['numero_esterno']) ? $fattura['numero_esterno'] : $fattura['numero'], |
758 | 776 | '_DATE_' => Translator::dateToLocale($fattura['data']), |
759 | | - '_STATO_' => (!empty($elemento['stato_documento']) ? '('.$elemento['stato_documento'].')' : ''), |
| 777 | + '_STATE_' => $fattura['stato_documento'], |
760 | 778 | ]); |
761 | 779 |
|
762 | 780 | $modulo = ($fattura['dir'] == 'entrata') ? 'Fatture di vendita' : 'Fatture di acquisto'; |
|
0 commit comments