Bugfix: non veniva riportato lo sconto in fase di importazione contratto in fattura.
Se un preventivo contenente un articolo veniva rimosso dalla fattura, il preventivo non tornava "in lavorazione"
This commit is contained in:
parent
1f80c0d9ca
commit
a2523275c1
|
@ -525,7 +525,7 @@ switch (post('op')) {
|
||||||
// Calcolo iva
|
// Calcolo iva
|
||||||
$query = 'SELECT * FROM co_iva WHERE id='.prepare($idiva);
|
$query = 'SELECT * FROM co_iva WHERE id='.prepare($idiva);
|
||||||
$rs = $dbo->fetchArray($query);
|
$rs = $dbo->fetchArray($query);
|
||||||
$iva = $prezzo / 100 * $rs[0]['percentuale'];
|
$iva = ($prezzo-$sconto) / 100 * $rs[0]['percentuale'];
|
||||||
$iva_indetraibile = $iva / 100 * $rs[0]['indetraibile'];
|
$iva_indetraibile = $iva / 100 * $rs[0]['indetraibile'];
|
||||||
$desc_iva = $rs[0]['descrizione'];
|
$desc_iva = $rs[0]['descrizione'];
|
||||||
|
|
||||||
|
@ -649,7 +649,7 @@ switch (post('op')) {
|
||||||
// Calcolo iva
|
// Calcolo iva
|
||||||
$query = 'SELECT * FROM co_iva WHERE id='.prepare($idiva);
|
$query = 'SELECT * FROM co_iva WHERE id='.prepare($idiva);
|
||||||
$rs = $dbo->fetchArray($query);
|
$rs = $dbo->fetchArray($query);
|
||||||
$iva = $prezzo / 100 * $rs[0]['percentuale'];
|
$iva = ($prezzo-$sconto) / 100 * $rs[0]['percentuale'];
|
||||||
$iva_indetraibile = $iva / 100 * $rs[0]['indetraibile'];
|
$iva_indetraibile = $iva / 100 * $rs[0]['indetraibile'];
|
||||||
$desc_iva = $rs[0]['descrizione'];
|
$desc_iva = $rs[0]['descrizione'];
|
||||||
|
|
||||||
|
|
|
@ -38,9 +38,22 @@ if (!empty($rs)) {
|
||||||
$ref_modulo = null;
|
$ref_modulo = null;
|
||||||
$ref_id = null;
|
$ref_id = null;
|
||||||
|
|
||||||
|
// Preventivi
|
||||||
|
if (!empty($r['idpreventivo'])) {
|
||||||
|
$delete = 'unlink_preventivo';
|
||||||
|
}
|
||||||
|
// Contratti
|
||||||
|
elseif (!empty($r['idcontratto'])) {
|
||||||
|
$delete = 'unlink_contratto';
|
||||||
|
}
|
||||||
|
// Intervento
|
||||||
|
elseif (!empty($r['idintervento'])) {
|
||||||
|
$delete = 'unlink_intervento';
|
||||||
|
}
|
||||||
// Articoli
|
// Articoli
|
||||||
if (!empty($r['idarticolo'])) {
|
elseif (!empty($r['idarticolo'])) {
|
||||||
$ref_modulo = Modules::get('Articoli')['id'];
|
|
||||||
|
$ref_modulo = Modules::get('Articoli')['id'];
|
||||||
$ref_id = $r['idarticolo'];
|
$ref_id = $r['idarticolo'];
|
||||||
|
|
||||||
$r['descrizione'] = (!empty($r['codice']) ? $r['codice'].' - ' : '').$r['descrizione'];
|
$r['descrizione'] = (!empty($r['codice']) ? $r['codice'].' - ' : '').$r['descrizione'];
|
||||||
|
@ -62,18 +75,6 @@ if (!empty($rs)) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Preventivi
|
|
||||||
elseif (!empty($r['idpreventivo'])) {
|
|
||||||
$delete = 'unlink_preventivo';
|
|
||||||
}
|
|
||||||
// Contratti
|
|
||||||
elseif (!empty($r['idcontratto'])) {
|
|
||||||
$delete = 'unlink_contratto';
|
|
||||||
}
|
|
||||||
// Intervento
|
|
||||||
elseif (!empty($r['idintervento'])) {
|
|
||||||
$delete = 'unlink_intervento';
|
|
||||||
}
|
|
||||||
// Righe generiche
|
// Righe generiche
|
||||||
else {
|
else {
|
||||||
$delete = 'unlink_riga';
|
$delete = 'unlink_riga';
|
||||||
|
@ -170,8 +171,7 @@ if (!empty($rs)) {
|
||||||
if (empty($r['is_descrizione'])) {
|
if (empty($r['is_descrizione'])) {
|
||||||
echo '
|
echo '
|
||||||
'.Translator::numberToLocale($r['iva']).' €
|
'.Translator::numberToLocale($r['iva']).' €
|
||||||
<br><small class="help-block">'.$r['desc_iva'].'</small>
|
<br><small class="help-block">'.$r['desc_iva'].'</small>';
|
||||||
<small>'.$r['iva'].'</small>';
|
|
||||||
}
|
}
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
|
|
Loading…
Reference in New Issue