diff --git a/modules/ddt/actions.php b/modules/ddt/actions.php index c013cdb96..d4de54213 100755 --- a/modules/ddt/actions.php +++ b/modules/ddt/actions.php @@ -642,7 +642,12 @@ switch (filter('op')) { $sconto = $listino['sconto_percentuale_listino']; } } - $prezzo_unitario = $prezzo_unitario ?: ($prezzi_ivati ? $originale->prezzo_vendita_ivato : $originale->prezzo_vendita); + if ($dir == 'entrata') { + $prezzo_unitario = $prezzo_unitario ?: ($prezzi_ivati ? $originale->prezzo_vendita_ivato : $originale->prezzo_vendita); + } else { + $prezzo_unitario = $originale->prezzo_acquisto; + } + $articolo->setPrezzoUnitario($prezzo_unitario, $id_iva); $articolo->setSconto($sconto, 'PRC'); diff --git a/modules/fatture/actions.php b/modules/fatture/actions.php index af67c7d3c..4343fac0f 100755 --- a/modules/fatture/actions.php +++ b/modules/fatture/actions.php @@ -1009,7 +1009,13 @@ switch (post('op')) { $sconto = $listino['sconto_percentuale_listino']; } } - $prezzo_unitario = $prezzo_unitario ?: ($prezzi_ivati ? $originale->prezzo_vendita_ivato : $originale->prezzo_vendita); + + if ($dir == 'entrata') { + $prezzo_unitario = $prezzo_unitario ?: ($prezzi_ivati ? $originale->prezzo_vendita_ivato : $originale->prezzo_vendita); + } else { + $prezzo_unitario = $originale->prezzo_acquisto; + } + $provvigione = $dbo->selectOne('an_anagrafiche', 'provvigione_default', ['idanagrafica' => $fattura->idagente])['provvigione_default']; $articolo->setPrezzoUnitario($prezzo_unitario, $id_iva); diff --git a/modules/ordini/actions.php b/modules/ordini/actions.php index 3508cf5ef..e5fc7aa47 100755 --- a/modules/ordini/actions.php +++ b/modules/ordini/actions.php @@ -674,7 +674,12 @@ switch (post('op')) { $sconto = $listino['sconto_percentuale_listino']; } } - $prezzo_unitario = $prezzo_unitario ?: ($prezzi_ivati ? $originale->prezzo_vendita_ivato : $originale->prezzo_vendita); + if ($dir == 'entrata') { + $prezzo_unitario = $prezzo_unitario ?: ($prezzi_ivati ? $originale->prezzo_vendita_ivato : $originale->prezzo_vendita); + } else { + $prezzo_unitario = $originale->prezzo_acquisto; + } + $provvigione = $dbo->selectOne('an_anagrafiche', 'provvigione_default', ['idanagrafica' => $ordine->idagente])['provvigione_default']; $articolo->setPrezzoUnitario($prezzo_unitario, $id_iva);