Index: vhUnitTest/APPS/common/KlantKost/TestAfhalingKosten.cls.xml =================================================================== diff -u --- vhUnitTest/APPS/common/KlantKost/TestAfhalingKosten.cls.xml (revision 0) +++ vhUnitTest/APPS/common/KlantKost/TestAfhalingKosten.cls.xml (revision 1933) @@ -0,0 +1,85 @@ + + + + +Do ##class(vhUnitTest.Manager).RunTest("","APPS.common.KlantKost.TestAfhalingKosten") +1 +vhUnitTest.TestCase +0 + + +%Date + + + +%Status + + + + +%Status + + + + + +Bezoekkosten voor één maand voor testklant1000 berekenen en vgl met maandkost. + + + + Index: APPS/common/KlantKost/enu/KostType.cls.xml =================================================================== diff -u -r1384 -r1933 --- APPS/common/KlantKost/enu/KostType.cls.xml (.../KostType.cls.xml) (revision 1384) +++ APPS/common/KlantKost/enu/KostType.cls.xml (.../KostType.cls.xml) (revision 1933) @@ -9,11 +9,11 @@ 0 -,Bezoek,Monster +,Bezoek,Monster,Afhaling -;Bezoek,Monster +;Bezoek;Monster;Afhaling @@ -29,5 +29,12 @@ + + +1 +expression + + Index: APPS/common/KlantKost/impl/data/AfhalingKostItem.cls.xml =================================================================== diff -u --- APPS/common/KlantKost/impl/data/AfhalingKostItem.cls.xml (revision 0) +++ APPS/common/KlantKost/impl/data/AfhalingKostItem.cls.xml (revision 1933) @@ -0,0 +1,49 @@ + + + +persistent +1 +APPS.common.KlantKost.impl.data.IndividueelKostItem +0 + + +%String + + + +Datum:%Date,KlantNr:%Integer,Kost:%Integer,AantalAdressen:%String +1 +1 +%Status + + + + +%Library.CacheStorage +AfhalingKostItemDefaultData + +listnode +"AfhalingKostItem" + +BonNr + + +FactuurNr + + +OrderNr + + +AantalAdressen + + + + + Index: APPS/common/KlantKost/KlantKostService.cls.xml =================================================================== diff -u -r1384 -r1933 --- APPS/common/KlantKost/KlantKostService.cls.xml (.../KlantKostService.cls.xml) (revision 1384) +++ APPS/common/KlantKost/KlantKostService.cls.xml (.../KlantKostService.cls.xml) (revision 1933) @@ -33,6 +33,13 @@ ]]> + +1 +Jaar:%Integer,Maand:%Integer + + + %Library.CacheStorage ^APPS.common7B4.KlantKostSer66CD Index: APPS/common/KlantKost/impl/data/IndividueelKostItem.cls.xml =================================================================== diff -u -r1426 -r1933 --- APPS/common/KlantKost/impl/data/IndividueelKostItem.cls.xml (.../IndividueelKostItem.cls.xml) (revision 1426) +++ APPS/common/KlantKost/impl/data/IndividueelKostItem.cls.xml (.../IndividueelKostItem.cls.xml) (revision 1933) @@ -25,7 +25,7 @@ -Datum:%Date,KlantNr:%Integer,Kost:%Integer,BezoekID:%String +Datum:%Date,KlantNr:%Integer,Kost:%Integer,Info:%String 1 1 %Status Index: APPS/common/KlantKost/impl/AfhalingKostCalculator.cls.xml =================================================================== diff -u --- APPS/common/KlantKost/impl/AfhalingKostCalculator.cls.xml (revision 0) +++ APPS/common/KlantKost/impl/AfhalingKostCalculator.cls.xml (revision 1933) @@ -0,0 +1,122 @@ + + + +1 +APPS.common.KlantKost.impl.KostCalculator +0 + + +%String +1 +1 + + + +Jaar:%Integer,Maand:%Integer + + + + + +Proformas of facturen overlopen en gegevens invullen. +Per unieke combinatie van datum en adres, het aantal bijhouden. +Iterator:TECH.Iterator +1 + + + + + +Verwijderen van de kosten van dat specifiek jaar en maand voor alle klanten. +Jaar:%Integer,Maand:%Integer + + + + +Datum:%Date +%Float + + + + Index: DOM/OV/impl/DataM/DataMFactuur.cls.xml =================================================================== diff -u -r1076 -r1933 --- DOM/OV/impl/DataM/DataMFactuur.cls.xml (.../DataMFactuur.cls.xml) (revision 1076) +++ DOM/OV/impl/DataM/DataMFactuur.cls.xml (.../DataMFactuur.cls.xml) (revision 1933) @@ -44,5 +44,14 @@ + + +%Date + + Index: DOM/OV/Factuur.cls.xml =================================================================== diff -u -r1076 -r1933 --- DOM/OV/Factuur.cls.xml (.../Factuur.cls.xml) (revision 1076) +++ DOM/OV/Factuur.cls.xml (.../Factuur.cls.xml) (revision 1933) @@ -24,5 +24,10 @@ TECH.Iterator + + +1 +%Date + Index: APPS/common/KlantKost/impl/data/EnkelvoudigeFactor.cls.xml =================================================================== diff -u -r1426 -r1933 --- APPS/common/KlantKost/impl/data/EnkelvoudigeFactor.cls.xml (.../EnkelvoudigeFactor.cls.xml) (revision 1426) +++ APPS/common/KlantKost/impl/data/EnkelvoudigeFactor.cls.xml (.../EnkelvoudigeFactor.cls.xml) (revision 1933) @@ -10,6 +10,13 @@ %String + +1 +1 +Naam +1 + + Datum:%Date @@ -199,6 +199,7 @@ Set ..BeginDatum=$$CALCDATE^vhDTyp($H,"M",-AantalMaanden,"FD") Set ..EindDatum=$$CALCDATE^vhDTyp($H,"M",-1,"LD") + d WLIP^vhDBG(127,$zdt(..BeginDatum,4)_" - "_$zdt(..EindDatum,4)) Set ..KlantAPI=##class(DOM.DomeinContext).Instance().GeefKlantAPI() Set ..KlantenIterator=..KlantAPI.GeefKlantenIterator().%New() Index: Prod/Kenmerk/DataDefinitie.cls.xml =================================================================== diff -u -r1806 -r1933 --- Prod/Kenmerk/DataDefinitie.cls.xml (.../DataDefinitie.cls.xml) (revision 1806) +++ Prod/Kenmerk/DataDefinitie.cls.xml (.../DataDefinitie.cls.xml) (revision 1933) @@ -149,7 +149,6 @@ %Library.Status 1 - + @@ -367,9 +367,10 @@ /// Kosten toevoegen Set KostprijsVertegenw = ..GeefKostprijsKlant(KLNr,##class(APPS.common.KlantKost.enu.KostType).Bezoek()) Set KostprijsMonsters = ..GeefKostprijsKlant(KLNr,##class(APPS.common.KlantKost.enu.KostType).Monster()) - Set KostprijsTotaal = KostprijsVertegenw + KostprijsMonsters + Set KostprijsAfhaling = ..GeefKostprijsKlant(KLNr,##class(APPS.common.KlantKost.enu.KostType).Afhaling()) + Set KostprijsTotaal = KostprijsVertegenw + KostprijsMonsters + KostprijsAfhaling - Set Row=Row_$LB(KostprijsVertegenw,KostprijsMonsters,KostprijsTotaal) + Set Row=Row_$LB(KostprijsVertegenw,KostprijsMonsters,KostprijsAfhaling,KostprijsTotaal) Quit $$$OK ]]> Index: APPS/common/KlantKost/impl/KlantKostService.cls.xml =================================================================== diff -u -r1669 -r1933 --- APPS/common/KlantKost/impl/KlantKostService.cls.xml (.../KlantKostService.cls.xml) (revision 1669) +++ APPS/common/KlantKost/impl/KlantKostService.cls.xml (.../KlantKostService.cls.xml) (revision 1933) @@ -34,6 +34,7 @@ /// Kosten berekenen Do ..BerekenBezoekKlantKosten(Jaar,Maand) Do ..BerekenMonsterKlantKosten(Jaar,Maand) + Do ..BerekenAfhalingKlantKosten(Jaar,Maand) ]]> @@ -57,6 +58,16 @@ ]]> + +Jaar:%Integer,Maand:%Integer + + + Maak factoren éénmalig aan in cache databank voor het berekenen van kosten. Index: JBL KPI Klant Product Anlayse Kosten.prj.xml =================================================================== diff -u -r1603 -r1933 --- JBL KPI Klant Product Anlayse Kosten.prj.xml (.../JBL KPI Klant Product Anlayse Kosten.prj.xml) (revision 1603) +++ JBL KPI Klant Product Anlayse Kosten.prj.xml (.../JBL KPI Klant Product Anlayse Kosten.prj.xml) (revision 1933) @@ -1,14 +1,16 @@ - + + + @@ -21,6 +23,7 @@ + @@ -37,6 +40,7 @@ +