Index: APPS/VKP/impl/OfferteService.cls.xml
===================================================================
diff -u -r53114 -r53412
--- APPS/VKP/impl/OfferteService.cls.xml (.../OfferteService.cls.xml) (revision 53114)
+++ APPS/VKP/impl/OfferteService.cls.xml (.../OfferteService.cls.xml) (revision 53412)
@@ -75,6 +75,7 @@
OfferteID:%String
APPS.VKP.impl.Offerte
+
+
+
+Deze klasse werd automatisch gegenereerd en onderhouden - lokale aanpassingen zijn niet nodig.
+Een hercompilatie van de Enumeratie - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt
+De enumeratie methoden moeten als type de enumeratieklasse zelf terug geven. De enumeratieklasse moet afleiden van TECH.Enumeration
+1
+1
+
+
+1
+BestelStatus:APPS.VKP.Offerte.enu.BestelStatus
+
+
+
+
+1
+1
+
+
+
+
+1
+1
+
+
+
+
+1
+1
+
+
+
+
+1
+1
+
+
+
+
+
+
Index: CHUI/VKP/OrderIngave/TijdelijkOrderSluiterv01.cls.xml
===================================================================
diff -u -r51604 -r53412
--- CHUI/VKP/OrderIngave/TijdelijkOrderSluiterv01.cls.xml (.../TijdelijkOrderSluiterv01.cls.xml) (revision 51604)
+++ CHUI/VKP/OrderIngave/TijdelijkOrderSluiterv01.cls.xml (.../TijdelijkOrderSluiterv01.cls.xml) (revision 53412)
@@ -37,6 +37,11 @@
1
+
+APPS.VKP.Offerte.OfferteRepository
+1
+
+
Generator:AXimpl.Generator,OrderAPI:DOM.VKP.OrderAPI,ProductAPI:DOM.PM.ProductAPI,BezwarenWeergever:CHUI.common.BezwarenWeergever,BouwsteenIteratorFactory:AXimpl.Dynamics.InventoryOut.Converter.BouwsteenIteratorFactory,Logger:vhLib.Logger,TeVerwijderenTijdelijkOrderRepository:APPS.VKP.OrderIngave.TeVerwijderenTijdelijkeOrderRepository
1
@@ -51,6 +56,7 @@
Set ..BouwsteenIteratorFactory = $$$Inject(BouwsteenIteratorFactory,##class(AXimpl.Dynamics.InventoryOut.Converter.BouwsteenIteratorFactory).%New())
Set ..Logger = $$$Inject(Logger,##class(vhLib.Logger).%New())
Set ..TeVerwijderenTijdelijkOrderRepository = $$$Inject(TeVerwijderenTijdelijkOrderRepository,##class(APPS.VKP.OrderIngave.TeVerwijderenTijdelijkeOrderRepository).%New())
+ Set ..OfferteRepository = $$$Inject(OfferteRepository,##class(APPS.VKP.Offerte.impl.OfferteRepository).%New())
Quit $$$OK
]]>
@@ -65,8 +71,13 @@
if ##class(TECH.Config.ConfigMgr).Instance().GeefBoolean("AX2A_SalesOrderOut_FileGenerationNeeded") {
set Request = ##class(AXimpl.Request).%New("SalesOrder/Create",ORDNr)
If ..Generator.Generate(Request) {
+
try {
- Do ..OrderAPI.VerwijderOrder(ORDNr)
+ Do ..VoegToeAanBestelStatusHistoriekVhisie4(ORDNr)
+ } catch { Do ..Logger.LogEnMailExceptie( ##class(TECH.ExceptionHandler).Catch() ) }
+
+ try {
+ Do ..OrderAPI.VerwijderOrder(ORDNr)
} catch {
#dim Exception As TECH.Exceptions.Exception = ##class(TECH.ExceptionHandler).Catch()
#dim melding as %String = "Er liep iets mis met het verwijderen van tijdelijk order '"_ORDNr _ "'. Het bestand voor AX werd gegenereerd. Het order is gemarkeerd om automatisch verwijderd te worden."
@@ -83,6 +94,21 @@
]]>
+
+ORDNr:%String
+
+
+
KLNr voor compatibiliteit met CHUI.VKP.OrderIngave.OrderSluiterv01
Index: APPS/VKP/impl/Offerte.cls.xml
===================================================================
diff -u -r53113 -r53412
--- APPS/VKP/impl/Offerte.cls.xml (.../Offerte.cls.xml) (revision 53113)
+++ APPS/VKP/impl/Offerte.cls.xml (.../Offerte.cls.xml) (revision 53412)
@@ -235,7 +235,6 @@
BestelStatus:APPS.VKP.Offerte.enu.BestelStatus,UpdateDatum:%TimeStamp
-1
APPS.VKP.Offerte.enu.BestelStatus
+
+
+
+N.B. Deze is geen echte status van bestelling, maar wel van een status voor de BestelStatusHistoriek.
+1
+APPS.VKP.Offerte.enu.BestelStatus
+
+
Index: APPS/VKP/Offerte/enu/BestelStatus/AutoComplete.cls.xml
===================================================================
diff -u
--- APPS/VKP/Offerte/enu/BestelStatus/AutoComplete.cls.xml (revision 0)
+++ APPS/VKP/Offerte/enu/BestelStatus/AutoComplete.cls.xml (revision 53412)
@@ -0,0 +1,42 @@
+
+
+
+
+Deze klasse werd automatisch gegenereerd en onderhouden - lokale aanpassingen zijn niet nodig.
+Een hercompilatie van de Enumeratie - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt
+De enumeratie Eigenschapn moeten als type de enumeratieklasse zelf terug geven. De enumeratieklasse moet afleiden van TECH.Enumeration
+serial
+1
+%SerialObject
+
+
+%String
+"Besteld"
+1
+1
+
+
+
+%String
+"Doorbesteld"
+1
+1
+
+
+
+%String
+"DoorgestuurdNaarAX"
+1
+1
+
+
+
+%String
+"Offerte"
+1
+1
+
+
+
+
+