Merged PR 1862: #5168

- feat(oms-data-access): fix return process entity validation in startProcess

Refs: #5168
This commit is contained in:
Nino Righi
2025-06-12 16:28:31 +00:00
committed by Lorenz Hilpert
parent 3cf05f04ef
commit f5f8a7ae18
2 changed files with 4 additions and 2 deletions

View File

@@ -5,7 +5,7 @@ import { ProcessService } from '@isa/core/process';
import { patchState } from '@ngrx/signals';
import { setAllEntities, setEntity } from '@ngrx/signals/entities';
import { unprotected } from '@ngrx/signals/testing';
import { Product, Receipt, ReturnProcess } from '../models';
import { Product, ReturnProcess } from '../models';
import { CreateReturnProcessError } from '../errors/return-process';
const TEST_ITEMS: Record<number, ReturnProcess['receiptItem']> = {

View File

@@ -153,7 +153,9 @@ export const ReturnProcessStore = signalStore(
throw err;
}
if (returnableItems.length !== params.returns.length) {
if (
returnableItems.length !== params.returns.flatMap((r) => r.items).length
) {
const err = new CreateReturnProcessError(
CreateReturnProcessErrorReason.MISMATCH_RETURNABLE_ITEMS,
params,