Index: BL/Legacy/FLOW.cls.xml =================================================================== diff -u -r29059 -r48853 --- BL/Legacy/FLOW.cls.xml (.../FLOW.cls.xml) (revision 29059) +++ BL/Legacy/FLOW.cls.xml (.../FLOW.cls.xml) (revision 48853) @@ -1,24 +1,28 @@ -%RegisteredObject +TECH.RegisteredObject 1 Orderlijn:DOM.VKP.ProductOrderlijn,PrijsInfo:APPS.VKP.dto.PrijsInfo,PrijsAanduiding:DOM.VKP.enu.PrijsAanduiding %Boolean ( TotaleKortingOrderlijn) )) - } - Quit MagUitvoeren + #dim MagUitvoeren As %Boolean = $$$True + #dim PrijsAanduidingEnum As DOM.VKP.enu.PrijsAanduiding.AutoComplete = ##class(DOM.VKP.enu.PrijsAanduiding.AutoComplete).%New() + + If ($$$Not(Orderlijn.GeefPrijsAanduiding() = PrijsAanduidingEnum.SpecialePrijs) && $$$Not(Orderlijn.GeefPrijsAanduiding() = PrijsAanduidingEnum.VastePrijs) && $length(PrijsAanduiding)) { + Set MagUitvoeren = (Orderlijn.GeefPrijsAanduiding() = PrijsAanduiding) + } + + If (MagUitvoeren) { + #dim TotaleKortingPrijsInfo As %Decimal = PrijsInfo.KortingPercentage1 + PrijsInfo.KortingPercentage2 + #dim TotaleKortingOrderlijn As %Decimal = Orderlijn.GeefKortingPercentage1() + Orderlijn.GeefKortingPercentage2() + + Set MagUitvoeren = $$$Not($$$Not($Length(PrijsAanduiding)) && $$$Not(PrijsAanduidingEnum.OptioneleKorting [ Orderlijn.GeefPrijsAanduiding()) && $$$Not(TotaleKortingPrijsInfo > TotaleKortingOrderlijn)) + } + + Quit MagUitvoeren ]]> @@ -27,20 +31,21 @@ PrijsInfo:APPS.VKP.dto.PrijsInfo,MuntDocument:%String,MuntKlant:%String,ORecalc:%Boolean=0 %Boolean Index: DOM/VKP/enu/PrijsAanduiding.cls.xml =================================================================== diff -u -r29059 -r48853 --- DOM/VKP/enu/PrijsAanduiding.cls.xml (.../PrijsAanduiding.cls.xml) (revision 29059) +++ DOM/VKP/enu/PrijsAanduiding.cls.xml (.../PrijsAanduiding.cls.xml) (revision 48853) @@ -15,25 +15,29 @@ 1 -DOM.VKP.enu.PrijsAanduiding + 1 -DOM.VKP.enu.PrijsAanduiding + 1 -DOM.VKP.enu.PrijsAanduiding + 1 -DOM.VKP.enu.PrijsAanduiding + Index: DOM/VKP/enu/PrijsAanduiding/Verwerker.cls.xml =================================================================== diff -u --- DOM/VKP/enu/PrijsAanduiding/Verwerker.cls.xml (revision 0) +++ DOM/VKP/enu/PrijsAanduiding/Verwerker.cls.xml (revision 48853) @@ -0,0 +1,56 @@ + + + + +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 +PrijsAanduiding:DOM.VKP.enu.PrijsAanduiding + + + + +1 +1 + + + + +1 +1 + + + + +1 +1 + + + + +1 +1 + + + + + + Index: DOM/VKP/enu/PrijsAanduiding/AutoComplete.cls.xml =================================================================== diff -u --- DOM/VKP/enu/PrijsAanduiding/AutoComplete.cls.xml (revision 0) +++ DOM/VKP/enu/PrijsAanduiding/AutoComplete.cls.xml (revision 48853) @@ -0,0 +1,41 @@ + + + + +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 +1 +1 + + + +%String +"O" +1 +1 + + + +%String +"*" +1 +1 + + + +%String +"=" +1 +1 + + + + +