From 45737ef6237fbd02c54e233f26d99afd3921d23d Mon Sep 17 00:00:00 2001 From: "d.breimaier" Date: Fri, 3 Jan 2025 13:12:59 +0100 Subject: [PATCH 1/9] fremdrechnungen, utsva --- SDL/My Project/AssemblyInfo.vb | 4 +- SDL/USTV/frmMDM_USTVAntrag.vb | 64 ++++++++++++++++++++++++------- SDL/mdm/usrcntlFremdrechnungen.vb | 4 +- 3 files changed, 54 insertions(+), 18 deletions(-) diff --git a/SDL/My Project/AssemblyInfo.vb b/SDL/My Project/AssemblyInfo.vb index aa721df7..ded1e0b1 100644 --- a/SDL/My Project/AssemblyInfo.vb +++ b/SDL/My Project/AssemblyInfo.vb @@ -31,5 +31,5 @@ Imports System.Runtime.InteropServices ' übernehmen, indem Sie "*" eingeben: ' - - + + diff --git a/SDL/USTV/frmMDM_USTVAntrag.vb b/SDL/USTV/frmMDM_USTVAntrag.vb index 35525b1f..6bafe672 100644 --- a/SDL/USTV/frmMDM_USTVAntrag.vb +++ b/SDL/USTV/frmMDM_USTVAntrag.vb @@ -1,7 +1,12 @@  +Imports System.IO Imports System.Reflection +Imports System.Windows.Documents +Imports com.sun.org.apache.xml.internal.resolver Imports com.sun.tools.internal.ws.wsdl.framework Imports DocumentFormat.OpenXml.Office2010.Drawing.Charts +Imports itextsharp.text.pdf +Imports itextsharp.text.pdf.parser Imports java.text.Normalizer Imports jdk.nashorn.internal.objects.annotations 'Imports DocumentFormat.OpenXml.Drawing.Charts @@ -1437,40 +1442,71 @@ Public Class frmMDM_USTVAntrag Select Case schnnittstellenNr Case 1 - If dsID > 0 Then Me.Cursor = Cursors.WaitCursor cFakturierung.doRechnungsDruck_SRorER(dsID,, False, 3) End If - Case Else + '----------- ERST AKTIVIEREN; WENN POR ANTRAG RECHNUNG (üer RE-NR) + + 'Case 8 + + ' Me.Cursor = Cursors.WaitCursor + ' Dim DS As New VERAG_PROG_ALLGEMEIN.cDATENSERVER(dsID) + ' Dim path_src As String = DS.OPEN_SINGLE(False) + ' If path_src = "" Then Exit Sub + + ' Dim pdfDoc As itextsharp.text.Document = Nothing + + ' Try + + ' Dim fi As New System.IO.DirectoryInfo(path_src) + ' Dim pdf As itextsharp.text.pdf.PdfReader = New itextsharp.text.pdf.PdfReader(path_src) + ' pdf.unethicalreading = True + ' Dim pages As New List(Of Integer)() + + ' For page As Integer = 1 To pdf.NumberOfPages + + ' Dim strategy As ITextExtractionStrategy = New SimpleTextExtractionStrategy() + ' Dim currentPageText As String = PdfTextExtractor.GetTextFromPage(pdf, page, strategy) + + ' Dim searchtext As String = "ON BEHALF AND FOR ACCOUNT OF:" + ' Dim searchtext2 As String = "IDS Europe B.V. " & Antrag_LandKz.ToString + + ' If Not (currentPageText.Contains(searchtext) AndAlso currentPageText.Contains(searchtext2)) Then + ' Dim pageDictionary As PdfDictionary = pdf.GetPageN(page) + ' pageDictionary.Put(PdfName.PAGEMODE, PdfName.USENONE) + ' Else + ' pages.Add(page) + ' End If + + ' Next + + ' pdf.Close() + ' 'For Each page In pages + ' ' MsgBox("Text found on page: " & page) + ' 'Next + + + ' Catch ex As Exception + ' VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR(ex.Message, ex.StackTrace, System.Reflection.MethodInfo.GetCurrentMethod.Name) + ' End Try + Case Else If dsID > 0 Then Me.Cursor = Cursors.WaitCursor Dim DS As New VERAG_PROG_ALLGEMEIN.cDATENSERVER(dsID) DS.OPEN_SINGLE() End If - End Select - - End If - - - Catch ex As Exception VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR(ex.Message, ex.StackTrace, System.Reflection.MethodInfo.GetCurrentMethod.Name) Me.Cursor = Cursors.Default End Try - Me.Cursor = Cursors.Default - - - End Sub - Private Function getDaID(SchnittstellenNr, reDat, reNr) - Dim da_id = -1 Select Case If(SchnittstellenNr, -1) diff --git a/SDL/mdm/usrcntlFremdrechnungen.vb b/SDL/mdm/usrcntlFremdrechnungen.vb index 81e9d33e..9e6f2d54 100644 --- a/SDL/mdm/usrcntlFremdrechnungen.vb +++ b/SDL/mdm/usrcntlFremdrechnungen.vb @@ -314,9 +314,9 @@ Public Class usrcntlFremdrechnungen 'UTA Case 212 : SQL_STR = "SELECT " & IIf(cbxMax200Eintrage.Checked, " top 200 ", "") & - " [Rechnungsdatum],[Abrechnungsnummer] as Rechnungsnummer,Kundennummer,[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] where Kundennummer = " & kdNr & " group by [Abrechnungsnummer],[Rechnungsdatum],Kundennummer,[daId],[Lieferland_ISO2]" + " [Rechnungsdatum],[Abrechnungsnummer] as Rechnungsnummer,Kundennummer,[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 & " group by [Abrechnungsnummer],[Rechnungsdatum],Kundennummer,[daId],[Lieferland_ISO2]" - SQL_STR &= " UNION ALL SELECT " & IIf(cbxMax200Eintrage.Checked, " top 200 ", "") & " [Datum], [RechnungsNr],[KundenNr],[daId],'',[DocumentTyp], cast(case when [daId] is not null then 1 else 0 end as bit) as PDF FROM [VERAG].[dbo].[tblUTADocuments] where KundenNr = " & kdNr + SQL_STR &= " UNION ALL SELECT " & IIf(cbxMax200Eintrage.Checked, " top 200 ", "") & " [Datum], [RechnungsNr],[KundenNr],[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 'PLOSE Case 214 : SQL_STR = "SELECT " & IIf(cbxMax200Eintrage.Checked, " top 200 ", "") & From dd218b505ca09c9e323894e39ced9f0ba2b0ea29 Mon Sep 17 00:00:00 2001 From: "d.breimaier" Date: Tue, 7 Jan 2025 09:37:10 +0100 Subject: [PATCH 2/9] =?UTF-8?q?ustva->nur=20betroffene=20ids-pdf-seiten=20?= =?UTF-8?q?=C3=B6ffnen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SDL/USTV/frmMDM_USTVAntrag.vb | 94 +++++++++++++++++++++-------------- 1 file changed, 56 insertions(+), 38 deletions(-) diff --git a/SDL/USTV/frmMDM_USTVAntrag.vb b/SDL/USTV/frmMDM_USTVAntrag.vb index 6bafe672..c9efe9ab 100644 --- a/SDL/USTV/frmMDM_USTVAntrag.vb +++ b/SDL/USTV/frmMDM_USTVAntrag.vb @@ -12,6 +12,7 @@ Imports jdk.nashorn.internal.objects.annotations 'Imports DocumentFormat.OpenXml.Drawing.Charts Imports Microsoft.Office.Interop Imports org.BouncyCastle.Pqc.Crypto +Imports sun.swing Imports VERAG_PROG_ALLGEMEIN Public Class frmMDM_USTVAntrag @@ -1447,51 +1448,67 @@ Public Class frmMDM_USTVAntrag cFakturierung.doRechnungsDruck_SRorER(dsID,, False, 3) End If - '----------- ERST AKTIVIEREN; WENN POR ANTRAG RECHNUNG (üer RE-NR) + Case 8 + + Me.Cursor = Cursors.WaitCursor + Dim ds As New VERAG_PROG_ALLGEMEIN.cDATENSERVER(dsID) + Dim path_src As String = ds.OPEN_SINGLE(False) + If path_src = "" Then Exit Sub + + Try + + Dim fi As New System.IO.DirectoryInfo(path_src) + Dim pdfReader As itextsharp.text.pdf.PdfReader = New itextsharp.text.pdf.PdfReader(path_src) + + Dim TMP_Path_New = VERAG_PROG_ALLGEMEIN.DATENVERVER_OPTIONS.getTMPPath(fi.Name, fi.Extension,, True, "IDS-Rechnungen") + Dim srcDoc As New itextsharp.text.Document() + Dim PdfCopyProvider As New itextsharp.text.pdf.PdfCopy(srcDoc, New FileStream(TMP_Path_New, System.IO.FileMode.Create)) + PdfCopyProvider.SetFullCompression() + srcDoc.Open() + PdfReader.unethicalreading = True + Dim pages As New List(Of Integer)() + + For page As Integer = 1 To pdfReader.NumberOfPages + + Dim strategy As ITextExtractionStrategy = New SimpleTextExtractionStrategy() + Dim currentpagetext As String = PdfTextExtractor.GetTextFromPage(pdfReader, page, strategy) + Dim searchtext As String = ReNr + Dim impPage As itextsharp.text.pdf.PdfImportedPage = Nothing + + If (currentpagetext.Contains(searchtext)) Then + + If page > pdfReader.NumberOfPages Then + MsgBox("Seitenanzahl überschritten!") + srcDoc.Close() : pdfReader.Close() + Exit Sub + End If + Try + + impPage = PdfCopyProvider.GetImportedPage(pdfReader, page) + ' ----- Ermitteln der Seitenauflösung und setzen für die neue Seite + PdfCopyProvider.SetPageSize(New itextsharp.text.Rectangle(0.0F, 0.0F, impPage.Width, impPage.Height, pdfReader.GetPageRotation(page))) + ' ----- PDF Seite in das neue Dokument einfügen + If impPage IsNot Nothing Then PdfCopyProvider.AddPage(impPage) + Catch ex As Exception + VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR(ex.Message, ex.StackTrace, System.Reflection.MethodInfo.GetCurrentMethod.Name) + End Try - 'Case 8 + End If - ' Me.Cursor = Cursors.WaitCursor - ' Dim DS As New VERAG_PROG_ALLGEMEIN.cDATENSERVER(dsID) - ' Dim path_src As String = DS.OPEN_SINGLE(False) - ' If path_src = "" Then Exit Sub + Next - ' Dim pdfDoc As itextsharp.text.Document = Nothing + srcDoc.Close() + pdfReader.Close() - ' Try - - ' Dim fi As New System.IO.DirectoryInfo(path_src) - ' Dim pdf As itextsharp.text.pdf.PdfReader = New itextsharp.text.pdf.PdfReader(path_src) - ' pdf.unethicalreading = True - ' Dim pages As New List(Of Integer)() - - ' For page As Integer = 1 To pdf.NumberOfPages - - ' Dim strategy As ITextExtractionStrategy = New SimpleTextExtractionStrategy() - ' Dim currentPageText As String = PdfTextExtractor.GetTextFromPage(pdf, page, strategy) - - ' Dim searchtext As String = "ON BEHALF AND FOR ACCOUNT OF:" - ' Dim searchtext2 As String = "IDS Europe B.V. " & Antrag_LandKz.ToString - - ' If Not (currentPageText.Contains(searchtext) AndAlso currentPageText.Contains(searchtext2)) Then - ' Dim pageDictionary As PdfDictionary = pdf.GetPageN(page) - ' pageDictionary.Put(PdfName.PAGEMODE, PdfName.USENONE) - ' Else - ' pages.Add(page) - ' End If - - ' Next - - ' pdf.Close() - ' 'For Each page In pages - ' ' MsgBox("Text found on page: " & page) - ' 'Next + If IO.File.Exists(TMP_Path_New) Then + Process.Start(TMP_Path_New) + End If - ' Catch ex As Exception - ' VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR(ex.Message, ex.StackTrace, System.Reflection.MethodInfo.GetCurrentMethod.Name) - ' End Try + Catch ex As Exception + VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR(ex.Message, ex.StackTrace, System.Reflection.MethodInfo.GetCurrentMethod.Name) + End Try Case Else If dsID > 0 Then Me.Cursor = Cursors.WaitCursor @@ -1506,6 +1523,7 @@ Public Class frmMDM_USTVAntrag End Try Me.Cursor = Cursors.Default End Sub + Private Function getDaID(SchnittstellenNr, reDat, reNr) Dim da_id = -1 From 5133ebc42c776e271d5737db814d05e32d9b1583 Mon Sep 17 00:00:00 2001 From: "d.breimaier" Date: Tue, 7 Jan 2025 11:30:07 +0100 Subject: [PATCH 3/9] daId von USTVA wird nun in ustva-pos gespeichert, nicht-eingereichte_ustva verbessert. --- SDL/USTV/frmMDM_USTVAntrag.vb | 63 ++++++++++++++---- SDL/USTV/frmUSTVoffeneAntraege.vb | 65 ++++++++----------- .../Classes/USTV/cUSTVAntrag.vb | 2 + VERAG_PROG_ALLGEMEIN/Classes/cIDS.vb | 2 +- VERAG_PROG_ALLGEMEIN/Classes/cRMC.vb | 4 +- VERAG_PROG_ALLGEMEIN/Classes/cTrdInvoice.vb | 1 + VERAG_PROG_ALLGEMEIN/Classes/cUTA.vb | 4 +- .../Schnittstellen/MSE/cMSEAPI.vb | 4 +- 8 files changed, 87 insertions(+), 58 deletions(-) diff --git a/SDL/USTV/frmMDM_USTVAntrag.vb b/SDL/USTV/frmMDM_USTVAntrag.vb index c9efe9ab..8e67cf18 100644 --- a/SDL/USTV/frmMDM_USTVAntrag.vb +++ b/SDL/USTV/frmMDM_USTVAntrag.vb @@ -73,7 +73,7 @@ Public Class frmMDM_USTVAntrag If UStVAn_ID <= 0 Then Exit Sub - .SET_SQL("SELECT [UStVAn_ID] ,[UStVPo_ID] ,[UStVPo_ReDat],[UStVPo_ReNr],[UStVPo_Leistungsbezeichnung],[UStVPo_Leistender],leist.[UstV_Leistender_Strasse] + ' ' + leist.[UstV_Leistender_StrasseNr] as [UstV_Leistender_Strasse],leist.[UstV_Leistender_PLZ],leist.[UstV_Leistender_Stadt],leist.[UstV_Leistender_Land],leist.[UstV_Leistender_UstNr],[UStVPo_USteuerbetrag],[UStVPo_Schnittstelle],[UStVPo_SchnittstellenNr],[UStVPo_Umrechnungskurs],[UStVPo_USteuerbetragEUR],[UStVPo_Sachbearbeiter] + .SET_SQL("SELECT [UStVAn_ID] ,[UStVPo_ID] ,[UStVPo_ReDat],[UStVPo_ReNr],[UStVPo_Leistungsbezeichnung],[UStVPo_Leistender],leist.[UstV_Leistender_Strasse] + ' ' + leist.[UstV_Leistender_StrasseNr] as [UstV_Leistender_Strasse],leist.[UstV_Leistender_PLZ],leist.[UstV_Leistender_Stadt],leist.[UstV_Leistender_Land],leist.[UstV_Leistender_UstNr],[UStVPo_USteuerbetrag],[UStVPo_Schnittstelle],[UStVPo_SchnittstellenNr],[UStVPo_Umrechnungskurs],[UStVPo_USteuerbetragEUR],[UStVPo_Sachbearbeiter], [UStVPo_daId] FROM [tblUStVPositionen] left join [tblUStVLeistender] as leist on leist.UStV_Leistender = [tblUStVPositionen].[UStVPo_Leistender] where UStVAn_ID='" & UStVAn_ID & "' ORDER BY UStVPo_ID", "FMZOLL") @@ -144,6 +144,8 @@ Public Class frmMDM_USTVAntrag .Columns("UStVPo_Sachbearbeiter").MinimumWidth = 100 .Columns("UStVPo_Sachbearbeiter").AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill + .Columns("UStVPo_daId").Visible = False + Dim c As New DataGridViewImageColumn c.Name = "clmnPDF" : c.HeaderText = "RE" @@ -158,7 +160,14 @@ Public Class frmMDM_USTVAntrag For Each r As DataGridViewRow In .Rows - Dim da_id = getDaID(r.Cells("UStVPo_SchnittstellenNr").Value, r.Cells("UStVPo_ReDat").Value, r.Cells("UStVPo_ReNr").Value) + Dim da_id As Integer + + If Not IsDBNull(r.Cells("UStVPo_daId").Value) Then + da_id = r.Cells("UStVPo_daId").Value + Else + da_id = getDaID_OLD(r.Cells("UStVPo_SchnittstellenNr").Value, r.Cells("UStVPo_ReDat").Value, r.Cells("UStVPo_ReNr").Value) + End If + If da_id > 0 Then DirectCast(r.Cells("clmnPDF"), DataGridViewImageCell).Value = My.Resources.pdf @@ -571,15 +580,10 @@ Public Class frmMDM_USTVAntrag Dim USTV_ANTRAG As New VERAG_PROG_ALLGEMEIN.cUSTVAntrag(UStVAn_ID) Dim GET_Antraege = MDM_Worker.cPLOSE.GET_Antraege(USTV_ANTRAG.UStVAn_ReDatVon, USTV_ANTRAG.UStVAn_ReDatBis, USTV_ANTRAG.UStVAn_KuNr, Antrag_LandKz, ArchivierteEintracheNochmalsEinarbetien, MWSTSummenAusBeleg) - - If GET_Antraege IsNot Nothing Then - 'Return True - - For Each ANTRAG In GET_Antraege - + Dim sql As New SQL Dim USTV_POS As New VERAG_PROG_ALLGEMEIN.cUStVPositionen USTV_POS.UStVAn_ID = USTV_ANTRAG.[UStVAn_ID] USTV_POS.UStVPo_ID = USTV_ANTRAG.getMaxPosNr @@ -588,6 +592,13 @@ Public Class frmMDM_USTVAntrag USTV_POS.UStVPo_ReNr = ANTRAG.plose_RechnungsNr.ToString USTV_POS.UStVPo_SchnittstellenNr = bytSchnittstellenNr + If MWSTSummenAusBeleg Then + USTV_POS.UStVPo_daId = ANTRAG.plose_daId + Else + USTV_POS.UStVPo_daId = SQL.getValueTxtBySql("SELECT TOP(1) [plInv_daId] FROM [tblPLOSE_Inv_Data] where plInv_SupplierRechnungsDatum='" & USTV_POS.UStVPo_ReDat & "' and plInv_SupplierRechnungsNr='" & USTV_POS.UStVPo_ReNr & "' and plInv_SupplierCountry='" & Antrag_LandKz & "' AND [plInv_daId] is not null", "FMZOLL") + End If + + If Not alreadyExists(USTV_ANTRAG.UStVAn_KuNr, USTV_ANTRAG.UStVAn_LandNr, USTV_POS) Then USTV_POS.UStVPo_Schnittstelle = True @@ -599,6 +610,7 @@ Public Class frmMDM_USTVAntrag USTV_POS.UStVPo_Sachbearbeiter = VERAG_PROG_ALLGEMEIN.cAllgemein.USRKURZNAME USTV_POS.UStVPo_Zeitstempel = Now() + USTV_POS.UStVPo_daId = ANTRAG.plose_daId ' Berechnungen If Not MWSTSummenAusBeleg Then USTV_POS.UStVPo_USteuerbetragEUR = ANTRAG.plose_MWSTBetragWaehrungAbbuchung 'VERAG_PROG_ALLGEMEIN.cProgramFunctions.fktEuro(ANTRAG.plose_MWSTBetragWaehrungAbbuchung, USTV_ANTRAG.UStVAn_Währungscode, "EUR") @@ -656,12 +668,13 @@ Public Class frmMDM_USTVAntrag If Not alreadyExists(USTV_ANTRAG.UStVAn_KuNr, USTV_ANTRAG.UStVAn_LandNr, USTV_POS) Then - + Dim sql As New SQL USTV_POS.UStVPo_Schnittstelle = True USTV_POS.UStVPo_Leistender = "VERAG 360 GmbH; 4975 Suben" USTV_POS.UStVPo_Sachbearbeiter = VERAG_PROG_ALLGEMEIN.cAllgemein.USRKURZNAME USTV_POS.UStVPo_Zeitstempel = Now() + USTV_POS.UStVPo_daId = sql.getValueTxtBySql("SELECT TOP(1) RK_ID FROM Rechnungsausgang where cast(Rechnungsausgang.RechnungsDatum as Date) ='" & USTV_POS.UStVPo_ReDat & "' and Rechnungsausgang.RechnungsNr='" & USTV_POS.UStVPo_ReNr & "' AND FilialenNr = 4814 AND RK_ID is not null", "FMZOLL") Dim dt_Prod As New DataTable Dim GET_Positionen = cTrdProduct.GET_PRODUCTS(dt_Prod, USTV_POS.UStVPo_ReDat, USTV_POS.UStVPo_ReNr) @@ -703,7 +716,7 @@ Public Class frmMDM_USTVAntrag USTV_POS.UStVPo_Umrechnungskurs = umrechKurs USTV_POS.UStVPo_USteuerbetrag = UST_EUR - Dim sql As New SQL + If USTV_POS.INSERT() Then verarbeitet = sql.doSQL("Update tblTrdinInvoice SET tblTrdinInvoice.UStVAn_ID = NULL WHERE tblTrdinInvoice.Rechnungsdatum = '" & USTV_POS.UStVPo_ReDat & "' And tblTrdinInvoice.Rechnungsnummer = " & USTV_POS.UStVPo_ReNr, "FMZOLL") If Not verarbeitet Then @@ -747,6 +760,7 @@ Public Class frmMDM_USTVAntrag USTV_POS.UStVPo_ReDat = r.Item("rmc_reDatum") USTV_POS.UStVPo_ReNr = r.Item("rmc_reNr").ToString USTV_POS.UStVPo_SchnittstellenNr = bytSchnittstellenNr + USTV_POS.UStVPo_daId = r.Item("rmc_daId") If Not alreadyExists(USTV_ANTRAG.UStVAn_KuNr, USTV_ANTRAG.UStVAn_LandNr, USTV_POS) Then @@ -812,6 +826,7 @@ Public Class frmMDM_USTVAntrag USTV_POS.UStVPo_ReDat = r.Item("invoice_date") USTV_POS.UStVPo_ReNr = r.Item("invoice_number") & " - " & kdNr & IIf(Antrag_LandKz = "BE", "/Belgium", "") USTV_POS.UStVPo_SchnittstellenNr = bytSchnittstellenNr + USTV_POS.UStVPo_daId = r.Item("daId") If Not alreadyExistsMitLeistungsBez(USTV_ANTRAG.UStVAn_KuNr, USTV_ANTRAG.UStVAn_LandNr, USTV_POS) Then @@ -877,6 +892,7 @@ Public Class frmMDM_USTVAntrag USTV_POS.UStVPo_ReDat = r.Item("Rechnungsdatum") USTV_POS.UStVPo_ReNr = r.Item("Rechnungsnummer").ToString USTV_POS.UStVPo_SchnittstellenNr = bytSchnittstellenNr + USTV_POS.UStVPo_daId = r.Item("daId") If Not alreadyExists(USTV_ANTRAG.UStVAn_KuNr, USTV_ANTRAG.UStVAn_LandNr, USTV_POS) Then @@ -934,7 +950,7 @@ Public Class frmMDM_USTVAntrag If GET_Antraege Then For Each r As DataRow In dt.Rows - + Dim sql As New SQL Dim kdnr = r.Item("Kundennummer") Dim USTV_POS As New VERAG_PROG_ALLGEMEIN.cUStVPositionen @@ -944,6 +960,8 @@ Public Class frmMDM_USTVAntrag USTV_POS.UStVPo_ReNr = r.Item("Rechnungsnummer").ToString USTV_POS.UStVPo_SchnittstellenNr = bytSchnittstellenNr + USTV_POS.UStVPo_daId = sql.getValueTxtBySql("SELECT TOP(1) tblIDSInvoicesNew.daId FROM [tblIDSTransactionsNew] INNER JOIN tbl_IDS_Länder ON tblIDSTransactionsNew.[OutletCountryCode] = tbl_IDS_Länder.OutletCountryCode LEFT JOIN tblIDSInvoicesNew on tblIDSInvoicesNew.CustomerCode = tblIDSTransactionsNew.CustomerCode and tblIDSInvoicesNew.Invoicenumber = Paymentsummarynumber where tblIDSTransactionsNew.[YearMonthDay] ='" & USTV_POS.UStVPo_ReDat & "' AND ISNULL(tblIDSTransactionsNew.[OBONumber], ISNULL(tblIDSTransactionsNew.[VRNumber], tblIDSTransactionsNew.[Paymentsummarynumber])) ='" & USTV_POS.UStVPo_ReNr & "' and tbl_IDS_Länder.Lieferland_ISO2='" & Antrag_LandKz & "' AND tblIDSInvoicesNew.daId is not null", "FMZOLL") + If Not alreadyExists(USTV_ANTRAG.UStVAn_KuNr, USTV_ANTRAG.UStVAn_LandNr, USTV_POS) Then USTV_POS.UStVPo_Schnittstelle = True @@ -1438,8 +1456,14 @@ Public Class frmMDM_USTVAntrag Dim schnnittstellenNr = dgvUSTVPositionen.Rows(e.RowIndex).Cells("UStVPo_SchnittstellenNr").Value Dim ReNr = dgvUSTVPositionen.Rows(e.RowIndex).Cells("UStVPo_ReNr").Value Dim ReDat = dgvUSTVPositionen.Rows(e.RowIndex).Cells("UStVPo_ReDat").Value + Dim dsID - Dim dsID = getDaID(schnnittstellenNr, ReDat, ReNr) + If Not IsDBNull(dgvUSTVPositionen.Rows(e.RowIndex).Cells("UStVPo_daId").Value) AndAlso IsNumeric(dgvUSTVPositionen.Rows(e.RowIndex).Cells("UStVPo_daId").Value) AndAlso dgvUSTVPositionen.Rows(e.RowIndex).Cells("UStVPo_daId").Value > 0 Then + dsID = dgvUSTVPositionen.Rows(e.RowIndex).Cells("UStVPo_daId").Value + Else + dsID = getDaID_OLD(schnnittstellenNr, ReDat, ReNr) + + End If Select Case schnnittstellenNr Case 1 @@ -1452,6 +1476,12 @@ Public Class frmMDM_USTVAntrag Me.Cursor = Cursors.WaitCursor Dim ds As New VERAG_PROG_ALLGEMEIN.cDATENSERVER(dsID) + + 'If Not IsDBNull(dgvUSTVPositionen.Rows(e.RowIndex).Cells("UStVPo_daId").Value) Then + ' ds.OPEN_SINGLE() + ' Exit Sub + 'End If + Dim path_src As String = ds.OPEN_SINGLE(False) If path_src = "" Then Exit Sub @@ -1524,7 +1554,7 @@ Public Class frmMDM_USTVAntrag Me.Cursor = Cursors.Default End Sub - Private Function getDaID(SchnittstellenNr, reDat, reNr) + Private Function getDaID_OLD(SchnittstellenNr, reDat, reNr) Dim da_id = -1 Select Case If(SchnittstellenNr, -1) @@ -1549,7 +1579,12 @@ Public Class frmMDM_USTVAntrag For Each r As DataGridViewRow In dgvUSTVPositionen.Rows - Dim da_id = getDaID(r.Cells("UStVPo_SchnittstellenNr").Value, r.Cells("UStVPo_ReDat").Value, r.Cells("UStVPo_ReNr").Value) + Dim da_id + If Not IsDBNull(r.Cells("UStVPo_daId").Value) Then + da_id = r.Cells("UStVPo_daId").Value + Else + da_id = getDaID_OLD(r.Cells("UStVPo_SchnittstellenNr").Value, r.Cells("UStVPo_ReDat").Value, r.Cells("UStVPo_ReNr").Value) + End If If da_id > 0 Then DirectCast(r.Cells("clmnPDF"), DataGridViewImageCell).Value = My.Resources.pdf Next diff --git a/SDL/USTV/frmUSTVoffeneAntraege.vb b/SDL/USTV/frmUSTVoffeneAntraege.vb index 8e8506e7..80928abe 100644 --- a/SDL/USTV/frmUSTVoffeneAntraege.vb +++ b/SDL/USTV/frmUSTVoffeneAntraege.vb @@ -1,4 +1,5 @@ Imports System.Windows.Documents +Imports VERAG_PROG_ALLGEMEIN Public Class frmUSTVoffeneAntraege @@ -258,72 +259,62 @@ Public Class frmUSTVoffeneAntraege Dim sqlwhere = "" If kdnr > 0 Then - sqlwhere &= " and Kundennummer = " & kdnr + sqlwhere &= " and AdressenNr = " & kdnr End If + With MyDatagridview1 - .Columns.Clear() +.Columns.Clear() 'Exit Sub 'MsgBox(.sql) - Dim sqlstring = "Select " & top & " [Kundennummer],Adressen.[Name 1], [Lieferland_ISO2], [Rechnungsdatum], [Abrechnungsnummer], sum([Gesamtbetrag_Brutto_in_Darstellwährung]) as [Gesamtbetrag_Brutto_in_Darstellwährung], sum([Gesamtbetrag_Umsatzsteuer_in_Darstellwährung]) as [Gesamtbetrag_Umsatzsteuer_in_Darstellwährung], daId + Dim sqlstring = "Select " & top & " Adressen.AdressenNr as KdNr,Adressen.[Name 1],[Lieferland_ISO2],Abrechnungsnummer, [Rechnungsdatum] AS Rechnungsdatum, sum([Gesamtbetrag_Brutto_in_Darstellwährung]) as [Gesamtbetrag_Brutto_in_Darstellwährung], sum([Gesamtbetrag_Umsatzsteuer_in_Darstellwährung]) as [Gesamtbetrag_Umsatzsteuer_in_Darstellwährung], daId FROM [tblUTAImportNew] INNER JOIN Adressen on Adressen.UTAKundenNr = tblUTAImportNew.Kundennummer where cast([Rechnungsdatum] As Date) between '" & dat_Sum_Von.Value & "' And '" & dat_Sum_Bis.Value & "' And [tblUTAImportNew].UStVAn_ID is null " & sqlwhere & - " group by Kundennummer,Adressen.[Name 1],[Rechnungsdatum], [Lieferland_ISO2], [Abrechnungsnummer], daId having sum([Gesamtbetrag_Umsatzsteuer_in_Darstellwährung]) <> 0 " +" group by Adressen.AdressenNr,Adressen.[Name 1],Abrechnungsnummer,[Rechnungsdatum], [Lieferland_ISO2], daId having sum([Gesamtbetrag_Umsatzsteuer_in_Darstellwährung]) <> 0 " .SET_SQL(sqlstring, "FMZOLL") - .LOAD() - If .Columns.Count > 0 Then +.LOAD() +If .Columns.Count > 0 Then - .Columns("Kundennummer").HeaderText = "KdNr" + .Columns("KdNr").HeaderText = "KdNr" .Columns("Name 1").HeaderText = "Kunde" - .Columns("Lieferland_ISO2").HeaderText = "Land" - .Columns("Rechnungsdatum").HeaderText = "RE-Datum" - .Columns("Abrechnungsnummer").HeaderText = "RE-Nr" - .Columns("Gesamtbetrag_Brutto_in_Darstellwährung").HeaderText = "Gesamtsumme Euro" - .Columns("Gesamtbetrag_Umsatzsteuer_in_Darstellwährung").HeaderText = "MWSt Euro" - .Columns("daId").Visible = False - .Columns("Name 1").AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill - .AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells - - End If - - Dim sumMwSt As Double = 0 +.Columns("Lieferland_ISO2").HeaderText = "Land" +.Columns("Rechnungsdatum").HeaderText = "RE-Datum" +.Columns("Abrechnungsnummer").HeaderText = "RE-Nr" +.Columns("Gesamtbetrag_Brutto_in_Darstellwährung").HeaderText = "Gesamtsumme Euro" +.Columns("Gesamtbetrag_Umsatzsteuer_in_Darstellwährung").HeaderText = "MWSt Euro" +.Columns("daId").Visible = False +.Columns("Name 1").AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill +.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells +End If +Dim sumMwSt As Double = 0 Dim c As New DataGridViewImageColumn c.Name = "clmnPDF" : c.HeaderText = "RE" ' c.Image = Nothing c.DefaultCellStyle.NullValue = Nothing c.ImageLayout = DataGridViewImageCellLayout.Zoom - c.Width = 40 : c.DefaultCellStyle.Padding = New Padding(2) : c.DefaultCellStyle.BackColor = Color.White - 'c.DefaultCellStyle.Tag = "Therefore anzeigen" +c.Width = 40 : c.DefaultCellStyle.Padding = New Padding(2) : c.DefaultCellStyle.BackColor = Color.White +'c.DefaultCellStyle.Tag = "Therefore anzeigen" - .Columns.Add(c) - - - For Each r As DataGridViewRow In .Rows - sumMwSt += If(IsNumeric(r.Cells("Gesamtbetrag_Umsatzsteuer_in_Darstellwährung").Value), CDbl(r.Cells("Gesamtbetrag_Umsatzsteuer_in_Darstellwährung").Value), 0) +.Columns.Add(c) +For Each r As DataGridViewRow In .Rows +sumMwSt += If(IsNumeric(r.Cells("Gesamtbetrag_Umsatzsteuer_in_Darstellwährung").Value), CDbl(r.Cells("Gesamtbetrag_Umsatzsteuer_in_Darstellwährung").Value), 0) If Not IsDBNull(r.Cells("daId").Value) AndAlso r.Cells("daId").Value > 0 Then DirectCast(r.Cells("clmnPDF"), DataGridViewImageCell).Value = My.Resources.pdf - Next - - txtAnzahl.Text = .Rows.Count - txtMWST.Text = sumMwSt - - - End With +Next +txtAnzahl.Text = .Rows.Count +txtMWST.Text = sumMwSt +End With End Sub - Sub initDgv_IDS(anz As Integer, Optional kdnr As Integer = -1) - Dim top = "" If anz > 0 Then top = "TOP (" & anz & ")" - Dim sqlwhere = "" If kdnr > 0 Then sqlwhere &= " and tblIDSTransactionsNew.KdNrVERAG = " & kdnr End If - With MyDatagridview1 .Columns.Clear() 'Exit Sub diff --git a/VERAG_PROG_ALLGEMEIN/Classes/USTV/cUSTVAntrag.vb b/VERAG_PROG_ALLGEMEIN/Classes/USTV/cUSTVAntrag.vb index e2b372d9..6cf64d42 100644 --- a/VERAG_PROG_ALLGEMEIN/Classes/USTV/cUSTVAntrag.vb +++ b/VERAG_PROG_ALLGEMEIN/Classes/USTV/cUSTVAntrag.vb @@ -300,6 +300,7 @@ Public Class cUStVPositionen Property UStVPo_USteuerbetragEUR As Object = Nothing ' MONEY NULL, Property UStVPo_Sachbearbeiter As Object = Nothing ' NVARCHAR(15) NULL, Property UStVPo_Zeitstempel As Object = Nothing ' DATETIME Default (getdate()) NULL, + Property UStVPo_daId As Object = Nothing Dim SQL As New SQL @@ -391,6 +392,7 @@ Public Class cUStVPositionen list.Add(New VERAG_PROG_ALLGEMEIN.SQLVariable("UStVPo_USteuerbetragEUR", UStVPo_USteuerbetragEUR)) list.Add(New VERAG_PROG_ALLGEMEIN.SQLVariable("UStVPo_Sachbearbeiter", UStVPo_Sachbearbeiter)) list.Add(New VERAG_PROG_ALLGEMEIN.SQLVariable("UStVPo_Zeitstempel", UStVPo_Zeitstempel)) + list.Add(New VERAG_PROG_ALLGEMEIN.SQLVariable("UStVPo_daId", UStVPo_daId)) Return list End Function diff --git a/VERAG_PROG_ALLGEMEIN/Classes/cIDS.vb b/VERAG_PROG_ALLGEMEIN/Classes/cIDS.vb index f7368c18..3394f4c0 100644 --- a/VERAG_PROG_ALLGEMEIN/Classes/cIDS.vb +++ b/VERAG_PROG_ALLGEMEIN/Classes/cIDS.vb @@ -354,7 +354,7 @@ Public Class cIDS tblIDSTransactionsNew.KdNrVERAG, tblIDSTransactionsNew.[YearMonthDay], ISNULL(tblIDSTransactionsNew.[OBONumber], - ISNULL(tblIDSTransactionsNew.[VRNumber], tblIDSTransactionsNew.[Paymentsummarynumber])) + ISNULL(tblIDSTransactionsNew.[VRNumber], tblIDSTransactionsNew.[Paymentsummarynumber])) ORDER BY tblIDSTransactionsNew.KdNrVERAG, tblIDSTransactionsNew.[YearMonthDay], diff --git a/VERAG_PROG_ALLGEMEIN/Classes/cRMC.vb b/VERAG_PROG_ALLGEMEIN/Classes/cRMC.vb index d988ceec..6acde783 100644 --- a/VERAG_PROG_ALLGEMEIN/Classes/cRMC.vb +++ b/VERAG_PROG_ALLGEMEIN/Classes/cRMC.vb @@ -165,11 +165,11 @@ Public Class cRMC Using conn As SqlConnection = SQL.GetNewOpenConnectionFMZOLL() - Using cmd As New SqlCommand(" SELECT rmc_reDatum,rmc_kdNr,[rmc_reNr],sum([rmc_betragNetto])[rmc_betragNetto],sum([rmc_betragMWST])[rmc_betragMWST] ,sum([rmc_betragBrutto] )[rmc_betragBrutto], [rmc_waehrung], sum([rmc_euroBrutto])[rmc_euroBrutto] FROM [tblRMCImport] + Using cmd As New SqlCommand(" SELECT rmc_reDatum,rmc_kdNr,[rmc_reNr],sum([rmc_betragNetto])[rmc_betragNetto],sum([rmc_betragMWST])[rmc_betragMWST] ,sum([rmc_betragBrutto] )[rmc_betragBrutto], [rmc_waehrung], sum([rmc_euroBrutto])[rmc_euroBrutto], rmc_daId FROM [tblRMCImport] INNER JOIN Adressen as adr on rmc_kdNr=adr.[WölflKundenNr] where cast(rmc_reDatum as date) between @von and @bis and AdressenNr=@AdressenNr AND rmc_landKZ ='" & LandKZ & "'" & If(Archiv, " And rmc_archiv =@Archiv ", "") & " - group by rmc_reDatum,rmc_kdNr,[rmc_reNr],[rmc_waehrung] + group by rmc_reDatum,rmc_kdNr,[rmc_reNr],[rmc_waehrung], rmc_daId having sum([rmc_betragMWST])>0 order by rmc_reDatum", conn) diff --git a/VERAG_PROG_ALLGEMEIN/Classes/cTrdInvoice.vb b/VERAG_PROG_ALLGEMEIN/Classes/cTrdInvoice.vb index 7b28996b..6af507e4 100644 --- a/VERAG_PROG_ALLGEMEIN/Classes/cTrdInvoice.vb +++ b/VERAG_PROG_ALLGEMEIN/Classes/cTrdInvoice.vb @@ -186,6 +186,7 @@ Public Class cTrdInvoice Return SQL.doSQL(sqlstr, "FMZOLL") End Function + Public Shared Function GET_RECHNUNGEN(ByRef dt As DataTable, von As Date, bis As Date, KundenNr As Integer) As Boolean Try Dim SQL As New VERAG_PROG_ALLGEMEIN.SQL diff --git a/VERAG_PROG_ALLGEMEIN/Classes/cUTA.vb b/VERAG_PROG_ALLGEMEIN/Classes/cUTA.vb index dc047385..0ba73034 100644 --- a/VERAG_PROG_ALLGEMEIN/Classes/cUTA.vb +++ b/VERAG_PROG_ALLGEMEIN/Classes/cUTA.vb @@ -1350,10 +1350,10 @@ Public Class cUTA Using cmd As New SqlCommand("SELECT [tblUTAImportNew].Rechnungsdatum, [tblUTAImportNew].Rechnungsnummer_pro_Lieferland AS Rechnungsnummer,Adressen.AdressenNr as Kundennummer, Sum([Gesamtbetrag_Brutto_in_Lieferlandwährung]-[Gesamtbetrag_Netto_in_Lieferlandwährung]) AS Umsatzsteuerbetrag_in_Lieferlandwährung, Lieferlandwährung_ISO, - Sum([Gesamtbetrag_Brutto_in_Darstellwährung]-[Gesamtbetrag_Netto_in_Darstellwährung]) AS Umsatzsteuerbetrag_in_Darstellwährung, Darstellwährung_ISO + Sum([Gesamtbetrag_Brutto_in_Darstellwährung]-[Gesamtbetrag_Netto_in_Darstellwährung]) AS Umsatzsteuerbetrag_in_Darstellwährung, Darstellwährung_ISO, daId FROM [tblUTAImportNew] INNER JOIN Adressen ON [tblUTAImportNew].Kundennummer = Adressen.UTAKundenNr WHERE ([tblUTAImportNew].Rechnungsdatum Between '" & von.ToShortDateString & "' And '" & bis.ToShortDateString & "' AND [tblUTAImportNew].Lieferland_ISO2='" & LandKZ & "' AND [tblUTAImportNew].Lieferlandwährung_ISO='" & Wahrungscode & "' AND Adressen.AdressenNr=" & KundenNr & " AND charged = 1 AND isnull(tblUTAImportNew.UStVAn_ID,0) = " & IIf(Archiv IsNot Nothing AndAlso Archiv, 1, 0) & " ) - GROUP BY [tblUTAImportNew].Rechnungsdatum, [tblUTAImportNew].Rechnungsnummer_pro_Lieferland, Lieferlandwährung_ISO ,Darstellwährung_ISO,Adressen.AdressenNr + GROUP BY [tblUTAImportNew].Rechnungsdatum, [tblUTAImportNew].Rechnungsnummer_pro_Lieferland, Lieferlandwährung_ISO ,Darstellwährung_ISO,Adressen.AdressenNr, daId HAVING (((Sum([Gesamtbetrag_Brutto_in_Lieferlandwährung]-[Gesamtbetrag_Netto_in_Lieferlandwährung]))<>0));", conn) cmd.Parameters.AddWithValue("@von", von) diff --git a/VERAG_PROG_ALLGEMEIN/Schnittstellen/MSE/cMSEAPI.vb b/VERAG_PROG_ALLGEMEIN/Schnittstellen/MSE/cMSEAPI.vb index 8047fca0..95c248f2 100644 --- a/VERAG_PROG_ALLGEMEIN/Schnittstellen/MSE/cMSEAPI.vb +++ b/VERAG_PROG_ALLGEMEIN/Schnittstellen/MSE/cMSEAPI.vb @@ -1365,13 +1365,13 @@ Public Class cMSEAPI Using conn As SqlConnection = SQL.GetNewOpenConnectionFMZOLL() - Using cmd As New SqlCommand("select * from ( select cust.[customer_id],bills.invoice_date, bills.invoice_number, bills.specification_page_name, trans.original_currency ,sum(USteuer_EUR) as UST_EUR, sum(original_vat_amount) as UST + Using cmd As New SqlCommand("select * from ( select cust.[customer_id],bills.invoice_date, bills.invoice_number, bills.specification_page_name, trans.original_currency ,sum(USteuer_EUR) as UST_EUR, sum(original_vat_amount) as UST, inv.daId as daId FROM [VERAG].[dbo].[tblMSESettlements] as bills left join [VERAG].[dbo].[tblMSETransactions] as trans on bills.[transaction_id] = trans.[transaction_id] 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.customer_number = cust.customer_id and bills.invoice_date = inv.invoice_date and inv.country = trans.transaction_country where bills.invoice_date Between '" & von & "' And '" & bis & "'and trans.charged = 1 and cust.[partner_customer_number] = " & KundenNr & " and trans.transaction_country = '" & LandKZ & "' and trans.original_currency = '" & Wahrungscode & "' AND isnull(UStVAn_ID,0) = " & IIf(Archiv IsNot Nothing AndAlso Archiv, 1, 0) & " - group by bills.invoice_date, bills.invoice_number, cust.[customer_id], bills.specification_page_name, trans.original_currency) as temp + group by bills.invoice_date, bills.invoice_number, cust.[customer_id], bills.specification_page_name, trans.original_currency, inv.daId) as temp where temp.UST <> 0", conn) cmd.Parameters.AddWithValue("@von", von) From aab16ba5cc614bdf8a847cacdcf61e47501f34d3 Mon Sep 17 00:00:00 2001 From: "d.breimaier" Date: Tue, 7 Jan 2025 11:30:59 +0100 Subject: [PATCH 4/9] ustva-pos --- SDL/USTV/frmMDM_USTVAntrag.vb | 2 -- 1 file changed, 2 deletions(-) diff --git a/SDL/USTV/frmMDM_USTVAntrag.vb b/SDL/USTV/frmMDM_USTVAntrag.vb index 8e67cf18..0179de1a 100644 --- a/SDL/USTV/frmMDM_USTVAntrag.vb +++ b/SDL/USTV/frmMDM_USTVAntrag.vb @@ -665,8 +665,6 @@ Public Class frmMDM_USTVAntrag USTV_POS.UStVPo_SchnittstellenNr = bytSchnittstellenNr - - If Not alreadyExists(USTV_ANTRAG.UStVAn_KuNr, USTV_ANTRAG.UStVAn_LandNr, USTV_POS) Then Dim sql As New SQL USTV_POS.UStVPo_Schnittstelle = True From b29d0dc67ed5782a79fb2164f5b4dadc27cba3b2 Mon Sep 17 00:00:00 2001 From: "d.breimaier" Date: Tue, 7 Jan 2025 16:42:32 +0100 Subject: [PATCH 5/9] =?UTF-8?q?ustva=20->=20plose=20fremdw=C3=A4hrungen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SDL/USTV/frmMDM_USTVAntrag.vb | 53 ++++++++++++++++++++++++++----- SDL/USTV/usrCntlUSTV.vb | 2 +- SDL/mdm/usrcntlFremdrechnungen.vb | 2 +- 3 files changed, 47 insertions(+), 10 deletions(-) diff --git a/SDL/USTV/frmMDM_USTVAntrag.vb b/SDL/USTV/frmMDM_USTVAntrag.vb index 0179de1a..404d0170 100644 --- a/SDL/USTV/frmMDM_USTVAntrag.vb +++ b/SDL/USTV/frmMDM_USTVAntrag.vb @@ -470,7 +470,7 @@ Public Class frmMDM_USTVAntrag AddHandler plose.Click, AddressOf mnuItemAuftrauege_Clicked End If - If False Then 'wenn INFO von PLOSE WÄHRUNGSCODE IN INV_DATA, dann freischalten + If True Then 'wenn INFO von PLOSE WÄHRUNGSCODE IN INV_DATA, dann freischalten If Not ContextMenuStrip2.Items.ContainsKey("ploseneu") Then Dim plose = New ToolStripMenuItem() With {.Text = "Plose NEUE LOGIK", .Name = "ploseneu", .Font = New Font(Me.Font.FontFamily, Me.Font.Size)} ContextMenuStrip2.Items.Add(plose) @@ -592,15 +592,14 @@ Public Class frmMDM_USTVAntrag USTV_POS.UStVPo_ReNr = ANTRAG.plose_RechnungsNr.ToString USTV_POS.UStVPo_SchnittstellenNr = bytSchnittstellenNr - If MWSTSummenAusBeleg Then - USTV_POS.UStVPo_daId = ANTRAG.plose_daId - Else - USTV_POS.UStVPo_daId = SQL.getValueTxtBySql("SELECT TOP(1) [plInv_daId] FROM [tblPLOSE_Inv_Data] where plInv_SupplierRechnungsDatum='" & USTV_POS.UStVPo_ReDat & "' and plInv_SupplierRechnungsNr='" & USTV_POS.UStVPo_ReNr & "' and plInv_SupplierCountry='" & Antrag_LandKz & "' AND [plInv_daId] is not null", "FMZOLL") - End If - - If Not alreadyExists(USTV_ANTRAG.UStVAn_KuNr, USTV_ANTRAG.UStVAn_LandNr, USTV_POS) Then + If MWSTSummenAusBeleg AndAlso ANTRAG.plose_daId IsNot Nothing Then + USTV_POS.UStVPo_daId = ANTRAG.plose_daId + Else + USTV_POS.UStVPo_daId = sql.getValueTxtBySql("SELECT TOP(1) [plInv_daId] FROM [tblPLOSE_Inv_Data] where plInv_SupplierRechnungsDatum='" & USTV_POS.UStVPo_ReDat & "' and plInv_SupplierRechnungsNr='" & USTV_POS.UStVPo_ReNr & "' and plInv_SupplierCountry='" & Antrag_LandKz & "' AND [plInv_daId] is not null", "FMZOLL") + End If + USTV_POS.UStVPo_Schnittstelle = True USTV_POS.UStVPo_Leistungsbezeichnung = "Maut" USTV_POS.UStVPo_Leistender = ANTRAG.plose_Lieferant @@ -620,6 +619,44 @@ Public Class frmMDM_USTVAntrag ' MsgBox(ANTRAG.plose_Lieferant & " - " & ANTRAG.plose_RechnungsDatum & " - " & ANTRAG.plose_RechnungsNr & " :::::::::: " & CDbl(ANTRAG.plose_MWSTBetrag).ToString("C2")) Else 'TODO - hier Umrechnungslogik von FRMDW und EUR und EUR/FRMDWR für Belegsebene + Dim umrechKurs As Double = 1 + + If USTV_ANTRAG.UStVAn_Währungscode = ANTRAG.plose_WaehrungAbbuchung Then + USTV_POS.UStVPo_USteuerbetragEUR = ANTRAG.plose_MWSTBetragWaehrungAbbuchung + USTV_POS.UStVPo_Umrechnungskurs = ANTRAG.plose_MWSTBetrag / ANTRAG.plose_MWSTBetragWaehrungAbbuchung + USTV_POS.UStVPo_USteuerbetrag = ANTRAG.plose_MWSTBetrag + + Else + Dim kurs As New cEZB_Waehrungskurse(USTV_ANTRAG.UStVAn_Währungscode) + Dim UST_EUR = ANTRAG.plose_MWSTBetrag + Dim UST_org = ANTRAG.plose_MWSTBetrag + + If USTV_ANTRAG.UStVAn_Währungscode <> "EUR" AndAlso ANTRAG.plose_WaehrungAbbuchung = "EUR" Then + + UST_org = Math.Round(kurs.EXCHANGE_EURTOCUR(UST_EUR, USTV_ANTRAG.UStVAn_Währungscode, CDate(USTV_POS.UStVPo_ReDat)), 2) + + ElseIf USTV_ANTRAG.UStVAn_Währungscode = "EUR" AndAlso ANTRAG.plose_WaehrungAbbuchung <> "EUR" Then + + UST_EUR = Math.Round(kurs.EXCHANGE_CURTOEUR(UST_org, USTV_ANTRAG.UStVAn_Währungscode, CDate(USTV_POS.UStVPo_ReDat)), 2) + + End If + + + If (UST_org > 0 AndAlso UST_org <> UST_EUR) Then + umrechKurs = Math.Floor((UST_org / UST_EUR * 100 + 0.5)) / 100 + End If + + + If UST_org > 0 Then + USTV_POS.UStVPo_USteuerbetragEUR = UST_EUR + USTV_POS.UStVPo_Umrechnungskurs = umrechKurs + USTV_POS.UStVPo_USteuerbetrag = UST_org + End If + + + + End If + End If diff --git a/SDL/USTV/usrCntlUSTV.vb b/SDL/USTV/usrCntlUSTV.vb index 5b26c10f..5ead030d 100644 --- a/SDL/USTV/usrCntlUSTV.vb +++ b/SDL/USTV/usrCntlUSTV.vb @@ -367,7 +367,7 @@ Public Class usrCntlUSTV AddHandler plose.Click, AddressOf mnuItemAuftrauege_Clicked End If - If False Then 'wenn INFO von PLOSE WÄHRUNGSCODE IN INV_DATA, dann freischalten + If True Then 'wenn INFO von PLOSE WÄHRUNGSCODE IN INV_DATA, dann freischalten If Not ContextMenuStrip2.Items.ContainsKey("ploseneu") Then Dim plose = New ToolStripMenuItem() With {.Text = "Plose-NEUE LOGIK", .Name = "ploseneu", .Font = New Font(Me.Font.FontFamily, Me.Font.Size)} ContextMenuStrip2.Items.Add(plose) diff --git a/SDL/mdm/usrcntlFremdrechnungen.vb b/SDL/mdm/usrcntlFremdrechnungen.vb index 9e6f2d54..515d1fc3 100644 --- a/SDL/mdm/usrcntlFremdrechnungen.vb +++ b/SDL/mdm/usrcntlFremdrechnungen.vb @@ -310,7 +310,7 @@ Public Class usrcntlFremdrechnungen 'IDS Case 100 : SQL_STR = "SELECT " & IIf(cbxMax200Eintrage.Checked, " top 200 ", "") & - " [YearMonthDay] as Rechnungsdatum,[Invoicenumber] as Rechnungsnummer,[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 ORDER BY Zeitstempel DESC) order by [YearMonthDay], [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 & " AND KdNrAlt =0 ORDER BY Zeitstempel DESC) order by [YearMonthDay], [Invoicenumber]" 'UTA Case 212 : SQL_STR = "SELECT " & IIf(cbxMax200Eintrage.Checked, " top 200 ", "") & From c14360f228f3085ff125041b679e6e7d2d44d470 Mon Sep 17 00:00:00 2001 From: "d.breimaier" Date: Tue, 7 Jan 2025 16:43:04 +0100 Subject: [PATCH 6/9] plose --- SDL/USTV/frmMDM_USTVAntrag.vb | 4 ---- 1 file changed, 4 deletions(-) diff --git a/SDL/USTV/frmMDM_USTVAntrag.vb b/SDL/USTV/frmMDM_USTVAntrag.vb index 404d0170..a6502690 100644 --- a/SDL/USTV/frmMDM_USTVAntrag.vb +++ b/SDL/USTV/frmMDM_USTVAntrag.vb @@ -653,14 +653,10 @@ Public Class frmMDM_USTVAntrag USTV_POS.UStVPo_USteuerbetrag = UST_org End If - - End If End If - - USTV_POS.INSERT() End If Next From fc538afc19b2aefaf08f09bf726fbea9a651a02b Mon Sep 17 00:00:00 2001 From: "d.breimaier" Date: Wed, 8 Jan 2025 09:02:15 +0100 Subject: [PATCH 7/9] ustva --- SDL/USTV/frmMDM_USTVAntrag.vb | 4 ++-- SDL/USTV/usrCntlUSTV.vb | 13 +++++++------ 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/SDL/USTV/frmMDM_USTVAntrag.vb b/SDL/USTV/frmMDM_USTVAntrag.vb index a6502690..d31ddfad 100644 --- a/SDL/USTV/frmMDM_USTVAntrag.vb +++ b/SDL/USTV/frmMDM_USTVAntrag.vb @@ -470,7 +470,7 @@ Public Class frmMDM_USTVAntrag AddHandler plose.Click, AddressOf mnuItemAuftrauege_Clicked End If - If True Then 'wenn INFO von PLOSE WÄHRUNGSCODE IN INV_DATA, dann freischalten + If USTV_ANTRAG.UStVAn_ReDatVon.year >= 2025 Then 'wenn INFO von PLOSE WÄHRUNGSCODE IN INV_DATA, dann freischalten If Not ContextMenuStrip2.Items.ContainsKey("ploseneu") Then Dim plose = New ToolStripMenuItem() With {.Text = "Plose NEUE LOGIK", .Name = "ploseneu", .Font = New Font(Me.Font.FontFamily, Me.Font.Size)} ContextMenuStrip2.Items.Add(plose) @@ -551,7 +551,7 @@ Public Class frmMDM_USTVAntrag Shared Function alreadyExists(USTVAn_KuNr As Integer, UStVAn_LandNr As String, USTV_POS As VERAG_PROG_ALLGEMEIN.cUStVPositionen) As Boolean Dim SQL As New VERAG_PROG_ALLGEMEIN.SQL - Dim cnt = SQL.getValueTxtBySql(" SELECT count(*) FROM [tblUStVAntrag] inner join [tblUStVPositionen] on tblUStVAntrag.UStVAn_ID= [tblUStVPositionen].UStVAn_ID + Dim cnt = SQL.getValueTxtBySql(" Select count(*) FROM [tblUStVAntrag] inner join [tblUStVPositionen] On tblUStVAntrag.UStVAn_ID= [tblUStVPositionen].UStVAn_ID WHERE USTVAn_KuNr='" & USTVAn_KuNr & "' AND UStVPo_SchnittstellenNr='" & USTV_POS.UStVPo_SchnittstellenNr & "' AND UStVPo_ReNr = '" & USTV_POS.UStVPo_ReNr & "' AND UStVPo_ReDat='" & USTV_POS.UStVPo_ReDat & "' AND UStVAn_LandNr='" & UStVAn_LandNr & "'", "FMZOLL") Return (cnt > 0) End Function diff --git a/SDL/USTV/usrCntlUSTV.vb b/SDL/USTV/usrCntlUSTV.vb index 5ead030d..576c1256 100644 --- a/SDL/USTV/usrCntlUSTV.vb +++ b/SDL/USTV/usrCntlUSTV.vb @@ -366,12 +366,13 @@ Public Class usrCntlUSTV ContextMenuStrip2.Items.Add(plose) AddHandler plose.Click, AddressOf mnuItemAuftrauege_Clicked End If - - If True Then 'wenn INFO von PLOSE WÄHRUNGSCODE IN INV_DATA, dann freischalten - If Not ContextMenuStrip2.Items.ContainsKey("ploseneu") Then - Dim plose = New ToolStripMenuItem() With {.Text = "Plose-NEUE LOGIK", .Name = "ploseneu", .Font = New Font(Me.Font.FontFamily, Me.Font.Size)} - ContextMenuStrip2.Items.Add(plose) - AddHandler plose.Click, AddressOf mnuItemAuftrauege_Clicked + If IsDate(dgvUSTV.CurrentRow.Cells("UStVAn_ReDatVon").Value) Then + If DirectCast(dgvUSTV.CurrentRow.Cells("UStVAn_ReDatVon").Value, Date).Year >= 2025 Then 'wenn INFO von PLOSE WÄHRUNGSCODE IN INV_DATA, dann freischalten + If Not ContextMenuStrip2.Items.ContainsKey("ploseneu") Then + Dim plose = New ToolStripMenuItem() With {.Text = "Plose-NEUE LOGIK", .Name = "ploseneu", .Font = New Font(Me.Font.FontFamily, Me.Font.Size)} + ContextMenuStrip2.Items.Add(plose) + AddHandler plose.Click, AddressOf mnuItemAuftrauege_Clicked + End If End If End If From be6487d1290a08717450d82878857674274509d4 Mon Sep 17 00:00:00 2001 From: "d.breimaier" Date: Wed, 8 Jan 2025 14:42:54 +0100 Subject: [PATCH 8/9] Kassenbuch, ustva, Erstattungsschreiben --- SDL/Fakturierung/cFakturierung.vb | 7 ++++--- SDL/USTV/ustCntlUSTV_AntragPosition.vb | 7 ++++--- SDL/kassenbuch/frmKassenbuch.vb | 5 +++-- .../Erstattungsschreiben DE.dotx | Bin 67205 -> 65916 bytes .../Erstattungsschreiben RO.dotx | Bin 66588 -> 66696 bytes .../Erstattungsschreiben TR.dotx | Bin 66271 -> 66671 bytes .../Erstattungsschreiben YU.dotx | Bin 66944 -> 67108 bytes SDL/seriendruck/usrCntlSeriendruck.vb | 4 +++- 8 files changed, 14 insertions(+), 9 deletions(-) diff --git a/SDL/Fakturierung/cFakturierung.vb b/SDL/Fakturierung/cFakturierung.vb index 82ef5cbf..ce563e62 100644 --- a/SDL/Fakturierung/cFakturierung.vb +++ b/SDL/Fakturierung/cFakturierung.vb @@ -1687,9 +1687,10 @@ Public Class cFakturierung End If End If If RECHNUNG.ANHAENGE.Count > 0 Then - If (RECHNUNG.[DruckDatumZeit] Is Nothing OrElse vbYes = MsgBox("Anhänge drucken?", vbYesNoCancel)) Then - printRGAnhaenge(RECHNUNG) - End If + 'wird nicht mehr benötigt! TicketNr: 953 + 'If (RECHNUNG.[DruckDatumZeit] Is Nothing OrElse vbYes = MsgBox("Anhänge drucken?", vbYesNoCancel)) Then + ' printRGAnhaenge(RECHNUNG) + 'End If End If End If diff --git a/SDL/USTV/ustCntlUSTV_AntragPosition.vb b/SDL/USTV/ustCntlUSTV_AntragPosition.vb index a44ce7fe..78d48e84 100644 --- a/SDL/USTV/ustCntlUSTV_AntragPosition.vb +++ b/SDL/USTV/ustCntlUSTV_AntragPosition.vb @@ -115,14 +115,14 @@ Public Class ustCntlUSTV_AntragPosition save = False End If If txtUmrechnungskurs._value <> "" Then - UStV_POS.UStVPo_Umrechnungskurs = txtUmrechnungskurs._value + UStV_POS.UStVPo_Umrechnungskurs = txtUmrechnungskurs._value.Replace(",", ".") Else save = False End If UStV_POS.UStVPo_Schnittstelle = cbxAPI.Checked - UStV_POS.UStVPo_SchnittstellenNr = IIf(cboSchnittstellennr.SelectedItem Is Nothing, cboSchnittstellennr.SelectedItem, -1) + UStV_POS.UStVPo_SchnittstellenNr = IIf(cboSchnittstellennr.SelectedItem IsNot Nothing, cboSchnittstellennr._value, -1) End Sub @@ -141,7 +141,8 @@ Public Class ustCntlUSTV_AntragPosition gridAktiv = False txtUSTBetragEUR._value = "" If IsNumeric(txtUSTBetrag._value) AndAlso IsNumeric(txtUmrechnungskurs._value) Then - txtUSTBetragEUR._value = txtUSTBetrag._value * txtUmrechnungskurs._value + txtUSTBetragEUR.Text = Math.Floor((txtUSTBetrag._value / txtUmrechnungskurs._value) * 100 + 0.5) / 100 + 'txtUSTBetragEUR._value = txtUSTBetrag._value * txtUmrechnungskurs._value End If gridAktiv = gridAktivTMP End Sub diff --git a/SDL/kassenbuch/frmKassenbuch.vb b/SDL/kassenbuch/frmKassenbuch.vb index f10d81ff..15f572d7 100644 --- a/SDL/kassenbuch/frmKassenbuch.vb +++ b/SDL/kassenbuch/frmKassenbuch.vb @@ -1,5 +1,4 @@ -Imports DocumentFormat.OpenXml.Drawing -Imports SDL.RKSVServer +Imports SDL.RKSVServer Public Class frmKassenbuch Dim SQL As New SQL @@ -630,6 +629,8 @@ Public Class frmKassenbuch print.Text = "Kassenbuch" Dim rpt As New rptKassenbuchKontenBericht + rpt.PageSettings.PaperKind = GrapeCity.ActiveReports.Printing.PaperKind.A4 + Dim frmVonBis As New frmKasseBerichtVonBis If frmVonBis.ShowDialog(Me) <> Windows.Forms.DialogResult.OK Then Exit Sub diff --git a/SDL/seriendruck/Vorlagen/Erstattungsschreiben/Erstattungsschreiben DE.dotx b/SDL/seriendruck/Vorlagen/Erstattungsschreiben/Erstattungsschreiben DE.dotx index 7dd7bfaf9c56e7bf9b86807067b747fbf69e24d2..f8eb50421aa052b5bc3596b5549ceef88d337e77 100644 GIT binary patch delta 15607 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 WQv^`#e)D&F2qU8sn+PLNngIY&(6Xce diff --git a/SDL/seriendruck/Vorlagen/Erstattungsschreiben/Erstattungsschreiben RO.dotx b/SDL/seriendruck/Vorlagen/Erstattungsschreiben/Erstattungsschreiben RO.dotx index 98fb2b907e7c2b1ef3130e082a353818a18f5888..ae0be813ad9e7db1a1a0175cae575f2c63b5b340 100644 GIT binary patch delta 16039 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 M020W`um5oWKf}?p$N&HU diff --git a/SDL/seriendruck/Vorlagen/Erstattungsschreiben/Erstattungsschreiben TR.dotx b/SDL/seriendruck/Vorlagen/Erstattungsschreiben/Erstattungsschreiben TR.dotx index 1c7860d51f7631d3d7782b57c1d9f48f55556a93..c1ce4168f0a39dd0cebbb0dff836f1be0739a80f 100644 GIT binary patch delta 15858 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 delta 15488 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 delta 15636 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 diff --git a/SDL/seriendruck/usrCntlSeriendruck.vb b/SDL/seriendruck/usrCntlSeriendruck.vb index 4d80fc6b..2cd2819f 100644 --- a/SDL/seriendruck/usrCntlSeriendruck.vb +++ b/SDL/seriendruck/usrCntlSeriendruck.vb @@ -35,10 +35,12 @@ Public Class usrCntlSeriendruck Dim bericht As cErstasttungsschreiben = berichteSQL.getErstatung(txtErstattungAbfNrFiliale_neu.Text, txtErstattungAbfNr_neu.Text, txtErstattungAbfUnterNr_neu.Text) Dim FIRMA As New VERAG_PROG_ALLGEMEIN.cFirmen(19) + Dim FIRMA_DE As New VERAG_PROG_ALLGEMEIN.cFirmen(2) 'Dim ADRESSE = New VERAG_PROG_ALLGEMEIN.cAdressen(bericht.) If FIRMA IsNot Nothing Then - WordDoc.FormFields("txtAdresseZeileFirma").Range.Text = FIRMA.Firma_Bez + ", " + FIRMA.Firma_Ort + WordDoc.FormFields("txtAdresseZeileFirma").Range.Text = FIRMA.Firma_Bez + ", " + FIRMA.Firma_Ort + ", " + FIRMA.Firma_Straße + WordDoc.FormFields("txtAdresseZeileFirm1").Range.Text = FIRMA_DE.Firma_Bez + ", " + FIRMA_DE.Firma_Ort + ", " + FIRMA_DE.Firma_Straße End If From 21c59674f3e75ef8e801f47f6a2da6746e85c22a Mon Sep 17 00:00:00 2001 From: "d.breimaier" Date: Thu, 9 Jan 2025 08:46:38 +0100 Subject: [PATCH 9/9] frmBelegNeu -> POS-Terminal Beschreibung --- SDL/kassenbuch/frmBelegNeu.Designer.vb | 78 +++++++++++++++----------- SDL/kassenbuch/frmBelegNeu.vb | 4 ++ 2 files changed, 50 insertions(+), 32 deletions(-) diff --git a/SDL/kassenbuch/frmBelegNeu.Designer.vb b/SDL/kassenbuch/frmBelegNeu.Designer.vb index a85cb33f..b194cfd7 100644 --- a/SDL/kassenbuch/frmBelegNeu.Designer.vb +++ b/SDL/kassenbuch/frmBelegNeu.Designer.vb @@ -71,6 +71,8 @@ Partial Class frmBelegNeu Me.btnAusgabebeleg = New System.Windows.Forms.Button() Me.lblErrPos = New System.Windows.Forms.Label() Me.pnlData = New System.Windows.Forms.Panel() + Me.Label28 = New System.Windows.Forms.Label() + Me.lblZahlungsmittel = New System.Windows.Forms.Label() Me.txtzuKassieren = New VERAG_PROG_ALLGEMEIN.MyTextBox() Me.Label22 = New System.Windows.Forms.Label() Me.cbxSplittung = New System.Windows.Forms.CheckBox() @@ -98,6 +100,7 @@ Partial Class frmBelegNeu Me.Label1 = New System.Windows.Forms.Label() Me.kdkunde = New VERAG_PROG_ALLGEMEIN.KdSearchBox() Me.pnlOPt = New System.Windows.Forms.Panel() + Me.LinkLabel1 = New System.Windows.Forms.LinkLabel() Me.cboPrinter = New VERAG_PROG_ALLGEMEIN.MyComboBox() Me.cbxBelegOffnen = New System.Windows.Forms.CheckBox() Me.lblStorno = New System.Windows.Forms.Label() @@ -141,8 +144,6 @@ Partial Class frmBelegNeu Me.DataGridViewTextBoxColumn9 = New System.Windows.Forms.DataGridViewTextBoxColumn() Me.FlowLayoutPanel2 = New System.Windows.Forms.FlowLayoutPanel() Me.ContextMenuStrip1 = New System.Windows.Forms.ContextMenuStrip(Me.components) - Me.Label28 = New System.Windows.Forms.Label() - Me.lblZahlungsmittel = New System.Windows.Forms.Label() CType(Me.dgvBelegPos, System.ComponentModel.ISupportInitialize).BeginInit() Me.pnl.SuspendLayout() Me.pnlData.SuspendLayout() @@ -435,7 +436,7 @@ Partial Class frmBelegNeu Me.btnPrint.FlatStyle = System.Windows.Forms.FlatStyle.Flat Me.btnPrint.ForeColor = System.Drawing.Color.Black Me.btnPrint.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft - Me.btnPrint.Location = New System.Drawing.Point(71, 29) + Me.btnPrint.Location = New System.Drawing.Point(71, 27) Me.btnPrint.Name = "btnPrint" Me.btnPrint.Padding = New System.Windows.Forms.Padding(0, 0, 5, 0) Me.btnPrint.Size = New System.Drawing.Size(73, 59) @@ -689,6 +690,28 @@ Partial Class frmBelegNeu Me.pnlData.Size = New System.Drawing.Size(624, 212) Me.pnlData.TabIndex = 5 ' + 'Label28 + ' + Me.Label28.AutoSize = True + Me.Label28.BackColor = System.Drawing.Color.Transparent + Me.Label28.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label28.Location = New System.Drawing.Point(406, 38) + Me.Label28.Name = "Label28" + Me.Label28.Size = New System.Drawing.Size(78, 13) + Me.Label28.TabIndex = 46 + Me.Label28.Text = "Zahlungsmittel:" + ' + 'lblZahlungsmittel + ' + Me.lblZahlungsmittel.AutoSize = True + Me.lblZahlungsmittel.BackColor = System.Drawing.Color.Transparent + Me.lblZahlungsmittel.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.lblZahlungsmittel.Location = New System.Drawing.Point(494, 35) + Me.lblZahlungsmittel.Name = "lblZahlungsmittel" + Me.lblZahlungsmittel.Size = New System.Drawing.Size(14, 17) + Me.lblZahlungsmittel.TabIndex = 47 + Me.lblZahlungsmittel.Text = "-" + ' 'txtzuKassieren ' Me.txtzuKassieren._DateTimeOnly = False @@ -1183,6 +1206,7 @@ Partial Class frmBelegNeu ' 'pnlOPt ' + Me.pnlOPt.Controls.Add(Me.LinkLabel1) Me.pnlOPt.Controls.Add(Me.cboPrinter) Me.pnlOPt.Controls.Add(Me.cbxBelegOffnen) Me.pnlOPt.Controls.Add(Me.lblStorno) @@ -1204,6 +1228,17 @@ Partial Class frmBelegNeu Me.pnlOPt.Size = New System.Drawing.Size(624, 92) Me.pnlOPt.TabIndex = 6 ' + 'LinkLabel1 + ' + Me.LinkLabel1.AutoSize = True + Me.LinkLabel1.Font = New System.Drawing.Font("Microsoft Sans Serif", 6.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.LinkLabel1.Location = New System.Drawing.Point(476, 0) + Me.LinkLabel1.Name = "LinkLabel1" + Me.LinkLabel1.Size = New System.Drawing.Size(126, 9) + Me.LinkLabel1.TabIndex = 16 + Me.LinkLabel1.TabStop = True + Me.LinkLabel1.Text = "Fragen zum POS-Terminal?" + ' 'cboPrinter ' Me.cboPrinter._allowedValuesFreiText = Nothing @@ -1371,18 +1406,18 @@ Partial Class frmBelegNeu Me.Panel1.Controls.Add(Me.btnPOS) Me.Panel1.Controls.Add(Me.btnPrint) Me.Panel1.Controls.Add(Me.Button3) - Me.Panel1.Location = New System.Drawing.Point(475, 3) + Me.Panel1.Location = New System.Drawing.Point(475, 9) Me.Panel1.Name = "Panel1" - Me.Panel1.Size = New System.Drawing.Size(145, 89) + Me.Panel1.Size = New System.Drawing.Size(145, 83) Me.Panel1.TabIndex = 13 ' 'Label27 ' Me.Label27.Cursor = System.Windows.Forms.Cursors.Default Me.Label27.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label27.Location = New System.Drawing.Point(3, 14) + Me.Label27.Location = New System.Drawing.Point(2, 12) Me.Label27.Name = "Label27" - Me.Label27.Size = New System.Drawing.Size(135, 13) + Me.Label27.Size = New System.Drawing.Size(136, 15) Me.Label27.TabIndex = 6 Me.Label27.Text = "Beleg drucken" Me.Label27.TextAlign = System.Drawing.ContentAlignment.TopCenter @@ -1391,9 +1426,9 @@ Partial Class frmBelegNeu ' Me.Label26.Cursor = System.Windows.Forms.Cursors.Default Me.Label26.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.0!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Underline), System.Drawing.FontStyle)) - Me.Label26.Location = New System.Drawing.Point(3, 1) + Me.Label26.Location = New System.Drawing.Point(3, -1) Me.Label26.Name = "Label26" - Me.Label26.Size = New System.Drawing.Size(137, 20) + Me.Label26.Size = New System.Drawing.Size(137, 17) Me.Label26.TabIndex = 17 Me.Label26.Text = "Zahlung" Me.Label26.TextAlign = System.Drawing.ContentAlignment.TopCenter @@ -1405,7 +1440,7 @@ Partial Class frmBelegNeu Me.btnPOS.FlatStyle = System.Windows.Forms.FlatStyle.Flat Me.btnPOS.ForeColor = System.Drawing.Color.Black Me.btnPOS.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft - Me.btnPOS.Location = New System.Drawing.Point(-1, 29) + Me.btnPOS.Location = New System.Drawing.Point(-1, 27) Me.btnPOS.Name = "btnPOS" Me.btnPOS.Padding = New System.Windows.Forms.Padding(0, 0, 5, 0) Me.btnPOS.Size = New System.Drawing.Size(73, 59) @@ -1712,28 +1747,6 @@ Partial Class frmBelegNeu Me.ContextMenuStrip1.Name = "ContextMenuStrip1" Me.ContextMenuStrip1.Size = New System.Drawing.Size(61, 4) ' - 'Label28 - ' - Me.Label28.AutoSize = True - Me.Label28.BackColor = System.Drawing.Color.Transparent - Me.Label28.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label28.Location = New System.Drawing.Point(406, 38) - Me.Label28.Name = "Label28" - Me.Label28.Size = New System.Drawing.Size(78, 13) - Me.Label28.TabIndex = 46 - Me.Label28.Text = "Zahlungsmittel:" - ' - 'lblZahlungsmittel - ' - Me.lblZahlungsmittel.AutoSize = True - Me.lblZahlungsmittel.BackColor = System.Drawing.Color.Transparent - Me.lblZahlungsmittel.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.lblZahlungsmittel.Location = New System.Drawing.Point(494, 35) - Me.lblZahlungsmittel.Name = "lblZahlungsmittel" - Me.lblZahlungsmittel.Size = New System.Drawing.Size(14, 17) - Me.lblZahlungsmittel.TabIndex = 47 - Me.lblZahlungsmittel.Text = "-" - ' 'frmBelegNeu ' Me.AutoScaleDimensions = New System.Drawing.SizeF(96.0!, 96.0!) @@ -1881,4 +1894,5 @@ Partial Class frmBelegNeu Friend WithEvents Label26 As Label Friend WithEvents Label28 As Label Friend WithEvents lblZahlungsmittel As Label + Friend WithEvents LinkLabel1 As LinkLabel End Class diff --git a/SDL/kassenbuch/frmBelegNeu.vb b/SDL/kassenbuch/frmBelegNeu.vb index be01df9e..0849607d 100644 --- a/SDL/kassenbuch/frmBelegNeu.vb +++ b/SDL/kassenbuch/frmBelegNeu.vb @@ -1740,6 +1740,10 @@ Public Class frmBelegNeu End Sub + Private Sub LinkLabel1_LinkClicked(sender As Object, e As LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked + Process.Start("https://wiki.verag.ag/de/software/aviso/howtos/Bankomat") + End Sub + 'Private Sub generatePOSUmbuchung() ' Dim isUmbuchung = True ' Dim frmFremdbeleg As New frmFremdbeleg(isUmbuchung)