Index: APPS/common/KlantKost/impl/KlantKostService.cls.xml =================================================================== diff -u -r29059 -r66885 --- APPS/common/KlantKost/impl/KlantKostService.cls.xml (.../KlantKostService.cls.xml) (revision 29059) +++ APPS/common/KlantKost/impl/KlantKostService.cls.xml (.../KlantKostService.cls.xml) (revision 66885) @@ -78,7 +78,7 @@ Jaar:%Integer,Maand:%Integer - -1 -APPS.common.KlantKost.impl.TransportKostCalculator - - - - -1 - - - 1 CommercieleOverdachtKlant:DOM.CRM.event.CommercieleOverdrachtKlant @@ -139,25 +124,6 @@ ]]> - -1 - - - VorigKlantID:DOM.VKP.VanHoeckeKlantID,NieuwKlantID:DOM.VKP.VanHoeckeKlantID - - - -Maak factoren éénmalig aan in cache databank voor het berekenen van kosten. -Dit moet slechts éénmalig worden uitgevoerd -%Status - Totale kostprijs vertegenwoordiging per uur - #dim ContactFactor As APPS.common.KlantKost.impl.data.MeervoudigeFactor = ..FactorGateway.MaakMeervoudigeFactor("Contact") - - /// KostprijsRestTijdFactor => ( Totale kostprijs v d vertegenwoordiging x (resterende tijd / totale werktijd ) ) / totaal aantal bezoeken in referentieperiode - #dim KostprijsRestTijdFactor As APPS.common.KlantKost.impl.data.MeervoudigeFactor = ..FactorGateway.MaakMeervoudigeFactor("KostprijsResterendeTijd") - - /// IP - Set Waarde = 53.05 - Set Factor = ##class(APPS.common.KlantKost.impl.data.Factor).%New(ContactFactor,##class(DOM.VKP.enu.KlantenPool).Industrie(),Waarde,GeldigVanaf) - Do Factor.Save() - - Set Waarde = 133.7315328791 - Set Factor = ##class(APPS.common.KlantKost.impl.data.Factor).%New(KostprijsRestTijdFactor,##class(DOM.VKP.enu.KlantenPool).Industrie(),Waarde,GeldigVanaf) - Do Factor.Save() - - /// KS BE - Set Waarde = 36.52 - Set Factor = ##class(APPS.common.KlantKost.impl.data.Factor).%New(ContactFactor,##class(DOM.VKP.enu.KlantenPool).KlantenServiceBelgie(),Waarde,GeldigVanaf) - Do Factor.Save() - - Set Waarde = 57.6405793977 - Set Factor = ##class(APPS.common.KlantKost.impl.data.Factor).%New(KostprijsRestTijdFactor,##class(DOM.VKP.enu.KlantenPool).KlantenServiceBelgie(),Waarde,GeldigVanaf) - Do Factor.Save() - - /// KS NL - Set Waarde = 32.38 - Set Factor = ##class(APPS.common.KlantKost.impl.data.Factor).%New(ContactFactor,##class(DOM.VKP.enu.KlantenPool).KlantenServiceNederland(),Waarde,GeldigVanaf) - Do Factor.Save() - - Set Waarde = 43.3604735424 - Set Factor = ##class(APPS.common.KlantKost.impl.data.Factor).%New(KostprijsRestTijdFactor,##class(DOM.VKP.enu.KlantenPool).KlantenServiceNederland(),Waarde,GeldigVanaf) - Do Factor.Save() - - /// ARCH - Set Waarde = 39.88 - Set Factor = ##class(APPS.common.KlantKost.impl.data.Factor).%New(ContactFactor,##class(DOM.VKP.enu.KlantenPool).Architect(),Waarde,GeldigVanaf) - Do Factor.Save() - - Set Waarde = 255.7984623719 - Set Factor = ##class(APPS.common.KlantKost.impl.data.Factor).%New(KostprijsRestTijdFactor,##class(DOM.VKP.enu.KlantenPool).Architect(),Waarde,GeldigVanaf) - Do Factor.%Save() - - Quit $$$OK -]]> - - - - - - - - 100 gram - Set Gewicht = 101 - Set FactorNaam = ##class(APPS.common.KlantKost.impl.data.PostKostItem).GeefFactorNaam(Belgie,PostBelgie,Gewicht) - Do ..FactorGateway.ZetFactorMetNaamEnWaarde(PostFactor,FactorNaam,1.86,GeldigVanaf) - Set FactorNaam = ##class(APPS.common.KlantKost.impl.data.PostKostItem).GeefFactorNaam(Nederland,PostNederland,Gewicht) - Do ..FactorGateway.ZetFactorMetNaamEnWaarde(PostFactor,FactorNaam,5.13,GeldigVanaf) - Set FactorNaam = ##class(APPS.common.KlantKost.impl.data.PostKostItem).GeefFactorNaam(Nederland,PostBelgie,Gewicht) - Do ..FactorGateway.ZetFactorMetNaamEnWaarde(PostFactor,FactorNaam,5.13,GeldigVanaf) - - /// TaxiPost - - /// Gewicht <= 2000 gram - Set Gewicht = 2000 - Set Kost = 6.40 - Set FactorNaam = ##class(APPS.common.KlantKost.impl.data.PostKostItem).GeefFactorNaam(Belgie,TaxipostOnzeKost,Gewicht) - Do ..FactorGateway.ZetFactorMetNaamEnWaarde(PostFactor,FactorNaam,Kost,GeldigVanaf) - Set FactorNaam = ##class(APPS.common.KlantKost.impl.data.PostKostItem).GeefFactorNaam(Belgie,TaxipostConsument,Gewicht) - Do ..FactorGateway.ZetFactorMetNaamEnWaarde(PostFactor,FactorNaam,Kost,GeldigVanaf) - - Set Kost = 8.79 - Set FactorNaam = ##class(APPS.common.KlantKost.impl.data.PostKostItem).GeefFactorNaam(Nederland,TaxipostOnzeKost,Gewicht) - Do ..FactorGateway.ZetFactorMetNaamEnWaarde(PostFactor,FactorNaam,Kost,GeldigVanaf) - Set FactorNaam = ##class(APPS.common.KlantKost.impl.data.PostKostItem).GeefFactorNaam(Nederland,TaxipostConsument,Gewicht) - Do ..FactorGateway.ZetFactorMetNaamEnWaarde(PostFactor,FactorNaam,Kost,GeldigVanaf) - Set FactorNaam = ##class(APPS.common.KlantKost.impl.data.PostKostItem).GeefFactorNaam(Nederland,TaxipostViaNederland,Gewicht) - Do ..FactorGateway.ZetFactorMetNaamEnWaarde(PostFactor,FactorNaam,Kost,GeldigVanaf) - - /// Gewicht > 2000 gram - Set Gewicht = 2001 - Set Kost = 8.40 - Set FactorNaam = ##class(APPS.common.KlantKost.impl.data.PostKostItem).GeefFactorNaam(Belgie,TaxipostOnzeKost,Gewicht) - Do ..FactorGateway.ZetFactorMetNaamEnWaarde(PostFactor,FactorNaam,Kost,GeldigVanaf) - Set FactorNaam = ##class(APPS.common.KlantKost.impl.data.PostKostItem).GeefFactorNaam(Belgie,TaxipostConsument,Gewicht) - Do ..FactorGateway.ZetFactorMetNaamEnWaarde(PostFactor,FactorNaam,Kost,GeldigVanaf) - - Set Kost = 9.97 - Set FactorNaam = ##class(APPS.common.KlantKost.impl.data.PostKostItem).GeefFactorNaam(Nederland,TaxipostOnzeKost,Gewicht) - Do ..FactorGateway.ZetFactorMetNaamEnWaarde(PostFactor,FactorNaam,Kost,GeldigVanaf) - Set FactorNaam = ##class(APPS.common.KlantKost.impl.data.PostKostItem).GeefFactorNaam(Nederland,TaxipostConsument,Gewicht) - Do ..FactorGateway.ZetFactorMetNaamEnWaarde(PostFactor,FactorNaam,Kost,GeldigVanaf) - Set FactorNaam = ##class(APPS.common.KlantKost.impl.data.PostKostItem).GeefFactorNaam(Nederland,TaxipostViaNederland,Gewicht) - Do ..FactorGateway.ZetFactorMetNaamEnWaarde(PostFactor,FactorNaam,Kost,GeldigVanaf) -]]> - - - - - - - -1 - - - - -1 - - - - -1 - - - - -1 - -