65 lines
2.1 KiB
C#
65 lines
2.1 KiB
C#
using BeWo.Data.Entities.Light;
|
|
using BeWo.Service.Attributes;
|
|
using BS.Shared;
|
|
using BS.Shared.Core;
|
|
using BS.Shared.DataContracts.GkvAbrechnung;
|
|
using BS.Shared.DataContracts.Light;
|
|
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]
|
|
[RequireWcfAuthorization(UserRightType.Finance_Gkv_View)]
|
|
GkvAbrechnungLightDC GetGkvAbrechnung(long oid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
[RequireWcfAuthorization(UserRightType.Finance_Gkv_View)]
|
|
List<GkvAbrechnungLightDC> GetAllGkvAbrechnungen();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
[RequireWcfAuthorization(UserRightType.Finance_Gkv_View)]
|
|
List<GkvAbrechnungLightDC> GetAllGkvAbrechnungenBy(GkvAbrechnungViewFilterDC gkvAbrechnungViewFilter);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
[RequireWcfAuthorization(UserRightType.Finance_Gkv_View)]
|
|
string GetProtokollRawDataString(long oid, GkvRawDataType gkvRawData);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
[RequireWcfAuthorization(UserRightType.Finance_Gkv_Create)]
|
|
GkvAbrechnungCreateResponseDC CreateNewGkvAbrechnung(GkvAbrechnungCreateRequestDC request);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
[RequireWcfAuthorization(UserRightType.Finance_Gkv_Create)]
|
|
GkvAbrechnungLightDC UpdateGkvAbrechnung(GkvAbrechnungLightDC abrechnung);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
[RequireWcfAuthorization(UserRightType.Finance_Gkv_Delete)]
|
|
void DeleteGkvAbrechnung(long oid, long version);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
[RequireWcfAuthorization(UserRightType.Finance_Gkv_Send)]
|
|
GkvAbrechnungSendResponseDC SendNewGkvAbrechnung(GkvAbrechnungSendRequestDC req);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
GkvAbrechnungGetIKResponseDC SendGetIKRequest(GkvAbrechnungGetIKRequestDC req);
|
|
}
|
|
}
|