Sistemata cancellazione colli in fase di picking per fabbisogno linea prod.
This commit is contained in:
parent
47a2c36e04
commit
2b2cf3656c
@ -145,7 +145,7 @@ public class ProdFabbisognoLineeProdRESTConsumer extends _BaseRESTConsumer {
|
|||||||
"FROM ord_without_positioned_mtb_colt " +
|
"FROM ord_without_positioned_mtb_colt " +
|
||||||
"CROSS APPLY input_values " +
|
"CROSS APPLY input_values " +
|
||||||
"GROUP BY cod_mart, unt_mis, input_values.data_inizio, input_values.data_fine " +
|
"GROUP BY cod_mart, unt_mis, input_values.data_inizio, input_values.data_fine " +
|
||||||
"HAVING SUM(qta_ord_calc - qta_gia_posizionata) > 0 " +
|
"HAVING SUM(qta_ord_calc - qta_gia_posizionata) > 0 AND SUM(num_cnf_ord_calc - num_cnf_gia_posizionata) > 0 " +
|
||||||
"ORDER BY cod_mart";
|
"ORDER BY cod_mart";
|
||||||
|
|
||||||
|
|
||||||
@ -392,7 +392,7 @@ ORDER BY cod_mart, posizione
|
|||||||
"CROSS APPLY input_values " +
|
"CROSS APPLY input_values " +
|
||||||
"WHERE cod_mart = " + UtilityDB.valueToString(codMart) + " " +
|
"WHERE cod_mart = " + UtilityDB.valueToString(codMart) + " " +
|
||||||
"GROUP BY cod_mart, unt_mis, cod_jfas, input_values.data_inizio, input_values.data_fine " +
|
"GROUP BY cod_mart, unt_mis, cod_jfas, input_values.data_inizio, input_values.data_fine " +
|
||||||
"HAVING SUM(qta_ord_calc - qta_gia_posizionata) > 0 " +
|
"HAVING SUM(qta_ord_calc - qta_gia_posizionata) > 0 AND SUM(num_cnf_ord_calc - num_cnf_gia_posizionata) > 0 " +
|
||||||
"ORDER BY cod_mart";
|
"ORDER BY cod_mart";
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -437,6 +437,9 @@ public class SpedizioneViewModel {
|
|||||||
this.sendError(new InvalidLUException());
|
this.sendError(new InvalidLUException());
|
||||||
onComplete.run();
|
onComplete.run();
|
||||||
} else {
|
} else {
|
||||||
|
//Reset of existant mtbColrs
|
||||||
|
mtbColt.setMtbColr(new ObservableArrayList<>());
|
||||||
|
|
||||||
this.mCurrentMtbColt = mtbColt;
|
this.mCurrentMtbColt = mtbColt;
|
||||||
mMtbColtSessionID = this.mColliDataRecoverService.startNewSession(mtbColt, mTestateOrdini);
|
mMtbColtSessionID = this.mColliDataRecoverService.startNewSession(mtbColt, mTestateOrdini);
|
||||||
this.mIsNewLU = false;
|
this.mIsNewLU = false;
|
||||||
@ -1446,12 +1449,17 @@ public class SpedizioneViewModel {
|
|||||||
mtbColt.setOperation(CommonModelConsts.OPERATION.NO_OP);
|
mtbColt.setOperation(CommonModelConsts.OPERATION.NO_OP);
|
||||||
|
|
||||||
MtbColr mtbColr = (MtbColr) mtbColrToDelete.clone();
|
MtbColr mtbColr = (MtbColr) mtbColrToDelete.clone();
|
||||||
mtbColr.setOperation(CommonModelConsts.OPERATION.INSERT);
|
|
||||||
mtbColr.setQtaCol(mtbColr.getQtaCol().multiply(new BigDecimal(-1)))
|
if(mCurrentMtbColt.getGestioneEnum() == GestioneEnum.LAVORAZIONE) {
|
||||||
.setNumCnf(mtbColr.getNumCnf().multiply(new BigDecimal(-1)))
|
mtbColr.setOperation(CommonModelConsts.OPERATION.DELETE);
|
||||||
.setRiga(null)
|
} else {
|
||||||
.setPesoLordoKg(null)
|
mtbColr.setOperation(CommonModelConsts.OPERATION.INSERT);
|
||||||
.setPesoNettoKg(null);
|
mtbColr.setQtaCol(mtbColr.getQtaCol().multiply(new BigDecimal(-1)))
|
||||||
|
.setNumCnf(mtbColr.getNumCnf().multiply(new BigDecimal(-1)))
|
||||||
|
.setRiga(null)
|
||||||
|
.setPesoLordoKg(null)
|
||||||
|
.setPesoNettoKg(null);
|
||||||
|
}
|
||||||
|
|
||||||
mtbColt.getMtbColr().add(mtbColr);
|
mtbColt.getMtbColr().add(mtbColr);
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user