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