From 47dd6fb862c40f4422f5bfc9b3cdaf6d1c3c19b4 Mon Sep 17 00:00:00 2001 From: "d.breimaier" Date: Thu, 6 Feb 2025 15:28:49 +0100 Subject: [PATCH 1/4] MDM, fakt --- SDL/Fakturierung/cFakturierung.vb | 39 ++---- SDL/Fakturierung/frmAbrechnungsMaske.vb | 2 +- SDL/Fakturierung/frmFaktEmail.vb | 152 ++++++++++----------- SDL/Fakturierung/frmFaktSammelRgDrucken.vb | 32 +++-- SDL/Fakturierung/usrCntlFaktAbrechnung.vb | 7 +- SDL/My Project/Resources.Designer.vb | 20 +++ SDL/My Project/Resources.resx | 8 +- SDL/Resources/ungueltig_de.png | Bin 0 -> 78570 bytes SDL/Resources/ungueltig_en.png | Bin 0 -> 72781 bytes SDL/SDL.vbproj | 7 + SDL/mdm/frmMDMDatenverarbetiung.vb | 98 +++---------- SDL/mdm/usrcntlFremdrechnungen.vb | 10 +- SDL/seriendruck/usrCntlFakturierung.vb | 52 +++++-- 13 files changed, 214 insertions(+), 213 deletions(-) create mode 100644 SDL/Resources/ungueltig_de.png create mode 100644 SDL/Resources/ungueltig_en.png diff --git a/SDL/Fakturierung/cFakturierung.vb b/SDL/Fakturierung/cFakturierung.vb index 24924c13..38b67f82 100644 --- a/SDL/Fakturierung/cFakturierung.vb +++ b/SDL/Fakturierung/cFakturierung.vb @@ -1690,10 +1690,10 @@ Public Class cFakturierung End If End If If RECHNUNG.ANHAENGE.Count > 0 Then - 'wird nicht mehr benötigt! TicketNr: 953 - 'If (RECHNUNG.[DruckDatumZeit] Is Nothing OrElse vbYes = MsgBox("Anhänge drucken?", vbYesNoCancel)) Then - ' printRGAnhaenge(RECHNUNG) - 'End If + 'wird nicht mehr benötigt! TicketNr: 953 ----- wird doch wieder benötigt! + If (RECHNUNG.[DruckDatumZeit] Is Nothing OrElse vbYes = MsgBox("Anhänge drucken?", vbYesNoCancel)) Then + printRGAnhaenge(RECHNUNG) + End If End If End If @@ -2414,7 +2414,7 @@ Public Class cFakturierung Case 24 'AMBAR Dim defaultMail = getDefaultMail("AMBAR", departmentmailadress, fakturierung) getSignature &= "" - If displayFirmenmane Then getSignature &= "
AMBAR Logistic Services GmbH
" + If displayFirmenmane Then getSignature &= "
AMBAR | IMPORT ZOLL
" getSignature &= "
D 83435 Bad Reichenhall, Reichenhallerstrasse 62
T +49 8651 9962492 | F +49 8651 9962493 | @ " & If(individuell, emailindividuell, defaultMail) & " | www.ambarlog.com | DE309105428
" If additionalLine <> "" Then getSignature &= vbNewLine & additionalLine & vbNewLine Case 21 'UNISPED @@ -3557,35 +3557,22 @@ Public Class cFakturierung Dim sumSteuerpflichtig As Double = 0 Dim sumSteuerfrei As Double = 0 - Dim watermark As New Label() - - watermark.Font = New Font("Arial", 72, FontStyle.Bold) - watermark.ForeColor = Color.LightGray - watermark.Angle = 45 ' Rotate watermark - watermark.Left = 2.0F - watermark.Top = 5.0F - watermark.Width = 6.0F - watermark.Height = 1.5F - watermark.BackColor = Color.Transparent - ' Ensure the PageHeader section exists If Sammelrechnungskopie Then - + Dim imageForWatermark As Image Select Case ROW("RechnungSprache") - Case "EN" : rpt.lblUeberschriftRG_GS.Text &= " - COPY" : watermark.Text = "INVALID" - Case Else : rpt.lblUeberschriftRG_GS.Text &= " - KOPIE" : watermark.Text = "UNGÜLTIG" + Case "EN" : rpt.lblUeberschriftRG_GS.Text &= " - COPY" : imageForWatermark = My.Resources.ungueltig_en + Case Else : rpt.lblUeberschriftRG_GS.Text &= " - KOPIE" : imageForWatermark = My.Resources.ungueltig_de End Select - rpt.Sections("Detail").Controls.Add(watermark) + + If Rechnugnsdruck = 7 Then 'nur bei "Vorschaudruck" + rpt.Watermark = imageForWatermark + rpt.WatermarkSizeMode = GrapeCity.ActiveReports.SectionReportModel.SizeModes.Zoom + End If End If - - - - - - AddHandler rpt.Detail.Format, Sub() ' rpt.lblVon.Text = CDate(rpt.Fields.Item("von").Value).ToShortDateString ' rpt.lblLKWNr.Text = CDate(rpt.Fields.Item("bis").Value).ToShortDateString diff --git a/SDL/Fakturierung/frmAbrechnungsMaske.vb b/SDL/Fakturierung/frmAbrechnungsMaske.vb index 43ac30af..56f0464d 100644 --- a/SDL/Fakturierung/frmAbrechnungsMaske.vb +++ b/SDL/Fakturierung/frmAbrechnungsMaske.vb @@ -58,7 +58,7 @@ Public Class frmAbrechnungsMaske 'If VERAG_PROG_ALLGEMEIN.cAllgemein.TESTSYSTEM Then - 'FirmaTmp = "AMBAR" + FirmaTmp = "AMBAR" 'End If MyComboBox2.Items.Clear() diff --git a/SDL/Fakturierung/frmFaktEmail.vb b/SDL/Fakturierung/frmFaktEmail.vb index ffcf8e49..3007213c 100644 --- a/SDL/Fakturierung/frmFaktEmail.vb +++ b/SDL/Fakturierung/frmFaktEmail.vb @@ -543,46 +543,46 @@ Public Class frmFaktEmail - Try - Dim outl As New Outlook.Application - Dim Mail As Microsoft.Office.Interop.Outlook.MailItem - Mail = outl.CreateItem(0) + Try + Dim outl As New Outlook.Application + Dim Mail As Microsoft.Office.Interop.Outlook.MailItem + Mail = outl.CreateItem(0) - If Firma_ID = 24 Then - Try - Dim oAccount As Outlook.Account - Dim accountToSent = SDL.cFakturierung.getDefaultMail("AMBAR",, True) + If Firma_ID = 24 Then + Try + Dim oAccount As Outlook.Account + Dim accountToSent = SDL.cFakturierung.getDefaultMail("AMBAR",, True) - If outl.Session.Accounts.Count > 0 Then - For Each oAccount In outl.Session.Accounts - If oAccount.SmtpAddress = accountToSent Then - Mail.SendUsingAccount = oAccount - Exit For - End If - Next - End If - Catch ex As Exception - VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR("Fehler beim Ermitteln des Mail-Accounts." & ex.Message, ex.StackTrace, System.Reflection.MethodInfo.GetCurrentMethod.Name) - End Try + If outl.Session.Accounts.Count > 0 Then + For Each oAccount In outl.Session.Accounts + If oAccount.SmtpAddress = accountToSent Then + Mail.SendUsingAccount = oAccount + Exit For + End If + Next + End If + Catch ex As Exception + VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR("Fehler beim Ermitteln des Mail-Accounts." & ex.Message, ex.StackTrace, System.Reflection.MethodInfo.GetCurrentMethod.Name) + End Try - End If + End If - 'Mail-Adressen eintragen - '----------------------------------------------------------------- - For Each r In dgvEmail.Rows - If r.cells(0).value <> "" Then Mail.To &= r.cells(0).value & ";" - Next - For Each r In dgvEmailCC.Rows - If r.cells(0).value <> "" Then Mail.CC &= r.cells(0).value & ";" - Next - For Each r In dgvEmailBCC.Rows - If r.cells(0).value <> "" Then Mail.BCC &= r.cells(0).value & ";" - Next + 'Mail-Adressen eintragen + '----------------------------------------------------------------- + For Each r In dgvEmail.Rows + If r.cells(0).value <> "" Then Mail.To &= r.cells(0).value & ";" + Next + For Each r In dgvEmailCC.Rows + If r.cells(0).value <> "" Then Mail.CC &= r.cells(0).value & ";" + Next + For Each r In dgvEmailBCC.Rows + If r.cells(0).value <> "" Then Mail.BCC &= r.cells(0).value & ";" + Next - 'Rechnung erstellen: - '----------------------------------------------------------------- - Dim pathRG = "" + 'Rechnung erstellen: + '----------------------------------------------------------------- + Dim pathRG = "" If Not cFakturierung.doRechnungsDruck(RECHNUNG, Rechnungsdatum,, 4, pathRG,, cbxOriginalPrint.Checked) Then Exit Sub @@ -595,65 +595,65 @@ Public Class frmFaktEmail RechnungsNr = RECHNUNG.RechnungsNr - If cbxRgKopieDrucken.Checked Then - 'KOPIE DRUCK - cFakturierung.doRechnungsDruck(RECHNUNG,,, 1, "", cboPrinter.Text, False) - End If + If cbxRgKopieDrucken.Checked Then + 'KOPIE DRUCK + cFakturierung.doRechnungsDruck(RECHNUNG,,, 1, "", cboPrinter.Text, False) + End If - If pathRG <> "" Then ATTACHMENTS.Add(New cFakt_MailATTach(pathRG, If(RECHNUNG.BelegartenKz = "AR", "Rechnung.pdf", "Gutschrift.pdf"))) + If pathRG <> "" Then ATTACHMENTS.Add(New cFakt_MailATTach(pathRG, If(RECHNUNG.BelegartenKz = "AR", "Rechnung.pdf", "Gutschrift.pdf"))) - RichTextBox.Text = RichTextBox.Text.Replace("%RgNr%", RechnungsNr) - txtSubject.Text = txtSubject.Text.Replace("%RgNr%", RechnungsNr) & abfNr + RichTextBox.Text = RichTextBox.Text.Replace("%RgNr%", RechnungsNr) + txtSubject.Text = txtSubject.Text.Replace("%RgNr%", RechnungsNr) & abfNr - Dim TextHTML = "
" & RichTextBox.Text.Replace(ControlChars.Lf, "
") & cFakturierung.getSignature(RECHNUNG.RechnungsLandKz, RECHNUNG.Firma_ID,,,, additionalLine,, IIf(Firma_ID = "24", True, False)) & "
" + Dim TextHTML = "
" & RichTextBox.Text.Replace(ControlChars.Lf, "
") & cFakturierung.getSignature(RECHNUNG.RechnungsLandKz, RECHNUNG.Firma_ID,,,, additionalLine,, IIf(Firma_ID = "24", True, False)) & "
" - Mail.HTMLBody = TextHTML - Mail.Subject = txtSubject.Text + Mail.HTMLBody = TextHTML + Mail.Subject = txtSubject.Text - ' Mail.HTMLBody = Mail.HTMLBody.Replace("%RgNr%", RECHNUNG.RechnungsNr) - ' Mail.Subject = Mail.Subject.Replace("%RgNr%", RECHNUNG.RechnungsNr & abfNr) + ' Mail.HTMLBody = Mail.HTMLBody.Replace("%RgNr%", RECHNUNG.RechnungsNr) + ' Mail.Subject = Mail.Subject.Replace("%RgNr%", RECHNUNG.RechnungsNr & abfNr) - '----------------------------------------------------------------- + '----------------------------------------------------------------- - 'Steuerbescheid/VDB anfügen - '----------------------------------------------------------------- - getAnhaengeSingle() - '----------------------------------------------------------------- + 'Steuerbescheid/VDB anfügen + '----------------------------------------------------------------- + getAnhaengeSingle() + '----------------------------------------------------------------- - 'Rechnungsanhänge anfügen - '----------------------------------------------------------------- - RECHNUNG.LOAD_ANHAENGE() - For Each ANH In RECHNUNG.ANHAENGE - ATTACHMENTS.Add(New cFakt_MailATTach(VERAG_PROG_ALLGEMEIN.cDATENSERVER.GET_PDFPath_BY_DocID(ANH.dsId), ANH.Bezeichnung)) - Next - '----------------------------------------------------------------- + 'Rechnungsanhänge anfügen + '----------------------------------------------------------------- + RECHNUNG.LOAD_ANHAENGE() + For Each ANH In RECHNUNG.ANHAENGE + ATTACHMENTS.Add(New cFakt_MailATTach(VERAG_PROG_ALLGEMEIN.cDATENSERVER.GET_PDFPath_BY_DocID(ANH.dsId), ANH.Bezeichnung)) + Next + '----------------------------------------------------------------- - 'Anhang an Mail anfügen - '----------------------------------------------------------------- - addAttachments(Mail, RECHNUNG.RechnungsNr, cbxMergePDF.Checked) - '----------------------------------------------------------------- + 'Anhang an Mail anfügen + '----------------------------------------------------------------- + addAttachments(Mail, RECHNUNG.RechnungsNr, cbxMergePDF.Checked) + '----------------------------------------------------------------- - If VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA = "AMBAR" Then - Try - Mail.SentOnBehalfOfName = "buchhaltung@ambarlog.de" - Catch ex2 As Exception - VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR(ex2.Message, ex2.StackTrace, System.Reflection.MethodInfo.GetCurrentMethod.Name) - End Try - End If + If VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA = "AMBAR" Then + Try + Mail.SentOnBehalfOfName = "buchhaltung@ambarlog.de" + Catch ex2 As Exception + VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR(ex2.Message, ex2.StackTrace, System.Reflection.MethodInfo.GetCurrentMethod.Name) + End Try + End If - Mail.Display() + Mail.Display() - '------------------------------------------------------------------------------------------ - ' STB /FA - send_StbFAMail(RECHNUNG.RechnungsKundenNr, " Rg-Nr.: " & RechnungsNr & abfNr, RECHNUNG.RechnungsNr) - '------------------------------------------------------------------------------------------ + '------------------------------------------------------------------------------------------ + ' STB /FA + send_StbFAMail(RECHNUNG.RechnungsKundenNr, " Rg-Nr.: " & RechnungsNr & abfNr, RECHNUNG.RechnungsNr) + '------------------------------------------------------------------------------------------ - Catch ex As Exception - VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR("Fehler beim Öffnen des Mail-Programmes." & ex.Message, ex.StackTrace, System.Reflection.MethodInfo.GetCurrentMethod.Name) + Catch ex As Exception + VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR("Fehler beim Öffnen des Mail-Programmes." & ex.Message, ex.StackTrace, System.Reflection.MethodInfo.GetCurrentMethod.Name) 'Process.Start(a) End Try diff --git a/SDL/Fakturierung/frmFaktSammelRgDrucken.vb b/SDL/Fakturierung/frmFaktSammelRgDrucken.vb index 28e856f1..2cb68569 100644 --- a/SDL/Fakturierung/frmFaktSammelRgDrucken.vb +++ b/SDL/Fakturierung/frmFaktSammelRgDrucken.vb @@ -76,7 +76,7 @@ Public Class frmFaktSammelRgDrucken Case 6 ' Maut Sammelrechnung - sqlStr = " SELECT Rechnungsausgang.RechnungsKundenNr, max(Rechnungsausgang.[RechnungsName 1]) as [RechnungsName 1],0 as AvisoId,max(Rechnungsausgang.[RechnungsLandKz]) as [RechnungsLandKz] , count(*) as Anzahl, SUM(Rechnungsausgang.SteuerfreierGesamtbetrag + Rechnungsausgang.SteuerpflichtigerGesamtbetrag) AS Summe, isnull(tblKundenErweitert.kde_keineMWSt,0) as keineMWST + sqlStr = " SELECT Rechnungsausgang.RechnungsKundenNr, max(Rechnungsausgang.[RechnungsName 1]) as [RechnungsName 1],0 as AvisoId,max(Rechnungsausgang.[RechnungsLandKz]) as [RechnungsLandKz] , count(*) as Anzahl, SUM(Rechnungsausgang.SteuerfreierGesamtbetrag + Rechnungsausgang.SteuerpflichtigerGesamtbetrag) AS Summe,sum(Rechnungsausgang.SteuerpflichtigerGesamtbetrag) AS Steuer, isnull(tblKundenErweitert.kde_keineMWSt,0) as keineMWST ,(SELECT CASE WHEN Rechnungsdruck =0 THEN 'POST' WHEN Rechnungsdruck=1 THEN 'FAX' WHEN Rechnungsdruck=2 THEN 'E-MAIL' ELSE '-' END FROM Adressen WHERE AdressenNr=Rechnungsausgang.RechnungsKundenNr ) as Rechnungsdruck FROM Rechnungsausgang left join tblKundenErweitert on tblKundenErweitert.kde_KundenNr = Rechnungsausgang.RechnungsKundenNr WHERE Rechnungsausgang.Status IN (2) And Rechnungsausgang.Firma_ID = '" & cboFirma._value & "' And Rechnungsausgang.Sammelrechnung = '6' And CONVERT(DATE,Rechnungsausgang.Abfertigungsdatum,104) = '" & txtZeitraumBis._value & "' @@ -124,6 +124,10 @@ Public Class frmFaktSammelRgDrucken .Columns("keineMWST").Visible = False End If + If .Columns.Contains("Steuer") Then + .Columns("Steuer").Visible = False + End If + .AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill .ClearSelection() End With @@ -297,19 +301,25 @@ Public Class frmFaktSammelRgDrucken RG_DRUCK = 5 End If - 'KOPIE BEREITS BEIm EMAIL-Versand wenn NICHT-EU Kunde oder mit MWST - Dim MDMKopiedrucken As Boolean = False + 'AKTUELL IMMER MIT KOPIE + Dim MDMKopiedrucken As Boolean = True - If MyDatagridview1.Columns.Contains("keineMWST") Then - If MyDatagridview1.SelectedRows.Count = 1 Then MDMKopiedrucken = Not MyDatagridview1.SelectedRows(0).Cells("keineMWST").Value - End If + 'wenn das senden der Originale per POST wegfällt, dann untere Logik aktivieren! - If Not MDMKopiedrucken Then - Dim reLandKZ As String = MyDatagridview1.Rows(0).Cells("RechnungsLandKz").Value - Dim isEU As Boolean = dTLANDEU.AsEnumerable().Where(Function(res) res.Field(Of String)("LandKz") = reLandKZ).Select(Function(res) res.Field(Of Boolean)("MitgliedslandEU")).FirstOrDefault() - MDMKopiedrucken = Not isEU + '1. Schritt KOPIE generell außer ORIGINALE AN NICHT MWST-Kunden + 'Dim reLandKZ As String = MyDatagridview1.Rows(0).Cells("RechnungsLandKz").Value + 'Dim isEU As Boolean = dTLANDEU.AsEnumerable().Where(Function(res) res.Field(Of String)("LandKz") = reLandKZ).Select(Function(res) res.Field(Of Boolean)("MitgliedslandEU")).FirstOrDefault() + 'If Not isEU Then + ' If MyDatagridview1.Columns.Contains("keineMWST") Then + ' If MyDatagridview1.SelectedRows.Count = 1 Then MDMKopiedrucken = Not MyDatagridview1.SelectedRows(0).Cells("keineMWST").Value + ' End If + '2. Schritt MWST Kunde -> wenn ohne MWST-BEtrag ->Original sonst Kopie! + ' If MDMKopiedrucken Then + ' MDMKopiedrucken = CDbl(MyDatagridview1.SelectedRows(0).Cells("Steuer").Value) <> 0 + ' End If + + 'End If - End If Dim f As New frmFaktEmail(cboFirma._value, Sammelrechung, CDate(txtZeitraumBis.Text), CDate(txtRechnungsdatum.Text), cboPrinter.Text, RG_DRUCK, cbxEinzelAnlagen.Checked, cbxSammelbericht.Checked, getSelectionKdNr_Simple, -1, Nothing, cboSB._value,, getAvisoIds, cbxEVOLOG.Checked, cbxTransFerry.Checked, cboFaktGrp._value, cboAbfertigungsart._value, MDMKopiedrucken) diff --git a/SDL/Fakturierung/usrCntlFaktAbrechnung.vb b/SDL/Fakturierung/usrCntlFaktAbrechnung.vb index 10908c41..54447282 100644 --- a/SDL/Fakturierung/usrCntlFaktAbrechnung.vb +++ b/SDL/Fakturierung/usrCntlFaktAbrechnung.vb @@ -567,7 +567,7 @@ Public Class usrCntlFaktAbrechnung Dim firstEmpty = False 'If VERAG_PROG_ALLGEMEIN.cAllgemein.TESTSYSTEM Then - 'FirmaTmp = "AMBAR" + FirmaTmp = "AMBAR" 'End If Select Case FirmaTmp @@ -604,6 +604,9 @@ Public Class usrCntlFaktAbrechnung cboFirma.fillWithSQL("SELECT [Firma_ID],[Firma_Bez] FROM [tblFirma] WHERE Firma_ID NOT IN(3) " & whereFirma & " ORDER BY Firma_ID ", True, "FMZOLL", firstEmpty) + + + cboFirma.SelectedIndex = 0 @@ -1947,7 +1950,7 @@ Public Class usrCntlFaktAbrechnung Dim FIRMATMP = VERAG_PROG_ALLGEMEIN.cAllgemein.getFirmaFromFiliale2(cboFiliale._value) kdFirmaRechnungAn._UseFIRMA = FIRMATMP - If cboFiliale._value = "5701" AndAlso VERAG_PROG_ALLGEMEIN.cBerechtignunen.CHECK_BERECHTIGUNG_bool("AMBAR_ALLE_RECHNUNGSEMPFÄNGER", "SDL") Then kdFirmaRechnungAn._UseFIRMA = Nothing + 'If cboFiliale._value = "5701" AndAlso VERAG_PROG_ALLGEMEIN.cBerechtignunen.CHECK_BERECHTIGUNG_bool("AMBAR_ALLE_RECHNUNGSEMPFÄNGER", "SDL") Then kdFirmaRechnungAn._UseFIRMA = Nothing kdFirmaAbsender._UseFIRMA = FIRMATMP kdFirmaAuftraggeber._UseFIRMA = FIRMATMP kdFirmaEmpfaenger._UseFIRMA = FIRMATMP diff --git a/SDL/My Project/Resources.Designer.vb b/SDL/My Project/Resources.Designer.vb index 989b8958..f042405f 100644 --- a/SDL/My Project/Resources.Designer.vb +++ b/SDL/My Project/Resources.Designer.vb @@ -2331,6 +2331,26 @@ Namespace My.Resources End Get End Property + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property ungueltig_de() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("ungueltig_de", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property ungueltig_en() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("ungueltig_en", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + ''' ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. ''' diff --git a/SDL/My Project/Resources.resx b/SDL/My Project/Resources.resx index 86916e07..523b21d4 100644 --- a/SDL/My Project/Resources.resx +++ b/SDL/My Project/Resources.resx @@ -382,7 +382,7 @@ ..\Resources\passpic.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - + ..\Resources\house.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -925,4 +925,10 @@ ..\Resources\VERAG_360.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\ungueltig_de.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\ungueltig_en.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + \ No newline at end of file diff --git a/SDL/Resources/ungueltig_de.png b/SDL/Resources/ungueltig_de.png new file mode 100644 index 0000000000000000000000000000000000000000..6488400eb234ea706fea52fdc860a4de6e4d7c0a GIT binary patch literal 78570 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

