Index: WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk.cls.xml =================================================================== diff -u -r48497 -r49077 --- WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk.cls.xml (.../HerberekenMaatwerk.cls.xml) (revision 48497) +++ WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk.cls.xml (.../HerberekenMaatwerk.cls.xml) (revision 49077) @@ -72,7 +72,12 @@ #dim Response As WS.Vhisie4.Winkelkar.HerberekenMaatwerkResponse = "" Try { - Set ..InterneOfferteId = ..WinkelkarRepository.GeefOfferteIDViaID(HerberekenMaatwerkRequest.Winkelkar.Id) + #dim GepersisteerdeOfferte As APPS.VKP.impl.Offerte = ..WinkelkarRepository.GeefOfferteViaID(HerberekenMaatwerkRequest.Winkelkar.Id) + if (GepersisteerdeOfferte.GeefBestelStatus()'=##class(APPS.VKP.Offerte.enu.BestelStatus).Offerte()) { + Do ##class(TECH.Exceptions.InvalidInputException).Throw("Deze offerte is reeds besteld en kan niet opnieuw berekend worden.") + } + Set ..InterneOfferteId = GepersisteerdeOfferte.GeefID() + Set GepersisteerdeOfferte = "" Do ..Synchroniseer.Synchroniseer(HerberekenMaatwerkRequest.Winkelkar, ..#MaatwerkType)