2016-06-27 01:45:38 +02:00
|
|
|
|
using System;
|
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
using System.IO;
|
|
|
|
|
|
using System.ServiceModel;
|
|
|
|
|
|
|
|
|
|
|
|
using BeWo.Service.ServiceContracts;
|
|
|
|
|
|
|
|
|
|
|
|
using BS.Shared;
|
|
|
|
|
|
using BS.Shared.Core;
|
|
|
|
|
|
using BS.Shared.DataContracts;
|
|
|
|
|
|
using BS.Shared.DataContracts.Compact;
|
|
|
|
|
|
|
|
|
|
|
|
namespace ReportingService.ServiceContracts
|
|
|
|
|
|
{
|
|
|
|
|
|
[ServiceContract]
|
|
|
|
|
|
public interface IReportService
|
|
|
|
|
|
{
|
|
|
|
|
|
[FaultContract(typeof (BeWoFault))]
|
|
|
|
|
|
[OperationContract]
|
|
|
|
|
|
MemoryStream CreateKalenderReport(IEnumerable<long> appointmentOids, long? employeeOid, IEnumerable<SchedulerAppointmentDC> serientermine, IEnumerable<DateTime> selectedDates, IEnumerable<SchedulerAppointmentDC> mehrtaegigeTermine);
|
|
|
|
|
|
|
|
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
|
|
|
|
[OperationContract]
|
|
|
|
|
|
MemoryStream CreateKassenbuchReport(DateTime zeitraum, BargeldkassenDC bargeldkasse, long objectOid, TableID objectTid);
|
|
|
|
|
|
|
2016-10-06 14:45:14 +02:00
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
|
|
|
|
[OperationContract]
|
|
|
|
|
|
MemoryStream CreateKassenbuchReportImZeitraum(DateTime zeitraumStart, DateTime zeitraumEnde, BargeldkassenDC bargeldkasse, long objectOid, TableID objectTid);
|
|
|
|
|
|
|
2016-06-27 01:45:38 +02:00
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
|
|
|
|
[OperationContract]
|
|
|
|
|
|
MemoryStream CreateKassenbelegReport(BargeldtransaktionDC transaktion, long objectOid, TableID objectTid);
|
|
|
|
|
|
|
|
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
|
|
|
|
[OperationContract]
|
|
|
|
|
|
Dictionary<CompactEmployeeDC, decimal> GetMitarbeiterverfuegbarkeiten(List<CompactEmployeeDC> employees, DateTime startDate, DateTime endDate);
|
|
|
|
|
|
|
|
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
|
|
|
|
[OperationContract]
|
|
|
|
|
|
MemoryStream CreateServiceRecordListReport(long employeeOid, long customerOid, long supportConceptOid, long costbearer2SupportConceptOid, bool isLimited, DateTimeSpan limitingDateTimeSpan);
|
2019-07-12 17:36:37 +02:00
|
|
|
|
|
|
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
|
|
|
|
[OperationContract]
|
2019-08-15 11:06:50 +02:00
|
|
|
|
string SendTimeSheetMail(TimeSheetStatusItemDC item, bool saveMailToDatabase);
|
2019-07-12 17:36:37 +02:00
|
|
|
|
|
2019-08-15 11:06:50 +02:00
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
|
|
|
|
[OperationContract]
|
|
|
|
|
|
MemoryStream CreateCustomReport(long employeeOid, string reportName);
|
|
|
|
|
|
|
2020-07-07 16:09:48 +02:00
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
|
|
|
|
[OperationContract]
|
|
|
|
|
|
MemoryStream CreateKilometerauswertung(long customerOid, DateTime range);
|
2019-08-15 11:06:50 +02:00
|
|
|
|
|
2020-07-07 16:09:48 +02:00
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
|
|
|
|
[OperationContract]
|
|
|
|
|
|
MemoryStream CreateKilometerauswertungForAllCustomers(List<long> customerOids, DateTime rangeDate);
|
2020-07-08 16:51:11 +02:00
|
|
|
|
|
|
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
|
|
|
|
[OperationContract]
|
|
|
|
|
|
bool CheckForAnyServiceRecordsWithDistanceValues(List<long> customerOids, DateTimeSpan span);
|
|
|
|
|
|
|
2020-09-30 19:23:42 +02:00
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
|
|
|
|
[OperationContract]
|
|
|
|
|
|
MemoryStream CreateEmployeeKilometerauswertung(long employeeOid, DateTime range);
|
|
|
|
|
|
|
|
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
|
|
|
|
[OperationContract]
|
|
|
|
|
|
MemoryStream CreateKilometerauswertungForAllEmployees(List<long> employeeOids, DateTime rangeDate);
|
2021-10-13 16:00:33 +02:00
|
|
|
|
|
|
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
|
|
|
|
[OperationContract]
|
|
|
|
|
|
MemoryStream CreateKilometerauswertungForAllCustomersForWebVersion(List<long> customerOids, DateTime rangeDate, string tenant);
|
|
|
|
|
|
|
|
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
|
|
|
|
[OperationContract]
|
|
|
|
|
|
MemoryStream CreateMedikamentenlistenReport(long mvlOid, string tenant);
|
2022-10-11 16:48:36 +02:00
|
|
|
|
|
|
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
|
|
|
|
[OperationContract]
|
|
|
|
|
|
MemoryStream CreateKalenderReportWithAbsenceTimes(IEnumerable<long> appointmentOids, long? employeeOid, IEnumerable<SchedulerAppointmentDC> serientermine, IEnumerable<DateTime> selectedDates, IEnumerable<SchedulerAppointmentDC> mehrtaegigeTermine, List<long> absenceTimeOids);
|
2023-09-08 15:52:55 +02:00
|
|
|
|
|
|
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
|
|
|
|
[OperationContract]
|
|
|
|
|
|
MemoryStream CreateInvoiceListReport(List<long> invoiceBaseOids);
|
2023-09-13 01:39:27 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
|
|
|
|
[OperationContract]
|
|
|
|
|
|
MemoryStream CreateCustomerListReport(List<long> oids);
|
|
|
|
|
|
|
|
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
|
|
|
|
[OperationContract]
|
|
|
|
|
|
MemoryStream CreateSupportConceptListReport(List<long> oids);
|
|
|
|
|
|
|
|
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
|
|
|
|
[OperationContract]
|
|
|
|
|
|
MemoryStream CreatePersonListReport(List<long> oids);
|
|
|
|
|
|
|
|
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
|
|
|
|
[OperationContract]
|
|
|
|
|
|
MemoryStream CreateEmployeeListReport(List<long> oids);
|
|
|
|
|
|
|
2024-06-12 16:58:10 +02:00
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
|
|
|
|
[OperationContract]
|
|
|
|
|
|
MemoryStream CreateInvoiceOverviewReport(List<long> oids);
|
|
|
|
|
|
|
2023-10-19 15:59:31 +02:00
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
|
|
|
|
[OperationContract]
|
|
|
|
|
|
MemoryStream CreateWohnheimListReport(List<long> oids);
|
|
|
|
|
|
|
2023-09-13 01:39:27 +02:00
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
|
|
|
|
[OperationContract]
|
|
|
|
|
|
MemoryStream CreateOrganisationListReport(List<long> oids);
|
|
|
|
|
|
|
|
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
|
|
|
|
[OperationContract]
|
|
|
|
|
|
MemoryStream CreateTeamListReport(List<long> oids);
|
|
|
|
|
|
|
|
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
|
|
|
|
[OperationContract]
|
|
|
|
|
|
MemoryStream CreateUserListReport(List<long> oids);
|
|
|
|
|
|
|
|
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
|
|
|
|
[OperationContract]
|
2023-09-18 14:42:54 +02:00
|
|
|
|
MemoryStream CreateUserGroupListReport(List<long> oids);
|
2019-08-15 11:06:50 +02:00
|
|
|
|
}
|
2016-06-27 01:45:38 +02:00
|
|
|
|
}
|