Risolto controllo di overflow quanity
This commit is contained in:
parent
da3ad5d425
commit
cc5d946c7e
@ -194,8 +194,12 @@ public class DialogInputQuantityV2ViewModel {
|
||||
newValue = totalNumCnfAvailable;
|
||||
|
||||
//Se è piu' grande della qta da prelevare e non posso aggiungere qta extra allora ricalcolo
|
||||
if (!canOverflowOrderQuantity)
|
||||
if (!canOverflowOrderQuantity) {
|
||||
newValue = UtilityBigDecimal.getLowerBetween(newValue, totalNumCnfOrd);
|
||||
this.internalNumCnf = newValue;
|
||||
this.mListener.onDataChanged();
|
||||
return;
|
||||
}
|
||||
|
||||
if (!this.blockedQtaTot.get() && this.internalQtaCnf != null)
|
||||
this.internalQtaTot = UtilityBigDecimal.multiply(newValue, this.internalQtaCnf);
|
||||
@ -229,8 +233,12 @@ public class DialogInputQuantityV2ViewModel {
|
||||
//Se è piu' grande della qta da prelevare e non posso aggiungere qta extra allora ricalcolo
|
||||
if (!canOverflowOrderQuantity) {
|
||||
newValue = UtilityBigDecimal.getLowerBetween(newValue, totalQtaOrd);
|
||||
this.internalQtaTot = newValue;
|
||||
this.mListener.onDataChanged();
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
if (!this.blockedQtaCnf.get() && !this.mtbAart.get().isFlagQtaCnfFissaBoolean() && this.internalNumCnf != null)
|
||||
this.internalQtaCnf = UtilityBigDecimal.divide(newValue, internalNumCnf);
|
||||
else if (!this.blockedNumCnf.get() && this.internalQtaCnf != null)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user