Aggiunta impostazione tipo di sconto predefinito #1150
This commit is contained in:
parent
2e9ec127d8
commit
2c532f2254
|
@ -49,7 +49,7 @@ $result = [
|
|||
'um' => '',
|
||||
'prezzo' => 0,
|
||||
'sconto_unitario' => 0,
|
||||
'tipo_sconto' => '',
|
||||
'tipo_sconto' => (setting('Tipo di sconto predefinito') == '%' ? 'PRC' : 'UNT'),
|
||||
'idiva' => '',
|
||||
'provvigione_default' => 0,
|
||||
'tipo_provvigione_default' => 'PRC',
|
||||
|
|
|
@ -48,6 +48,9 @@ $riga = $documento->getRiga($type, $id_riga);
|
|||
|
||||
$result = $riga->toArray();
|
||||
$result['prezzo'] = $riga->prezzo_unitario;
|
||||
if ($result['sconto'] == 0) {
|
||||
$result['tipo_sconto'] = (setting('Tipo di sconto predefinito') == '%' ? 'PRC' : 'UNT');
|
||||
}
|
||||
|
||||
// Importazione della gestione dedicata
|
||||
$file = 'riga';
|
||||
|
|
|
@ -153,6 +153,11 @@ foreach ($righe as $riga) {
|
|||
<br><small class="label label-danger">'.$text.'</small>';
|
||||
}
|
||||
|
||||
$tiposconto = '';
|
||||
if ($riga['sconto'] == 0) {
|
||||
$tipo_sconto = (setting('Tipo di sconto predefinito') == '%' ? 'PRC' : 'UNT');
|
||||
}
|
||||
|
||||
echo '
|
||||
</td>';
|
||||
|
||||
|
@ -160,7 +165,7 @@ foreach ($righe as $riga) {
|
|||
if (!$block_edit) {
|
||||
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|'.$riga->tipo_sconto.'" ]}
|
||||
{[ "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).'" ]}
|
||||
</td>';
|
||||
}
|
||||
|
||||
|
|
|
@ -52,7 +52,7 @@ $result = [
|
|||
'um' => '',
|
||||
'prezzo' => 0,
|
||||
'sconto_unitario' => 0,
|
||||
'tipo_sconto' => '',
|
||||
'tipo_sconto' => (setting('Tipo di sconto predefinito') == '%' ? 'PRC' : 'UNT'),
|
||||
'idiva' => '',
|
||||
'provvigione_default' => 0,
|
||||
'tipo_provvigione_default' => 'PRC',
|
||||
|
|
|
@ -50,6 +50,9 @@ $riga = $documento->getRiga($type, $id_riga);
|
|||
|
||||
$result = $riga->toArray();
|
||||
$result['prezzo'] = $riga->prezzo_unitario;
|
||||
if ($result['sconto'] == 0) {
|
||||
$result['tipo_sconto'] = (setting('Tipo di sconto predefinito') == '%' ? 'PRC' : 'UNT');
|
||||
}
|
||||
|
||||
// Importazione della gestione dedicata
|
||||
$file = 'riga';
|
||||
|
|
|
@ -193,11 +193,16 @@ foreach ($righe as $riga) {
|
|||
echo '
|
||||
</td>';
|
||||
|
||||
$tiposconto = '';
|
||||
if ($riga['sconto'] == 0) {
|
||||
$tipo_sconto = (setting('Tipo di sconto predefinito') == '%' ? 'PRC' : 'UNT');
|
||||
}
|
||||
|
||||
// Sconto unitario
|
||||
if (!$block_edit) {
|
||||
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|'.$riga->tipo_sconto.'" ]}
|
||||
{[ "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).'" ]}
|
||||
</td>';
|
||||
}
|
||||
|
||||
|
|
|
@ -1011,7 +1011,7 @@ switch ($op) {
|
|||
if (!empty($piano_sconto)) {
|
||||
$sconto = parseScontoCombinato($piano_sconto['prc_guadagno'].'+'.$sconto);
|
||||
}
|
||||
|
||||
|
||||
$provvigione = $dbo->selectOne('an_anagrafiche', 'provvigione_default', ['idanagrafica' => $fattura->idagente])['provvigione_default'];
|
||||
|
||||
$articolo->setPrezzoUnitario($prezzo_unitario, $id_iva);
|
||||
|
|
|
@ -63,7 +63,7 @@ $result = [
|
|||
'prezzo' => 0,
|
||||
'prezzo_acquisto' => 0,
|
||||
'sconto_unitario' => 0,
|
||||
'tipo_sconto' => '',
|
||||
'tipo_sconto' => (setting('Tipo di sconto predefinito') == '%' ? 'PRC' : 'UNT'),
|
||||
'idiva' => '',
|
||||
'idconto' => $idconto,
|
||||
'ritenuta_contributi' => true,
|
||||
|
|
|
@ -55,7 +55,9 @@ $riga = $documento->getRiga($type, $id_riga);
|
|||
|
||||
$result = $riga->toArray();
|
||||
$result['prezzo'] = $riga->prezzo_unitario;
|
||||
|
||||
if ($result['sconto'] == 0) {
|
||||
$result['tipo_sconto'] = (setting('Tipo di sconto predefinito') == '%' ? 'PRC' : 'UNT');
|
||||
}
|
||||
// Importazione della gestione dedicata
|
||||
$file = 'riga';
|
||||
if ($riga->isDescrizione()) {
|
||||
|
|
|
@ -398,7 +398,6 @@ switch (post('op')) {
|
|||
// Eliminazione associazione interventi e my_impianti
|
||||
$dbo->query('DELETE FROM my_impianti_interventi WHERE idintervento='.prepare($id_record));
|
||||
|
||||
|
||||
flash()->info(tr('Intervento eliminato!'));
|
||||
} catch (InvalidArgumentException $e) {
|
||||
flash()->error(tr('Sono stati utilizzati alcuni serial number nel documento: impossibile procedere!'));
|
||||
|
|
|
@ -56,7 +56,7 @@ $result = [
|
|||
'um' => '',
|
||||
'prezzo' => 0,
|
||||
'sconto_unitario' => 0,
|
||||
'tipo_sconto' => '',
|
||||
'tipo_sconto' => (setting('Tipo di sconto predefinito') == '%' ? 'PRC' : 'UNT'),
|
||||
'idiva' => '',
|
||||
'idconto' => $idconto,
|
||||
'ritenuta_contributi' => true,
|
||||
|
|
|
@ -54,7 +54,9 @@ $riga = $documento->getRiga($type, $id_riga);
|
|||
|
||||
$result = $riga->toArray();
|
||||
$result['prezzo'] = $riga->prezzo_unitario;
|
||||
|
||||
if ($result['sconto'] == 0) {
|
||||
$result['tipo_sconto'] = (setting('Tipo di sconto predefinito') == '%' ? 'PRC' : 'UNT');
|
||||
}
|
||||
// Importazione della gestione dedicata
|
||||
$file = 'riga';
|
||||
if ($riga->isDescrizione()) {
|
||||
|
|
|
@ -157,11 +157,16 @@ echo '
|
|||
echo '
|
||||
</td>';
|
||||
|
||||
$tiposconto = '';
|
||||
if ($riga['sconto'] == 0) {
|
||||
$tipo_sconto = (setting('Tipo di sconto predefinito') == '%' ? 'PRC' : 'UNT');
|
||||
}
|
||||
|
||||
// Sconto unitario
|
||||
if (!$block_edit) {
|
||||
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|'.$riga->tipo_sconto.'" ]}
|
||||
{[ "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).'" ]}
|
||||
</td>';
|
||||
}
|
||||
|
||||
|
|
|
@ -50,7 +50,7 @@ $result = [
|
|||
'um' => '',
|
||||
'prezzo' => 0,
|
||||
'sconto_unitario' => 0,
|
||||
'tipo_sconto' => '',
|
||||
'tipo_sconto' => (setting('Tipo di sconto predefinito') == '%' ? 'PRC' : 'UNT'),
|
||||
'idiva' => '',
|
||||
'provvigione_default' => 0,
|
||||
'tipo_provvigione_default' => 'PRC',
|
||||
|
|
|
@ -48,6 +48,9 @@ $riga = $documento->getRiga($type, $id_riga);
|
|||
|
||||
$result = $riga->toArray();
|
||||
$result['prezzo'] = $riga->prezzo_unitario;
|
||||
if ($result['sconto'] == 0) {
|
||||
$result['tipo_sconto'] = (setting('Tipo di sconto predefinito') == '%' ? 'PRC' : 'UNT');
|
||||
}
|
||||
|
||||
// Importazione della gestione dedicata
|
||||
$file = 'riga';
|
||||
|
|
|
@ -239,11 +239,16 @@ foreach ($righe as $riga) {
|
|||
echo '
|
||||
</td>';
|
||||
|
||||
$tiposconto = '';
|
||||
if ($riga['sconto'] == 0) {
|
||||
$tipo_sconto = (setting('Tipo di sconto predefinito') == '%' ? 'PRC' : 'UNT');
|
||||
}
|
||||
|
||||
// Sconto unitario
|
||||
if (!$block_edit) {
|
||||
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|'.$riga->tipo_sconto.'" ]}
|
||||
{[ "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).'" ]}
|
||||
</td>';
|
||||
}
|
||||
|
||||
|
|
|
@ -49,7 +49,7 @@ $result = [
|
|||
'um' => '',
|
||||
'prezzo' => 0,
|
||||
'sconto_unitario' => 0,
|
||||
'tipo_sconto' => '',
|
||||
'tipo_sconto' => (setting('Tipo di sconto predefinito') == '%' ? 'PRC' : 'UNT'),
|
||||
'idiva' => '',
|
||||
'provvigione_default' => 0,
|
||||
'tipo_provvigione_default' => 'PRC',
|
||||
|
|
|
@ -49,6 +49,10 @@ $riga = $documento->getRiga($type, $id_riga);
|
|||
$result = $riga->toArray();
|
||||
$result['prezzo'] = $riga->prezzo_unitario;
|
||||
|
||||
if ($result['sconto'] == 0) {
|
||||
$result['tipo_sconto'] = (setting('Tipo di sconto predefinito') == '%' ? 'PRC' : 'UNT');
|
||||
}
|
||||
|
||||
// Importazione della gestione dedicata
|
||||
$file = 'riga';
|
||||
if ($riga->isDescrizione()) {
|
||||
|
|
|
@ -206,11 +206,16 @@ foreach ($righe as $key => $riga) {
|
|||
echo '
|
||||
</td>';
|
||||
|
||||
$tiposconto = '';
|
||||
if ($riga['sconto'] == 0) {
|
||||
$tipo_sconto = (setting('Tipo di sconto predefinito') == '%' ? 'PRC' : 'UNT');
|
||||
}
|
||||
|
||||
// Sconto unitario
|
||||
if (!$block_edit) {
|
||||
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|'.$riga->tipo_sconto.'" ]}
|
||||
{[ "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).'" ]}
|
||||
</td>';
|
||||
}
|
||||
|
||||
|
@ -251,9 +256,9 @@ foreach ($righe as $key => $riga) {
|
|||
</td>
|
||||
</tr>';
|
||||
|
||||
$next = $righe->flatten()[$num];
|
||||
if ($has_gruppo && ($next->is_titolo || $next == null)) {
|
||||
echo '
|
||||
$next = $righe->flatten()[$num];
|
||||
if ($has_gruppo && ($next->is_titolo || $next == null)) {
|
||||
echo '
|
||||
<tr>
|
||||
<td style="background-color:'.$color_gruppo.'" colspan="'.$colspan.'" class="text-right">
|
||||
<b>'.tr('Subtotale', [], ['upper' => true]).':</b>
|
||||
|
@ -283,7 +288,7 @@ foreach ($righe as $key => $riga) {
|
|||
</td>
|
||||
<td style="background-color:'.$color_gruppo.'"></td>
|
||||
</tr>';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
echo '
|
||||
|
|
|
@ -71,3 +71,4 @@ ALTER TABLE `co_righe_preventivi` ADD `is_titolo` BOOLEAN NOT NULL AFTER `confer
|
|||
|
||||
ALTER TABLE `co_documenti` CHANGE `numero_esterno` `numero_esterno` VARCHAR(100) NOT NULL;
|
||||
|
||||
INSERT INTO `zz_settings` (`nome`, `valore`, `tipo`, `editable`, `sezione`, `order`, `help`) VALUES ('Tipo di sconto predefinito', '%', 'list[%,€]', '1', 'Generali', '1', NULL);
|
Loading…
Reference in New Issue