Bug fix: Bezahlt Flag wird nicht richtig aktuallisiert
This commit is contained in:
@@ -745,8 +745,9 @@ namespace BeWo.Service.ServiceImplementations
|
||||
|
||||
var loaded_invoicebases = new List<InvoiceBaseDC>();
|
||||
|
||||
DakotaValidator.ValidateFirstStep(mandatordc);
|
||||
DakotaValidator.ValidateFirstStep(mandatordc, request);
|
||||
|
||||
int? datenaustauschreferenz = null;
|
||||
foreach (var invoicebase_oid in request.SelectedInvoiceBases)
|
||||
{
|
||||
var service = DAOFactory.SearchDAO.GetServiceInvoiceByInvoiceBaseOid(invoicebase_oid);
|
||||
@@ -756,6 +757,9 @@ namespace BeWo.Service.ServiceImplementations
|
||||
|
||||
var invoicebase_dc = MapperFactory.InvoiceBaseDC_InvoiceBase.MapToNewDC(invoicebase);
|
||||
|
||||
if(!datenaustauschreferenz.HasValue)
|
||||
datenaustauschreferenz = DAOFactory.SearchDAO.GetLastDatenaustauschreferenz(orga.IKDatenannahmestelle) + 1;
|
||||
|
||||
loaded_invoicebases.Add(invoicebase_dc);
|
||||
|
||||
var servicedc = MapperFactory.ServiceInvoiceDC_ServiceInvoice.MapToNewDC(service);
|
||||
@@ -764,7 +768,7 @@ namespace BeWo.Service.ServiceImplementations
|
||||
|
||||
DakotaValidator.ValidateSecondStep(orgadc, customerdc);
|
||||
|
||||
manager.Add(servicedc, orgadc, customerdc, mandatordc);
|
||||
manager.Add(servicedc, orgadc, customerdc, mandatordc, datenaustauschreferenz.Value);
|
||||
}
|
||||
|
||||
manager.Apply();
|
||||
@@ -788,10 +792,7 @@ namespace BeWo.Service.ServiceImplementations
|
||||
throw new DakotaException($"nutzdatendatei - Länger als 65535: {nutzdatendatei.Length}");
|
||||
}
|
||||
|
||||
var datenannahmestelle = file_from_manager.GetIKDatenannahmestelle();
|
||||
var datenaustauschreferenz = DAOFactory.SearchDAO.GetLastDatenaustauschreferenz(datenannahmestelle);
|
||||
|
||||
gkv_abrechnung_dc.IKDatenannahmestelle = datenannahmestelle;
|
||||
gkv_abrechnung_dc.IKDatenannahmestelle = file_from_manager.GetIKDatenannahmestelle();
|
||||
gkv_abrechnung_dc.IKKostenträger = file_from_manager.GetIKKostenträger();
|
||||
gkv_abrechnung_dc.IKLeistungserbringer = file_from_manager.GetIKLeistungserbringer();
|
||||
gkv_abrechnung_dc.IKVersichertenKarte = file_from_manager.GetIKVersichertenKarte();
|
||||
@@ -799,7 +800,7 @@ namespace BeWo.Service.ServiceImplementations
|
||||
gkv_abrechnung_dc.Auftragsdatei = file_from_manager.GetAuftragsdatei();
|
||||
gkv_abrechnung_dc.Nutzdatendatei = file_from_manager.GetNutzdatendatei();
|
||||
gkv_abrechnung_dc.Transfername = file_from_manager.GetTransferName();
|
||||
gkv_abrechnung_dc.Datenaustauschreferenz = datenaustauschreferenz + 1;
|
||||
gkv_abrechnung_dc.Datenaustauschreferenz = file_from_manager.GetDatenaustauschreferenz();
|
||||
|
||||
gkv_abrechnung_dc.ErstelltAm = file_from_manager.Created;
|
||||
gkv_abrechnung_dc.Betrag = file_from_manager.GetBetrag();
|
||||
|
||||
Reference in New Issue
Block a user