diff --git a/ReportImp/ArcheTecklenburg/ArcheTecklenburg.csproj b/ReportImp/ArcheTecklenburg/ArcheTecklenburg.csproj
index 3cfd7fae6..e6171cd8b 100644
--- a/ReportImp/ArcheTecklenburg/ArcheTecklenburg.csproj
+++ b/ReportImp/ArcheTecklenburg/ArcheTecklenburg.csproj
@@ -107,6 +107,7 @@
RosterReport.cs
+
Component
diff --git a/ReportImp/ArcheTecklenburg/Service/CustomSaveInterceptor.cs b/ReportImp/ArcheTecklenburg/Service/CustomSaveInterceptor.cs
new file mode 100644
index 000000000..59f4405c5
--- /dev/null
+++ b/ReportImp/ArcheTecklenburg/Service/CustomSaveInterceptor.cs
@@ -0,0 +1,32 @@
+using BeWo.Data.Entities;
+using BeWo.Service.Plugins;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace ArcheTecklenburg.Service
+{
+ public class CustomSaveInterceptor : SaveInterceptor
+ {
+ public override void BeforeSaveServiceRecord(ServiceRecord sr)
+ {
+ if (sr.CostBearer2SupportConcept != null && sr.CostBearer2SupportConcept.CostBearer.Organisation.Name.Contains("LWL Inklusionsamt"))
+ {
+ if (sr.DurationMinutes < 5)
+ {
+ sr.RoundedDuration = Convert.ToDecimal(sr.DurationMinutes); // Nicht runden solange nicht >= 5 Min
+ }
+ else
+ {
+ int rest = Convert.ToInt32(sr.DurationMinutes) % 10;
+
+ sr.RoundedDuration = Convert.ToInt32(sr.DurationMinutes) + (10 - rest); // Auf das nächste Vielfache von 10 aufrunden
+ }
+ }
+
+
+ }
+ }
+}