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.').'" ]}
|
{[ "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>
|
||||||
</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->um = post('um') ?: null;
|
||||||
|
|
||||||
$articolo->costo_unitario = post('costo_unitario') ?: 0;
|
$articolo->costo_unitario = post('costo_unitario') ?: 0;
|
||||||
|
$articolo->data_evasione = post('data_evasione');
|
||||||
$articolo->setPrezzoUnitario(post('prezzo_unitario'), post('idiva'));
|
$articolo->setPrezzoUnitario(post('prezzo_unitario'), post('idiva'));
|
||||||
$articolo->setSconto(post('sconto'), post('tipo_sconto'));
|
$articolo->setSconto(post('sconto'), post('tipo_sconto'));
|
||||||
|
|
||||||
|
@ -216,6 +217,7 @@ switch (post('op')) {
|
||||||
$riga->um = post('um') ?: null;
|
$riga->um = post('um') ?: null;
|
||||||
|
|
||||||
$riga->costo_unitario = post('costo_unitario') ?: 0;
|
$riga->costo_unitario = post('costo_unitario') ?: 0;
|
||||||
|
$riga->data_evasione = post('data_evasione');
|
||||||
$riga->setPrezzoUnitario(post('prezzo_unitario'), post('idiva'));
|
$riga->setPrezzoUnitario(post('prezzo_unitario'), post('idiva'));
|
||||||
$riga->setSconto(post('sconto'), post('tipo_sconto'));
|
$riga->setSconto(post('sconto'), post('tipo_sconto'));
|
||||||
|
|
||||||
|
|
|
@ -9,6 +9,7 @@ echo '
|
||||||
<tr>
|
<tr>
|
||||||
<th width="35" class="text-center" >'.tr('#').'</th>
|
<th width="35" class="text-center" >'.tr('#').'</th>
|
||||||
<th>'.tr('Descrizione').'</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 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('Prezzo unitario').'</th>
|
||||||
<th class="text-center" width="150">'.tr('Iva unitaria').'</th>
|
<th class="text-center" width="150">'.tr('Iva unitaria').'</th>
|
||||||
|
@ -20,6 +21,8 @@ echo '
|
||||||
<tbody class="sortable">';
|
<tbody class="sortable">';
|
||||||
|
|
||||||
// Righe documento
|
// Righe documento
|
||||||
|
$today = new Carbon\Carbon();
|
||||||
|
$today = $today->startOfDay();
|
||||||
$righe = $ordine->getRighe();
|
$righe = $ordine->getRighe();
|
||||||
foreach ($righe as $riga) {
|
foreach ($righe as $riga) {
|
||||||
$extra = '';
|
$extra = '';
|
||||||
|
@ -51,6 +54,38 @@ foreach ($righe as $riga) {
|
||||||
echo nl2br($riga->descrizione);
|
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 ($riga->isArticolo() && !empty($riga->abilita_serial)) {
|
||||||
if (!empty($mancanti)) {
|
if (!empty($mancanti)) {
|
||||||
echo '
|
echo '
|
||||||
|
|
Loading…
Reference in New Issue