Index: APPS/TRANSP/GLS/GLSv1/impl/UnitIdBepaler.cls.xml
===================================================================
diff -u -r55386 -r55387
--- APPS/TRANSP/GLS/GLSv1/impl/UnitIdBepaler.cls.xml (.../UnitIdBepaler.cls.xml) (revision 55386)
+++ APPS/TRANSP/GLS/GLSv1/impl/UnitIdBepaler.cls.xml (.../UnitIdBepaler.cls.xml) (revision 55387)
@@ -58,6 +58,9 @@
If (VolgendeID > ..GeefGrensWaardeEindeRange(Bereik,..#WaarschuwingVanafProcentOpgebruikt)) {
Do ..RangeBijnaOpgebruikt(VerzendWijze,VolgendeID,Bereik,..#WaarschuwingVanafProcentOpgebruikt)
}
+ If (VolgendeID > ..GeefGrensWaardeEindeRange(Bereik, 0.9)) {
+ Do ..RangeBijnaOpgebruikt(VerzendWijze,VolgendeID,Bereik,0.9)
+ }
If (VolgendeID > ..GeefGrensWaardeEindeRange(Bereik,..#AlarmVanafProcentOpgebruikt)) {
Do ..RangeBijnaOpgebruikt(VerzendWijze,VolgendeID,Bereik,..#AlarmVanafProcentOpgebruikt)
}
@@ -127,10 +130,17 @@
Set Inhoud = Inhoud_"Het bereik voor ID's gaat van '"_Bereik.GeefOndergrens()_"' tot '"_Bereik.GeefBovengrens()_"'."_$$$CRLF
Set Inhoud = Inhoud_"Nu is ID '"_VolgendeID_"' gebruikt, reeds "_Procent_" opgebruikt."
Set Inhoud = Inhoud_$$$CRLF_$$$CRLF
- Set Inhoud = Inhoud_"Er moeten nieuwe ranges aan GLS aangevraagd worden."
+ If (ProcentOpgebruikt = 0.8) {
+ Set Inhoud = Inhoud_"Bij 80% moet nog niet meteen een nieuwe range aangevraagd worden. Best eerst een schatting maken van het aantal resterende dagen. "
+ Set Inhoud = Inhoud_"Bij 90% komt dan een volgende melding."
+ }
+ Else {
+ Set Inhoud = Inhoud_"Er moeten nieuwe ranges aan GLS aangevraagd worden."
+ }
Set Inhoud = Inhoud_"Mail hiervoor naar christa.vanlijsebeth@gls-belgium.com en vermeld het klantnummer van VanHoecke: 1202109(Freight) of 100610778(Parcel)"
Set Inhoud = Inhoud_$$$CRLF_$$$CRLF
Set Inhoud = Inhoud_"Als nieuwe ranges aangepast zijn in code moet deze code worden uitgevoerd : Set ^APPS.TRANSP.GLS.Bericht.UnitID("""_VerzendWijze_""",""IsICTVerwittigd"","_ProcentOpgebruikt_")=0"
+ Set Inhoud = Inhoud_$$$CRLF_"Voor meer info : zie http://wiki.vanhoecke.be/ICT_Development/Knowledge_Base/Magazijnier/Transport/GLS_transportopdrachten-integratie/GLS_Range_toevoegen "_$$$CRLF
#dim MailAPI As TECH.Mail.MailAPI = ##class(TECH.Context).Instance().GeefMailAPI()
#dim Mail As TECH.Mail.Mail = MailAPI.MaakNieuwMailVoorICT()
@@ -139,11 +149,18 @@
do Mail.ZetInhoud(Inhoud)
do MailAPI.VerstuurMail(Mail)
- Set ^APPS.TRANSP.GLS.Bericht.UnitID(VerzendWijze,"IsICTVerwittigd",ProcentOpgebruikt)=1
+ Do ..RegisteerMailWarningVerzonden(VerzendWijze,ProcentOpgebruikt)
}
]]>
+
+GlsVerzendwijze:APPS.TRANSP.GLS.GLSv1.Bericht.enu.VerzendWijze,ProcentOpgebruikt:%Decimal
+1
+
+
+
Bereik:TECH.Bereik,ProcentOpgebruikt:%Decimal
%Integer
Index: vhUnitTest/APPS/TRANSP/GLS/GLSv1/impl/UnitIdBepaler/Test.cls.xml
===================================================================
diff -u -r49888 -r55387
--- vhUnitTest/APPS/TRANSP/GLS/GLSv1/impl/UnitIdBepaler/Test.cls.xml (.../Test.cls.xml) (revision 49888)
+++ vhUnitTest/APPS/TRANSP/GLS/GLSv1/impl/UnitIdBepaler/Test.cls.xml (.../Test.cls.xml) (revision 55387)
@@ -84,9 +84,10 @@
#dim VerzondenMails As %ListOfObjects = MailAPI.GeefVerzondenMails()
- if $$$AssertEquals(VerzondenMails.Count(),2) {
+ if $$$AssertEquals(VerzondenMails.Count(),3) {
Do $$$AssertContains(VerzondenMails.GetAt(1).GeefOnderwerp(),"80% range opgebruikt voor verzendwijze")
- Do $$$AssertContains(VerzondenMails.GetAt(2).GeefOnderwerp(),"98% range opgebruikt voor verzendwijze")
+ Do $$$AssertContains(VerzondenMails.GetAt(2).GeefOnderwerp(),"90% range opgebruikt voor verzendwijze")
+ Do $$$AssertContains(VerzondenMails.GetAt(3).GeefOnderwerp(),"98% range opgebruikt voor verzendwijze")
}
]]>