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