RKSV-Leihgeldkassa!

This commit is contained in:
2025-11-17 16:46:02 +01:00
parent d158dc95f1
commit 01d623ec2e
3 changed files with 494 additions and 709 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -71,13 +71,13 @@ Partial Class frmBelegNeu
Me.btnAusgabebeleg = New System.Windows.Forms.Button() Me.btnAusgabebeleg = New System.Windows.Forms.Button()
Me.lblErrPos = New System.Windows.Forms.Label() Me.lblErrPos = New System.Windows.Forms.Label()
Me.pnlData = New System.Windows.Forms.Panel() Me.pnlData = New System.Windows.Forms.Panel()
Me.lblErr_Fahrer = New System.Windows.Forms.Label()
Me.lblErr_Pass = New System.Windows.Forms.Label()
Me.Label28 = New System.Windows.Forms.Label() Me.Label28 = New System.Windows.Forms.Label()
Me.lblZahlungsmittel = New System.Windows.Forms.Label() Me.lblZahlungsmittel = New System.Windows.Forms.Label()
Me.txtzuKassieren = New VERAG_PROG_ALLGEMEIN.MyTextBox() Me.txtzuKassieren = New VERAG_PROG_ALLGEMEIN.MyTextBox()
Me.Label22 = New System.Windows.Forms.Label() Me.Label22 = New System.Windows.Forms.Label()
Me.cbxSplittung = New System.Windows.Forms.CheckBox() Me.cbxSplittung = New System.Windows.Forms.CheckBox()
Me.lblErr_Fahrer = New System.Windows.Forms.Label()
Me.lblErr_Pass = New System.Windows.Forms.Label()
Me.lblErr_LKW = New System.Windows.Forms.Label() Me.lblErr_LKW = New System.Windows.Forms.Label()
Me.btnOfferte = New System.Windows.Forms.Button() Me.btnOfferte = New System.Windows.Forms.Button()
Me.Label19 = New System.Windows.Forms.Label() Me.Label19 = New System.Windows.Forms.Label()
@@ -144,6 +144,7 @@ Partial Class frmBelegNeu
Me.DataGridViewTextBoxColumn9 = New System.Windows.Forms.DataGridViewTextBoxColumn() Me.DataGridViewTextBoxColumn9 = New System.Windows.Forms.DataGridViewTextBoxColumn()
Me.FlowLayoutPanel2 = New System.Windows.Forms.FlowLayoutPanel() Me.FlowLayoutPanel2 = New System.Windows.Forms.FlowLayoutPanel()
Me.ContextMenuStrip1 = New System.Windows.Forms.ContextMenuStrip(Me.components) Me.ContextMenuStrip1 = New System.Windows.Forms.ContextMenuStrip(Me.components)
Me.cboLeihgeldEinzahlung = New System.Windows.Forms.CheckBox()
CType(Me.dgvBelegPos, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.dgvBelegPos, System.ComponentModel.ISupportInitialize).BeginInit()
Me.pnl.SuspendLayout() Me.pnl.SuspendLayout()
Me.pnlData.SuspendLayout() Me.pnlData.SuspendLayout()
@@ -645,6 +646,7 @@ Partial Class frmBelegNeu
'pnlData 'pnlData
' '
Me.pnlData.BackColor = System.Drawing.Color.FromArgb(CType(CType(244, Byte), Integer), CType(CType(244, Byte), Integer), CType(CType(244, Byte), Integer)) Me.pnlData.BackColor = System.Drawing.Color.FromArgb(CType(CType(244, Byte), Integer), CType(CType(244, Byte), Integer), CType(CType(244, Byte), Integer))
Me.pnlData.Controls.Add(Me.cboLeihgeldEinzahlung)
Me.pnlData.Controls.Add(Me.lblErr_Fahrer) Me.pnlData.Controls.Add(Me.lblErr_Fahrer)
Me.pnlData.Controls.Add(Me.lblErr_Pass) Me.pnlData.Controls.Add(Me.lblErr_Pass)
Me.pnlData.Controls.Add(Me.Label28) Me.pnlData.Controls.Add(Me.Label28)
@@ -690,6 +692,30 @@ Partial Class frmBelegNeu
Me.pnlData.Size = New System.Drawing.Size(624, 208) Me.pnlData.Size = New System.Drawing.Size(624, 208)
Me.pnlData.TabIndex = 5 Me.pnlData.TabIndex = 5
' '
'lblErr_Fahrer
'
Me.lblErr_Fahrer.AutoSize = True
Me.lblErr_Fahrer.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.lblErr_Fahrer.ForeColor = System.Drawing.Color.Red
Me.lblErr_Fahrer.Location = New System.Drawing.Point(351, 150)
Me.lblErr_Fahrer.Name = "lblErr_Fahrer"
Me.lblErr_Fahrer.Size = New System.Drawing.Size(90, 13)
Me.lblErr_Fahrer.TabIndex = 43
Me.lblErr_Fahrer.Text = "Bitte angeben!"
Me.lblErr_Fahrer.Visible = False
'
'lblErr_Pass
'
Me.lblErr_Pass.AutoSize = True
Me.lblErr_Pass.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.lblErr_Pass.ForeColor = System.Drawing.Color.Red
Me.lblErr_Pass.Location = New System.Drawing.Point(351, 196)
Me.lblErr_Pass.Name = "lblErr_Pass"
Me.lblErr_Pass.Size = New System.Drawing.Size(90, 13)
Me.lblErr_Pass.TabIndex = 42
Me.lblErr_Pass.Text = "Bitte angeben!"
Me.lblErr_Pass.Visible = False
'
'Label28 'Label28
' '
Me.Label28.AutoSize = True Me.Label28.AutoSize = True
@@ -758,30 +784,6 @@ Partial Class frmBelegNeu
Me.cbxSplittung.Text = "Splittung nach Sendung" Me.cbxSplittung.Text = "Splittung nach Sendung"
Me.cbxSplittung.UseVisualStyleBackColor = True Me.cbxSplittung.UseVisualStyleBackColor = True
' '
'lblErr_Fahrer
'
Me.lblErr_Fahrer.AutoSize = True
Me.lblErr_Fahrer.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.lblErr_Fahrer.ForeColor = System.Drawing.Color.Red
Me.lblErr_Fahrer.Location = New System.Drawing.Point(351, 150)
Me.lblErr_Fahrer.Name = "lblErr_Fahrer"
Me.lblErr_Fahrer.Size = New System.Drawing.Size(90, 13)
Me.lblErr_Fahrer.TabIndex = 43
Me.lblErr_Fahrer.Text = "Bitte angeben!"
Me.lblErr_Fahrer.Visible = False
'
'lblErr_Pass
'
Me.lblErr_Pass.AutoSize = True
Me.lblErr_Pass.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.lblErr_Pass.ForeColor = System.Drawing.Color.Red
Me.lblErr_Pass.Location = New System.Drawing.Point(351, 196)
Me.lblErr_Pass.Name = "lblErr_Pass"
Me.lblErr_Pass.Size = New System.Drawing.Size(90, 13)
Me.lblErr_Pass.TabIndex = 42
Me.lblErr_Pass.Text = "Bitte angeben!"
Me.lblErr_Pass.Visible = False
'
'lblErr_LKW 'lblErr_LKW
' '
Me.lblErr_LKW.AutoSize = True Me.lblErr_LKW.AutoSize = True
@@ -989,6 +991,7 @@ Partial Class frmBelegNeu
Me.cboFrachtf_Sgut._allowedValuesFreiText = Nothing Me.cboFrachtf_Sgut._allowedValuesFreiText = Nothing
Me.cboFrachtf_Sgut._allowFreiText = False Me.cboFrachtf_Sgut._allowFreiText = False
Me.cboFrachtf_Sgut._value = "" Me.cboFrachtf_Sgut._value = ""
Me.cboFrachtf_Sgut.DropDownWidth = 100
Me.cboFrachtf_Sgut.FormattingEnabled = True Me.cboFrachtf_Sgut.FormattingEnabled = True
Me.cboFrachtf_Sgut.Location = New System.Drawing.Point(302, 163) Me.cboFrachtf_Sgut.Location = New System.Drawing.Point(302, 163)
Me.cboFrachtf_Sgut.MaxLength = 1 Me.cboFrachtf_Sgut.MaxLength = 1
@@ -1747,6 +1750,16 @@ Partial Class frmBelegNeu
Me.ContextMenuStrip1.Name = "ContextMenuStrip1" Me.ContextMenuStrip1.Name = "ContextMenuStrip1"
Me.ContextMenuStrip1.Size = New System.Drawing.Size(61, 4) Me.ContextMenuStrip1.Size = New System.Drawing.Size(61, 4)
' '
'cboLeihgeldEinzahlung
'
Me.cboLeihgeldEinzahlung.AutoSize = True
Me.cboLeihgeldEinzahlung.Location = New System.Drawing.Point(9, 185)
Me.cboLeihgeldEinzahlung.Name = "cboLeihgeldEinzahlung"
Me.cboLeihgeldEinzahlung.Size = New System.Drawing.Size(121, 17)
Me.cboLeihgeldEinzahlung.TabIndex = 48
Me.cboLeihgeldEinzahlung.Text = "Leihgeld Einzahlung"
Me.cboLeihgeldEinzahlung.UseVisualStyleBackColor = True
'
'frmBelegNeu 'frmBelegNeu
' '
Me.AutoScaleDimensions = New System.Drawing.SizeF(96.0!, 96.0!) Me.AutoScaleDimensions = New System.Drawing.SizeF(96.0!, 96.0!)
@@ -1895,4 +1908,5 @@ Partial Class frmBelegNeu
Friend WithEvents Label28 As Label Friend WithEvents Label28 As Label
Friend WithEvents lblZahlungsmittel As Label Friend WithEvents lblZahlungsmittel As Label
Friend WithEvents LinkLabel1 As LinkLabel Friend WithEvents LinkLabel1 As LinkLabel
Friend WithEvents cboLeihgeldEinzahlung As CheckBox
End Class End Class

