GKV-Abrechnung: Adresse für Papierannahme aus den KT-Dateien mit ermitteln, bei der Kasse speichern und auf Begleitzettel anzeigen

SupportOID=157241
This commit is contained in:
2026-05-19 18:58:55 +02:00
parent 6c0873995e
commit 21e6efc546
13 changed files with 191 additions and 127 deletions

View File

@@ -30,7 +30,7 @@ namespace BeWo.Report.ReportObjects
public string SenderBankIBAN { get; set; }
public string SenderBankBIC { get; set; }
public string ReceiverDatenannahmestelle { get; set; }
public string ReceiverOrganisation { get; set; }
public string ReceiverContactPerson { get; set; }
public string ReceiverDivision { get; set; }
public string ReceiverStreet { get; set; }
@@ -71,23 +71,15 @@ namespace BeWo.Report.ReportObjects
result.SenderFax = addressInformation.Fax;
result.SenderMail = addressInformation.Mail;
var receiver_first = invoicebase.RecipientPersonFirstName;
var receiver_last = invoicebase.RecipientPersonLastName;
var receiver_first_last = receiver_first.ToFormatFollows(receiver_last);
//result.ReceiverDatenannahmestelle = invoicebase.RecipientOrganisation.ToNullIfEmpty();
result.ReceiverDatenannahmestelle = organisation.BezDatenannahmestelle.ToNullIfEmpty();
//result.ReceiverContactPerson = receiver_first_last;
var datenannahmestelle = organisation.GetDatenannahmestelleAddress();
var datenannahme_postcode = datenannahmestelle.PostalCode;
var datenannahme_town = datenannahmestelle.Town;
var datenannahme_postcode_town = datenannahme_postcode.ToFormatFollows(datenannahme_town);
//result.ReceiverDivision = datenannahmestelle.AddressLine1.ToNullIfEmpty();
result.ReceiverStreet = datenannahmestelle.Street.ToNullIfEmpty();
result.ReceiverPostCodeAndTown = datenannahme_postcode_town;
var papierannahmeanschrift = organisation.PapierannahmeanschriftDatenannahmestelle;
if (papierannahmeanschrift != null)
{
result.ReceiverOrganisation = papierannahmeanschrift.AddressLine1.ToNullIfEmpty();
result.ReceiverStreet = papierannahmeanschrift.Street.ToNullIfEmpty();
var postcode = papierannahmeanschrift.PostalCode;
var town = papierannahmeanschrift.Town;
result.ReceiverPostCodeAndTown = postcode.ToFormatFollows(town);
}
result.KrankenkasseIK = organisation.IKKostentrager;
result.KrankenkasseName = organisation.Name;