mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-02 17:07:01 +01:00
Gestione update inline righe sconto
This commit is contained in:
parent
7276a0a913
commit
901b64d1db
@ -629,12 +629,17 @@ switch (post('op')) {
|
||||
$id_riga = post('riga_id');
|
||||
$riga = $riga ?: Riga::find($id_riga);
|
||||
$riga = $riga ?: Articolo::find($id_riga);
|
||||
$riga = $riga ?: Sconto::find($id_riga);
|
||||
|
||||
if (!empty($riga)) {
|
||||
$riga->qta = post('qta');
|
||||
$riga->setPrezzoUnitario(post('prezzo'), $riga->idiva);
|
||||
$riga->setSconto(post('sconto'), post('tipo_sconto'));
|
||||
$riga->costo_unitario = post('costo') ?: 0;
|
||||
if ($riga->isSconto()) {
|
||||
$riga->setScontoUnitario(post('sconto'), $riga->idiva);
|
||||
} else {
|
||||
$riga->qta = post('qta');
|
||||
$riga->setPrezzoUnitario(post('prezzo'), $riga->idiva);
|
||||
$riga->setSconto(post('sconto'), post('tipo_sconto'));
|
||||
$riga->costo_unitario = post('costo') ?: 0;
|
||||
}
|
||||
$riga->save();
|
||||
|
||||
flash()->info(tr('Riga aggiornata!'));
|
||||
|
@ -108,7 +108,7 @@ foreach ($righe as $riga) {
|
||||
// Quantità e unità di misura
|
||||
echo '
|
||||
<td>
|
||||
{[ "type": "number", "name": "qta_'.$riga->id.'", "value": "'.$riga->qta.'", "min-value": "0", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "<span class=\'tip\' title=\''.tr('Quantità evasa').' / '.tr('totale').': '.tr('_QTA_ / _TOT_', ['_QTA_' => numberFormat($riga->qta_evasa, 'qta'), '_TOT_' => numberFormat($riga->qta, 'qta')]).'\'>'.$riga->um.' <small><i class=\'text-muted fa fa-info-circle\'></i></small></span>", "disabled": "'.($riga->isSconto() ? 1 : 0).'", "disabled": "'.$block_edit.'" ]}
|
||||
{[ "type": "number", "name": "qta_'.$riga->id.'", "value": "'.$riga->qta.'", "min-value": "0", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "<span class=\'tip\' title=\''.tr('Quantità evasa').' / '.tr('totale').': '.tr('_QTA_ / _TOT_', ['_QTA_' => numberFormat($riga->qta_evasa, 'qta'), '_TOT_' => numberFormat($riga->qta, 'qta')]).'\'>'.$riga->um.' <small><i class=\'text-muted fa fa-info-circle\'></i></small></span>", "disabled": "'.($riga->isSconto() ? 1 : 0).'", "disabled": "'.($block_edit || $riga->isSconto()).'" ]}
|
||||
<div class="progress" style="height:4px;">';
|
||||
// Visualizzazione evasione righe per documento
|
||||
$evasione_bar = [];
|
||||
@ -128,17 +128,23 @@ foreach ($righe as $riga) {
|
||||
</div>
|
||||
</td>';
|
||||
|
||||
// Costi unitari
|
||||
echo '
|
||||
if ($riga->isSconto()) {
|
||||
echo '
|
||||
<td></td>
|
||||
<td></td>';
|
||||
} else {
|
||||
// Costi unitari
|
||||
echo '
|
||||
<td>
|
||||
{[ "type": "number", "name": "costo_'.$riga->id.'", "value": "'.$riga->costo_unitario.'", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "'.currency().'", "disabled": "'.$block_edit.'" ]}
|
||||
</td>';
|
||||
|
||||
// Prezzi unitari
|
||||
echo '
|
||||
// Prezzi unitari
|
||||
echo '
|
||||
<td>
|
||||
{[ "type": "number", "name": "prezzo_'.$riga->id.'", "value": "'.$riga->prezzo_unitario_corrente.'", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-before": "'.(abs($riga->provvigione_unitaria) > 0 ? '<span class=\'tip text-info\' title=\''.provvigioneInfo($riga).'\'><small><i class=\'fa fa-handshake-o\'></i></small></span>' : '').'", "icon-after": "'.currency().'", "disabled": "'.$block_edit.'" ]}
|
||||
</td>';
|
||||
}
|
||||
|
||||
// Sconto unitario
|
||||
$tipo_sconto = '';
|
||||
@ -147,7 +153,7 @@ foreach ($righe as $riga) {
|
||||
}
|
||||
echo '
|
||||
<td>
|
||||
{[ "type": "number", "name": "sconto_'.$riga->id.'", "value": "'.($riga->sconto_percentuale ?: $riga->sconto_unitario_corrente).'", "min-value": "0", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "choice|untprc|'.($tipo_sconto ?: $riga->tipo_sconto).'", "disabled": "'.$block_edit.'" ]}
|
||||
{[ "type": "number", "name": "sconto_'.$riga->id.'", "value": "'.($riga->sconto_percentuale ?: $riga->sconto_unitario_corrente).'", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "'.($riga->isSconto() ? currency() : 'choice|untprc|'.($tipo_sconto ?: $riga->tipo_sconto)).'", "disabled": "'.$block_edit.'" ]}
|
||||
</td>';
|
||||
|
||||
// Importo
|
||||
|
@ -649,12 +649,17 @@ switch (filter('op')) {
|
||||
$id_riga = post('riga_id');
|
||||
$riga = $riga ?: Riga::find($id_riga);
|
||||
$riga = $riga ?: Articolo::find($id_riga);
|
||||
$riga = $riga ?: Sconto::find($id_riga);
|
||||
|
||||
if (!empty($riga)) {
|
||||
$riga->qta = post('qta');
|
||||
$riga->setPrezzoUnitario(post('prezzo'), $riga->idiva);
|
||||
$riga->setSconto(post('sconto'), post('tipo_sconto'));
|
||||
$riga->costo_unitario = post('costo') ?: 0;
|
||||
if ($riga->isSconto()) {
|
||||
$riga->setScontoUnitario(post('sconto'), $riga->idiva);
|
||||
} else {
|
||||
$riga->qta = post('qta');
|
||||
$riga->setPrezzoUnitario(post('prezzo'), $riga->idiva);
|
||||
$riga->setSconto(post('sconto'), post('tipo_sconto'));
|
||||
$riga->costo_unitario = post('costo') ?: 0;
|
||||
}
|
||||
$riga->save();
|
||||
|
||||
flash()->info(tr('Riga aggiornata!'));
|
||||
|
@ -150,7 +150,7 @@ foreach ($righe as $riga) {
|
||||
// Quantità e unità di misura
|
||||
echo '
|
||||
<td>
|
||||
{[ "type": "number", "name": "qta_'.$riga->id.'", "value": "'.$riga->qta.'", "min-value": "0", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "<span class=\'tip\' title=\''.tr('Quantità evasa').' / '.tr('totale').': '.tr('_QTA_ / _TOT_', ['_QTA_' => numberFormat($riga->qta_evasa, 'qta'), '_TOT_' => numberFormat($riga->qta, 'qta')]).'\'>'.$riga->um.' <small><i class=\'text-muted fa fa-info-circle\'></i></small></span>", "disabled": "'.($riga->isSconto() ? 1 : 0).'", "disabled": "'.$block_edit.'" ]}
|
||||
{[ "type": "number", "name": "qta_'.$riga->id.'", "value": "'.$riga->qta.'", "min-value": "0", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "<span class=\'tip\' title=\''.tr('Quantità evasa').' / '.tr('totale').': '.tr('_QTA_ / _TOT_', ['_QTA_' => numberFormat($riga->qta_evasa, 'qta'), '_TOT_' => numberFormat($riga->qta, 'qta')]).'\'>'.$riga->um.' <small><i class=\'text-muted fa fa-info-circle\'></i></small></span>", "disabled": "'.($riga->isSconto() ? 1 : 0).'", "disabled": "'.($block_edit || $riga->isSconto()).'" ]}
|
||||
<div class="progress" style="height:4px;">';
|
||||
// Visualizzazione evasione righe per documento
|
||||
$evasione_bar = [];
|
||||
@ -172,17 +172,27 @@ foreach ($righe as $riga) {
|
||||
|
||||
// Costi unitari
|
||||
if ($dir == 'entrata') {
|
||||
echo '
|
||||
if ($riga->isSconto()) {
|
||||
echo '
|
||||
<td></td>';
|
||||
} else {
|
||||
echo '
|
||||
<td>
|
||||
{[ "type": "number", "name": "costo_'.$riga->id.'", "value": "'.$riga->costo_unitario.'", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "'.currency().'", "disabled": "'.$block_edit.'" ]}
|
||||
</td>';
|
||||
}
|
||||
}
|
||||
|
||||
// Prezzi unitari
|
||||
echo '
|
||||
if ($riga->isSconto()) {
|
||||
echo '
|
||||
<td></td>';
|
||||
} else {
|
||||
echo '
|
||||
<td>
|
||||
{[ "type": "number", "name": "prezzo_'.$riga->id.'", "value": "'.$riga->prezzo_unitario_corrente.'", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-before": "'.(abs($riga->provvigione_unitaria) > 0 ? '<span class=\'tip text-info\' title=\''.provvigioneInfo($riga).'\'><small><i class=\'fa fa-handshake-o\'></i></small></span>' : '').'", "icon-after": "'.currency().'", "disabled": "'.$block_edit.'" ]}
|
||||
</td>';
|
||||
}
|
||||
|
||||
// Sconto unitario
|
||||
$tipo_sconto = '';
|
||||
@ -191,7 +201,7 @@ foreach ($righe as $riga) {
|
||||
}
|
||||
echo '
|
||||
<td>
|
||||
{[ "type": "number", "name": "sconto_'.$riga->id.'", "value": "'.($riga->sconto_percentuale ?: $riga->sconto_unitario_corrente).'", "min-value": "0", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "choice|untprc|'.($tipo_sconto ?: $riga->tipo_sconto).'", "disabled": "'.$block_edit.'" ]}
|
||||
{[ "type": "number", "name": "sconto_'.$riga->id.'", "value": "'.($riga->sconto_percentuale ?: $riga->sconto_unitario_corrente).'", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "'.($riga->isSconto() ? currency() : 'choice|untprc|'.($tipo_sconto ?: $riga->tipo_sconto)).'", "disabled": "'.$block_edit.'" ]}
|
||||
</td>';
|
||||
|
||||
// Importo
|
||||
|
@ -1169,12 +1169,17 @@ switch ($op) {
|
||||
$id_riga = post('riga_id');
|
||||
$riga = $riga ?: Riga::find($id_riga);
|
||||
$riga = $riga ?: Articolo::find($id_riga);
|
||||
$riga = $riga ?: Sconto::find($id_riga);
|
||||
|
||||
if (!empty($riga)) {
|
||||
$riga->qta = post('qta');
|
||||
$riga->setPrezzoUnitario(post('prezzo'), $riga->idiva);
|
||||
$riga->setSconto(post('sconto'), post('tipo_sconto'));
|
||||
$riga->costo_unitario = post('costo') ?: 0;
|
||||
if ($riga->isSconto()) {
|
||||
$riga->setScontoUnitario(post('sconto'), $riga->idiva);
|
||||
} else {
|
||||
$riga->qta = post('qta');
|
||||
$riga->setPrezzoUnitario(post('prezzo'), $riga->idiva);
|
||||
$riga->setSconto(post('sconto'), post('tipo_sconto'));
|
||||
$riga->costo_unitario = post('costo') ?: 0;
|
||||
}
|
||||
$riga->save();
|
||||
|
||||
flash()->info(tr('Riga aggiornata!'));
|
||||
|
@ -197,22 +197,32 @@ foreach ($righe as $riga) {
|
||||
// Quantità e unità di misura
|
||||
echo '
|
||||
<td>
|
||||
{[ "type": "number", "name": "qta_'.$riga->id.'", "value": "'.$riga->qta.'", "min-value": "0", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "disabled": "'.($riga->isSconto() ? 1 : 0).'", "disabled": "'.$block_edit.'" ]}
|
||||
{[ "type": "number", "name": "qta_'.$riga->id.'", "value": "'.$riga->qta.'", "min-value": "0", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "disabled": "'.($riga->isSconto() ? 1 : 0).'", "disabled": "'.($block_edit || $riga->isSconto()).'" ]}
|
||||
</td>';
|
||||
|
||||
// Costi unitari
|
||||
if ($dir == 'entrata') {
|
||||
echo '
|
||||
// Costi unitari
|
||||
if ($dir == 'entrata') {
|
||||
if ($riga->isSconto()) {
|
||||
echo '
|
||||
<td></td>';
|
||||
} else {
|
||||
echo '
|
||||
<td>
|
||||
{[ "type": "number", "name": "costo_'.$riga->id.'", "value": "'.$riga->costo_unitario.'", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "'.currency().'", "disabled": "'.$block_edit.'" ]}
|
||||
</td>';
|
||||
}
|
||||
}
|
||||
|
||||
// Prezzi unitari
|
||||
// Prezzi unitari
|
||||
if ($riga->isSconto()) {
|
||||
echo '
|
||||
<td></td>';
|
||||
} else {
|
||||
echo '
|
||||
<td>
|
||||
{[ "type": "number", "name": "prezzo_'.$riga->id.'", "value": "'.$riga->prezzo_unitario_corrente.'", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-before": "'.(abs($riga->provvigione_unitaria) > 0 ? '<span class=\'tip text-info\' title=\''.provvigioneInfo($riga).'\'><small><i class=\'fa fa-handshake-o\'></i></small></span>' : '').'", "icon-after": "'.currency().'", "disabled": "'.$block_edit.'" ]}
|
||||
</td>';
|
||||
}
|
||||
|
||||
// Sconto unitario
|
||||
$tipo_sconto = '';
|
||||
@ -221,7 +231,7 @@ foreach ($righe as $riga) {
|
||||
}
|
||||
echo '
|
||||
<td>
|
||||
{[ "type": "number", "name": "sconto_'.$riga->id.'", "value": "'.($riga->sconto_percentuale ?: $riga->sconto_unitario_corrente).'", "min-value": "0", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "choice|untprc|'.($tipo_sconto ?: $riga->tipo_sconto).'", "disabled": "'.$block_edit.'" ]}
|
||||
{[ "type": "number", "name": "sconto_'.$riga->id.'", "value": "'.($riga->sconto_percentuale ?: $riga->sconto_unitario_corrente).'", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "'.($riga->isSconto() ? currency() : 'choice|untprc|'.($tipo_sconto ?: $riga->tipo_sconto)).'", "disabled": "'.$block_edit.'" ]}
|
||||
</td>';
|
||||
|
||||
// Iva
|
||||
|
@ -1132,12 +1132,17 @@ switch (post('op')) {
|
||||
$id_riga = post('riga_id');
|
||||
$riga = $riga ?: Riga::find($id_riga);
|
||||
$riga = $riga ?: Articolo::find($id_riga);
|
||||
$riga = $riga ?: Sconto::find($id_riga);
|
||||
|
||||
if (!empty($riga)) {
|
||||
$riga->qta = post('qta');
|
||||
$riga->setPrezzoUnitario(post('prezzo'), $riga->idiva);
|
||||
$riga->setSconto(post('sconto'), post('tipo_sconto'));
|
||||
$riga->costo_unitario = post('costo') ?: 0;
|
||||
if ($riga->isSconto()) {
|
||||
$riga->setScontoUnitario(post('sconto'), $riga->idiva);
|
||||
} else {
|
||||
$riga->qta = post('qta');
|
||||
$riga->setPrezzoUnitario(post('prezzo'), $riga->idiva);
|
||||
$riga->setSconto(post('sconto'), post('tipo_sconto'));
|
||||
$riga->costo_unitario = post('costo') ?: 0;
|
||||
}
|
||||
$riga->save();
|
||||
|
||||
flash()->info(tr('Riga aggiornata!'));
|
||||
|
@ -123,21 +123,27 @@ echo '
|
||||
// Quantità e unità di misura
|
||||
echo '
|
||||
<td>
|
||||
{[ "type": "number", "name": "qta_'.$riga->id.'", "value": "'.$riga->qta.'", "min-value": "0", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "'.($riga->um ?: ' ').'", "disabled": "'.($riga->isSconto() ? 1 : 0).'", "disabled": "'.$block_edit.'" ]}
|
||||
{[ "type": "number", "name": "qta_'.$riga->id.'", "value": "'.$riga->qta.'", "min-value": "0", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "'.($riga->um ?: ' ').'", "disabled": "'.($riga->isSconto() ? 1 : 0).'", "disabled": "'.($block_edit || $riga->isSconto()).'" ]}
|
||||
</td>';
|
||||
|
||||
if ($show_prezzi) {
|
||||
// Costo unitario
|
||||
echo '
|
||||
if ($riga->isSconto()) {
|
||||
echo '
|
||||
<td></td>
|
||||
<td></td>';
|
||||
} else {
|
||||
// Costi unitari
|
||||
echo '
|
||||
<td>
|
||||
{[ "type": "number", "name": "costo_'.$riga->id.'", "value": "'.$riga->costo_unitario.'", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "'.currency().'", "disabled": "'.$block_edit.'" ]}
|
||||
</td>';
|
||||
|
||||
// Prezzo unitario
|
||||
echo '
|
||||
// Prezzo unitario
|
||||
echo '
|
||||
<td>
|
||||
{[ "type": "number", "name": "prezzo_'.$riga->id.'", "value": "'.$riga->prezzo_unitario_corrente.'", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-before": "'.(abs($riga->provvigione_unitaria) > 0 ? '<span class=\'tip text-info\' title=\''.provvigioneInfo($riga).'\'><small><i class=\'fa fa-handshake-o\'></i></small></span>' : '').'", "icon-after": "'.currency().'", "disabled": "'.$block_edit.'" ]}
|
||||
</td>';
|
||||
}
|
||||
|
||||
// Sconto unitario
|
||||
$tipo_sconto = '';
|
||||
@ -146,7 +152,7 @@ echo '
|
||||
}
|
||||
echo '
|
||||
<td>
|
||||
{[ "type": "number", "name": "sconto_'.$riga->id.'", "value": "'.($riga->sconto_percentuale ?: $riga->sconto_unitario_corrente).'", "min-value": "0", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "choice|untprc|'.($tipo_sconto ?: $riga->tipo_sconto).'", "disabled": "'.$block_edit.'" ]}
|
||||
{[ "type": "number", "name": "sconto_'.$riga->id.'", "value": "'.($riga->sconto_percentuale ?: $riga->sconto_unitario_corrente).'", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "'.($riga->isSconto() ? currency() : 'choice|untprc|'.($tipo_sconto ?: $riga->tipo_sconto)).'", "disabled": "'.$block_edit.'" ]}
|
||||
</td>';
|
||||
|
||||
// Prezzo di vendita
|
||||
|
@ -704,12 +704,17 @@ switch (post('op')) {
|
||||
$id_riga = post('riga_id');
|
||||
$riga = $riga ?: Riga::find($id_riga);
|
||||
$riga = $riga ?: Articolo::find($id_riga);
|
||||
$riga = $riga ?: Sconto::find($id_riga);
|
||||
|
||||
if (!empty($riga)) {
|
||||
$riga->qta = post('qta');
|
||||
$riga->setPrezzoUnitario(post('prezzo'), $riga->idiva);
|
||||
$riga->setSconto(post('sconto'), post('tipo_sconto'));
|
||||
$riga->costo_unitario = post('costo') ?: 0;
|
||||
if ($riga->isSconto()) {
|
||||
$riga->setScontoUnitario(post('sconto'), $riga->idiva);
|
||||
} else {
|
||||
$riga->qta = post('qta');
|
||||
$riga->setPrezzoUnitario(post('prezzo'), $riga->idiva);
|
||||
$riga->setSconto(post('sconto'), post('tipo_sconto'));
|
||||
$riga->costo_unitario = post('costo') ?: 0;
|
||||
}
|
||||
$riga->save();
|
||||
|
||||
flash()->info(tr('Riga aggiornata!'));
|
||||
|
@ -204,7 +204,7 @@ foreach ($righe as $riga) {
|
||||
// Quantità e unità di misura
|
||||
echo '
|
||||
<td>
|
||||
{[ "type": "number", "name": "qta_'.$riga->id.'", "value": "'.$riga->qta.'", "min-value": "0", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-before": "<span class=\'tip\' title=\''.($riga->confermato ? tr('Articolo confermato') : tr('Articolo non confermato')).'\'><i class=\''.($riga->confermato ? 'fa fa-check text-success' : 'fa fa-clock-o text-warning').'\'></i></span>", "icon-after": "<span class=\'tip\' title=\''.tr('Quantità evasa').' / '.tr('totale').': '.tr('_QTA_ / _TOT_', ['_QTA_' => numberFormat($riga->qta_evasa, 'qta'), '_TOT_' => numberFormat($riga->qta, 'qta')]).'\'>'.$riga->um.' <small><i class=\'text-muted fa fa-info-circle\'></i></small></span>", "disabled": "'.($riga->isSconto() ? 1 : 0).'", "disabled": "'.$block_edit.'" ]}
|
||||
{[ "type": "number", "name": "qta_'.$riga->id.'", "value": "'.$riga->qta.'", "min-value": "0", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-before": "<span class=\'tip\' title=\''.($riga->confermato ? tr('Articolo confermato') : tr('Articolo non confermato')).'\'><i class=\''.($riga->confermato ? 'fa fa-check text-success' : 'fa fa-clock-o text-warning').'\'></i></span>", "icon-after": "<span class=\'tip\' title=\''.tr('Quantità evasa').' / '.tr('totale').': '.tr('_QTA_ / _TOT_', ['_QTA_' => numberFormat($riga->qta_evasa, 'qta'), '_TOT_' => numberFormat($riga->qta, 'qta')]).'\'>'.$riga->um.' <small><i class=\'text-muted fa fa-info-circle\'></i></small></span>", "disabled": "'.($riga->isSconto() ? 1 : 0).'", "disabled": "'.($block_edit || $riga->isSconto()).'" ]}
|
||||
<div class="progress" style="height:4px;">';
|
||||
// Visualizzazione evasione righe per documento
|
||||
$evasione_bar = [];
|
||||
@ -226,17 +226,27 @@ foreach ($righe as $riga) {
|
||||
|
||||
// Costi unitari
|
||||
if ($dir == 'entrata') {
|
||||
echo '
|
||||
if ($riga->isSconto()) {
|
||||
echo '
|
||||
<td></td>';
|
||||
} else {
|
||||
echo '
|
||||
<td>
|
||||
{[ "type": "number", "name": "costo_'.$riga->id.'", "value": "'.$riga->costo_unitario.'", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "'.currency().'", "disabled": "'.$block_edit.'" ]}
|
||||
</td>';
|
||||
}
|
||||
}
|
||||
|
||||
// Prezzi unitari
|
||||
echo '
|
||||
// Prezzi unitari
|
||||
if ($riga->isSconto()) {
|
||||
echo '
|
||||
<td></td>';
|
||||
} else {
|
||||
echo '
|
||||
<td>
|
||||
{[ "type": "number", "name": "prezzo_'.$riga->id.'", "value": "'.$riga->prezzo_unitario_corrente.'", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-before": "'.(abs($riga->provvigione_unitaria) > 0 ? '<span class=\'tip text-info\' title=\''.provvigioneInfo($riga).'\'><small><i class=\'fa fa-handshake-o\'></i></small></span>' : '').'", "icon-after": "'.currency().'", "disabled": "'.$block_edit.'" ]}
|
||||
</td>';
|
||||
}
|
||||
|
||||
// Sconto unitario
|
||||
$tipo_sconto = '';
|
||||
@ -245,7 +255,7 @@ foreach ($righe as $riga) {
|
||||
}
|
||||
echo '
|
||||
<td>
|
||||
{[ "type": "number", "name": "sconto_'.$riga->id.'", "value": "'.($riga->sconto_percentuale ?: $riga->sconto_unitario_corrente).'", "min-value": "0", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "choice|untprc|'.($tipo_sconto ?: $riga->tipo_sconto).'", "disabled": "'.$block_edit.'" ]}
|
||||
{[ "type": "number", "name": "sconto_'.$riga->id.'", "value": "'.($riga->sconto_percentuale ?: $riga->sconto_unitario_corrente).'", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "'.($riga->isSconto() ? currency() : 'choice|untprc|'.($tipo_sconto ?: $riga->tipo_sconto)).'", "disabled": "'.$block_edit.'" ]}
|
||||
</td>';
|
||||
|
||||
// Importo
|
||||
|
@ -504,12 +504,17 @@ switch (post('op')) {
|
||||
$id_riga = post('riga_id');
|
||||
$riga = $riga ?: Riga::find($id_riga);
|
||||
$riga = $riga ?: Articolo::find($id_riga);
|
||||
$riga = $riga ?: Sconto::find($id_riga);
|
||||
|
||||
if (!empty($riga)) {
|
||||
$riga->qta = post('qta');
|
||||
$riga->setPrezzoUnitario(post('prezzo'), $riga->idiva);
|
||||
$riga->setSconto(post('sconto'), post('tipo_sconto'));
|
||||
$riga->costo_unitario = post('costo') ?: 0;
|
||||
if ($riga->isSconto()) {
|
||||
$riga->setScontoUnitario(post('sconto'), $riga->idiva);
|
||||
} else {
|
||||
$riga->qta = post('qta');
|
||||
$riga->setPrezzoUnitario(post('prezzo'), $riga->idiva);
|
||||
$riga->setSconto(post('sconto'), post('tipo_sconto'));
|
||||
$riga->costo_unitario = post('costo') ?: 0;
|
||||
}
|
||||
$riga->save();
|
||||
|
||||
flash()->info(tr('Riga aggiornata!'));
|
||||
|
@ -165,7 +165,7 @@ foreach ($righe as $key => $riga) {
|
||||
// Quantità e unità di misura
|
||||
echo '
|
||||
<td class="text-center">
|
||||
{[ "type": "number", "name": "qta_'.$riga->id.'", "value": "'.$riga->qta.'", "min-value": "0", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-before": "<span class=\'tip\' title=\''.($riga->confermato ? tr('Articolo confermato') : tr('Articolo non confermato')).'\'><i class=\''.($riga->confermato ? 'fa fa-check text-success' : 'fa fa-clock-o text-warning').'\'></i></span>", "icon-after": "<span class=\'tip\' title=\''.tr('Quantità evasa').' / '.tr('totale').': '.tr('_QTA_ / _TOT_', ['_QTA_' => numberFormat($riga->qta_evasa, 'qta'), '_TOT_' => numberFormat($riga->qta, 'qta')]).'\'>'.$riga->um.' <small><i class=\'text-muted fa fa-info-circle\'></i></small></span>", "disabled": "'.($riga->isSconto() ? 1 : 0).'", "disabled": "'.$block_edit.'" ]}
|
||||
{[ "type": "number", "name": "qta_'.$riga->id.'", "value": "'.$riga->qta.'", "min-value": "0", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-before": "<span class=\'tip\' title=\''.($riga->confermato ? tr('Articolo confermato') : tr('Articolo non confermato')).'\'><i class=\''.($riga->confermato ? 'fa fa-check text-success' : 'fa fa-clock-o text-warning').'\'></i></span>", "icon-after": "<span class=\'tip\' title=\''.tr('Quantità evasa').' / '.tr('totale').': '.tr('_QTA_ / _TOT_', ['_QTA_' => numberFormat($riga->qta_evasa, 'qta'), '_TOT_' => numberFormat($riga->qta, 'qta')]).'\'>'.$riga->um.' <small><i class=\'text-muted fa fa-info-circle\'></i></small></span>", "disabled": "'.($riga->isSconto() ? 1 : 0).'", "disabled": "'.($block_edit || $riga->isSconto()).'" ]}
|
||||
<div class="progress" style="height:4px;">';
|
||||
// Visualizzazione evasione righe per documento
|
||||
$evasione_bar = [];
|
||||
@ -185,17 +185,23 @@ foreach ($righe as $key => $riga) {
|
||||
</div>
|
||||
</td>';
|
||||
|
||||
// Costi unitari
|
||||
echo '
|
||||
if ($riga->isSconto()) {
|
||||
echo '
|
||||
<td></td>
|
||||
<td></td>';
|
||||
} else {
|
||||
// Costi unitari
|
||||
echo '
|
||||
<td>
|
||||
{[ "type": "number", "name": "costo_'.$riga->id.'", "value": "'.$riga->costo_unitario.'", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "'.currency().'", "disabled": "'.$block_edit.'" ]}
|
||||
</td>';
|
||||
|
||||
// Prezzi unitari
|
||||
echo '
|
||||
// Prezzi unitari
|
||||
echo '
|
||||
<td class="text-right">
|
||||
{[ "type": "number", "name": "prezzo_'.$riga->id.'", "value": "'.$riga->prezzo_unitario_corrente.'", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-before": "'.(abs($riga->provvigione_unitaria) > 0 ? '<span class=\'tip text-info\' title=\''.provvigioneInfo($riga).'\'><small><i class=\'fa fa-handshake-o\'></i></small></span>' : '').'", "icon-after": "'.currency().'", "disabled": "'.$block_edit.'" ]}
|
||||
</td>';
|
||||
}
|
||||
|
||||
// Sconto unitario
|
||||
$tipo_sconto = '';
|
||||
@ -204,7 +210,7 @@ foreach ($righe as $key => $riga) {
|
||||
}
|
||||
echo '
|
||||
<td class="text-center">
|
||||
{[ "type": "number", "name": "sconto_'.$riga->id.'", "value": "'.($riga->sconto_percentuale ?: $riga->sconto_unitario_corrente).'", "min-value": "0", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "choice|untprc|'.($tipo_sconto ?: $riga->tipo_sconto).'", "disabled": "'.$block_edit.'" ]}
|
||||
{[ "type": "number", "name": "sconto_'.$riga->id.'", "value": "'.($riga->sconto_percentuale ?: $riga->sconto_unitario_corrente).'", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "'.($riga->isSconto() ? currency() : 'choice|untprc|'.($tipo_sconto ?: $riga->tipo_sconto)).'", "disabled": "'.$block_edit.'" ]}
|
||||
</td>';
|
||||
|
||||
// Importo
|
||||
|
Loading…
x
Reference in New Issue
Block a user