diff --git a/lib/pages/operation/reception/reception_details_page_model.dart b/lib/pages/operation/reception/reception_details_page_model.dart index e55bac1..4d6bd7a 100644 --- a/lib/pages/operation/reception/reception_details_page_model.dart +++ b/lib/pages/operation/reception/reception_details_page_model.dart @@ -109,6 +109,9 @@ class ReceptionDetailsPageModel }) async { await save(receptionId: receptionId); try { + final stockPickingRecords = objectboxManager.store + .box(); + final stockPikingEntity = stockPickingRecords.get(receptionId); state = state.copyWith(withBackorderLoading: true); final createBackorderConfirmationId = await ApiCalls.createBackorderConfirmation( @@ -121,6 +124,9 @@ class ReceptionDetailsPageModel createBackorderConfirmationId: createBackorderConfirmationId, ); if (res) { + stockPikingEntity?.synchronized = true; + stockPikingEntity?.state = 'done'; + stockPickingRecords.put(stockPikingEntity!); await getReceptionById(id: receptionId); onSuccess?.call(); } else { @@ -143,6 +149,9 @@ class ReceptionDetailsPageModel }) async { await save(receptionId: receptionId); try { + final stockPickingRecords = objectboxManager.store + .box(); + final stockPikingEntity = stockPickingRecords.get(receptionId); state = state.copyWith(withBackorderLoading: true); final createBackorderConfirmationId = await ApiCalls.createBackorderConfirmation( @@ -155,6 +164,9 @@ class ReceptionDetailsPageModel createBackorderConfirmationId: createBackorderConfirmationId, ); if (res) { + stockPikingEntity?.synchronized = true; + stockPikingEntity?.state = 'done'; + stockPickingRecords.put(stockPikingEntity!); await getReceptionById(id: receptionId); onSuccess?.call(); } else {