Index: WSimpl/Halux/AAP/DnaCodeService.cls.xml =================================================================== diff -u -r60848 -r60939 --- WSimpl/Halux/AAP/DnaCodeService.cls.xml (.../DnaCodeService.cls.xml) (revision 60848) +++ WSimpl/Halux/AAP/DnaCodeService.cls.xml (.../DnaCodeService.cls.xml) (revision 60939) @@ -233,22 +233,26 @@ Do ..DnaCodeRepository.Bewaar(DnaCode) - Set ToeleveringId = DnaCode.Toelevering - Set DnaCodeIterator = ..DnaCodeRepository.ZoekViaToeleveringIdEnRecent(ToeleveringId) - - If DnaCodeIterator.HasNext() { - Set Response.Header.Status = "200" - While DnaCodeIterator.HasNext() { - Set DnaCode = DnaCodeIterator.Next() - Do Response.DnaCodes.Insert(..DnaCodeNaarDto(DnaCode)) - Set AantalInToelevering = AantalInToelevering + 1 - If $$$HasLength(DnaCode.InitialenScanner) { - Set AantalReedsGescand = AantalReedsGescand + 1 + If ..IsGeldigeVhossCode(DnaCodeAfmeldenRequest.PalletCode) { + + } Else { + Set ToeleveringId = DnaCode.Toelevering + Set DnaCodeIterator = ..DnaCodeRepository.ZoekViaToeleveringIdEnRecent(ToeleveringId) + + If DnaCodeIterator.HasNext() { + Set Response.Header.Status = "200" + While DnaCodeIterator.HasNext() { + Set DnaCode = DnaCodeIterator.Next() + Do Response.DnaCodes.Insert(..DnaCodeNaarDto(DnaCode)) + Set AantalInToelevering = AantalInToelevering + 1 + If $$$HasLength(DnaCode.InitialenScanner) { + Set AantalReedsGescand = AantalReedsGescand + 1 + } } + } Else { + Set Response.Header.Status = ##class(TECH.enu.ExceptionCode).DataNotFound() + Set Response.Header.Omschrijving = "Geen data gevonden voor toelevering '"_ToeleveringId_"'" } - } Else { - Set Response.Header.Status = ##class(TECH.enu.ExceptionCode).DataNotFound() - Set Response.Header.Omschrijving = "Geen data gevonden voor toelevering '"_ToeleveringId_"'" } } @@ -483,6 +487,14 @@ ]]> + +Pallet:%String +1 +%Boolean + + + DirecteLeveringRequest:WS.Halux.AAP.DirecteLeveringRequest WS.Halux.AAP.DirecteLeveringResponse