diff --git a/SDL/SDL.vbproj b/SDL/SDL.vbproj
index acb77eb5..0a598180 100644
--- a/SDL/SDL.vbproj
+++ b/SDL/SDL.vbproj
@@ -5009,6 +5009,9 @@
+
+ Always
+
diff --git a/VERAG_PROG_ALLGEMEIN/Classes/cSMS.vb b/VERAG_PROG_ALLGEMEIN/Classes/cSMS.vb
index e4400c7b..f934a4bc 100644
--- a/VERAG_PROG_ALLGEMEIN/Classes/cSMS.vb
+++ b/VERAG_PROG_ALLGEMEIN/Classes/cSMS.vb
@@ -657,12 +657,19 @@ Public Class cSMS
If Me.sms_AvisoId IsNot Nothing AndAlso IsNumeric(Me.sms_AvisoId) Then
Select Case MSG.Status
Case MessageStatus.Expired, MessageStatus.Failed, MessageStatus.FailedAuthorisation, MessageStatus.Cancelled, MessageStatus.Rejected
- 'Keine Übermittlung.
- Dim MaId As Integer = SQL.DLookup("LetzterMitarbeiterId", "Aviso", "AvisoId='" & Me.sms_AvisoId & "' ", "AVISO", -1)
- If MaId > 0 Then
- VERAG_PROG_ALLGEMEIN.cAvisoBenachrichtigungen.INSERT_BENACHRICHTIGUNG(Me.sms_AvisoId, Nothing, 3, "B", MaId, "*SMS Fehler*", 0, "", "Fehler bei der SMS Übermittlung: " & If(Me.sms_Failure, ""))
- End If
- End Select
+ Dim statusAVISO = SQL.DLookup("Status", "Aviso", "AvisoId='" & Me.sms_AvisoId & "' ", "AVISO", -1)
+
+ Select Case statusAVISO
+ Case -1, VERAG_PROG_ALLGEMEIN.cGlobal.Status_NichtEingetroffen, VERAG_PROG_ALLGEMEIN.cGlobal.Status_Freigegeben
+ 'Nicht
+ Case Else
+ 'Keine Übermittlung.
+ Dim MaId As Integer = SQL.DLookup("LetzterMitarbeiterId", "Aviso", "AvisoId='" & Me.sms_AvisoId & "' ", "AVISO", -1)
+ If MaId > 0 Then
+ VERAG_PROG_ALLGEMEIN.cAvisoBenachrichtigungen.INSERT_BENACHRICHTIGUNG(Me.sms_AvisoId, Nothing, 3, "B", MaId, "*SMS Fehler*", 0, "", "Fehler bei der SMS Übermittlung: " & If(Me.sms_Failure, ""))
+ End If
+ End Select
+ End Select
End If