Index: vhConsistency/Checks/DOM/VKP/Klant/LeverAdressen/UniekIdIndex.cls.xml =================================================================== diff -u --- vhConsistency/Checks/DOM/VKP/Klant/LeverAdressen/UniekIdIndex.cls.xml (revision 0) +++ vhConsistency/Checks/DOM/VKP/Klant/LeverAdressen/UniekIdIndex.cls.xml (revision 53452) @@ -0,0 +1,143 @@ + + + + + Do ##class(vhConsistency.ConsistencyCheck).VoerUit(1,0,"vhConsistency.Checks.DOM.VKP.Klant.LeverAdressen.UniekIdIndex") +vhConsistency.Check + + +%Boolean +1 + + + +DOM.VKP.VerkoopAPI +1 + + + +VerkoopApi:DOM.VKP.VerkoopAPI="" +1 +1 +%Status +1 + + + + +%Status + + + + +1 + + + + +1 + Deze klant bestaat niet! De index werd opgekuist.") + } Else { + Set BestaatLeveradresInKKL = $Data(^KKL(^KK1($Extract(LeveradresIndexKlantId,4,99)),"L"_##class(TECH.StringUtils).AlignRight(LeveradresIndexVolgnummer," ",3))) + If $$$Not(BestaatLeveradresInKKL) { + Kill ^KKL.AdresI("KlantId_AdresVolgNr",Node) + Do ..VoegMeldingToe("De data '"_LeveradresIndexKlantId_","_LeveradresIndexVolgnummer_"' in de UniekIdIndex '^KKL.AdresI(""KlantId_AdresVolgNr"","_Node_")' gebruikend werd geen overeenkomstig leveradres gevonden in de KKL. De index werd opgekuist.") + } + } + } +]]> + + + +CacheUniekId:%String,KlantId:DOM.common.PartijID,LeveradresIndexVolgnummer:%String,CacheLeveradresNaam:%String,CacheLeveradresId:%String,LeveradresIndexKlantId:DOM.common.PartijID +1 + + + + +CacheUniekId:%String,LeveradresIndexKlantId:DOM.common.PartijID,CacheLeveradresId:%String,KlantId:DOM.common.PartijID,CacheLeveradresNaam:%String,LeveradresIndexVolgnummer:%String +1 + + + + +CacheUniekId:%String,KlantId:DOM.common.PartijID,CacheLeveradresId:%String,CacheLeveradresNaam:%String +1 + + + + + +