Index: DOM/BKH/impl/OpenstaandeVerkoopFactuurRepository.cls.xml =================================================================== diff -u -r34802 -r34825 --- DOM/BKH/impl/OpenstaandeVerkoopFactuurRepository.cls.xml (.../OpenstaandeVerkoopFactuurRepository.cls.xml) (revision 34802) +++ DOM/BKH/impl/OpenstaandeVerkoopFactuurRepository.cls.xml (.../OpenstaandeVerkoopFactuurRepository.cls.xml) (revision 34825) @@ -3,21 +3,34 @@ TECH.Mockable - + KlantID:%String,FactuurID:%String DOM.BKH.impl.DataM.OpenstaandeVerkoopFactuur - + +KlantID:%String,FactuurID:%String +%Boolean + + + KlantID:%String,FactuurID:%String DOM.BKH.impl.DataM.OpenstaandeVerkoopFactuur @@ -30,9 +43,9 @@ Set Klant = ##class(DOM.VKP.impl.DataM.DataMKlant).%New($Extract(KlantID,4,*)) Set OpenstaandeFacturenList = ##class(%ListOfObjects).%New() - For { Set FactuurNummer=$Order(^KKL(Klant.GeefKlantIndexKKL(),FactuurNummer)) Quit:(FactuurNummer="") Quit:(FactuurNummer'?6N) + For { Set FactuurNummer=$Order(^KKL(Klant.GeefKlantIndexKKL(),FactuurNummer)) Quit:(FactuurNummer'?6N) If ($Piece(^KKL(Klant.GeefKlantIndexKKL(),FactuurNummer),"\",1)="F")||($Piece(^KKL(Klant.GeefKlantIndexKKL(),FactuurNummer),"\",1)="C") { - Do OpenstaandeFacturenList.Insert(..OpenViaKlantIDEnFactuurID(Klant.GeefID(),FactuurNummer)) + Do OpenstaandeFacturenList.Insert(..GeefViaKlantIDEnFactuurID(Klant.GeefID(),FactuurNummer)) } } Index: vhUnitTest/DOM/BKH/impl/OpenstaandeVerkoopFactuurRepository/Test.cls.xml =================================================================== diff -u -r34809 -r34825 --- vhUnitTest/DOM/BKH/impl/OpenstaandeVerkoopFactuurRepository/Test.cls.xml (.../Test.cls.xml) (revision 34809) +++ vhUnitTest/DOM/BKH/impl/OpenstaandeVerkoopFactuurRepository/Test.cls.xml (.../Test.cls.xml) (revision 34825) @@ -14,7 +14,9 @@ +aTestName:%String @@ -71,12 +73,13 @@ #dim OpenstaandeVerkoopFactuur As DOM.BKH.impl.DataM.OpenstaandeVerkoopFactuur Set OpenstaandeVerkoopFactuur = ..OpenstaandeVerkoopFactuurRepository.MaakViaKlantIDEnFactuurID(..Consument.GeefID(),654321) - Do $$$AssertTrue($IsObject(OpenstaandeVerkoopFactuur)) + Do ..OpenstaandeVerkoopFactuurRepository.Bewaar(OpenstaandeVerkoopFactuur) + do $$$AssertTrue(..OpenstaandeVerkoopFactuurRepository.BestaatViaKlantIDEnFactuurID(..Consument.GeefID(),654321)) + Do ..OpenstaandeVerkoopFactuurRepository.VerwijderViaKlantIDEnFactuurID(..Consument.GeefID(),654321) - Set OpenstaandeVerkoopFactuur = ..OpenstaandeVerkoopFactuurRepository.OpenViaKlantIDEnFactuurID(..Consument.GeefID(),654321) - Do $$$AssertFalse($IsObject(OpenstaandeVerkoopFactuur)) + Do $$$AssertFalse(..OpenstaandeVerkoopFactuurRepository.BestaatViaKlantIDEnFactuurID(..Consument.GeefID(),654321)) ]]> @@ -99,7 +102,7 @@ Do ..OpenstaandeVerkoopFactuurRepository.Bewaar(OpenstaandeVerkoopFactuur) - Set OpenstaandeVerkoopFactuur = ..OpenstaandeVerkoopFactuurRepository.OpenViaKlantIDEnFactuurID(..Consument.GeefID(),987654) + Set OpenstaandeVerkoopFactuur = ..OpenstaandeVerkoopFactuurRepository.GeefViaKlantIDEnFactuurID(..Consument.GeefID(),987654) #dim Code As %String = OpenstaandeVerkoopFactuur.GeefCode() Do $$$AssertEquals(Code,"C","") ]]> Index: vhTest/Mock/DOM/BKH/impl/OpenstaandeVerkoopFactuurRepository.cls.xml =================================================================== diff -u -r34802 -r34825 --- vhTest/Mock/DOM/BKH/impl/OpenstaandeVerkoopFactuurRepository.cls.xml (.../OpenstaandeVerkoopFactuurRepository.cls.xml) (revision 34802) +++ vhTest/Mock/DOM/BKH/impl/OpenstaandeVerkoopFactuurRepository.cls.xml (.../OpenstaandeVerkoopFactuurRepository.cls.xml) (revision 34825) @@ -9,23 +9,30 @@ DOM.BKH.impl.OpenstaandeVerkoopFactuurRepository,Tools.Mock.MockClassBase right + +KlantID:%String,FactuurID:%String +%Boolean + + + OpenstaandeFactuur:DOM.BKH.impl.DataM.OpenstaandeVerkoopFactuur - + KlantID:%String,FactuurID:%String DOM.BKH.impl.DataM.OpenstaandeVerkoopFactuur - - + KlantID:%String,FactuurID:%String DOM.BKH.impl.DataM.OpenstaandeVerkoopFactuur - Index: DOM/BKH/impl/DataM/OpenstaandeVerkoopFactuur.cls.xml =================================================================== diff -u -r34809 -r34825 --- DOM/BKH/impl/DataM/OpenstaandeVerkoopFactuur.cls.xml (.../OpenstaandeVerkoopFactuur.cls.xml) (revision 34809) +++ DOM/BKH/impl/DataM/OpenstaandeVerkoopFactuur.cls.xml (.../OpenstaandeVerkoopFactuur.cls.xml) (revision 34825) @@ -17,10 +17,13 @@ #dim GlobalPersistenceMgr = ##class(TECH.Persistentie.GlobalPersistenceMgr).Instance() - If $Length(..PartijID) && $Length(..FactuurID) && $Data(@(..#Global_"("""_Klant.GeefKlantIndexKKL()_""","_..FactuurID_")")) { - Set ..Node = GlobalPersistenceMgr.GeefNode(..#Global,Klant.GeefKlantIndexKKL(),..FactuurID) + #dim Index As %String = Klant.GeefKlantIndexKKL() + + If $Length(..PartijID) && $Length(..FactuurID) && $Data(@(..#Global_"("""_Index_""","_..FactuurID_")")) { + Set ..Node = GlobalPersistenceMgr.GeefNode(..#Global,Index,..FactuurID) } Else { - set Status = $$$ERROR($$$GeneralError,..GeefFoutMelding()) + Set ..Node = GlobalPersistenceMgr.MaakLegeNode() + Do GlobalPersistenceMgr.MaakNodePersistent(..Node,..#Global,Index,..FactuurID) } Quit Status Index: AX/Uitgaand/BKH/OpenstaandeVerkoopFactuur/impl/Synchroniser.cls.xml =================================================================== diff -u -r34804 -r34825 --- AX/Uitgaand/BKH/OpenstaandeVerkoopFactuur/impl/Synchroniser.cls.xml (.../Synchroniser.cls.xml) (revision 34804) +++ AX/Uitgaand/BKH/OpenstaandeVerkoopFactuur/impl/Synchroniser.cls.xml (.../Synchroniser.cls.xml) (revision 34825) @@ -89,7 +89,7 @@ DOM.BKH.impl.DataM.OpenstaandeVerkoopFactuur + +KlantID:%String,FactuurID:%String +%Boolean + + + + +KlantID:%String,FactuurID:%String +%Boolean + + + OpenstaandeFactuur:DOM.BKH.impl.DataM.OpenstaandeVerkoopFactuur - + +KlantID:%String,FactuurID:%String DOM.BKH.impl.DataM.OpenstaandeVerkoopFactuur - -KlantID:%String,FactuurID:%String + DOM.BKH.impl.DataM.OpenstaandeVerkoopFactuur - + KlantID:%String,FactuurID:%String DOM.BKH.impl.DataM.OpenstaandeVerkoopFactuur - + KlantID:%String,FactuurID:%String DOM.BKH.impl.DataM.OpenstaandeVerkoopFactuur