|
791 | 791 | $riga = $riga ?: Sconto::find($id_riga); |
792 | 792 |
|
793 | 793 | if (!empty($riga)) { |
794 | | - // Aggiorna l'IVA mantenendo lo stesso prezzo unitario |
795 | | - $prezzo_unitario = $riga->prezzo_unitario; |
796 | | - $riga->setPrezzoUnitario($prezzo_unitario, $id_iva); |
| 794 | + if ($riga->isSconto()) { |
| 795 | + // Per gli sconti, aggiorna l'IVA mantenendo lo stesso valore di sconto |
| 796 | + $sconto_unitario = $riga->sconto_unitario; |
| 797 | + $riga->setScontoUnitario($sconto_unitario, $id_iva); |
| 798 | + } else { |
| 799 | + // Per articoli e righe, aggiorna l'IVA mantenendo lo stesso prezzo unitario |
| 800 | + $prezzo_unitario = $riga->prezzo_unitario; |
| 801 | + $riga->setPrezzoUnitario($prezzo_unitario, $id_iva); |
| 802 | + } |
797 | 803 | $riga->save(); |
798 | 804 |
|
799 | 805 | flash()->info(tr('IVA aggiornata!')); |
|
811 | 817 | $riga = $riga ?: Sconto::find($id_riga); |
812 | 818 |
|
813 | 819 | if (!empty($riga)) { |
814 | | - // Aggiorna l'IVA mantenendo lo stesso prezzo unitario |
815 | | - $prezzo_unitario = $riga->prezzo_unitario; |
816 | | - $riga->setPrezzoUnitario($prezzo_unitario, $id_iva); |
| 820 | + if ($riga->isSconto()) { |
| 821 | + // Per gli sconti, aggiorna l'IVA mantenendo lo stesso valore di sconto |
| 822 | + $sconto_unitario = $riga->sconto_unitario; |
| 823 | + $riga->setScontoUnitario($sconto_unitario, $id_iva); |
| 824 | + } else { |
| 825 | + // Per articoli e righe, aggiorna l'IVA mantenendo lo stesso prezzo unitario |
| 826 | + $prezzo_unitario = $riga->prezzo_unitario; |
| 827 | + $riga->setPrezzoUnitario($prezzo_unitario, $id_iva); |
| 828 | + } |
817 | 829 | $riga->save(); |
818 | 830 | ++$numero_totale; |
819 | 831 | } |
|
0 commit comments