dqvg5Ev$i}@H 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 literal 0 HcmV?d00001 diff --git a/SDL/SDL.vbproj b/SDL/SDL.vbproj index f5951ab4..09374203 100644 --- a/SDL/SDL.vbproj +++ b/SDL/SDL.vbproj @@ -3733,6 +3733,7 @@ rptVerpflichtungserklaerung.vb + Designer subRptLaufzettelZollDE_ATA.vb @@ -4950,6 +4951,12 @@ + + Always + + + Always + Always diff --git a/SDL/mdm/frmMDMDatenverarbetiung.vb b/SDL/mdm/frmMDMDatenverarbetiung.vb index 158bce3e..5331bdb5 100644 --- a/SDL/mdm/frmMDMDatenverarbetiung.vb +++ b/SDL/mdm/frmMDMDatenverarbetiung.vb @@ -740,7 +740,7 @@ Public Class frmMDMDatenverarbetiung AND (tblUTAImportNew.Lieferland = tblUTALeistungen.Lieferland) AND (tblUTAImportNew.Fakturierwarenart = tblUTALeistungen.Fakturierwarenart)) ON tblUTAFakturierwarenarten.Fakturierwarenart = tblUTALeistungen.Fakturierwarenart) as temp - where isnull(temp.charged,0) = 0 and cast([Rechnungsdatum] as Date) = '" & DateTimePicker2.Text & "' + where isnull(temp.charged,0) = 0 and cast([Rechnungsdatum] as Date) = '" & DateTimePicker2.Text & "' and temp.AdressenNr not in (756150, 711104) GROUP BY Kundennummer, KundenNr, [Name 1], LandKz, Ort", "FMZOLL") .LOAD() 'MsgBox(.GET_SQL()) @@ -756,44 +756,6 @@ Public Class frmMDMDatenverarbetiung .Columns("Name 1").AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill - '.Columns("VERAGLeistungsNr").ReadOnly = False - '.Columns("VERAGKdNr").ReadOnly = False - - 'For Each r As DataGridViewColumn In .Columns - ' If r.Name = "VERAGLeistungsNr" Or r.Name = "VERAGKdNr" Then - ' r.ReadOnly = False - ' Else - ' r.ReadOnly = True - ' End If - 'Next - - - 'Dim c As New DataGridViewTextBoxColumn - 'c.Name = "VERAGKdNr" - 'c.HeaderText = "VERAG KdNr" - 'c.Width = 100 - '.Columns.Insert(1, c) - - 'c = New DataGridViewTextBoxColumn - 'c.Name = "VERAGLeistungsNr" - 'c.HeaderText = "VERAG/PLOSE LeistungsNr." - 'c.Width = 100 - '.Columns.Insert(2, c) - - 'c = New DataGridViewTextBoxColumn - 'c.Name = "KundeOffertenNr" - 'c.HeaderText = "Kunde OffertenNr." - 'c.Width = 100 - '.Columns.Insert(3, c) - - 'c = New DataGridViewTextBoxColumn - 'c.Name = "KundeLeistungsNr" - 'c.HeaderText = "Kunde LeistungsNr." - 'c.Width = 100 - '.Columns.Insert(4, c) - - - .AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells End If @@ -909,7 +871,7 @@ Public Class frmMDMDatenverarbetiung left join tbl_IDS_Kunden as Kunde on Kunde.CustomerCode = trans.CustomerCode And Kunde.KdNrAlt = 0 left join tbl_IDS_Kunden_ohne_Rabatt as KundeOhneR on KundeOhneR.CustomerCode = trans.CustomerCode left join tbl_IDS_Produkte as prod on prod.ProductTypeCode = trans.ProductTypeCode - where cast(trans.YearMonthDay as Date) = '" & DateTimePicker2.Text & "' and isnull(trans.charged,0) = 0 AND trans.[UStVAn_ID] is null ", "FMZOLL") + where cast(trans.YearMonthDay as Date) = '" & DateTimePicker2.Text & "' and isnull(trans.charged,0) = 0 AND trans.[UStVAn_ID] is null and temp.KdNrVERAG not in (756150, 711104) ", "FMZOLL") .LOAD() @@ -940,42 +902,6 @@ Public Class frmMDMDatenverarbetiung .Columns("EmissionNumber").Visible = False .Columns("ProductTypeCode").Visible = False - - 'For Each r As DataGridViewColumn In .Columns - ' If r.Name = "VERAGLeistungsNr" Or r.Name = "VERAGKdNr" Then - ' r.ReadOnly = False - ' Else - ' r.ReadOnly = True - ' End If - 'Next - - - 'Dim c As New DataGridViewTextBoxColumn - 'c.Name = "VERAGKdNr" - 'c.HeaderText = "VERAG KdNr" - 'c.Width = 100 - '.Columns.Insert(1, c) - - 'c = New DataGridViewTextBoxColumn - 'c.Name = "VERAGLeistungsNr" - 'c.HeaderText = "VERAG/PLOSE LeistungsNr." - 'c.Width = 100 - '.Columns.Insert(2, c) - - 'c = New DataGridViewTextBoxColumn - 'c.Name = "KundeOffertenNr" - 'c.HeaderText = "Kunde OffertenNr." - 'c.Width = 100 - '.Columns.Insert(3, c) - - 'c = New DataGridViewTextBoxColumn - 'c.Name = "KundeLeistungsNr" - 'c.HeaderText = "Kunde LeistungsNr." - 'c.Width = 100 - '.Columns.Insert(4, c) - - - .AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells End If @@ -1199,7 +1125,7 @@ Public Class frmMDMDatenverarbetiung INNER JOIN (((Adressen INNER JOIN tblUTAImportNew ON Adressen.UTAKundenNr = tblUTAImportNew.Kundennummer) INNER JOIN Offertenpositionen ON Adressen.AdressenNr = Offertenpositionen.KundenNr) INNER JOIN tblUTALeistungen ON (tblUTALeistungen.VERAG_LeistungsNr = Offertenpositionen.LeistungsNr) AND (tblUTALeistungen.VERAG_OffertenNr = Offertenpositionen.OffertenNr) AND (tblUTAImportNew.Lieferland = tblUTALeistungen.Lieferland) AND (tblUTAImportNew.Fakturierwarenart = tblUTALeistungen.Fakturierwarenart)) ON tblUTAFakturierwarenarten.Fakturierwarenart = tblUTALeistungen.Fakturierwarenart - where isnull(charged,0) = 0 and cast([Rechnungsdatum] as date) = '" & DateTimePicker2.Text & "' " & IIf(test, " and KundenNr = 450018 ", "") & + where isnull(charged,0) = 0 and cast([Rechnungsdatum] as date) = '" & DateTimePicker2.Text & "' and Adressen.AdressenNr not in(756150, 711104) " & IIf(test, " and KundenNr = 450018 ", "") & " group by Kundennummer, KundenNr, UTAExportCSV,Rechnungsdruck" Dim dt_Main As DataTable = SQL.loadDgvBySql_Param(SQLStr, "FMZOLL", 1200) @@ -1325,7 +1251,7 @@ Public Class frmMDMDatenverarbetiung left join [VERAG].[dbo].[tblMSECustomers] as cust on cust.partner_customer_number = trans.partner_haulier_id left join [VERAG].[dbo].[tblMSEInvoices] as inv on inv.[invoice_id] = bills.[invoice_number] and inv.customer_number = cust.[customer_id] and trans.transaction_country = inv.country left join adressen ON cust.[customer_id] = Adressen.MSEKundenNr - where bills.invoice_date = '" & DateTimePicker2.Text & "' and isnull(trans.charged,0)= 0 and (trans.transaction_gross_amount <> 0 or trans.[msts_fee_amount] <> 0) " & sqlWhere & " + where bills.invoice_date = '" & DateTimePicker2.Text & "' and isnull(trans.charged,0)= 0 and (trans.transaction_gross_amount <> 0 or trans.[msts_fee_amount] <> 0) and Adressen.AdressenNr not in (756150, 711104) " & sqlWhere & " order by cust.customer_id" Dim dt_Main As DataTable = SQL.loadDgvBySql_Param(SQLStr, "FMZOLL", 1200) @@ -1498,7 +1424,7 @@ Public Class frmMDMDatenverarbetiung LEFT JOIN tblIDSInvoicesNew on tblIDSInvoicesNew.CustomerCode = tblIDSTransactionsNew.CustomerCode and tblIDSInvoicesNew.Invoicenumber = Paymentsummarynumber - WHERE cast(tblIDSTransactionsNew.YearMonthDay as Date) = '" & DateTimePicker2.Text & "' AND tblIDSTransactionsNew.[UStVAn_ID] is null and isnull(charged,0) = 0 " & sqlWhere & " + WHERE cast(tblIDSTransactionsNew.YearMonthDay as Date) = '" & DateTimePicker2.Text & "' AND tblIDSTransactionsNew.[UStVAn_ID] is null and isnull(charged,0) = 0 and Adressen.AdressenNr not in (756150, 711104) " & sqlWhere & " order by tblIDSTransactionsNew.KdNrVERAG" Dim dt_Main As DataTable = SQL.loadDgvBySql_Param(SQLStr, "FMZOLL", 1200) @@ -4181,6 +4107,20 @@ Public Class frmMDMDatenverarbetiung MsgBox("Bei " & OBONumberOderVRNumberfehlern & " Transaktionen fehlt die OBONumber oder VRNumber!" & vbNewLine & "Diese Transaktionen (von Rechnung " & DateTimePicker2.Text & ") müssen aktualisiert werden. (bitte an Administrator wenden).") End If + + + Dim IDSRechnungungenVorhanden As Integer = 0 + + IDSRechnungungenVorhanden = CInt((New SQL).getValueTxtBySql("select count(*) from tblIDSInvoicesNew where cast(YearMonthDay as Date) = '" & DateTimePicker2.Text & "'", "FMZOLL")) + + If IDSRechnungungenVorhanden < 1 Then + pruefData_IDS = False + Dim hint As String = "" + MsgBox("Es sind keine Rechnungen in der Datenbank, vermutlich noch nicht (vollständig) geladen!" & vbNewLine & "Diese Rechnungen vom" & DateTimePicker2.Text & ") müssen nachgeladen werden (bitte an Administrator wenden)." & IIf(hint <> "", vbNewLine & hint, "")) + End If + + + Dim fehlendeRechnungen As Integer = 0 fehlendeRechnungen = CInt((New SQL).getValueTxtBySql("select count(*) from tblIDSInvoicesNew where DocumentName is null and cast(YearMonthDay as Date) = '" & DateTimePicker2.Text & "'", "FMZOLL")) diff --git a/SDL/mdm/usrcntlFremdrechnungen.vb b/SDL/mdm/usrcntlFremdrechnungen.vb index 9ef44b0b..1fa7a690 100644 --- a/SDL/mdm/usrcntlFremdrechnungen.vb +++ b/SDL/mdm/usrcntlFremdrechnungen.vb @@ -204,13 +204,13 @@ Public Class usrcntlFremdrechnungen 'IDS Case 100 : SQL_STR = "SELECT " & IIf(cbxMax200Eintrage.Checked, " top 200 ", "") & - " [YearMonthDay] as Rechnungsdatum,[Invoicenumber] as Rechnungsnummer,[daId],[TransactionVolume] as Transaktionsmenge,[AmminclVAT] as Bruttobetrag,[TotalNetAmount] as Nettobetrag,[VATAmount] as MWSt, cast(case when [daId] is not null then 1 else 0 end as bit) as PDF FROM tblIDSInvoicesNew WHERE [CustomerCode] = (SELECT TOP 1 [CustomerCode] FROM [VERAG].[dbo].[tbl_IDS_Kunden] WHERE [KdNrVERAG]=" & kdNr & " AND KdNrAlt =0 and [YearMonthDay] " & setSQLWhere(SDLNrTmp, "") & " ORDER BY Zeitstempel DESC) order by [YearMonthDay] desc, [Invoicenumber]" + " [YearMonthDay] as Rechnungsdatum,[Invoicenumber] as Rechnungsnummer,[daId],[TransactionVolume] as Transaktionsmenge,[AmminclVAT] as Bruttobetrag,[TotalNetAmount] as Nettobetrag,[VATAmount] as MWSt, cast(case when [daId] is not null then 1 else 0 end as bit) as PDF FROM tblIDSInvoicesNew WHERE [CustomerCode] = (SELECT TOP 1 [CustomerCode] FROM [VERAG].[dbo].[tbl_IDS_Kunden] WHERE [KdNrVERAG]=" & kdNr & " ORDER BY Zeitstempel DESC) and [YearMonthDay] " & setSQLWhere(SDLNrTmp, "") & " order by [YearMonthDay] desc, [Invoicenumber]" 'UTA Case 212 : SQL_STR = "SELECT " & IIf(cbxMax200Eintrage.Checked, " top 200 ", "") & - " [Rechnungsdatum],[Rechnungsnummer_pro_Lieferland] as Rechnungsnummer,Kundennummer,SUM(Gesamtbetrag_Brutto_in_Darstellwährung) as Bruttobetrag,SUM(Gesamtbetrag_Netto_in_Darstellwährung) as Nettobetrag, SUM(Gesamtbetrag_Umsatzsteuer_in_Darstellwährung) as MWSt,[daId],[Lieferland_ISO2] as Land, 'RE' as Art, cast(case when [daId] is not null then 1 else 0 end as bit) as PDF FROM [VERAG].[dbo].[tblUTAImportNew] inner join adressen on Kundennummer = UTAKundenNr where AdressenNr = " & kdNr & " [Rechnungsdatum] " & setSQLWhere(SDLNrTmp, "Land") & " group by [Rechnungsnummer_pro_Lieferland],[Rechnungsdatum],Kundennummer,[daId],[Lieferland_ISO2]" + " [Rechnungsdatum],[Rechnungsnummer_pro_Lieferland] as Rechnungsnummer,Kundennummer,SUM(Gesamtbetrag_Brutto_in_Darstellwährung) as Bruttobetrag,SUM(Gesamtbetrag_Netto_in_Darstellwährung) as Nettobetrag, SUM(Gesamtbetrag_Umsatzsteuer_in_Darstellwährung) as MWSt,[daId],[Lieferland_ISO2] as Land, 'RE' as Art, cast(case when [daId] is not null then 1 else 0 end as bit) as PDF FROM [VERAG].[dbo].[tblUTAImportNew] inner join adressen on Kundennummer = UTAKundenNr where AdressenNr = " & kdNr & " AND [Rechnungsdatum] " & setSQLWhere(SDLNrTmp, "Land") & " group by [Rechnungsnummer_pro_Lieferland],[Rechnungsdatum],Kundennummer,[daId],[Lieferland_ISO2]" - SQL_STR &= " UNION ALL SELECT " & IIf(cbxMax200Eintrage.Checked, " top 200 ", "") & " [Datum], [RechnungsNr],[KundenNr],0,0,0,[daId],'',[DocumentTyp], cast(case when [daId] is not null then 1 else 0 end as bit) as PDF FROM [VERAG].[dbo].[tblUTADocuments]inner join adressen on KundenNr = UTAKundenNr where AdressenNr = " & kdNr & " and [Rechnungsdatum] " & setSQLWhere(SDLNrTmp, "") & " order by Rechnungsdatum desc" + SQL_STR &= " UNION ALL SELECT " & IIf(cbxMax200Eintrage.Checked, " top 200 ", "") & " [Datum], [RechnungsNr],[KundenNr],0,0,0,[daId],'',[DocumentTyp], cast(case when [daId] is not null then 1 else 0 end as bit) as PDF FROM [VERAG].[dbo].[tblUTADocuments]inner join adressen on KundenNr = UTAKundenNr where AdressenNr = " & kdNr & " and [Datum] " & setSQLWhere(SDLNrTmp, "") & " order by Rechnungsdatum desc" 'PLOSE Case 214 : SQL_STR = "SELECT " & IIf(cbxMax200Eintrage.Checked, " top 200 ", "") & @@ -230,7 +230,7 @@ Public Class usrcntlFremdrechnungen Case -1 : SQL_STR = "SELECT " & IIf(cbxMax200Eintrage.Checked, " top 200 ", "") & " --IDS - 'IDS' as Lieferant, [YearMonthDay] as Rechnungsdatum,[Invoicenumber] as Rechnungsnummer,CustomerCode as Kundennummer,[AmminclVAT] as Bruttobetrag,[TotalNetAmount] as Nettobetrag,[VATAmount] as MWSt,'' as Land, 'RE' as Art,[daId], cast(case when [daId] is not null then 1 else 0 end as bit) as PDF FROM tblIDSInvoicesNew WHERE [CustomerCode] = (SELECT TOP 1 [CustomerCode] FROM [VERAG].[dbo].[tbl_IDS_Kunden] WHERE [KdNrVERAG]=" & kdNr & " AND KdNrAlt =0 and [YearMonthDay] " & setSQLWhere(SDLNrTmp, "") & " ORDER BY Zeitstempel DESC) --order by [YearMonthDay], [Invoicenumber] + 'IDS' as Lieferant, [YearMonthDay] as Rechnungsdatum,[Invoicenumber] as Rechnungsnummer,CustomerCode as Kundennummer,[AmminclVAT] as Bruttobetrag,[TotalNetAmount] as Nettobetrag,[VATAmount] as MWSt,'' as Land, 'RE' as Art,[daId], cast(case when [daId] is not null then 1 else 0 end as bit) as PDF FROM tblIDSInvoicesNew WHERE [CustomerCode] = (SELECT TOP 1 [CustomerCode] FROM [VERAG].[dbo].[tbl_IDS_Kunden] WHERE [KdNrVERAG]=" & kdNr & " ORDER BY Zeitstempel DESC) and [YearMonthDay] " & setSQLWhere(SDLNrTmp, "") & " --order by [YearMonthDay], [Invoicenumber] UNION ALL @@ -241,7 +241,7 @@ Public Class usrcntlFremdrechnungen UNION ALL --UTA - SELECT 'UTA' as Lieferant, [Rechnungsdatum],STR([Rechnungsnummer_pro_Lieferland]) as Rechnungsnummer,Kundennummer,SUM(Gesamtbetrag_Brutto_in_Darstellwährung) as Bruttobetrag,SUM(Gesamtbetrag_Netto_in_Darstellwährung) as Nettobetrag, SUM(Gesamtbetrag_Umsatzsteuer_in_Darstellwährung) as MWSt,[Lieferland_ISO2] as Land, 'RE' as Art,[daId], cast(case when [daId] is not null then 1 else 0 end as bit) as PDF FROM [VERAG].[dbo].[tblUTAImportNew] inner join adressen on Kundennummer = UTAKundenNr where AdressenNr = " & kdNr & " and [Rechnungsdatum] " & setSQLWhere(SDLNrTmp, "Lieferland_ISO2") & " group by [Rechnungsnummer_pro_Lieferland],[Rechnungsdatum],Kundennummer,[daId],[Lieferland_ISO2] UNION ALL SELECT 'UTA', [Datum], cast([RechnungsNr] as nvarchar) ,[KundenNr],0,0,0,'',[DocumentTyp],[daId], cast(case when [daId] is not null then 1 else 0 end as bit) as PDF FROM [VERAG].[dbo].[tblUTADocuments]inner join adressen on KundenNr = UTAKundenNr where AdressenNr = " & kdNr & " AND Datum " & setSQLWhere(SDLNrTmp, "") & " + SELECT 'UTA' as Lieferant, [Rechnungsdatum],STR([Rechnungsnummer_pro_Lieferland]) as Rechnungsnummer,Kundennummer,SUM(Gesamtbetrag_Brutto_in_Darstellwährung) as Bruttobetrag,SUM(Gesamtbetrag_Netto_in_Darstellwährung) as Nettobetrag, SUM(Gesamtbetrag_Umsatzsteuer_in_Darstellwährung) as MWSt,[Lieferland_ISO2] as Land, 'RE' as Art,[daId], cast(case when [daId] is not null then 1 else 0 end as bit) as PDF FROM [VERAG].[dbo].[tblUTAImportNew] inner join adressen on Kundennummer = UTAKundenNr where AdressenNr = " & kdNr & " and [Rechnungsdatum] " & setSQLWhere(SDLNrTmp, "Lieferland_ISO2") & " group by [Rechnungsnummer_pro_Lieferland],[Rechnungsdatum],Kundennummer,[daId],[Lieferland_ISO2] UNION ALL SELECT 'UTA', [Datum], cast([RechnungsNr] as nvarchar) ,[KundenNr],0,0,0,'',[DocumentTyp],[daId], cast(case when [daId] is not null then 1 else 0 end as bit) as PDF FROM [VERAG].[dbo].[tblUTADocuments] inner join adressen on KundenNr = UTAKundenNr where AdressenNr = " & kdNr & " AND Datum " & setSQLWhere(SDLNrTmp, "") & " UNION ALL --VERAG diff --git a/SDL/seriendruck/usrCntlFakturierung.vb b/SDL/seriendruck/usrCntlFakturierung.vb index e38179ba..9e813a70 100644 --- a/SDL/seriendruck/usrCntlFakturierung.vb +++ b/SDL/seriendruck/usrCntlFakturierung.vb @@ -229,7 +229,7 @@ Public Class usrcntlFakturierung '410 Set qdf = dbs.CreateQueryDef("") - ok = SQL.doSQL("update [Rechnungsausgang] set Sachbearbeiter='" & Sachbearbeiter & "' where Sammelrechnung=6 and Firma_ID=19 and [Status] = 0 and UPPER([Sachbearbeiter])<>'" & Sachbearbeiter & "' and Abfertigungsdatum = '" & dtRechnungsdatum.Value & "'", "FMZOLL") + ok = SQL.doSQL("update [Rechnungsausgang] set Sachbearbeiter='" & Sachbearbeiter & "' where Sammelrechnung=6 and Firma_ID=19 and [Status] = 0 and (UPPER([Sachbearbeiter])<>'" & Sachbearbeiter & "' or [Sachbearbeiter]<>'" & Sachbearbeiter & "') and Abfertigungsdatum = '" & dtRechnungsdatum.Value & "'", "FMZOLL") showPic(ok, PictureBox1) 'If Not VERAG_PROG_ALLGEMEIN.cAllgemein.TESTSYSTEM Then Exit Sub @@ -967,10 +967,12 @@ Public Class usrcntlFakturierung - Dim SQLStringGruppierteSammelrechnung = "SELECT [Firma_ID], RechnungsNr,Buchungsjahr,DruckDatumZeit,[Status], RechnungsKundenNr, Adressen.LandKz - FROM Rechnungsausgang INNER JOIN Adressen on AdressenNr = RechnungsKundenNr + Dim SQLStringGruppierteSammelrechnung = "SELECT [Firma_ID], RechnungsNr,Buchungsjahr,DruckDatumZeit,[Status], RechnungsKundenNr, Adressen.LandKz, isnull(kde_keineMWSt,0) as keinMWSTKunde, SUM(Rechnungsausgang.SteuerpflichtigerGesamtbetrag) as Steuer + FROM Rechnungsausgang + INNER JOIN Adressen on AdressenNr = RechnungsKundenNr + LEFT JOIN tblKundenErweitert on kde_KundenNr = RechnungsKundenNr WHERE [Status] = 2 AND [Sammelrechnung] = 6 AND UPPER(Rechnungsausgang.Sachbearbeiter) = '" & Sachbearbeiter & "' AND ([SteuerpflichtigerGesamtbetrag] <> 0 OR [SteuerfreierGesamtbetrag] <> 0) AND cast(Abfertigungsdatum as Date) = '" & rechnungsdatum & "' and RechnungsNr is not null " & IIf(kdnr > 0, " AND RechnungsKundenNr = " & kdnr, "") & " - group by [Firma_ID], RechnungsNr,Buchungsjahr,DruckDatumZeit,[Status], RechnungsKundenNr, Adressen.LandKz + group by [Firma_ID], RechnungsNr,Buchungsjahr,DruckDatumZeit,[Status], RechnungsKundenNr, Adressen.LandKz, isnull(kde_keineMWSt,0) ORDER BY [Firma_ID], [Status], RechnungsNr" Dim dtSelectedSammelrechnungen As DataTable = (New SQL).loadDgvBySql(SQLStringGruppierteSammelrechnung, "FMZOLL") @@ -980,7 +982,7 @@ Public Class usrcntlFakturierung If cbxVorschau.Checked Then Dim nurNICHTEUKunden As Boolean = False If rbAlleKunden.Checked Then - nurNICHTEUKunden = MsgBox("Sollen nur die Rechnungen der NICHT-EU Kunden gedruckt werden?", vbYesNo) + nurNICHTEUKunden = MsgBox("Sollen nur die Rechnungen der NICHT-EU Kunden gedruckt werden?" & vbNewLine & "Ja -> nur NICHT-EU KUNDEN" & vbNewLine & "Nein -> alle KUNDEN", vbYesNo) End If Dim dTLANDEU As DataTable = (New SQL).loadDgvBySql("select LandKz, MitgliedslandEU from Währungstabelle where LandKz is not null", "FMZOLL") @@ -993,20 +995,40 @@ Public Class usrcntlFakturierung For Each rowRE In dtSelectedSammelrechnungen.Rows Dim path = "" + Dim isEU As Boolean = dTLANDEU.AsEnumerable().Where(Function(res) res.Field(Of String)("LandKz") = rowRE("LandKZ")).Select(Function(res) res.Field(Of Boolean)("MitgliedslandEU")).FirstOrDefault() + 'für nicht MWST-Kunde Originalrechnung (ohne Kopie) ausdrucken (die müssen die Originalrechnung per Post bekommen)! If nurNICHTEUKunden Then - Dim isEU As Boolean = dTLANDEU.AsEnumerable().Where(Function(res) res.Field(Of String)("LandKz") = rowRE("LandKZ")).Select(Function(res) res.Field(Of Boolean)("MitgliedslandEU")).FirstOrDefault() - If Not isEU Then cFakturierung.doSAMMELRechnungsDruck_Abschnitt(rowRE("RechnungsNr"), rowRE("Firma_ID"), rowRE("Buchungsjahr"), rowRE("DruckDatumZeit"), "", True, True, 7, path,, , , , , , ,,, cbxMautanh.Checked) - If path <> "" Then listPDFs.Add(path) + If Not isEU Then + + If rowRE("keinMWSTKunde") Then + 'kein MWST Kunde -> OROGINAL-RE + cFakturierung.doSAMMELRechnungsDruck_Abschnitt(rowRE("RechnungsNr"), rowRE("Firma_ID"), rowRE("Buchungsjahr"), rowRE("DruckDatumZeit"), "", True, True, 7, path,, , , , , , ,,, cbxMautanh.Checked, False) + Else + 'MWST Kunde -> wenn ohne MWST-BEtrag ->Original sonst Kopie! + cFakturierung.doSAMMELRechnungsDruck_Abschnitt(rowRE("RechnungsNr"), rowRE("Firma_ID"), rowRE("Buchungsjahr"), rowRE("DruckDatumZeit"), "", True, True, 7, path,, , , , , , ,,, cbxMautanh.Checked, rowRE("Steuer") <> 0) + + End If + + End If + Else - cFakturierung.doSAMMELRechnungsDruck_Abschnitt(rowRE("RechnungsNr"), rowRE("Firma_ID"), rowRE("Buchungsjahr"), rowRE("DruckDatumZeit"), "", True, True, 7, path,, , , , , , , ,, cbxMautanh.Checked) - If path <> "" Then listPDFs.Add(path) + If rowRE("keinMWSTKunde") Then + 'kein MWST Kunde -> OROGINAL-RE + cFakturierung.doSAMMELRechnungsDruck_Abschnitt(rowRE("RechnungsNr"), rowRE("Firma_ID"), rowRE("Buchungsjahr"), rowRE("DruckDatumZeit"), "", True, True, 7, path,, , , , , , ,,, cbxMautanh.Checked, False) + Else + 'MWST Kunde -> wenn ohne MWST-BEtrag ->Original sonst Kopie! + cFakturierung.doSAMMELRechnungsDruck_Abschnitt(rowRE("RechnungsNr"), rowRE("Firma_ID"), rowRE("Buchungsjahr"), rowRE("DruckDatumZeit"), "", True, True, 7, path,, , , , , , ,,, cbxMautanh.Checked, rowRE("Steuer") <> 0) + End If End If + If path <> "" Then listPDFs.Add(path) + + If True Then 'cnt Mod 10 = 0 Then txtPloseAnh_Einarbeitung.Text = cnt & " / " & dtSelectedSammelrechnungen.Rows.Count Dim proz As Double = (cnt / dtSelectedSammelrechnungen.Rows.Count) * 100 @@ -1066,8 +1088,14 @@ Public Class usrcntlFakturierung Else - showPic(false, PictureBox8) - MsgBox("Keine Sammelrechnung zum " & rechnungsdatum.ToShortDateString & " von " & Sachbearbeiter & " vorhanden!") + showPic(False, PictureBox8) + + If kdnr > 0 Then + MsgBox("Keine Sammelrechnung zum " & rechnungsdatum.ToShortDateString & " von " & Sachbearbeiter & " für Kundennummer " & kdnr & " vorhanden!") + Else + MsgBox("Keine Sammelrechnung zum " & rechnungsdatum.ToShortDateString & " von " & Sachbearbeiter & " vorhanden!") + End If + End If End Sub From 07dc2fea9d61e5155591885f62fe64fe26e9b7e8 Mon Sep 17 00:00:00 2001 From: "d.breimaier" Date: Thu, 6 Feb 2025 15:46:36 +0100 Subject: [PATCH 2/4] MDM Fakt. --- SDL/seriendruck/usrCntlFakturierung.vb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SDL/seriendruck/usrCntlFakturierung.vb b/SDL/seriendruck/usrCntlFakturierung.vb index 9e813a70..76460df9 100644 --- a/SDL/seriendruck/usrCntlFakturierung.vb +++ b/SDL/seriendruck/usrCntlFakturierung.vb @@ -229,7 +229,7 @@ Public Class usrcntlFakturierung '410 Set qdf = dbs.CreateQueryDef("") - ok = SQL.doSQL("update [Rechnungsausgang] set Sachbearbeiter='" & Sachbearbeiter & "' where Sammelrechnung=6 and Firma_ID=19 and [Status] = 0 and (UPPER([Sachbearbeiter])<>'" & Sachbearbeiter & "' or [Sachbearbeiter]<>'" & Sachbearbeiter & "') and Abfertigungsdatum = '" & dtRechnungsdatum.Value & "'", "FMZOLL") + ok = SQL.doSQL("update [Rechnungsausgang] set Sachbearbeiter='" & Sachbearbeiter & "' where Sammelrechnung=6 and Firma_ID=19 and (UPPER([Sachbearbeiter])<>'" & Sachbearbeiter & "' or [Sachbearbeiter]<>'" & Sachbearbeiter & "') and Abfertigungsdatum = '" & dtRechnungsdatum.Value & "'", "FMZOLL") showPic(ok, PictureBox1) 'If Not VERAG_PROG_ALLGEMEIN.cAllgemein.TESTSYSTEM Then Exit Sub From 9114e628e28aaa255bd543bf5287b8793125c367 Mon Sep 17 00:00:00 2001 From: "d.breimaier" Date: Thu, 6 Feb 2025 16:02:22 +0100 Subject: [PATCH 3/4] MDM Formulare --- SDL/Formulare/KDFormulare/frmFormulare.vb | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/SDL/Formulare/KDFormulare/frmFormulare.vb b/SDL/Formulare/KDFormulare/frmFormulare.vb index 33210035..fbc09806 100644 --- a/SDL/Formulare/KDFormulare/frmFormulare.vb +++ b/SDL/Formulare/KDFormulare/frmFormulare.vb @@ -1717,6 +1717,16 @@ Public Class FormularManagerNEU If usrCntl.txtGruendungsdat.Text <> "" AndAlso IsDate(usrCntl.txtGruendungsdat.Text) Then foundingDateIsValid = True privateFirma = usrCntl.cbxPrivatfirma.Checked + Dim founding_day As String + Dim founding_year As String + Dim founding_month As String + + If foundingDateIsValid Then + founding_day = usrCntl.txtGruendungsdat.Text.ToString.Substring(0, 2) + founding_month = usrCntl.txtGruendungsdat.Text.ToString.Substring(3, 2) + founding_year = usrCntl.txtGruendungsdat.Text.ToString.Substring(6, 4) + End If + For Each item In list If usrCntl.cboLand._value <> "PL" Then 'PLN NICHT EU überspringen @@ -1746,9 +1756,9 @@ Public Class FormularManagerNEU Case "founding_date" : listItem2.Add(New VERAG_PROG_ALLGEMEIN.MyListItem(item.Text, IIf(foundingDateIsValid, usrCntl.txtGruendungsdat.Text, ""))) - Case "founding_day" : listItem2.Add(New VERAG_PROG_ALLGEMEIN.MyListItem(item.Text, IIf(foundingDateIsValid, usrCntl.txtGruendungsdat.Text.ToString.Substring(0, 2), ""))) - Case "founding_month" : listItem2.Add(New VERAG_PROG_ALLGEMEIN.MyListItem(item.Text, IIf(foundingDateIsValid, usrCntl.txtGruendungsdat.Text.ToString.Substring(3, 2), ""))) - Case "founding_year" : listItem2.Add(New VERAG_PROG_ALLGEMEIN.MyListItem(item.Text, IIf(foundingDateIsValid, usrCntl.txtGruendungsdat.Text.ToString.Substring(6, 4), ""))) + Case "founding_day" : listItem2.Add(New VERAG_PROG_ALLGEMEIN.MyListItem(item.Text, IIf(foundingDateIsValid, founding_day, ""))) + Case "founding_month" : listItem2.Add(New VERAG_PROG_ALLGEMEIN.MyListItem(item.Text, IIf(foundingDateIsValid, founding_month, ""))) + Case "founding_year" : listItem2.Add(New VERAG_PROG_ALLGEMEIN.MyListItem(item.Text, IIf(foundingDateIsValid, founding_year, ""))) 'NL Case "private_no" : listItem2.Add(New VERAG_PROG_ALLGEMEIN.MyListItem(item.Text, IIf(usrCntl.cbxPrivatfirma.Checked, "Off", "On"))) From 0af96e5582c9c34efa03a498b7e22c7cb1b8179a Mon Sep 17 00:00:00 2001 From: "d.breimaier" Date: Fri, 7 Feb 2025 09:54:19 +0100 Subject: [PATCH 4/4] mdm fakt, ustva --- SDL/Fakturierung/cFakturierung.vb | 32 +++++++++++++------ SDL/Fakturierung/frmAbrechnungsMaske.vb | 2 +- .../rptSammelRechnungAnlagenDruck.Designer.vb | 8 ++--- SDL/Fakturierung/usrCntlFaktAbrechnung.vb | 2 +- SDL/USTV/frmMDM_USTVAntrag.vb | 3 +- 5 files changed, 30 insertions(+), 17 deletions(-) diff --git a/SDL/Fakturierung/cFakturierung.vb b/SDL/Fakturierung/cFakturierung.vb index 38b67f82..75eec072 100644 --- a/SDL/Fakturierung/cFakturierung.vb +++ b/SDL/Fakturierung/cFakturierung.vb @@ -708,6 +708,8 @@ Public Class cFakturierung Dim RG_TMP As New VERAG_PROG_ALLGEMEIN.cRechnungsausgang(RK_ID) If RG_TMP.Sammelrechnung = 0 Then Return doRechnungsDruck(New VERAG_PROG_ALLGEMEIN.cRechnungsausgang(RK_ID), RechnungsDatum, vorschau, Rechnugnsdruck, Path, PrinterName, , printStbVdb) + ElseIf RG_TMP.Sammelrechnung = 6 Then + Return cFakturierung.doSAMMELRechnungsDruck_Abschnitt(RG_TMP.RechnungsNr, -1, -1, RG_TMP.DruckDatumZeit, "", AnlageEinzelRg, True, Rechnugnsdruck, Path, False,,,,,,,, True, True,,,, True) Else Return cFakturierung.doSAMMELRechnungsDruck_Abschnitt(RG_TMP.RechnungsNr, -1, -1, RG_TMP.DruckDatumZeit, "", AnlageEinzelRg, , Rechnugnsdruck, Path, True) End If @@ -934,7 +936,7 @@ Public Class cFakturierung rpt.lblFirmaFax.Text = If(FIRMA.Firma_Telefax, "") rpt.lblFirmaEmail.Text = If(FIRMA.Firma_E_Mail, "") rpt.lblFirmaWeb.Text = If(FIRMA.Firma_Webadresse, "") - rpt.lblFirma.Text = (If(FIRMA.Firma_Bez, "") & ", " & If(FIRMA.Firma_Ort, "")).ToString.Replace(" (DE)", "") + rpt.lblFirma.Text = (If(FIRMA.Firma_Bez, "") & ", " & If(FIRMA.Firma_Straße, "").ToString & ", " & If(FIRMA.Firma_Ort, "")).ToString.Replace(" (DE)", "") If FIRMA.Firma_ID = 1 Then rpt.lblFirma.Text &= vbNewLine & "D-94152 Neuhaus/Inn, Hartham 6" @@ -2982,7 +2984,7 @@ Public Class cFakturierung End Function - Public Shared Function doSAMMELRechnungsDruck_Abschnitt(ByRef RechnungsNr As Integer, Firma_ID As Integer, Buchungsjahr As Integer, DruckdatumUhrzeit As DateTime, PrinterName As String, Optional AnlageEinzelRg As Boolean = True, Optional Sammelrechnungsbericht As Boolean = True, Optional RechnungsdruckArt As Integer = -1, Optional ByRef pathPDF As String = "", Optional SRDruckWiederholen As Boolean = False, Optional SB As String = "", Optional AnlageExcelEvolog As Boolean = False, Optional ByRef SonstAnlagen As List(Of String) = Nothing, Optional VorschauID As String = "", Optional AnlageExcelTransferry360 As Boolean = False, Optional FakturierungsGruppe As String = "", Optional Abfertigungsart As String = "", Optional mergePDF As Boolean = False, Optional RechnungsanhangPDF As Boolean = False, Optional RechnugnskopieMDMSammelrechnung As Boolean = False, Optional AnhList As List(Of String) = Nothing, Optional RechnungsanhangCSV As Boolean = False) As Boolean + Public Shared Function doSAMMELRechnungsDruck_Abschnitt(ByRef RechnungsNr As Integer, Firma_ID As Integer, Buchungsjahr As Integer, DruckdatumUhrzeit As DateTime, PrinterName As String, Optional AnlageEinzelRg As Boolean = True, Optional Sammelrechnungsbericht As Boolean = True, Optional RechnungsdruckArt As Integer = -1, Optional ByRef pathPDF As String = "", Optional SRDruckWiederholen As Boolean = False, Optional SB As String = "", Optional AnlageExcelEvolog As Boolean = False, Optional ByRef SonstAnlagen As List(Of String) = Nothing, Optional VorschauID As String = "", Optional AnlageExcelTransferry360 As Boolean = False, Optional FakturierungsGruppe As String = "", Optional Abfertigungsart As String = "", Optional mergePDF As Boolean = False, Optional RechnungsanhangPDF As Boolean = False, Optional RechnugnskopieMDMSammelrechnung As Boolean = False, Optional AnhList As List(Of String) = Nothing, Optional RechnungsanhangCSV As Boolean = False, Optional onlyAsfinagAnhang As Boolean = False) As Boolean 'SB Nicht mehr benötigt, da RG-Nr und DruckdatumUhrzeit Dim dt As DataTable @@ -3011,7 +3013,7 @@ Public Class cFakturierung doSAMMELRechnungsDruck_Abschnitt = doSAMMELRechnungDruck_Rechnungsdruck(dt, RechnungsNr, DruckdatumUhrzeit, 3, RechnungsdruckArt, pathPDF_SammelRg, PrinterName, SRDruckWiederholen, VorschauID) 'Sammelrechnung drucken If Sammelrechnungsbericht Then If Not doSAMMELRechnungDruck_Rechnungsdruck_Sammelrechnungsbericht(RechnungsNr, DruckdatumUhrzeit, RechnungsdruckArt, pathPDF_SammelBericht, PrinterName, VorschauID, dt, RechnugnskopieMDMSammelrechnung) Then doSAMMELRechnungsDruck_Abschnitt = False 'Sammelrechnungsbericht drucken If AnlageEinzelRg Then If Not doSAMMELRechnungDruck_Rechnungsdruck_Anlagen(RechnungsNr, DruckdatumUhrzeit, PrinterName, pathPDF_Anlage, RechnungsdruckArt, VorschauID) Then doSAMMELRechnungsDruck_Abschnitt = False 'Anlagen drucken - If RechnungsanhangPDF Then getRechnungsanshang(dt, pathPDF_Anlage, "pdf") + If RechnungsanhangPDF Then getRechnungsanshang(dt, pathPDF_Anlage, "pdf", onlyAsfinagAnhang) If RechnungsanhangCSV Then getRechnungsanshang(dt, AnhList, "csv") @@ -4353,8 +4355,7 @@ End If End Function - Public Shared Function getRechnungsanshang(dt As DataTable, listAnh As List(Of String), extTyp As String) - + Public Shared Function getRechnungsanshang(dt As DataTable, listAnh As List(Of String), extTyp As String, Optional onlyAsfinagMautanhang As Boolean = False) Dim displayView = New DataView(dt, "", "RK_ID", DataViewRowState.CurrentRows) @@ -4368,17 +4369,28 @@ End If Select Case extTyp Case "pdf" - If RG_AH.Bezeichnung.ToUpper.Contains("MAUT") Or RG_AH.Bezeichnung.ToUpper.Contains("DIESEL") Or RG_AH.Bezeichnung.ToUpper.Contains("INVOICE") Then - Dim Path = VERAG_PROG_ALLGEMEIN.cDATENSERVER.GET_PDFPath_BY_DocID(RG_AH.dsId) - If Not listAnh.Contains(Path) Then - If Not (listAnh.Any(Function(f) f.Contains("COPY_INVOICE")) And Path.ToUpper.Contains("COPY_INVOICE")) Then 'damit diesel IDS-Rechnung nicht doppelt hinzugefügt wird. - listAnh.Add(Path) + If onlyAsfinagMautanhang Then + If RG_AH.Bezeichnung.ToUpper.Contains("MAUT_AT") Then + Dim Path = VERAG_PROG_ALLGEMEIN.cDATENSERVER.GET_PDFPath_BY_DocID(RG_AH.dsId) + listAnh.Add(Path) + End If + Else + + If RG_AH.Bezeichnung.ToUpper.Contains("MAUT") Or RG_AH.Bezeichnung.ToUpper.Contains("DIESEL") Or RG_AH.Bezeichnung.ToUpper.Contains("INVOICE") Then + Dim Path = VERAG_PROG_ALLGEMEIN.cDATENSERVER.GET_PDFPath_BY_DocID(RG_AH.dsId) + If Not listAnh.Contains(Path) Then + + If Not (listAnh.Any(Function(f) f.Contains("COPY_INVOICE")) And Path.ToUpper.Contains("COPY_INVOICE")) Then 'damit diesel IDS-Rechnung nicht doppelt hinzugefügt wird. + listAnh.Add(Path) + + End If End If End If End If + Case "csv" If RG_AH.Bezeichnung.ToUpper.Contains("MAUT") Then diff --git a/SDL/Fakturierung/frmAbrechnungsMaske.vb b/SDL/Fakturierung/frmAbrechnungsMaske.vb index 56f0464d..43ac30af 100644 --- a/SDL/Fakturierung/frmAbrechnungsMaske.vb +++ b/SDL/Fakturierung/frmAbrechnungsMaske.vb @@ -58,7 +58,7 @@ Public Class frmAbrechnungsMaske 'If VERAG_PROG_ALLGEMEIN.cAllgemein.TESTSYSTEM Then - FirmaTmp = "AMBAR" + 'FirmaTmp = "AMBAR" 'End If MyComboBox2.Items.Clear() diff --git a/SDL/Fakturierung/rptSammelRechnungAnlagenDruck.Designer.vb b/SDL/Fakturierung/rptSammelRechnungAnlagenDruck.Designer.vb index 90124bfc..9abc959e 100644 --- a/SDL/Fakturierung/rptSammelRechnungAnlagenDruck.Designer.vb +++ b/SDL/Fakturierung/rptSammelRechnungAnlagenDruck.Designer.vb @@ -518,7 +518,7 @@ Partial Public Class rptSammelRechnungAnlagenDruck ' 'lblFirmaStrasse ' - Me.lblFirmaStrasse.Height = 0.1181103! + Me.lblFirmaStrasse.Height = 0.1574804! Me.lblFirmaStrasse.HyperLink = Nothing Me.lblFirmaStrasse.Left = 0.01417319! Me.lblFirmaStrasse.Name = "lblFirmaStrasse" @@ -542,7 +542,7 @@ Partial Public Class rptSammelRechnungAnlagenDruck ' 'lblFirmaFax ' - Me.lblFirmaFax.Height = 0.1181102! + Me.lblFirmaFax.Height = 0.1574803! Me.lblFirmaFax.HyperLink = Nothing Me.lblFirmaFax.Left = 1.211024! Me.lblFirmaFax.Name = "lblFirmaFax" @@ -566,14 +566,14 @@ Partial Public Class rptSammelRechnungAnlagenDruck ' 'lblFirmaWeb ' - Me.lblFirmaWeb.Height = 0.1181103! + Me.lblFirmaWeb.Height = 0.1574804! Me.lblFirmaWeb.HyperLink = Nothing Me.lblFirmaWeb.Left = 2.697638! Me.lblFirmaWeb.Name = "lblFirmaWeb" Me.lblFirmaWeb.Style = "font-size: 7pt; font-weight: normal; text-align: right; vertical-align: middle; d" & "do-char-set: 1" Me.lblFirmaWeb.Text = "www.verag.ag" - Me.lblFirmaWeb.Top = 0.9078741! + Me.lblFirmaWeb.Top = 0.868504! Me.lblFirmaWeb.Width = 1.436614! ' 'lblRgDatumUeberschrift diff --git a/SDL/Fakturierung/usrCntlFaktAbrechnung.vb b/SDL/Fakturierung/usrCntlFaktAbrechnung.vb index 54447282..0b8a51b1 100644 --- a/SDL/Fakturierung/usrCntlFaktAbrechnung.vb +++ b/SDL/Fakturierung/usrCntlFaktAbrechnung.vb @@ -567,7 +567,7 @@ Public Class usrCntlFaktAbrechnung Dim firstEmpty = False 'If VERAG_PROG_ALLGEMEIN.cAllgemein.TESTSYSTEM Then - FirmaTmp = "AMBAR" + 'FirmaTmp = "AMBAR" 'End If Select Case FirmaTmp diff --git a/SDL/USTV/frmMDM_USTVAntrag.vb b/SDL/USTV/frmMDM_USTVAntrag.vb index 7659443c..43bd9f03 100644 --- a/SDL/USTV/frmMDM_USTVAntrag.vb +++ b/SDL/USTV/frmMDM_USTVAntrag.vb @@ -1730,7 +1730,8 @@ Public Class frmMDM_USTVAntrag If dsID > 0 Then Me.Cursor = Cursors.WaitCursor Dim path As String - cFakturierung.doRechnungsDruck_SRorER(dsID,, False, 3, path) + cFakturierung.doRechnungsDruck_SRorER(dsID,, False, 4, path) + Return path End If