diff --git a/ReportImp/AlzeyTeilhabe/Service/CustomSaveInterceptor.cs b/ReportImp/AlzeyTeilhabe/Service/CustomSaveInterceptor.cs index 2d35dcc67..0261a15c2 100644 --- a/ReportImp/AlzeyTeilhabe/Service/CustomSaveInterceptor.cs +++ b/ReportImp/AlzeyTeilhabe/Service/CustomSaveInterceptor.cs @@ -25,9 +25,13 @@ namespace AlzeyTeilhabe.Service else sr.DistanceInMeter = null; - //Wenn etwas dokumentiert wird, wo in der Doku was bestimmtes NICHT drin steht, wird eine Wegezeit mitgespeichert - if (sr.Start.HasValue && sr.SupportConcept != null && (sr.Notice == null || LeistungQualifiziertFuerWegzeit(sr.Notice.ToLower()))) - ErstelleWegezeit(sr); + // Wenn etwas dokumentiert wird, wo in der Doku was bestimmtes NICHT drin steht, wird eine Wegezeit mitgespeichert, wenn es ein neuer SR ist (also bei oid null) + // Die bearbeiten aber oft nochmal ServiceRecords, dann soll nicht jedes Mal eine Wegepauschale gespeichert werden + if (sr.Oid == null) + { + if (sr.Start.HasValue && sr.SupportConcept != null && (sr.Notice == null || LeistungQualifiziertFuerWegzeit(sr.Notice.ToLower()))) + ErstelleWegezeit(sr); + } } private bool LeistungQualifiziertFuerWegzeit(string dokumentation)