Index: APPS/VKP/OrderIngaveService.cls.xml =================================================================== diff -u -r52735 -r60514 --- APPS/VKP/OrderIngaveService.cls.xml (.../OrderIngaveService.cls.xml) (revision 52735) +++ APPS/VKP/OrderIngaveService.cls.xml (.../OrderIngaveService.cls.xml) (revision 60514) @@ -28,11 +28,6 @@ 1 - -TECH.Format.FormatAPI -1 - - APPS.VKP.Offerte.impl.OfferteRepository 1 @@ -83,16 +78,20 @@ 1 + +DOM.PM.ProductAPI +1 + + -TekstLijnenToevoeger:APPS.VKP.OrderIngaveService.TekstLijnenToevoeger="",DateTimeAPI:TECH.DateTime.DateTimeAPI="",OfferteRepository:APPS.VKP.Offerte.impl.OfferteRepository,OrderAPI:DOM.VKP.OrderAPI,GebruikerBeheerder:DOM.common.VanHoeckeGebruikerBeheerder,OrderLevenCyclusService:APPS.VKP.OrderLevenCyclusService,WinkelkarRepository:DOM.EC.Winkelkar.impl.WinkelkarRepository,OrderPrijsValidator:APPS.VKP.impl.OrderPrijsValidatie,VroegsteLeverdatumBepaler:APPS.EC.impl.VroegsteLeverdatumBepaler,DocumentReferentiesRepository:DOM.VKP.DocumentReferentiesRepository,AdresUtils:APPS.VKP.OrderIngave.impl.AdresUtils,WinkelkarLijnenNaarOrderKopieerder:APPS.VKP.impl.WinkelkarLijnenNaarOrderKopieerder,LeveradresAanpasser:APPS.VKP.OrderIngaveService.LeverAdresAanpasserBijHerbestellingBijProbleem +TekstLijnenToevoeger:APPS.VKP.OrderIngaveService.TekstLijnenToevoeger="",DateTimeAPI:TECH.DateTime.DateTimeAPI="",OfferteRepository:APPS.VKP.Offerte.impl.OfferteRepository,OrderAPI:DOM.VKP.OrderAPI,GebruikerBeheerder:DOM.common.VanHoeckeGebruikerBeheerder,OrderLevenCyclusService:APPS.VKP.OrderLevenCyclusService,WinkelkarRepository:DOM.EC.Winkelkar.impl.WinkelkarRepository,OrderPrijsValidator:APPS.VKP.impl.OrderPrijsValidatie,VroegsteLeverdatumBepaler:APPS.EC.impl.VroegsteLeverdatumBepaler,DocumentReferentiesRepository:DOM.VKP.DocumentReferentiesRepository,AdresUtils:APPS.VKP.OrderIngave.impl.AdresUtils,WinkelkarLijnenNaarOrderKopieerder:APPS.VKP.impl.WinkelkarLijnenNaarOrderKopieerder,LeveradresAanpasser:APPS.VKP.OrderIngaveService.LeverAdresAanpasserBijHerbestellingBijProbleem,ProductAPI:DOM.PM.ProductAPI 1 1 %Status 1 @@ -174,7 +174,7 @@ Set Boodschap = "Van deze webofferte is reeds een order gemaakt met nummer " _ Offerte.OrderID _ ", op tijdstip " _ Order.GeefIngegevenOpTijdstip() _ " door "_Gebruiker.GeefNaam()_". Weet u zeker dat u nóg een order wilt maken van deze webofferte?" } Else { - Set Boodschap = "Van deze webofferte is reeds een order gemaakt met nummer " _ Offerte.OrderID _ ", dit order bestaat nu niet meer. Weet u zeker dat u nóg een order wilt maken van deze webofferte?" + Set Boodschap = "Van deze webofferte is al een "_..GeefTekstVoorOrder(Offerte)_" gemaakt. Dit order bestaat nu niet meer. Controleer de orders in AX. "_$$$CRLF_"Weet u zeker dat u nóg een order wilt maken van deze webofferte?" } Set BevestigingControleur = ##class(APPS.common.Bevestigen.impl.BevestigingControleur).Instance() @@ -183,13 +183,10 @@ Do BevestigingControleur.VerzekerBevestiging(..#MaakOrderVanOfferteDubbelBestellen, GegevenBevestigingen) } - #Dim OperatieScope As TECH.OperatieScope = ##class(TECH.OperatieScope).StartMetTx() - Try { #Dim OrderDocRef As DOM.VKP.DocumentReferenties = Offerte.GeefDocumentReferenties().%ConstructClone(1) Set Order = ..OrderLevenCyclusService.MaakOrderMetKlantGegevens(Offerte.KlantID) - Set OrderDocRef.OrderReferentie = ..FormatAPI.FormatHorolog(..DateTimeAPI.CurrentHorolog(), "DD.MM.JJ")_" "_OrderDocRef.OrderReferentie Do ..DocumentReferentiesRepository.Bewaar(OrderDocRef) Do Order.ZetDocumentReferenties(OrderDocRef) @@ -203,6 +200,7 @@ Do Order.ZetOorsprongKetting($$$LCVT(..BepaalOorsprongKetting(Offerte))) Do Order.ZetEDINummer(Offerte.GeefEDINummerVoorEindklant()) Do Order.ZetEmailAdresBesteller(Offerte.GeefEmailAdresBesteller()) + Do Order.ZetEmailAdresBevestiging(Offerte.GeefEmailAdresBevestiging()) If ..GebruiktExternTransport(Offerte) { Do Order.ZetLeveringVoorwaarde(##class(DOM.CRM.enu.LeveringVoorwaarde).KostInManueleLijn()) @@ -222,11 +220,7 @@ Do Offerte.ZetOrderID(Order.GeefID()) Do ..OfferteRepository.Bewaar(Offerte) - - Do OperatieScope.Gelukt() - } Catch { - Do OperatieScope.Gefaald() Do ##class(TECH.ExceptionHandler).Rethrow() } @@ -244,6 +238,16 @@ ]]> + +Offerte:APPS.VKP.impl.Offerte +1 +%String + + + Order:DOM.VKP.Order,Offerte:APPS.VKP.impl.Offerte 1 @@ -269,6 +273,11 @@ #dim TransportProductLijn As DOM.VKP.ProductOrderlijn = Order.MaakNieuweProductLijn( ..#TransportProductID) Do TransportProductLijn.ZetAantal(1) Do TransportProductLijn.ZetTotaalExclBTW(EenheidPrijsExclBTW) + + #dim Product As DOM.PM.Product = ..ProductAPI.GeefProduct(..#TransportProductID) + Do TransportProductLijn.ZetBTWCode(Product.GeefBTWCode()) + Do TransportProductLijn.ZetAfrondingRegel(Product.GeefGrootteOrdeVerkoop()_1) + Do TransportProductLijn.ZetTekstVoorAfdrukDocumentType(ManueleLijnOmschrijving,##class(DOM.VKP.enu.TekstAfdrukDocumentType).Toelevering()) Do TransportProductLijn.ZetTekstVoorAfdrukDocumentType(ManueleLijnOmschrijving,##class(DOM.VKP.enu.TekstAfdrukDocumentType).LeverBon()) ]]> @@ -309,16 +318,21 @@ Order:DOM.VKP.Order,Offerte:APPS.VKP.impl.Offerte,GegevenBevestigingen:APPS.common.Bevestigen.dto.GegevenBevestigingen="" 1