diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/rettifica_giacenze/viewmodel/RettificaGiacenzeViewModel.java b/app/src/main/java/it/integry/integrywmsnative/gest/rettifica_giacenze/viewmodel/RettificaGiacenzeViewModel.java index 2b707914..2ae44188 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/rettifica_giacenze/viewmodel/RettificaGiacenzeViewModel.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/rettifica_giacenze/viewmodel/RettificaGiacenzeViewModel.java @@ -723,16 +723,10 @@ public class RettificaGiacenzeViewModel implements IRecyclerItemClicked mtbColrToDeleteClone .setRiga(null) .setDatetimeRow(UtilityDate.getDateInstance()) - .setQtaCol(mtbColrToDeleteClone.getQtaCol().multiply(new BigDecimal(-1))) .setUtente(SettingsManager.i().user.fullname) .setCausale(MtbColr.Causale.RETTIFICA) .setOperation(CommonModelConsts.OPERATION.INSERT); - MtbColt mtbColtClone = (MtbColt) mtbColt.get().clone(); - mtbColtClone.setMtbColr(new ObservableArrayList<>()); - mtbColtClone.getMtbColr().add(mtbColrToDeleteClone); - mtbColtClone.setOperation(CommonModelConsts.OPERATION.INSERT_OR_UPDATE); - Dialog progressDialog = UtilityProgress.createDefaultProgressDialog(mContext); @@ -747,6 +741,15 @@ public class RettificaGiacenzeViewModel implements IRecyclerItemClicked }, ex -> UtilityExceptions.defaultException(mContext, ex, progressDialog) ); } else { + + mtbColrToDeleteClone + .setQtaCol(mtbColrToDeleteClone.getQtaCol().multiply(new BigDecimal(-1))); + + MtbColt mtbColtClone = (MtbColt) mtbColt.get().clone(); + mtbColtClone.setMtbColr(new ObservableArrayList<>()); + mtbColtClone.getMtbColr().add(mtbColrToDeleteClone); + mtbColtClone.setOperation(CommonModelConsts.OPERATION.INSERT_OR_UPDATE); + ColliMagazzinoRESTConsumer.saveColloStatic(mtbColtClone, value -> { progressDialog.dismiss(); mtbColt.get().getMtbColr().remove(mtbColrToDelete);