From b03297c1196df7ac7bb1af90bab7f77724143e3e Mon Sep 17 00:00:00 2001 From: "d.breimaier" Date: Tue, 5 May 2026 16:25:51 +0200 Subject: [PATCH] =?UTF-8?q?Kostenkalk=20f=C3=BCr=20UNISPED?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SDL/My Project/Resources.Designer.vb | 10 +++ SDL/My Project/Resources.resx | 3 + SDL/Resources/Kostenkalkulation_UNI.xlsx | Bin 0 -> 51858 bytes SDL/SDL.vbproj | 1 + SDL/kunden/usrCntlOfferte.Designer.vb | 74 +++++++++++------------ SDL/kunden/usrCntlOfferte.vb | 40 +++++++----- 6 files changed, 75 insertions(+), 53 deletions(-) create mode 100644 SDL/Resources/Kostenkalkulation_UNI.xlsx diff --git a/SDL/My Project/Resources.Designer.vb b/SDL/My Project/Resources.Designer.vb index 11b8f540..635501b6 100644 --- a/SDL/My Project/Resources.Designer.vb +++ b/SDL/My Project/Resources.Designer.vb @@ -1124,6 +1124,16 @@ Namespace My.Resources End Get End Property + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Byte[]. + ''' + Friend ReadOnly Property Kostenkalkulation_UNI() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("Kostenkalkulation_UNI", resourceCulture) + Return CType(obj,Byte()) + 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 dbff307c..3ece8c65 100644 --- a/SDL/My Project/Resources.resx +++ b/SDL/My Project/Resources.resx @@ -982,4 +982,7 @@ ..\Resources\KVI_report_general.xlsx;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + ..\Resources\Kostenkalkulation_UNI.xlsx;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + \ No newline at end of file diff --git a/SDL/Resources/Kostenkalkulation_UNI.xlsx b/SDL/Resources/Kostenkalkulation_UNI.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..76019f19c80094c497054a253d1c6005719afea7 GIT binary patch literal 51858 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 literal 0 HcmV?d00001 diff --git a/SDL/SDL.vbproj b/SDL/SDL.vbproj index 452cc65a..2d108c6b 100644 --- a/SDL/SDL.vbproj +++ b/SDL/SDL.vbproj @@ -5035,6 +5035,7 @@ + diff --git a/SDL/kunden/usrCntlOfferte.Designer.vb b/SDL/kunden/usrCntlOfferte.Designer.vb index d7da90bb..847a8e54 100644 --- a/SDL/kunden/usrCntlOfferte.Designer.vb +++ b/SDL/kunden/usrCntlOfferte.Designer.vb @@ -22,9 +22,8 @@ Partial Class usrCntlOfferte 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. Private Sub InitializeComponent() - Me.components = New System.ComponentModel.Container() - Dim DataGridViewCellStyle3 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() - Dim DataGridViewCellStyle4 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle1 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle2 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() Me.lblBesonderheiten = New System.Windows.Forms.Label() Me.rtbBesonderheiten = New System.Windows.Forms.RichTextBox() Me.lblOffert = New System.Windows.Forms.TextBox() @@ -37,7 +36,7 @@ Partial Class usrCntlOfferte Me.Label67 = New System.Windows.Forms.Label() Me.btnDeleteLeistung = New System.Windows.Forms.Button() Me.btnAddLeistung = New System.Windows.Forms.Button() - Me.cntxtAddSdl = New System.Windows.Forms.ContextMenuStrip(Me.components) + Me.cntxtAddSdl = New System.Windows.Forms.ContextMenuStrip() Me.DToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.btnOfferteSpeichern = New System.Windows.Forms.Button() Me.btnHinzufuegen = New System.Windows.Forms.Button() @@ -49,6 +48,7 @@ Partial Class usrCntlOfferte Me.Label2 = New System.Windows.Forms.Label() Me.lblLeistunAddErr2 = New System.Windows.Forms.Label() Me.pnlEdit = New System.Windows.Forms.Panel() + Me.btnOffertPreisliste = New System.Windows.Forms.Button() Me.Button1 = New System.Windows.Forms.Button() Me.cbxAutoFakturierung = New System.Windows.Forms.CheckBox() Me.Label3 = New System.Windows.Forms.Label() @@ -63,18 +63,17 @@ Partial Class usrCntlOfferte Me.lblArchivierteOfferten = New System.Windows.Forms.Label() Me.lblEditMode = New System.Windows.Forms.Label() Me.btnOffertbearbeiten = New System.Windows.Forms.Button() - Me.dgvOfferteNew = New VERAG_PROG_ALLGEMEIN.MyDatagridview(Me.components) + Me.dgvOfferteNew = New VERAG_PROG_ALLGEMEIN.MyDatagridview() Me.Button2 = New System.Windows.Forms.Button() - Me.Panel1 = New System.Windows.Forms.Panel() + Me.pnlKostenkalkulation = New System.Windows.Forms.Panel() Me.btnSaveBes = New System.Windows.Forms.Button() - Me.btnOffertPreisliste = New System.Windows.Forms.Button() CType(Me.dgvOfferteDetails, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.dgvOfferte, System.ComponentModel.ISupportInitialize).BeginInit() Me.cntxtAddSdl.SuspendLayout() Me.pnlSperre.SuspendLayout() Me.pnlEdit.SuspendLayout() CType(Me.dgvOfferteNew, System.ComponentModel.ISupportInitialize).BeginInit() - Me.Panel1.SuspendLayout() + Me.pnlKostenkalkulation.SuspendLayout() Me.SuspendLayout() ' 'lblBesonderheiten @@ -126,8 +125,8 @@ Partial Class usrCntlOfferte Me.dgvOfferteDetails.AllowUserToDeleteRows = False Me.dgvOfferteDetails.AllowUserToOrderColumns = True Me.dgvOfferteDetails.AllowUserToResizeRows = False - DataGridViewCellStyle3.BackColor = System.Drawing.Color.FromArgb(CType(CType(240, Byte), Integer), CType(CType(245, Byte), Integer), CType(CType(255, Byte), Integer)) - Me.dgvOfferteDetails.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle3 + DataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(CType(CType(240, Byte), Integer), CType(CType(245, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.dgvOfferteDetails.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle1 Me.dgvOfferteDetails.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _ Or System.Windows.Forms.AnchorStyles.Left) _ Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) @@ -146,8 +145,8 @@ Partial Class usrCntlOfferte Me.dgvOfferte.AllowUserToAddRows = False Me.dgvOfferte.AllowUserToDeleteRows = False Me.dgvOfferte.AllowUserToResizeRows = False - DataGridViewCellStyle4.BackColor = System.Drawing.Color.FromArgb(CType(CType(240, Byte), Integer), CType(CType(245, Byte), Integer), CType(CType(255, Byte), Integer)) - Me.dgvOfferte.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle4 + DataGridViewCellStyle2.BackColor = System.Drawing.Color.FromArgb(CType(CType(240, Byte), Integer), CType(CType(245, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.dgvOfferte.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle2 Me.dgvOfferte.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _ Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles) Me.dgvOfferte.BackgroundColor = System.Drawing.Color.White @@ -408,6 +407,21 @@ Partial Class usrCntlOfferte Me.pnlEdit.Size = New System.Drawing.Size(797, 60) Me.pnlEdit.TabIndex = 20 ' + 'btnOffertPreisliste + ' + Me.btnOffertPreisliste.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.btnOffertPreisliste.BackgroundImage = Global.SDL.My.Resources.Resources.pdf + Me.btnOffertPreisliste.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom + Me.btnOffertPreisliste.FlatStyle = System.Windows.Forms.FlatStyle.Flat + Me.btnOffertPreisliste.ForeColor = System.Drawing.Color.Black + Me.btnOffertPreisliste.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnOffertPreisliste.Location = New System.Drawing.Point(569, 0) + Me.btnOffertPreisliste.Name = "btnOffertPreisliste" + Me.btnOffertPreisliste.Size = New System.Drawing.Size(51, 36) + Me.btnOffertPreisliste.TabIndex = 34 + Me.btnOffertPreisliste.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btnOffertPreisliste.UseVisualStyleBackColor = True + ' 'Button1 ' Me.Button1.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) @@ -641,14 +655,15 @@ Partial Class usrCntlOfferte Me.Button2.TextAlign = System.Drawing.ContentAlignment.MiddleRight Me.Button2.UseVisualStyleBackColor = True ' - 'Panel1 + 'pnlKostenkalkulation ' - Me.Panel1.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles) - Me.Panel1.Controls.Add(Me.Button2) - Me.Panel1.Location = New System.Drawing.Point(3, 385) - Me.Panel1.Name = "Panel1" - Me.Panel1.Size = New System.Drawing.Size(139, 51) - Me.Panel1.TabIndex = 34 + Me.pnlKostenkalkulation.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles) + Me.pnlKostenkalkulation.Controls.Add(Me.Button2) + Me.pnlKostenkalkulation.Location = New System.Drawing.Point(3, 385) + Me.pnlKostenkalkulation.Name = "pnlKostenkalkulation" + Me.pnlKostenkalkulation.Size = New System.Drawing.Size(139, 51) + Me.pnlKostenkalkulation.TabIndex = 34 + Me.pnlKostenkalkulation.Visible = False ' 'btnSaveBes ' @@ -663,21 +678,6 @@ Partial Class usrCntlOfferte Me.btnSaveBes.Tag = "" Me.btnSaveBes.UseVisualStyleBackColor = True ' - 'btnOffertPreisliste - ' - Me.btnOffertPreisliste.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) - Me.btnOffertPreisliste.BackgroundImage = Global.SDL.My.Resources.Resources.pdf - Me.btnOffertPreisliste.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom - Me.btnOffertPreisliste.FlatStyle = System.Windows.Forms.FlatStyle.Flat - Me.btnOffertPreisliste.ForeColor = System.Drawing.Color.Black - Me.btnOffertPreisliste.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft - Me.btnOffertPreisliste.Location = New System.Drawing.Point(569, 0) - Me.btnOffertPreisliste.Name = "btnOffertPreisliste" - Me.btnOffertPreisliste.Size = New System.Drawing.Size(51, 36) - Me.btnOffertPreisliste.TabIndex = 34 - Me.btnOffertPreisliste.TextAlign = System.Drawing.ContentAlignment.MiddleRight - Me.btnOffertPreisliste.UseVisualStyleBackColor = True - ' 'usrCntlOfferte ' Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) @@ -705,7 +705,7 @@ Partial Class usrCntlOfferte Me.Controls.Add(Me.dgvOfferteDetails) Me.Controls.Add(Me.dgvOfferte) Me.Controls.Add(Me.pnlEdit) - Me.Controls.Add(Me.Panel1) + Me.Controls.Add(Me.pnlKostenkalkulation) Me.Margin = New System.Windows.Forms.Padding(2) Me.Name = "usrCntlOfferte" Me.Size = New System.Drawing.Size(1041, 576) @@ -717,7 +717,7 @@ Partial Class usrCntlOfferte Me.pnlEdit.ResumeLayout(False) Me.pnlEdit.PerformLayout() CType(Me.dgvOfferteNew, System.ComponentModel.ISupportInitialize).EndInit() - Me.Panel1.ResumeLayout(False) + Me.pnlKostenkalkulation.ResumeLayout(False) Me.ResumeLayout(False) Me.PerformLayout() @@ -763,7 +763,7 @@ Partial Class usrCntlOfferte Friend WithEvents dgvOfferteNew As VERAG_PROG_ALLGEMEIN.MyDatagridview Friend WithEvents Button1 As Button Friend WithEvents Button2 As Button - Friend WithEvents Panel1 As Panel + Friend WithEvents pnlKostenkalkulation As Panel Friend WithEvents btnSaveBes As Button Friend WithEvents btnOffertPreisliste As Button End Class diff --git a/SDL/kunden/usrCntlOfferte.vb b/SDL/kunden/usrCntlOfferte.vb index 9ced1568..b162cd1f 100644 --- a/SDL/kunden/usrCntlOfferte.vb +++ b/SDL/kunden/usrCntlOfferte.vb @@ -1,9 +1,4 @@ - - -Imports VERAG_PROG_ALLGEMEIN -Imports VERAG_PROG_ALLGEMEIN.TESTJSON - -Public Class usrCntlOfferte +Public Class usrCntlOfferte Dim FUNC As New cProgramFunctions Public kdNr As Integer = -1 @@ -769,6 +764,12 @@ Public Class usrCntlOfferte End If + If Not VERAG_PROG_ALLGEMEIN.cBerechtignunen.CHECK_BERECHTIGUNG_bool("KOSTENKALKULATION_OFFERTE", "SDL") Then + pnlKostenkalkulation.Visible = False + Else + pnlKostenkalkulation.Visible = True + End If + If dgvOfferteNew.SelectedRows.Count = 0 Then btnOffertbearbeiten.Visible = False @@ -912,11 +913,13 @@ Public Class usrCntlOfferte Dim ExcelBez = "Kostenkalkulation" Dim offertenNr As Integer = dtKostenkalk.Rows(0).Item("OffertenNr") - If offertenNr = 26 Or offertenNr = 38 Then FIRMA_TMP = "CS" + If (offertenNr = 26 Or offertenNr = 38) AndAlso FIRMA_TMP <> "UNISPED" Then FIRMA_TMP = "CS" Select Case FIRMA_TMP Case "IMEX" : ExcelBez &= "_IMEX " Case "VERAG" : ExcelBez &= "_AG " + Case "UNISPED" : ExcelBez &= "_UNI " + Case "CS" : ExcelBez &= "_CS " Case Else : ExcelBez &= " " End Select @@ -934,6 +937,8 @@ Public Class usrCntlOfferte Select Case FIRMA_TMP Case "IMEX" : My.Computer.FileSystem.WriteAllBytes(Path, My.Resources.Kostenkalkulation_IMEX, False) Case "VERAG" : My.Computer.FileSystem.WriteAllBytes(Path, My.Resources.Kostenkalkulation_AG, False) + Case "UNISPED" : My.Computer.FileSystem.WriteAllBytes(Path, My.Resources.Kostenkalkulation_UNI, False) + Case "CS" : My.Computer.FileSystem.WriteAllBytes(Path, My.Resources.Kostenkalkulation_CS, False) Case Else : My.Computer.FileSystem.WriteAllBytes(Path, My.Resources.Kostenkalkulation, False) End Select @@ -956,6 +961,8 @@ Public Class usrCntlOfferte Blatt.Range("H11").Value = "Tarif für " & Today().Year + Blatt.Range("D11").Value = Blatt.Range("D11").Value.ToString.Replace("2025", Today().Year) + Dim currentRow As Integer = 13 Dim dtkeineMdtKostenkalk_mitPreise As DataTable = dtKostenkalk.Select("Preis <> ''").CopyToDataTable @@ -984,14 +991,15 @@ Public Class usrCntlOfferte Select Case CDate(DatumDerZollabf).Year 'Berechnungssätze laut Johanna Luxbauer - Case 2018 : Blatt.Range("D" & currentRow).Value = 0.3387 - Case 2019 : Blatt.Range("D" & currentRow).Value = 0.3048 - Case 2020 : Blatt.Range("D" & currentRow).Value = 0.2792 - Case 2021 : Blatt.Range("D" & currentRow).Value = 0.2597 - Case 2022 : Blatt.Range("D" & currentRow).Value = 0.2207 - Case 2023 : Blatt.Range("D" & currentRow).Value = 0.0997 - Case 2024 : Blatt.Range("D" & currentRow).Value = 0.0394 - Case 2025 : Blatt.Range("D" & currentRow).Value = 0 + Case 2018 : Blatt.Range("D" & currentRow).Value = 0.3782 + Case 2019 : Blatt.Range("D" & currentRow).Value = 0.3433 + Case 2020 : Blatt.Range("D" & currentRow).Value = 0.317 + Case 2021 : Blatt.Range("D" & currentRow).Value = 0.2969 + Case 2022 : Blatt.Range("D" & currentRow).Value = 0.2567 + Case 2023 : Blatt.Range("D" & currentRow).Value = 0.1321 + Case 2024 : Blatt.Range("D" & currentRow).Value = 0.701 + Case 2025 : Blatt.Range("D" & currentRow).Value = 0.295 + Case 2026 : Blatt.Range("D" & currentRow).Value = 0 Case Else Blatt.Range("D" & currentRow).Value = "" End Select @@ -1026,7 +1034,7 @@ Public Class usrCntlOfferte End Function Private Sub rtbBesonderheiten_TextChanged(sender As Object, e As EventArgs) Handles rtbBesonderheiten.TextChanged - btnSaveBes.Visible = true + btnSaveBes.Visible = True End Sub Private Sub btnSaveBes_Click(sender As Object, e As EventArgs) Handles btnSaveBes.Click