diff --git a/modules/contratti/actions.php b/modules/contratti/actions.php index 69558f152..c2dbefa7d 100644 --- a/modules/contratti/actions.php +++ b/modules/contratti/actions.php @@ -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!')); diff --git a/modules/contratti/row-list.php b/modules/contratti/row-list.php index 737a4c4d4..9d3c727df 100755 --- a/modules/contratti/row-list.php +++ b/modules/contratti/row-list.php @@ -108,7 +108,7 @@ foreach ($righe as $riga) { // Quantità e unità di misura 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.'" ]} + {[ "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 || $riga->isSconto()).'" ]}
'; // Visualizzazione evasione righe per documento $evasione_bar = []; @@ -128,17 +128,23 @@ foreach ($righe as $riga) {
'; - // Costi unitari - echo ' + if ($riga->isSconto()) { + echo ' + + '; + } else { + // Costi unitari + echo ' {[ "type": "number", "name": "costo_'.$riga->id.'", "value": "'.$riga->costo_unitario.'", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "'.currency().'", "disabled": "'.$block_edit.'" ]} '; - // Prezzi unitari - echo ' + // Prezzi unitari + echo ' {[ "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 ? '' : '').'", "icon-after": "'.currency().'", "disabled": "'.$block_edit.'" ]} '; + } // Sconto unitario $tipo_sconto = ''; @@ -147,7 +153,7 @@ foreach ($righe as $riga) { } echo ' - {[ "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.'" ]} '; // Importo diff --git a/modules/ddt/actions.php b/modules/ddt/actions.php index 2f8528b6d..8d5485841 100755 --- a/modules/ddt/actions.php +++ b/modules/ddt/actions.php @@ -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!')); diff --git a/modules/ddt/row-list.php b/modules/ddt/row-list.php index ccf7f2f8b..725ad3c91 100755 --- a/modules/ddt/row-list.php +++ b/modules/ddt/row-list.php @@ -150,7 +150,7 @@ foreach ($righe as $riga) { // Quantità e unità di misura 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.'" ]} + {[ "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 || $riga->isSconto()).'" ]}
'; // 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 ' + '; + } else { + echo ' {[ "type": "number", "name": "costo_'.$riga->id.'", "value": "'.$riga->costo_unitario.'", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "'.currency().'", "disabled": "'.$block_edit.'" ]} '; + } } // Prezzi unitari - echo ' + if ($riga->isSconto()) { + echo ' + '; + } else { + echo ' {[ "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 ? '' : '').'", "icon-after": "'.currency().'", "disabled": "'.$block_edit.'" ]} '; + } // Sconto unitario $tipo_sconto = ''; @@ -191,7 +201,7 @@ foreach ($righe as $riga) { } echo ' - {[ "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.'" ]} '; // Importo diff --git a/modules/fatture/actions.php b/modules/fatture/actions.php index c437e1f48..700817726 100755 --- a/modules/fatture/actions.php +++ b/modules/fatture/actions.php @@ -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!')); diff --git a/modules/fatture/row-list.php b/modules/fatture/row-list.php index 1d72196d9..d3a78b8b5 100755 --- a/modules/fatture/row-list.php +++ b/modules/fatture/row-list.php @@ -197,22 +197,32 @@ foreach ($righe as $riga) { // Quantità e unità di misura echo ' - {[ "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()).'" ]} '; - // Costi unitari - if ($dir == 'entrata') { - echo ' + // Costi unitari + if ($dir == 'entrata') { + if ($riga->isSconto()) { + echo ' + '; + } else { + echo ' {[ "type": "number", "name": "costo_'.$riga->id.'", "value": "'.$riga->costo_unitario.'", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "'.currency().'", "disabled": "'.$block_edit.'" ]} '; } + } - // Prezzi unitari + // Prezzi unitari + if ($riga->isSconto()) { + echo ' + '; + } else { echo ' {[ "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 ? '' : '').'", "icon-after": "'.currency().'", "disabled": "'.$block_edit.'" ]} '; + } // Sconto unitario $tipo_sconto = ''; @@ -221,7 +231,7 @@ foreach ($righe as $riga) { } echo ' - {[ "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.'" ]} '; // Iva diff --git a/modules/interventi/actions.php b/modules/interventi/actions.php index fa2da6aa3..1eb657558 100644 --- a/modules/interventi/actions.php +++ b/modules/interventi/actions.php @@ -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!')); diff --git a/modules/interventi/row-list.php b/modules/interventi/row-list.php index 8bc39851a..47464ae9d 100755 --- a/modules/interventi/row-list.php +++ b/modules/interventi/row-list.php @@ -123,21 +123,27 @@ echo ' // Quantità e unità di misura echo ' - {[ "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()).'" ]} '; if ($show_prezzi) { - // Costo unitario - echo ' + if ($riga->isSconto()) { + echo ' + + '; + } else { + // Costi unitari + echo ' {[ "type": "number", "name": "costo_'.$riga->id.'", "value": "'.$riga->costo_unitario.'", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "'.currency().'", "disabled": "'.$block_edit.'" ]} '; - // Prezzo unitario - echo ' + // Prezzo unitario + echo ' {[ "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 ? '' : '').'", "icon-after": "'.currency().'", "disabled": "'.$block_edit.'" ]} '; + } // Sconto unitario $tipo_sconto = ''; @@ -146,7 +152,7 @@ echo ' } echo ' - {[ "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.'" ]} '; // Prezzo di vendita diff --git a/modules/ordini/actions.php b/modules/ordini/actions.php index 872a0a3e1..1e2882775 100755 --- a/modules/ordini/actions.php +++ b/modules/ordini/actions.php @@ -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!')); diff --git a/modules/ordini/row-list.php b/modules/ordini/row-list.php index d16bea8a2..535856110 100755 --- a/modules/ordini/row-list.php +++ b/modules/ordini/row-list.php @@ -204,7 +204,7 @@ foreach ($righe as $riga) { // Quantità e unità di misura 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.'" ]} + {[ "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 || $riga->isSconto()).'" ]}
'; // 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 ' + '; + } else { + echo ' {[ "type": "number", "name": "costo_'.$riga->id.'", "value": "'.$riga->costo_unitario.'", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "'.currency().'", "disabled": "'.$block_edit.'" ]} '; + } } - // Prezzi unitari - echo ' + // Prezzi unitari + if ($riga->isSconto()) { + echo ' + '; + } else { + echo ' {[ "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 ? '' : '').'", "icon-after": "'.currency().'", "disabled": "'.$block_edit.'" ]} '; + } // Sconto unitario $tipo_sconto = ''; @@ -245,7 +255,7 @@ foreach ($righe as $riga) { } echo ' - {[ "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.'" ]} '; // Importo diff --git a/modules/preventivi/actions.php b/modules/preventivi/actions.php index 3f816fcf5..bf7727fa4 100755 --- a/modules/preventivi/actions.php +++ b/modules/preventivi/actions.php @@ -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!')); diff --git a/modules/preventivi/row-list.php b/modules/preventivi/row-list.php index 9dd957004..c360c614c 100755 --- a/modules/preventivi/row-list.php +++ b/modules/preventivi/row-list.php @@ -165,7 +165,7 @@ foreach ($righe as $key => $riga) { // Quantità e unità di misura 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.'" ]} + {[ "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 || $riga->isSconto()).'" ]}
'; // Visualizzazione evasione righe per documento $evasione_bar = []; @@ -185,17 +185,23 @@ foreach ($righe as $key => $riga) {
'; - // Costi unitari - echo ' + if ($riga->isSconto()) { + echo ' + + '; + } else { + // Costi unitari + echo ' {[ "type": "number", "name": "costo_'.$riga->id.'", "value": "'.$riga->costo_unitario.'", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": "'.currency().'", "disabled": "'.$block_edit.'" ]} '; - // Prezzi unitari - echo ' + // Prezzi unitari + echo ' {[ "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 ? '' : '').'", "icon-after": "'.currency().'", "disabled": "'.$block_edit.'" ]} '; + } // Sconto unitario $tipo_sconto = ''; @@ -204,7 +210,7 @@ foreach ($righe as $key => $riga) { } echo ' - {[ "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.'" ]} '; // Importo