63 lines
2.0 KiB
C#
63 lines
2.0 KiB
C#
using BS.Shared;
|
|
using BS.Shared.Attributes;
|
|
using BS.Shared.DataContracts.GkvAbrechnung;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.ServiceModel;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace BeWo.Service.ServiceContracts
|
|
{
|
|
[ServiceContract]
|
|
public interface IGkvAccountingService
|
|
{
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
[RequirePermission(UserRightType.Finance_Gkv_View)]
|
|
GkvAbrechnungDC GetGkvAbrechnung(long oid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
[RequirePermission(UserRightType.Finance_Gkv_View)]
|
|
List<GkvAbrechnungDC> GetAllGkvAbrechnungen();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
[RequirePermission(UserRightType.Finance_Gkv_View)]
|
|
List<GkvAbrechnungDC> GetFilteredGkvAbrechnungen(GkvAbrechnungViewFilterDC gkvAbrechnungViewFilter);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
[RequirePermission(UserRightType.Finance_Gkv_View)]
|
|
string GetProtokollRawDataString(long oid, GkvRawDataType gkvRawData);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
[RequirePermission(UserRightType.Finance_Gkv_Create)]
|
|
GkvAbrechnungCreateResponseDC CreateNewGkvAbrechnung(GkvAbrechnungCreateRequestDC request);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
[RequirePermission(UserRightType.Finance_Gkv_Create)]
|
|
GkvAbrechnungDC UpdateGkvAbrechnung(GkvAbrechnungDC abrechnung);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
[RequirePermission(UserRightType.Finance_Gkv_Delete)]
|
|
void DeleteGkvAbrechnung(GkvAbrechnungDC abrechnung);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
[RequirePermission(UserRightType.Finance_Gkv_Send)]
|
|
GkvAbrechnungSendResponseDC SendNewGkvAbrechnung(GkvAbrechnungSendRequestDC req);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
GkvAbrechnungGetIKResponseDC SendGetIKRequest(GkvAbrechnungGetIKRequestDC req);
|
|
}
|
|
}
|