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 + + + + +