Index: AX/Uitgaand/PM/AankoopPrijzenLev/impl/AankoopPrijzenLevCifIteratorFilter.cls.xml =================================================================== diff -u -r45168 -r46441 --- AX/Uitgaand/PM/AankoopPrijzenLev/impl/AankoopPrijzenLevCifIteratorFilter.cls.xml (.../AankoopPrijzenLevCifIteratorFilter.cls.xml) (revision 45168) +++ AX/Uitgaand/PM/AankoopPrijzenLev/impl/AankoopPrijzenLevCifIteratorFilter.cls.xml (.../AankoopPrijzenLevCifIteratorFilter.cls.xml) (revision 46441) @@ -3,6 +3,30 @@ TECH.RegisteredObject,TECH.Filter + +AX.Uitgaand.PM.impl.IsOrgaluxProductFilter +1 + + + +AXimpl.InterneFirmaInitialen +1 + + + +Vestiging:AXimpl.InterneFirmaInitialen +1 +1 +%Status +1 + + + Item:TECH.ResultSet %Boolean @@ -15,6 +39,10 @@ Set IsValid = $$$False } + If ((..Vestiging = ##class(AXimpl.InterneFirmaInitialen).HaluxNv()) && ..IsOrgaluxProductFilter.IsValid(Product)) { + Set IsValid = $$$False + } + Quit IsValid ]]> Index: AX/Uitgaand/PM/AankoopPrijzenLev/impl/AankoopPrijzenLevCifIterator.cls.xml =================================================================== diff -u -r46267 -r46441 --- AX/Uitgaand/PM/AankoopPrijzenLev/impl/AankoopPrijzenLevCifIterator.cls.xml (.../AankoopPrijzenLevCifIterator.cls.xml) (revision 46267) +++ AX/Uitgaand/PM/AankoopPrijzenLev/impl/AankoopPrijzenLevCifIterator.cls.xml (.../AankoopPrijzenLevCifIterator.cls.xml) (revision 46441) @@ -52,7 +52,7 @@ Do ..VoerUitQuery() - Set Filter = ##class(AX.Uitgaand.PM.AankoopPrijzenLev.impl.AankoopPrijzenLevCifIteratorFilter).%New() + Set Filter = ##class(AX.Uitgaand.PM.AankoopPrijzenLev.impl.AankoopPrijzenLevCifIteratorFilter).%New(Vestiging) Set ResultSetIterator = ##class(TECH.ResultSetIterator).%New(..ResultSet) Set ..DynIterator = ##class(TECH.DynamicIterator).%New(ResultSetIterator,,Filter) Set ..Converter = ##class(AX.Uitgaand.PM.AankoopPrijzenLev.impl.AankoopPrijzenLevCifDixfConverter).%New() Index: AX/Uitgaand/PM/AankoopPrijzenLev/impl/AankoopPrijzenLevKortingIterator.cls.xml =================================================================== diff -u -r46267 -r46441 --- AX/Uitgaand/PM/AankoopPrijzenLev/impl/AankoopPrijzenLevKortingIterator.cls.xml (.../AankoopPrijzenLevKortingIterator.cls.xml) (revision 46267) +++ AX/Uitgaand/PM/AankoopPrijzenLev/impl/AankoopPrijzenLevKortingIterator.cls.xml (.../AankoopPrijzenLevKortingIterator.cls.xml) (revision 46441) @@ -52,7 +52,7 @@ Do ..VoerUitQuery() - Set Filter = ##class(AX.Uitgaand.PM.AankoopPrijzenLev.impl.AankoopPrijzenLevKortingIteratorFilter).%New() + Set Filter = ##class(AX.Uitgaand.PM.AankoopPrijzenLev.impl.AankoopPrijzenLevKortingIteratorFilter).%New(Vestiging) Set ResultSetIterator = ##class(TECH.ResultSetIterator).%New(..ResultSet) Set ..DynIterator = ##class(TECH.DynamicIterator).%New(ResultSetIterator,,Filter) Set ..Converter = ##class(AX.Uitgaand.PM.AankoopPrijzenLev.impl.AankoopPrijzenLevKortingDixfConverter).%New(Vestiging) Index: AX/Uitgaand/PM/AankoopPrijzenLev/impl/AankoopPrijzenLevIteratorFilter.cls.xml =================================================================== diff -u -r42616 -r46441 --- AX/Uitgaand/PM/AankoopPrijzenLev/impl/AankoopPrijzenLevIteratorFilter.cls.xml (.../AankoopPrijzenLevIteratorFilter.cls.xml) (revision 42616) +++ AX/Uitgaand/PM/AankoopPrijzenLev/impl/AankoopPrijzenLevIteratorFilter.cls.xml (.../AankoopPrijzenLevIteratorFilter.cls.xml) (revision 46441) @@ -3,19 +3,46 @@ TECH.RegisteredObject,TECH.Filter + +AX.Uitgaand.PM.impl.IsOrgaluxProductFilter +1 + + + +AXimpl.InterneFirmaInitialen +1 + + + +Vestiging:AXimpl.InterneFirmaInitialen +1 +1 +%Status +1 + + + Item:TECH.ResultSet %Boolean 0){ - Set IsValid = $$$True - } Else { + If $$$Not(PPL > 0){ Set IsValid = $$$False + } + + If ((..Vestiging = ##class(AXimpl.InterneFirmaInitialen).HaluxNv()) && ..IsOrgaluxProductFilter.IsValid(Product)) { + Set IsValid = $$$False } + Quit IsValid ]]> Index: AX/Uitgaand/PM/AankoopPrijzenLev/impl/AankoopPrijzenLevIterator.cls.xml =================================================================== diff -u -r46267 -r46441 --- AX/Uitgaand/PM/AankoopPrijzenLev/impl/AankoopPrijzenLevIterator.cls.xml (.../AankoopPrijzenLevIterator.cls.xml) (revision 46267) +++ AX/Uitgaand/PM/AankoopPrijzenLev/impl/AankoopPrijzenLevIterator.cls.xml (.../AankoopPrijzenLevIterator.cls.xml) (revision 46441) @@ -52,7 +52,7 @@ Do ..VoerUitQuery() - Set Filter = ##class(AX.Uitgaand.PM.AankoopPrijzenLev.impl.AankoopPrijzenLevIteratorFilter).%New() + Set Filter = ##class(AX.Uitgaand.PM.AankoopPrijzenLev.impl.AankoopPrijzenLevIteratorFilter).%New(Vestiging) Set ResultSetIterator = ##class(TECH.ResultSetIterator).%New(..ResultSet) Set ..DynIterator = ##class(TECH.DynamicIterator).%New(ResultSetIterator,,Filter) Set ..Converter = ##class(AX.Uitgaand.PM.AankoopPrijzenLev.impl.AankoopPrijzenLevDixfConverter).%New() Index: AX/Uitgaand/PM/AankoopPrijzenLev/impl/AankoopPrijzenLevKortingIteratorFilter.cls.xml =================================================================== diff -u -r42617 -r46441 --- AX/Uitgaand/PM/AankoopPrijzenLev/impl/AankoopPrijzenLevKortingIteratorFilter.cls.xml (.../AankoopPrijzenLevKortingIteratorFilter.cls.xml) (revision 42617) +++ AX/Uitgaand/PM/AankoopPrijzenLev/impl/AankoopPrijzenLevKortingIteratorFilter.cls.xml (.../AankoopPrijzenLevKortingIteratorFilter.cls.xml) (revision 46441) @@ -3,19 +3,46 @@ TECH.RegisteredObject,TECH.Filter + +AX.Uitgaand.PM.impl.IsOrgaluxProductFilter +1 + + + +AXimpl.InterneFirmaInitialen +1 + + + +Vestiging:AXimpl.InterneFirmaInitialen +1 +1 +%Status +1 + + + Item:TECH.ResultSet %Boolean 0){ - Set IsValid = $$$True - } Else { + If $$$Not(PPLKortingPerc > 0){ Set IsValid = $$$False + } + + If ((..Vestiging = ##class(AXimpl.InterneFirmaInitialen).HaluxNv()) && ..IsOrgaluxProductFilter.IsValid(Product)) { + Set IsValid = $$$False } + Quit IsValid ]]>