Aggiunta gestione data prevista evasione su ordini
This commit is contained in:
parent
4d5a033ad3
commit
235b61fc4a
|
@ -88,3 +88,14 @@ echo '
|
|||
{[ "type": "number", "label": "'.tr('Sconto unitario').'", "name": "sconto", "value": "'.($result['sconto_percentuale'] ?: $result['sconto_unitario_corrente']).'", "icon-after": "choice|untprc|'.$result['tipo_sconto'].'", "help": "'.tr('Il valore positivo indica uno sconto. Per applicare una maggiorazione inserire un valore negativo.').'" ]}
|
||||
</div>
|
||||
</div>';
|
||||
|
||||
// Data prevista evasione (per ordini)
|
||||
|
||||
if ( in_array($module['name'], ['Ordini cliente', 'Ordini fornitore'])) {
|
||||
echo '
|
||||
<div class="row">
|
||||
<div class="col-md-'.$width.'">
|
||||
{[ "type": "date", "label": "'.tr('Data prevista evasione').'", "name": "data_evasione", "value": "'.$result['data_evasione'].'" ]}
|
||||
</div>
|
||||
</div>';
|
||||
}
|
||||
|
|
|
@ -157,6 +157,7 @@ switch (post('op')) {
|
|||
$articolo->um = post('um') ?: null;
|
||||
|
||||
$articolo->costo_unitario = post('costo_unitario') ?: 0;
|
||||
$articolo->data_evasione = post('data_evasione');
|
||||
$articolo->setPrezzoUnitario(post('prezzo_unitario'), post('idiva'));
|
||||
$articolo->setSconto(post('sconto'), post('tipo_sconto'));
|
||||
|
||||
|
@ -216,6 +217,7 @@ switch (post('op')) {
|
|||
$riga->um = post('um') ?: null;
|
||||
|
||||
$riga->costo_unitario = post('costo_unitario') ?: 0;
|
||||
$riga->data_evasione = post('data_evasione');
|
||||
$riga->setPrezzoUnitario(post('prezzo_unitario'), post('idiva'));
|
||||
$riga->setSconto(post('sconto'), post('tipo_sconto'));
|
||||
|
||||
|
|
|
@ -9,6 +9,7 @@ echo '
|
|||
<tr>
|
||||
<th width="35" class="text-center" >'.tr('#').'</th>
|
||||
<th>'.tr('Descrizione').'</th>
|
||||
<th width="150">'.tr('Data prev. evasione').'</th>
|
||||
<th class="text-center tip" width="150" title="'.tr('da evadere').' / '.tr('totale').'">'.tr('Q.tà').' <i class="fa fa-question-circle-o"></i></th>
|
||||
<th class="text-center" width="150">'.tr('Prezzo unitario').'</th>
|
||||
<th class="text-center" width="150">'.tr('Iva unitaria').'</th>
|
||||
|
@ -20,6 +21,8 @@ echo '
|
|||
<tbody class="sortable">';
|
||||
|
||||
// Righe documento
|
||||
$today = new Carbon\Carbon();
|
||||
$today = $today->startOfDay();
|
||||
$righe = $ordine->getRighe();
|
||||
foreach ($righe as $riga) {
|
||||
$extra = '';
|
||||
|
@ -51,6 +54,38 @@ foreach ($righe as $riga) {
|
|||
echo nl2br($riga->descrizione);
|
||||
}
|
||||
|
||||
// Data prevista evasione
|
||||
$info_evasione = '';
|
||||
if( !empty($riga->data_evasione) ){
|
||||
$evasione = new Carbon\Carbon($riga->data_evasione);
|
||||
if( $today->diffInDays($evasione, false) < 0 ){
|
||||
$evasione_icon = 'fa fa-warning text-danger';
|
||||
$evasione_help = tr('Da consegnare _NUM_ giorni fa',
|
||||
[
|
||||
'_NUM_' => $today->diffInDays($evasione)
|
||||
]
|
||||
);
|
||||
}
|
||||
elseif( $today->diffInDays($evasione, false) == 0 ){
|
||||
$evasione_icon = 'fa fa-clock-o text-warning';
|
||||
$evasione_help = tr('Da consegnare oggi');
|
||||
} else {
|
||||
$evasione_icon = 'fa fa-check text-success';
|
||||
$evasione_help = tr('Da consegnare fra _NUM_ giorni',
|
||||
[
|
||||
'_NUM_' => $today->diffInDays($evasione)
|
||||
]
|
||||
);
|
||||
}
|
||||
|
||||
$info_evasione = '<span class="tip" title="'.$evasione_help.'"><i class="'.$evasione_icon.'"></i> '.Translator::dateToLocale($riga->data_evasione).'</span>';
|
||||
}
|
||||
|
||||
echo '
|
||||
<td class="text-center">
|
||||
'.$info_evasione.'
|
||||
</td>';
|
||||
|
||||
if ($riga->isArticolo() && !empty($riga->abilita_serial)) {
|
||||
if (!empty($mancanti)) {
|
||||
echo '
|
||||
|
|
Loading…
Reference in New Issue