From 2618771bb116ca980750d9f1f3f1de3bdccd69e1 Mon Sep 17 00:00:00 2001 From: Andreas Luxbauer Date: Fri, 17 Jan 2025 16:29:35 +0100 Subject: [PATCH] Fakt MDM --- SDL/Fakturierung/cFakturierung.vb | 23 ++++++++++++++++++++++- SDL/mdm/usrCntlMDMAuswertungen.vb | 2 +- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/SDL/Fakturierung/cFakturierung.vb b/SDL/Fakturierung/cFakturierung.vb index 67abcd9e..52c430c1 100644 --- a/SDL/Fakturierung/cFakturierung.vb +++ b/SDL/Fakturierung/cFakturierung.vb @@ -2814,6 +2814,7 @@ Public Class cFakturierung Aktuelle_RgNr = getNewRgNr(Firma_ID, Buchungsjahr) 'Nimmt die aktuelle RgNr und zählt eine Pos. hoch. End If + DruckdatumUhrzeit = Now.ToString("dd.MM.yyyy HH:mm:ss.fff") If listPDFs Is Nothing Then listPDFs = New List(Of String) @@ -2842,6 +2843,19 @@ Public Class cFakturierung AvisoIdTmp = RG.AvisoID FilialeTmp = RG.FilialenNr FIRMATmp = RG.Firma_ID + Case 6 'MDM Abrechnung + If kdTmp < 0 Then kdTmp = RG.RechnungsKundenNr 'erstes Mal + ' If FilialeTmp < 0 Then FilialeTmp = RG.FilialenNr 'erstes Mal + If FIRMATmp < 0 Then FIRMATmp = RG.Firma_ID 'erstes Mal + If kdTmp <> RG.RechnungsKundenNr Or FIRMATmp <> RG.Firma_ID Then 'Or FilialeTmp <> RG.FilialenNr + + ' KEIN doSAMMELRechnungsDruck_Abschnitt!!!! + Aktuelle_RgNr = getNewRgNr(Firma_ID, Buchungsjahr) + + End If + kdTmp = RG.RechnungsKundenNr + FilialeTmp = RG.FilialenNr + FIRMATmp = RG.Firma_ID Case Else If kdTmp < 0 Then kdTmp = RG.RechnungsKundenNr 'erstes Mal ' If FilialeTmp < 0 Then FilialeTmp = RG.FilialenNr 'erstes Mal @@ -2861,7 +2875,13 @@ Public Class cFakturierung RG.[VorschauID] = VorschauID Else RG.[RechnungsNr] = Aktuelle_RgNr - RG.[Status] = 3 + + If SammelrechungArt = 6 Then + RG.[Status] = 2 'Bei MDM Abrechnung; Druck später!! + Else + RG.[Status] = 3 + End If + RG.[RechnungsDatum] = Rechnungsdatum.ToShortDateString RG.[Buchungsjahr] = Buchungsjahr RG.[DruckDatumZeit] = DruckdatumUhrzeit.ToString("dd.MM.yyyy HH:mm:ss.fff") @@ -4071,6 +4091,7 @@ Public Class cFakturierung rpt.Dispose() Return True + End Select End If diff --git a/SDL/mdm/usrCntlMDMAuswertungen.vb b/SDL/mdm/usrCntlMDMAuswertungen.vb index 37804a36..5f2e23bf 100644 --- a/SDL/mdm/usrCntlMDMAuswertungen.vb +++ b/SDL/mdm/usrCntlMDMAuswertungen.vb @@ -1670,7 +1670,7 @@ Public Class usrCntlMDMAuswertungen If dtSammelRechnugen.Rows.Count > 0 Then For Each re In dtSammelRechnugen.Rows - reIsSet = cFakturierung.doSAMMELRechnungsDruck(19, 6, rechnungsdatum, rechnungsdatum, "", False, , re("RechnungsKundenNr"), 7, , , , Today(), , ,,, ,, ) + reIsSet = cFakturierung.doSAMMELRechnungsDruck(19, 6, rechnungsdatum, rechnungsdatum, "", False, False, re("RechnungsKundenNr"), 7, , , , Nothing, , ,,, ,, ) If Not reIsSet Then Return reIsSet