mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-17 03:51:06 +01:00
FIX - Calcolo iva scontata se applico uno sconto generale unitario
This commit is contained in:
parent
7f4dc098d3
commit
27ddf42e7d
@ -800,13 +800,17 @@ function aggiorna_sconto($tables, $fields, $id_record, $options = [])
|
|||||||
|
|
||||||
if (!empty($sconto[0]['sconto_globale'])) {
|
if (!empty($sconto[0]['sconto_globale'])) {
|
||||||
if ($sconto[0]['tipo_sconto_globale'] == 'PRC') {
|
if ($sconto[0]['tipo_sconto_globale'] == 'PRC') {
|
||||||
$rs = $dbo->fetchArray('SELECT SUM(subtotale - sconto) AS imponibile, SUM(iva) AS iva FROM (SELECT '.$tables['row'].'.subtotale, '.$tables['row'].'.sconto, '.$tables['row'].'.iva FROM '.$tables['row'].' WHERE '.$fields['row'].'='.prepare($id_record).') AS t');
|
$rs = $dbo->fetchArray('SELECT SUM(subtotale - sconto) AS imponibile, SUM(iva) AS iva FROM (SELECT '.$tables['row'].'.subtotale, '.$tables['row'].'.sconto, '.$tables['row'].'.iva FROM '.$tables['row'].' WHERE '.$fields['row'].'='.prepare($id_record).') AS t');
|
||||||
$subtotale = $rs[0]['imponibile'];
|
$subtotale = $rs[0]['imponibile'];
|
||||||
$iva += $rs[0]['iva'] / 100 * $sconto[0]['sconto_globale'];
|
$iva += $rs[0]['iva'] / 100 * $sconto[0]['sconto_globale'];
|
||||||
$subtotale = -$subtotale / 100 * $sconto[0]['sconto_globale'];
|
$subtotale = -$subtotale / 100 * $sconto[0]['sconto_globale'];
|
||||||
|
|
||||||
$descrizione = $descrizione.' '.Translator::numberToLocale($sconto[0]['sconto_globale']).'%';
|
$descrizione = $descrizione.' '.Translator::numberToLocale($sconto[0]['sconto_globale']).'%';
|
||||||
} else {
|
} else {
|
||||||
|
$rs = $dbo->fetchArray('SELECT SUM(subtotale - sconto) AS imponibile, SUM(iva) AS iva FROM (SELECT '.$tables['row'].'.subtotale, '.$tables['row'].'.sconto, '.$tables['row'].'.iva FROM '.$tables['row'].' WHERE '.$fields['row'].'='.prepare($id_record).') AS t');
|
||||||
|
$subtotale = $rs[0]['imponibile'];
|
||||||
|
$iva += $sconto[0]['sconto_globale'] * $rs[0]['iva'] / $subtotale;
|
||||||
|
|
||||||
$subtotale = -$sconto[0]['sconto_globale'];
|
$subtotale = -$sconto[0]['sconto_globale'];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user