33 lines
1.3 KiB
C#
33 lines
1.3 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.Serialization;
|
|
using BS.Shared.DataContracts.Compact;
|
|
using BS.Shared.Interface;
|
|
|
|
namespace BS.Shared.DataContracts.GkvAbrechnung
|
|
{
|
|
[DataContract]
|
|
public class GkvAbrechnungDC : IDataContract, IGkvAbrechnung
|
|
{
|
|
public GkvAbrechnungDC() { }
|
|
|
|
[DataMember] public long? GkvAbrechnungOid { get; set; }
|
|
[DataMember] public long? GkvAbrechnungVersion { get; set; }
|
|
[DataMember] public string Notice { get; set; }
|
|
[DataMember] public DateTime? AbrechnungsZeitraumStart { get; set; }
|
|
[DataMember] public DateTime? AbrechnungsZeitraumEnde { get; set; }
|
|
[DataMember] public decimal Betrag { get; set; }
|
|
[DataMember] public bool Bezahlt { get; set; }
|
|
[DataMember] public bool UrbelegeGesendet { get; set; }
|
|
[DataMember] public DateTime ErstelltAm { get; set; }
|
|
[DataMember] public GkvVerfahrensstufe Verfahrensstufe { get; set; }
|
|
[DataMember] public IList<InvoiceBaseDC> InvoiceBases { get; set; }
|
|
[DataMember] public OrganisationDC Organisation { get; set; }
|
|
[DataMember] public IList<GkvTransferProtokollDC> TransferProtokolle { get; set; }
|
|
[DataMember] public bool IsReady2Send { get; set; }
|
|
[DataMember] public string SendTooltip { get; set; }
|
|
|
|
public IGkvTransferProtokoll LastTransferProtokoll => TransferProtokolle?.LastOrDefault();
|
|
}
|
|
} |