View File

@@ -1578,8 +1578,13 @@ Public Class frmBelegNeu
Me.Cursor = Cursors.WaitCursor Me.Cursor = Cursors.WaitCursor
Dim isLeihgeldeinzahlung As Boolean = False
Dim summeNETTO As Double = 0 Dim summeNETTO As Double = 0
For Each p In BELEG.POS : summeNETTO += p.Betrag : Next For Each p In BELEG.POS
summeNETTO += p.Betrag
If p.LeistungsNr = 111 AndAlso p.LeistungsBez = "Rückzahlung Leihgeld" AndAlso BELEG.POS.Count = 1 Then isLeihgeldeinzahlung = True 'nur bei 1 POS und Leihgeld-Einzahlung!
Next
Dim summeBRUTTO = summeNETTO Dim summeBRUTTO = summeNETTO
Dim steuersatz As Double = SQL.getValueTxtBySql("SELECT isnull(tblSteuersätze.Steuersatz,0) FROM tblSteuersätze WHERE tblSteuersätze.Nr='" & BELEG.Steuerschlüssel & "' ", "FMZOLL") Dim steuersatz As Double = SQL.getValueTxtBySql("SELECT isnull(tblSteuersätze.Steuersatz,0) FROM tblSteuersätze WHERE tblSteuersätze.Nr='" & BELEG.Steuerschlüssel & "' ", "FMZOLL")
@@ -1600,7 +1605,7 @@ Public Class frmBelegNeu
Dim JournalNr = 0 Dim JournalNr = 0
If Not cRKSV.insertKB(PERSONAL, BELEG, KASSE.rksv_id, RKSV_Beleg_Id, KASSE.rksv_aktiv, JournalNr, KASSE.rksv_firma, POSFIBU, Zahlungsmittel) Then If Not cRKSV.insertKB(PERSONAL, BELEG, KASSE.rksv_id, RKSV_Beleg_Id, KASSE.rksv_aktiv, JournalNr, KASSE.rksv_firma, POSFIBU, Zahlungsmittel, isLeihgeldeinzahlung) Then
KASSE.DECREASE_BELEG_UMSATZ(oldBelegZaehler, summeBRUTTO * -1) KASSE.DECREASE_BELEG_UMSATZ(oldBelegZaehler, summeBRUTTO * -1)
MsgBox("Programmfehler bei Eintrag ins Kassenbuch.") MsgBox("Programmfehler bei Eintrag ins Kassenbuch.")
Me.Cursor = Cursors.Default : warnClose = False : Me.Close() : Exit Sub Me.Cursor = Cursors.Default : warnClose = False : Me.Close() : Exit Sub