|
834 | 834 | $prezzi_ivati = setting('Utilizza prezzi di vendita comprensivi di IVA'); |
835 | 835 | $numero_totale = 0; |
836 | 836 | $id_righe = (array) post('righe'); |
| 837 | + $update_prezzo_acquisto = post('update_prezzo_acquisto'); |
| 838 | + $update_prezzo_vendita = post('update_prezzo_vendita'); |
| 839 | + $update_descrizione = post('update_descrizione'); |
837 | 840 |
|
838 | 841 | foreach ($id_righe as $id_riga) { |
839 | 842 | $riga = Articolo::find($id_riga) ?: Riga::find($id_riga); |
|
843 | 846 | $sconto = 0; |
844 | 847 | if ($riga->isArticolo()) { |
845 | 848 | $id_articolo = $riga->idarticolo; |
846 | | - $prezzo_consigliato = getPrezzoConsigliato($id_anagrafica, $dir, $id_articolo); |
847 | | - if (!$prezzo_consigliato['prezzo_unitario']) { |
848 | | - $prezzo_consigliato = getPrezzoConsigliato(setting('Azienda predefinita'), $dir, $id_articolo); |
849 | | - } |
850 | | - $prezzo_unitario = $prezzo_consigliato['prezzo_unitario']; |
851 | | - $sconto = $prezzo_consigliato['sconto']; |
852 | 849 |
|
853 | | - $prezzo_unitario = $prezzo_unitario ?: ($prezzi_ivati ? $riga->articolo->prezzo_vendita_ivato : $riga->articolo->prezzo_vendita); |
854 | | - $riga->setPrezzoUnitario($prezzo_unitario, $riga->idiva); |
| 850 | + if( $update_prezzo_vendita) { |
| 851 | + $prezzo_consigliato = getPrezzoConsigliato($id_anagrafica, $dir, $id_articolo); |
| 852 | + if (!$prezzo_consigliato['prezzo_unitario']) { |
| 853 | + $prezzo_consigliato = getPrezzoConsigliato(setting('Azienda predefinita'), $dir, $id_articolo); |
| 854 | + } |
| 855 | + $prezzo_unitario = $prezzo_consigliato['prezzo_unitario']; |
| 856 | + $sconto = $prezzo_consigliato['sconto']; |
| 857 | + |
| 858 | + $prezzo_unitario = $prezzo_unitario ?: ($prezzi_ivati ? $riga->articolo->prezzo_vendita_ivato : $riga->articolo->prezzo_vendita); |
| 859 | + $riga->setPrezzoUnitario($prezzo_unitario, $riga->idiva); |
| 860 | + } |
855 | 861 |
|
856 | | - if ($dir == 'entrata') { |
| 862 | + if ($dir == 'entrata' && $update_prezzo_acquisto) { |
857 | 863 | $riga->costo_unitario = $riga->articolo->prezzo_acquisto; |
858 | 864 | } |
| 865 | + |
| 866 | + if( $update_descrizione) { |
| 867 | + $riga->descrizione = $riga->articolo->getTranslation('title'); |
| 868 | + } |
859 | 869 | } |
860 | 870 |
|
861 | 871 | // Aggiunta sconto combinato se è presente un piano di sconto nell'anagrafica |
|
0 commit comments