Fix su ricalcoli qtaDaEvadere nel caso di qtaCnf variabile
This commit is contained in:
parent
5ddd2e6235
commit
cfc3649807
@ -748,6 +748,7 @@ public class SpedizioneViewModel {
|
|||||||
MtbColr mtbColrToUse = refMtbColr != null ? refMtbColr : scannedMtbColr;
|
MtbColr mtbColrToUse = refMtbColr != null ? refMtbColr : scannedMtbColr;
|
||||||
|
|
||||||
if (mtbColrToUse != null) {
|
if (mtbColrToUse != null) {
|
||||||
|
if(pickingObjectDTO.getMtbAart().isFlagQtaCnfFissaBoolean()) {
|
||||||
if (UtilityBigDecimal.equalsOrLowerThan(mtbColrToUse.getQtaCol(), qtaDaEvadere)) {
|
if (UtilityBigDecimal.equalsOrLowerThan(mtbColrToUse.getQtaCol(), qtaDaEvadere)) {
|
||||||
numCnfDaPrelevare = mtbColrToUse.getNumCnf();
|
numCnfDaPrelevare = mtbColrToUse.getNumCnf();
|
||||||
qtaColDaPrelevare = mtbColrToUse.getQtaCol();
|
qtaColDaPrelevare = mtbColrToUse.getQtaCol();
|
||||||
@ -757,6 +758,17 @@ public class SpedizioneViewModel {
|
|||||||
}
|
}
|
||||||
|
|
||||||
qtaCnfDaPrelevare = mtbColrToUse.getQtaCnf();
|
qtaCnfDaPrelevare = mtbColrToUse.getQtaCnf();
|
||||||
|
} else {
|
||||||
|
if (UtilityBigDecimal.equalsOrLowerThan(mtbColrToUse.getNumCnf(), numCnfDaEvadere)) {
|
||||||
|
numCnfDaPrelevare = mtbColrToUse.getNumCnf();
|
||||||
|
qtaCnfDaPrelevare = mtbColrToUse.getQtaCnf();
|
||||||
|
qtaColDaPrelevare = mtbColrToUse.getQtaCol();
|
||||||
|
} else {
|
||||||
|
numCnfDaPrelevare = numCnfDaEvadere;
|
||||||
|
qtaColDaPrelevare = qtaDaEvadere;
|
||||||
|
qtaCnfDaPrelevare = qtaCnfDaEvadere;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
totalQtaAvailable = mtbColrToUse.getQtaCol();
|
totalQtaAvailable = mtbColrToUse.getQtaCol();
|
||||||
|
|||||||
@ -341,7 +341,8 @@ public class DialogInputQuantityV2ViewModel {
|
|||||||
this.mListener.onError(new InvalidExpireDateException());
|
this.mListener.onError(new InvalidExpireDateException());
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
} else if (!this.canOverflowOrderQuantity && UtilityBigDecimal.greaterThan(this.internalQtaTot, this.totalQtaOrd)) {
|
} else if (!this.canOverflowOrderQuantity && UtilityBigDecimal.greaterThan(this.internalQtaTot, this.totalQtaOrd) &&
|
||||||
|
this.mtbAart.get().isFlagQtaCnfFissaBoolean()) {
|
||||||
|
|
||||||
this.mListener.onError(new OverflowQtaTotOrderedQuantityException());
|
this.mListener.onError(new OverflowQtaTotOrderedQuantityException());
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user