1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-02-23 14:57:46 +01:00

Fix orario modifica listini articolo

This commit is contained in:
MatteoPistorello 2021-09-16 11:58:22 +02:00
parent 77b3152cfa
commit 7ed4a62d8a
2 changed files with 18 additions and 13 deletions

View File

@ -44,7 +44,7 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k
### Modificato (Changed) ### Modificato (Changed)
### Fixed ### Fixed
- Fix orario della modifica del listino di riferimento dell'articolo
## 2.4.25 (2021-08-25) ## 2.4.25 (2021-08-25)
### Aggiunto (Added) ### Aggiunto (Added)

View File

@ -45,13 +45,16 @@ switch (filter('op')) {
if (empty($dettaglio_predefinito)) { if (empty($dettaglio_predefinito)) {
$dettaglio_predefinito = DettaglioPrezzo::build($articolo, $anagrafica, $direzione); $dettaglio_predefinito = DettaglioPrezzo::build($articolo, $anagrafica, $direzione);
} }
$dettaglio_predefinito->sconto_percentuale = $sconto;
$dettaglio_predefinito->setPrezzoUnitario($prezzo_unitario); if($dettaglio_predefinito->sconto_percentuale != $sconto || $dettaglio_predefinito->prezzo_unitario!= $prezzo_unitario){
$dettaglio_predefinito->save(); $dettaglio_predefinito->sconto_percentuale = $sconto;
if ($articolo->id_fornitore == $anagrafica->idanagrafica && $direzione == 'uscita') { $dettaglio_predefinito->setPrezzoUnitario($prezzo_unitario);
$prezzo_unitario = $prezzo_unitario - ($prezzo_unitario * $sconto / 100); $dettaglio_predefinito->save();
$articolo->prezzo_acquisto = $prezzo_unitario; if ($articolo->id_fornitore == $anagrafica->idanagrafica && $direzione == 'uscita') {
$articolo->save(); $prezzo_unitario = $prezzo_unitario - ($prezzo_unitario * $sconto / 100);
$articolo->prezzo_acquisto = $prezzo_unitario;
$articolo->save();
}
} }
} }
@ -76,11 +79,13 @@ switch (filter('op')) {
$dettaglio = DettaglioPrezzo::build($articolo, $anagrafica, $direzione); $dettaglio = DettaglioPrezzo::build($articolo, $anagrafica, $direzione);
} }
$dettaglio->minimo = $minimi[$key]; if($dettaglio->minimo != $minimi[$key] || $dettaglio->massimo != $massimi[$key] || $dettaglio->sconto_percentuale != $sconti[$key] || $dettaglio->prezzo_unitario != $prezzo_unitario){
$dettaglio->massimo = $massimi[$key]; $dettaglio->minimo = $minimi[$key];
$dettaglio->sconto_percentuale = $sconti[$key]; $dettaglio->massimo = $massimi[$key];
$dettaglio->setPrezzoUnitario($prezzo_unitario); $dettaglio->sconto_percentuale = $sconti[$key];
$dettaglio->save(); $dettaglio->setPrezzoUnitario($prezzo_unitario);
$dettaglio->save();
}
} }
} else { } else {
$dettagli->delete(); $dettagli->delete();