diff --git a/modules/contratti/row-list.php b/modules/contratti/row-list.php
index f57dce8b5..ccd630ecb 100755
--- a/modules/contratti/row-list.php
+++ b/modules/contratti/row-list.php
@@ -22,7 +22,6 @@ include_once __DIR__.'/init.php';
$block_edit = $record['is_completato'];
$order_row_desc = $_SESSION['module_'.$id_module]['order_row_desc'];
$righe = $order_row_desc ? $contratto->getRighe()->sortByDesc('created_at') : $contratto->getRighe();
-$direzione = $contratto->direzione;
$colspan = ($block_edit ? '5' : '6');
echo '
@@ -108,12 +107,25 @@ foreach ($righe as $riga) {
| ';
} else {
// Quantità e unità di misura
- $progress_perc = $riga->qta_evasa * 100 / $riga->qta;
echo '
{[ "type": "number", "name": "qta_'.$riga->id.'", "value": "'.$riga->qta.'", "min-value": "0", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": " numberFormat($riga->qta_evasa, 'qta'), '_TOT_' => numberFormat($riga->qta, 'qta')]).'\'>'.$riga->um.' ", "disabled": "'.($riga->isSconto() ? 1 : 0).'", "disabled": "'.$block_edit.'" ]}
-
-
+ ';
+ // Visualizzazione evasione righe per documento
+ $evasione_bar = [];
+ $evasione_bar['dt_righe_ddt'] = 'info';
+ $evasione_bar['co_righe_documenti'] = 'primary';
+ $evasione_bar['in_righe_interventi'] = 'warning';
+ $evasione_bar['or_righe_ordini'] = 'success';
+ foreach ($evasione_bar as $table => $color) {
+ $righe_ev = $dbo->table($table)->where('original_id', $riga->id)->where('original_type', get_class($riga))->get();
+ $perc_ev = $righe_ev->sum('qta') * 100 / $riga->qta;
+ if ($perc_ev > 0) {
+ echo '
+ ';
+ }
+ }
+ echo '
| ';
@@ -327,13 +339,11 @@ if (!$block_edit && sizeof($righe) > 0) {
';
- if ($direzione == 'entrata') {
- echo'
- ';
- } echo'
+
+
+
';
}
echo '
diff --git a/modules/ddt/row-list.php b/modules/ddt/row-list.php
index 78e99a54f..be84be9f5 100755
--- a/modules/ddt/row-list.php
+++ b/modules/ddt/row-list.php
@@ -145,12 +145,25 @@ foreach ($righe as $riga) {
| ';
} else {
// Quantità e unità di misura
- $progress_perc = $riga->qta_evasa * 100 / $riga->qta;
echo '
{[ "type": "number", "name": "qta_'.$riga->id.'", "value": "'.$riga->qta.'", "min-value": "0", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": " numberFormat($riga->qta_evasa, 'qta'), '_TOT_' => numberFormat($riga->qta, 'qta')]).'\'>'.$riga->um.' ", "disabled": "'.($riga->isSconto() ? 1 : 0).'", "disabled": "'.$block_edit.'" ]}
-
-
+ ';
+ // Visualizzazione evasione righe per documento
+ $evasione_bar = [];
+ $evasione_bar['dt_righe_ddt'] = 'info';
+ $evasione_bar['co_righe_documenti'] = 'primary';
+ $evasione_bar['in_righe_interventi'] = 'warning';
+ $evasione_bar['or_righe_ordini'] = 'success';
+ foreach ($evasione_bar as $table => $color) {
+ $righe_ev = $dbo->table($table)->where('original_id', $riga->id)->where('original_type', get_class($riga))->get();
+ $perc_ev = $righe_ev->sum('qta') * 100 / $riga->qta;
+ if ($perc_ev > 0) {
+ echo '
+ ';
+ }
+ }
+ echo '
| ';
diff --git a/modules/ordini/row-list.php b/modules/ordini/row-list.php
index 2e285c638..e25fc30ff 100755
--- a/modules/ordini/row-list.php
+++ b/modules/ordini/row-list.php
@@ -197,12 +197,25 @@ foreach ($righe as $riga) {
| ';
} else {
// Quantità e unità di misura
- $progress_perc = $riga->qta_evasa * 100 / $riga->qta;
echo '
{[ "type": "number", "name": "qta_'.$riga->id.'", "value": "'.$riga->qta.'", "min-value": "0", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-before": "confermato ? tr('Articolo confermato') : tr('Articolo non confermato')).'\'>confermato ? 'fa fa-check text-success' : 'fa fa-clock-o text-warning').'\'>", "icon-after": " numberFormat($riga->qta_evasa, 'qta'), '_TOT_' => numberFormat($riga->qta, 'qta')]).'\'>'.$riga->um.' ", "disabled": "'.($riga->isSconto() ? 1 : 0).'", "disabled": "'.$block_edit.'" ]}
-
-
+ ';
+ // Visualizzazione evasione righe per documento
+ $evasione_bar = [];
+ $evasione_bar['dt_righe_ddt'] = 'info';
+ $evasione_bar['co_righe_documenti'] = 'primary';
+ $evasione_bar['in_righe_interventi'] = 'warning';
+ $evasione_bar['or_righe_ordini'] = 'success';
+ foreach ($evasione_bar as $table => $color) {
+ $righe_ev = $dbo->table($table)->where('original_id', $riga->id)->where('original_type', get_class($riga))->get();
+ $perc_ev = $righe_ev->sum('qta') * 100 / $riga->qta;
+ if ($perc_ev > 0) {
+ echo '
+ ';
+ }
+ }
+ echo '
| ';
diff --git a/modules/preventivi/row-list.php b/modules/preventivi/row-list.php
index 984e17291..fc0006a04 100755
--- a/modules/preventivi/row-list.php
+++ b/modules/preventivi/row-list.php
@@ -23,7 +23,6 @@ $block_edit = $record['is_completato'];
$order_row_desc = $_SESSION['module_'.$id_module]['order_row_desc'];
$righe = $order_row_desc ? $preventivo->getRighe()->sortByDesc('created_at') : $preventivo->getRighe();
$colspan = ($block_edit ? '6' : '7');
-$direzione = $preventivo->direzione;
echo '
@@ -148,12 +147,25 @@ foreach ($righe as $riga) {
| ';
} else {
// Quantità e unità di misura
- $progress_perc = $riga->qta_evasa * 100 / $riga->qta;
echo '
{[ "type": "number", "name": "qta_'.$riga->id.'", "value": "'.$riga->qta.'", "min-value": "0", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-before": "confermato ? tr('Articolo confermato') : tr('Articolo non confermato')).'\'>confermato ? 'fa fa-check text-success' : 'fa fa-clock-o text-warning').'\'>", "icon-after": " numberFormat($riga->qta_evasa, 'qta'), '_TOT_' => numberFormat($riga->qta, 'qta')]).'\'>'.$riga->um.' ", "disabled": "'.($riga->isSconto() ? 1 : 0).'", "disabled": "'.$block_edit.'" ]}
-
-
+ ';
+ // Visualizzazione evasione righe per documento
+ $evasione_bar = [];
+ $evasione_bar['dt_righe_ddt'] = 'info';
+ $evasione_bar['co_righe_documenti'] = 'primary';
+ $evasione_bar['in_righe_interventi'] = 'warning';
+ $evasione_bar['or_righe_ordini'] = 'success';
+ foreach ($evasione_bar as $table => $color) {
+ $righe_ev = $dbo->table($table)->where('original_id', $riga->id)->where('original_type', get_class($riga))->get();
+ $perc_ev = $righe_ev->sum('qta') * 100 / $riga->qta;
+ if ($perc_ev > 0) {
+ echo '
+ ';
+ }
+ }
+ echo '
| ';
@@ -386,13 +398,11 @@ if (!$block_edit && sizeof($righe) > 0) {
';
- if ($direzione == 'entrata') {
- echo'
-
';
- } echo'
+
+
+
';
}
echo '