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 @@
+