mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-03 01:08:08 +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');
|
$id_riga = post('riga_id');
|
||||||
$riga = $riga ?: Riga::find($id_riga);
|
$riga = $riga ?: Riga::find($id_riga);
|
||||||
$riga = $riga ?: Articolo::find($id_riga);
|
$riga = $riga ?: Articolo::find($id_riga);
|
||||||
|
$riga = $riga ?: Sconto::find($id_riga);
|
||||||
|
|
||||||
if (!empty($riga)) {
|
if (!empty($riga)) {
|
||||||
$riga->qta = post('qta');
|
if ($riga->isSconto()) {
|
||||||
$riga->setPrezzoUnitario(post('prezzo'), $riga->idiva);
|
$riga->setScontoUnitario(post('sconto'), $riga->idiva);
|
||||||
$riga->setSconto(post('sconto'), post('tipo_sconto'));
|
} else {
|
||||||
$riga->costo_unitario = post('costo') ?: 0;
|
$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();
|
$riga->save();
|
||||||
|
|
||||||
flash()->info(tr('Riga aggiornata!'));
|
flash()->info(tr('Riga aggiornata!'));
|
||||||
|
@ -108,7 +108,7 @@ foreach ($righe as $riga) {
|
|||||||
// Quantità e unità di misura
|
// Quantità e unità di misura
|
||||||
echo '
|
echo '
|
||||||
<td>
|
<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;">';
|
<div class="progress" style="height:4px;">';
|
||||||
// Visualizzazione evasione righe per documento
|
// Visualizzazione evasione righe per documento
|
||||||
$evasione_bar = [];
|
$evasione_bar = [];
|
||||||
@ -128,17 +128,23 @@ foreach ($righe as $riga) {
|
|||||||
</div>
|
</div>
|
||||||
</td>';
|
</td>';
|
||||||
|
|
||||||
// Costi unitari
|
if ($riga->isSconto()) {
|
||||||
echo '
|
echo '
|
||||||
|
<td></td>
|
||||||
|
<td></td>';
|
||||||
|
} else {
|
||||||
|
// Costi unitari
|
||||||
|
echo '
|
||||||
<td>
|
<td>
|
||||||
{[ "type": "number", "name": "costo_'.$riga->id.'", "value": "'.$riga->costo_unitario.'", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "'.currency().'", "disabled": "'.$block_edit.'" ]}
|
{[ "type": "number", "name": "costo_'.$riga->id.'", "value": "'.$riga->costo_unitario.'", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "'.currency().'", "disabled": "'.$block_edit.'" ]}
|
||||||
</td>';
|
</td>';
|
||||||
|
|
||||||
// Prezzi unitari
|
// Prezzi unitari
|
||||||
echo '
|
echo '
|
||||||
<td>
|
<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.'" ]}
|
{[ "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>';
|
</td>';
|
||||||
|
}
|
||||||
|
|
||||||
// Sconto unitario
|
// Sconto unitario
|
||||||
$tipo_sconto = '';
|
$tipo_sconto = '';
|
||||||
@ -147,7 +153,7 @@ foreach ($righe as $riga) {
|
|||||||
}
|
}
|
||||||
echo '
|
echo '
|
||||||
<td>
|
<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>';
|
</td>';
|
||||||
|
|
||||||
// Importo
|
// Importo
|
||||||
|
@ -649,12 +649,17 @@ switch (filter('op')) {
|
|||||||
$id_riga = post('riga_id');
|
$id_riga = post('riga_id');
|
||||||
$riga = $riga ?: Riga::find($id_riga);
|
$riga = $riga ?: Riga::find($id_riga);
|
||||||
$riga = $riga ?: Articolo::find($id_riga);
|
$riga = $riga ?: Articolo::find($id_riga);
|
||||||
|
$riga = $riga ?: Sconto::find($id_riga);
|
||||||
|
|
||||||
if (!empty($riga)) {
|
if (!empty($riga)) {
|
||||||
$riga->qta = post('qta');
|
if ($riga->isSconto()) {
|
||||||
$riga->setPrezzoUnitario(post('prezzo'), $riga->idiva);
|
$riga->setScontoUnitario(post('sconto'), $riga->idiva);
|
||||||
$riga->setSconto(post('sconto'), post('tipo_sconto'));
|
} else {
|
||||||
$riga->costo_unitario = post('costo') ?: 0;
|
$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();
|
$riga->save();
|
||||||
|
|
||||||
flash()->info(tr('Riga aggiornata!'));
|
flash()->info(tr('Riga aggiornata!'));
|
||||||
|
@ -150,7 +150,7 @@ foreach ($righe as $riga) {
|
|||||||
// Quantità e unità di misura
|
// Quantità e unità di misura
|
||||||
echo '
|
echo '
|
||||||
<td>
|
<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;">';
|
<div class="progress" style="height:4px;">';
|
||||||
// Visualizzazione evasione righe per documento
|
// Visualizzazione evasione righe per documento
|
||||||
$evasione_bar = [];
|
$evasione_bar = [];
|
||||||
@ -172,17 +172,27 @@ foreach ($righe as $riga) {
|
|||||||
|
|
||||||
// Costi unitari
|
// Costi unitari
|
||||||
if ($dir == 'entrata') {
|
if ($dir == 'entrata') {
|
||||||
echo '
|
if ($riga->isSconto()) {
|
||||||
|
echo '
|
||||||
|
<td></td>';
|
||||||
|
} else {
|
||||||
|
echo '
|
||||||
<td>
|
<td>
|
||||||
{[ "type": "number", "name": "costo_'.$riga->id.'", "value": "'.$riga->costo_unitario.'", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "'.currency().'", "disabled": "'.$block_edit.'" ]}
|
{[ "type": "number", "name": "costo_'.$riga->id.'", "value": "'.$riga->costo_unitario.'", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "'.currency().'", "disabled": "'.$block_edit.'" ]}
|
||||||
</td>';
|
</td>';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Prezzi unitari
|
// Prezzi unitari
|
||||||
echo '
|
if ($riga->isSconto()) {
|
||||||
|
echo '
|
||||||
|
<td></td>';
|
||||||
|
} else {
|
||||||
|
echo '
|
||||||
<td>
|
<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.'" ]}
|
{[ "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>';
|
</td>';
|
||||||
|
}
|
||||||
|
|
||||||
// Sconto unitario
|
// Sconto unitario
|
||||||
$tipo_sconto = '';
|
$tipo_sconto = '';
|
||||||
@ -191,7 +201,7 @@ foreach ($righe as $riga) {
|
|||||||
}
|
}
|
||||||
echo '
|
echo '
|
||||||
<td>
|
<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>';
|
</td>';
|
||||||
|
|
||||||
// Importo
|
// Importo
|
||||||
|
@ -1169,12 +1169,17 @@ switch ($op) {
|
|||||||
$id_riga = post('riga_id');
|
$id_riga = post('riga_id');
|
||||||
$riga = $riga ?: Riga::find($id_riga);
|
$riga = $riga ?: Riga::find($id_riga);
|
||||||
$riga = $riga ?: Articolo::find($id_riga);
|
$riga = $riga ?: Articolo::find($id_riga);
|
||||||
|
$riga = $riga ?: Sconto::find($id_riga);
|
||||||
|
|
||||||
if (!empty($riga)) {
|
if (!empty($riga)) {
|
||||||
$riga->qta = post('qta');
|
if ($riga->isSconto()) {
|
||||||
$riga->setPrezzoUnitario(post('prezzo'), $riga->idiva);
|
$riga->setScontoUnitario(post('sconto'), $riga->idiva);
|
||||||
$riga->setSconto(post('sconto'), post('tipo_sconto'));
|
} else {
|
||||||
$riga->costo_unitario = post('costo') ?: 0;
|
$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();
|
$riga->save();
|
||||||
|
|
||||||
flash()->info(tr('Riga aggiornata!'));
|
flash()->info(tr('Riga aggiornata!'));
|
||||||
|
@ -197,22 +197,32 @@ foreach ($righe as $riga) {
|
|||||||
// Quantità e unità di misura
|
// Quantità e unità di misura
|
||||||
echo '
|
echo '
|
||||||
<td>
|
<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>';
|
</td>';
|
||||||
|
|
||||||
// Costi unitari
|
// Costi unitari
|
||||||
if ($dir == 'entrata') {
|
if ($dir == 'entrata') {
|
||||||
echo '
|
if ($riga->isSconto()) {
|
||||||
|
echo '
|
||||||
|
<td></td>';
|
||||||
|
} else {
|
||||||
|
echo '
|
||||||
<td>
|
<td>
|
||||||
{[ "type": "number", "name": "costo_'.$riga->id.'", "value": "'.$riga->costo_unitario.'", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "'.currency().'", "disabled": "'.$block_edit.'" ]}
|
{[ "type": "number", "name": "costo_'.$riga->id.'", "value": "'.$riga->costo_unitario.'", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "'.currency().'", "disabled": "'.$block_edit.'" ]}
|
||||||
</td>';
|
</td>';
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Prezzi unitari
|
// Prezzi unitari
|
||||||
|
if ($riga->isSconto()) {
|
||||||
|
echo '
|
||||||
|
<td></td>';
|
||||||
|
} else {
|
||||||
echo '
|
echo '
|
||||||
<td>
|
<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.'" ]}
|
{[ "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>';
|
</td>';
|
||||||
|
}
|
||||||
|
|
||||||
// Sconto unitario
|
// Sconto unitario
|
||||||
$tipo_sconto = '';
|
$tipo_sconto = '';
|
||||||
@ -221,7 +231,7 @@ foreach ($righe as $riga) {
|
|||||||
}
|
}
|
||||||
echo '
|
echo '
|
||||||
<td>
|
<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>';
|
</td>';
|
||||||
|
|
||||||
// Iva
|
// Iva
|
||||||
|
@ -1132,12 +1132,17 @@ switch (post('op')) {
|
|||||||
$id_riga = post('riga_id');
|
$id_riga = post('riga_id');
|
||||||
$riga = $riga ?: Riga::find($id_riga);
|
$riga = $riga ?: Riga::find($id_riga);
|
||||||
$riga = $riga ?: Articolo::find($id_riga);
|
$riga = $riga ?: Articolo::find($id_riga);
|
||||||
|
$riga = $riga ?: Sconto::find($id_riga);
|
||||||
|
|
||||||
if (!empty($riga)) {
|
if (!empty($riga)) {
|
||||||
$riga->qta = post('qta');
|
if ($riga->isSconto()) {
|
||||||
$riga->setPrezzoUnitario(post('prezzo'), $riga->idiva);
|
$riga->setScontoUnitario(post('sconto'), $riga->idiva);
|
||||||
$riga->setSconto(post('sconto'), post('tipo_sconto'));
|
} else {
|
||||||
$riga->costo_unitario = post('costo') ?: 0;
|
$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();
|
$riga->save();
|
||||||
|
|
||||||
flash()->info(tr('Riga aggiornata!'));
|
flash()->info(tr('Riga aggiornata!'));
|
||||||
|
@ -123,21 +123,27 @@ echo '
|
|||||||
// Quantità e unità di misura
|
// Quantità e unità di misura
|
||||||
echo '
|
echo '
|
||||||
<td>
|
<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>';
|
</td>';
|
||||||
|
|
||||||
if ($show_prezzi) {
|
if ($show_prezzi) {
|
||||||
// Costo unitario
|
if ($riga->isSconto()) {
|
||||||
echo '
|
echo '
|
||||||
|
<td></td>
|
||||||
|
<td></td>';
|
||||||
|
} else {
|
||||||
|
// Costi unitari
|
||||||
|
echo '
|
||||||
<td>
|
<td>
|
||||||
{[ "type": "number", "name": "costo_'.$riga->id.'", "value": "'.$riga->costo_unitario.'", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "'.currency().'", "disabled": "'.$block_edit.'" ]}
|
{[ "type": "number", "name": "costo_'.$riga->id.'", "value": "'.$riga->costo_unitario.'", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "'.currency().'", "disabled": "'.$block_edit.'" ]}
|
||||||
</td>';
|
</td>';
|
||||||
|
|
||||||
// Prezzo unitario
|
// Prezzo unitario
|
||||||
echo '
|
echo '
|
||||||
<td>
|
<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.'" ]}
|
{[ "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>';
|
</td>';
|
||||||
|
}
|
||||||
|
|
||||||
// Sconto unitario
|
// Sconto unitario
|
||||||
$tipo_sconto = '';
|
$tipo_sconto = '';
|
||||||
@ -146,7 +152,7 @@ echo '
|
|||||||
}
|
}
|
||||||
echo '
|
echo '
|
||||||
<td>
|
<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>';
|
</td>';
|
||||||
|
|
||||||
// Prezzo di vendita
|
// Prezzo di vendita
|
||||||
|
@ -704,12 +704,17 @@ switch (post('op')) {
|
|||||||
$id_riga = post('riga_id');
|
$id_riga = post('riga_id');
|
||||||
$riga = $riga ?: Riga::find($id_riga);
|
$riga = $riga ?: Riga::find($id_riga);
|
||||||
$riga = $riga ?: Articolo::find($id_riga);
|
$riga = $riga ?: Articolo::find($id_riga);
|
||||||
|
$riga = $riga ?: Sconto::find($id_riga);
|
||||||
|
|
||||||
if (!empty($riga)) {
|
if (!empty($riga)) {
|
||||||
$riga->qta = post('qta');
|
if ($riga->isSconto()) {
|
||||||
$riga->setPrezzoUnitario(post('prezzo'), $riga->idiva);
|
$riga->setScontoUnitario(post('sconto'), $riga->idiva);
|
||||||
$riga->setSconto(post('sconto'), post('tipo_sconto'));
|
} else {
|
||||||
$riga->costo_unitario = post('costo') ?: 0;
|
$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();
|
$riga->save();
|
||||||
|
|
||||||
flash()->info(tr('Riga aggiornata!'));
|
flash()->info(tr('Riga aggiornata!'));
|
||||||
|
@ -204,7 +204,7 @@ foreach ($righe as $riga) {
|
|||||||
// Quantità e unità di misura
|
// Quantità e unità di misura
|
||||||
echo '
|
echo '
|
||||||
<td>
|
<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;">';
|
<div class="progress" style="height:4px;">';
|
||||||
// Visualizzazione evasione righe per documento
|
// Visualizzazione evasione righe per documento
|
||||||
$evasione_bar = [];
|
$evasione_bar = [];
|
||||||
@ -226,17 +226,27 @@ foreach ($righe as $riga) {
|
|||||||
|
|
||||||
// Costi unitari
|
// Costi unitari
|
||||||
if ($dir == 'entrata') {
|
if ($dir == 'entrata') {
|
||||||
echo '
|
if ($riga->isSconto()) {
|
||||||
|
echo '
|
||||||
|
<td></td>';
|
||||||
|
} else {
|
||||||
|
echo '
|
||||||
<td>
|
<td>
|
||||||
{[ "type": "number", "name": "costo_'.$riga->id.'", "value": "'.$riga->costo_unitario.'", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "'.currency().'", "disabled": "'.$block_edit.'" ]}
|
{[ "type": "number", "name": "costo_'.$riga->id.'", "value": "'.$riga->costo_unitario.'", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "'.currency().'", "disabled": "'.$block_edit.'" ]}
|
||||||
</td>';
|
</td>';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Prezzi unitari
|
// Prezzi unitari
|
||||||
echo '
|
if ($riga->isSconto()) {
|
||||||
|
echo '
|
||||||
|
<td></td>';
|
||||||
|
} else {
|
||||||
|
echo '
|
||||||
<td>
|
<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.'" ]}
|
{[ "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>';
|
</td>';
|
||||||
|
}
|
||||||
|
|
||||||
// Sconto unitario
|
// Sconto unitario
|
||||||
$tipo_sconto = '';
|
$tipo_sconto = '';
|
||||||
@ -245,7 +255,7 @@ foreach ($righe as $riga) {
|
|||||||
}
|
}
|
||||||
echo '
|
echo '
|
||||||
<td>
|
<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>';
|
</td>';
|
||||||
|
|
||||||
// Importo
|
// Importo
|
||||||
|
@ -504,12 +504,17 @@ switch (post('op')) {
|
|||||||
$id_riga = post('riga_id');
|
$id_riga = post('riga_id');
|
||||||
$riga = $riga ?: Riga::find($id_riga);
|
$riga = $riga ?: Riga::find($id_riga);
|
||||||
$riga = $riga ?: Articolo::find($id_riga);
|
$riga = $riga ?: Articolo::find($id_riga);
|
||||||
|
$riga = $riga ?: Sconto::find($id_riga);
|
||||||
|
|
||||||
if (!empty($riga)) {
|
if (!empty($riga)) {
|
||||||
$riga->qta = post('qta');
|
if ($riga->isSconto()) {
|
||||||
$riga->setPrezzoUnitario(post('prezzo'), $riga->idiva);
|
$riga->setScontoUnitario(post('sconto'), $riga->idiva);
|
||||||
$riga->setSconto(post('sconto'), post('tipo_sconto'));
|
} else {
|
||||||
$riga->costo_unitario = post('costo') ?: 0;
|
$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();
|
$riga->save();
|
||||||
|
|
||||||
flash()->info(tr('Riga aggiornata!'));
|
flash()->info(tr('Riga aggiornata!'));
|
||||||
|
@ -165,7 +165,7 @@ foreach ($righe as $key => $riga) {
|
|||||||
// Quantità e unità di misura
|
// Quantità e unità di misura
|
||||||
echo '
|
echo '
|
||||||
<td class="text-center">
|
<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;">';
|
<div class="progress" style="height:4px;">';
|
||||||
// Visualizzazione evasione righe per documento
|
// Visualizzazione evasione righe per documento
|
||||||
$evasione_bar = [];
|
$evasione_bar = [];
|
||||||
@ -185,17 +185,23 @@ foreach ($righe as $key => $riga) {
|
|||||||
</div>
|
</div>
|
||||||
</td>';
|
</td>';
|
||||||
|
|
||||||
// Costi unitari
|
if ($riga->isSconto()) {
|
||||||
echo '
|
echo '
|
||||||
|
<td></td>
|
||||||
|
<td></td>';
|
||||||
|
} else {
|
||||||
|
// Costi unitari
|
||||||
|
echo '
|
||||||
<td>
|
<td>
|
||||||
{[ "type": "number", "name": "costo_'.$riga->id.'", "value": "'.$riga->costo_unitario.'", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "'.currency().'", "disabled": "'.$block_edit.'" ]}
|
{[ "type": "number", "name": "costo_'.$riga->id.'", "value": "'.$riga->costo_unitario.'", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "'.currency().'", "disabled": "'.$block_edit.'" ]}
|
||||||
</td>';
|
</td>';
|
||||||
|
|
||||||
// Prezzi unitari
|
// Prezzi unitari
|
||||||
echo '
|
echo '
|
||||||
<td class="text-right">
|
<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.'" ]}
|
{[ "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>';
|
</td>';
|
||||||
|
}
|
||||||
|
|
||||||
// Sconto unitario
|
// Sconto unitario
|
||||||
$tipo_sconto = '';
|
$tipo_sconto = '';
|
||||||
@ -204,7 +210,7 @@ foreach ($righe as $key => $riga) {
|
|||||||
}
|
}
|
||||||
echo '
|
echo '
|
||||||
<td class="text-center">
|
<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>';
|
</td>';
|
||||||
|
|
||||||
// Importo
|
// Importo
|
||||||
|
Loading…
x
Reference in New Issue
Block a user