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