Files
BeWoPlaner/Shared/DataContracts/GkvAbrechnung/GkvAbrechnungDC.cs
2024-10-25 17:30:27 +02:00

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();
}
}