1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-02-22 22:37:37 +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)
### Fixed
- Fix orario della modifica del listino di riferimento dell'articolo
## 2.4.25 (2021-08-25)
### Aggiunto (Added)

View File

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