Index: EXT/Unishop/PurchaseOrder001/BestandVerwerker.cls.xml =================================================================== diff -u -r54219 -r54352 --- EXT/Unishop/PurchaseOrder001/BestandVerwerker.cls.xml (.../BestandVerwerker.cls.xml) (revision 54219) +++ EXT/Unishop/PurchaseOrder001/BestandVerwerker.cls.xml (.../BestandVerwerker.cls.xml) (revision 54352) @@ -48,8 +48,18 @@ 1 + +DOM.VKP.DocumentReferentiesRepository +1 + + + +APPS.VKP.Offerte.OfferteRepository +1 + + -XmlCorrelater:TECH.XMLCorrelater,BestelService:APPS.EDI.Bestel.BestelService,MailApi:TECH.Mail.impl.MailAPI,VerkoopApi:DOM.VKP.VerkoopAPI,KlantBepaler:DOM.common.PersonalityKlantBepaler,CommonApi:DOM.common.CommonAPI +XmlCorrelater:TECH.XMLCorrelater,BestelService:APPS.EDI.Bestel.BestelService,MailApi:TECH.Mail.impl.MailAPI,VerkoopApi:DOM.VKP.VerkoopAPI,KlantBepaler:DOM.common.PersonalityKlantBepaler,CommonApi:DOM.common.CommonAPI,DocumentReferentiesRepository:DOM.VKP.DocumentReferentiesRepository,OfferteRepository:APPS.VKP.Offerte.OfferteRepository 1 1 %Status @@ -62,6 +72,8 @@ Set ..KlantBepaler = $$$Inject(KlantBepaler, ##class(DOM.common.impl.PersonalityKlantBepaler).%New()) Set ..CommonApi = $$$Inject(CommonApi, ##class(DOM.DomeinContext).Instance().GeefCommonAPI()) Set ..VerkoopApi = $$$Inject(VerkoopApi, ##class(DOM.DomeinContext).Instance().GeefVerkoopAPI()) + Set ..DocumentReferentiesRepository = $$$Inject(DocumentReferentiesRepository, ##class(DOM.VKP.DocumentReferentiesRepository).%New()) + Set ..OfferteRepository = $$$Inject(OfferteRepository, ##class(APPS.VKP.Offerte.impl.OfferteRepository).%New()) Quit $$$OK ]]> @@ -76,6 +88,10 @@ #dim ClassName As %String = ##class(EXT.Unishop.PurchaseOrder001.CreateOrder.Order).%ClassName(1) #dim Order As EXT.Unishop.PurchaseOrder001.CreateOrder.Order = ..XmlCorrelater.GeefObjectVanBestand(BestandVolledigeNaam,ClassName,"PurchaseOrder") + If ((..AanvraagHeader.KlantID = "SFS_83723") && ($$$HasLength(Order.OrderReferentie))) { + Do ..CheckDubbels(Order) + } + If ($IsObject(..OrderConverter)) { #dim Resultaat As APPS.EDI.Bestel.BestelService.PlaatsBestelling.Resultaat = ..BestelService.PlaatsBestelling(..OrderConverter.Converteer(Order)) If $IsObject(Resultaat.Exceptie) { @@ -142,6 +158,21 @@ Do ..MailApi.VerstuurMail(Mail) ]]> + + +Order:EXT.Unishop.PurchaseOrder001.CreateOrder.Order +1 + + Index: vhUnitTest/EXT/Unishop/PurchaseOrder001/BestandVerwerker/VerwerkBestand/Test.cls.xml =================================================================== diff -u -r54219 -r54352 --- vhUnitTest/EXT/Unishop/PurchaseOrder001/BestandVerwerker/VerwerkBestand/Test.cls.xml (.../Test.cls.xml) (revision 54219) +++ vhUnitTest/EXT/Unishop/PurchaseOrder001/BestandVerwerker/VerwerkBestand/Test.cls.xml (.../Test.cls.xml) (revision 54352) @@ -95,8 +95,11 @@ + + + + 1