Stornierung bei POS-Zahlungen eingebaut (Umbuchung BK/Kassa wird ebenfalls storniert).
This commit is contained in:
@@ -918,7 +918,8 @@ Public Class cRKSV
|
|||||||
Shared Function STORNO(BELEG As EABeleg, ByVal grund As String, Firma As String, Optional stornoGegenbuchen As Boolean = False) As EABeleg
|
Shared Function STORNO(BELEG As EABeleg, ByVal grund As String, Firma As String, Optional stornoGegenbuchen As Boolean = False) As EABeleg
|
||||||
If (Not BELEG.gebuchtStorno) Or stornoGegenbuchen Then
|
If (Not BELEG.gebuchtStorno) Or stornoGegenbuchen Then
|
||||||
' MsgBox("SELECT * FROM tblKassenbuch WHERE [Mandant]='" & BELEG.Mandant & "' AND Niederlassung='" & BELEG.Niederlassung & "' AND Benutzer='" & BELEG.Benutzer & "' AND Geschäftsjahr='" & getGJ(BELEG.BelegDat) & "' AND BelegNr='" & BELEG.BelegNr & "'")
|
' MsgBox("SELECT * FROM tblKassenbuch WHERE [Mandant]='" & BELEG.Mandant & "' AND Niederlassung='" & BELEG.Niederlassung & "' AND Benutzer='" & BELEG.Benutzer & "' AND Geschäftsjahr='" & getGJ(BELEG.BelegDat) & "' AND BelegNr='" & BELEG.BelegNr & "'")
|
||||||
Dim dt As DataTable = SQL.loadDgvBySql("SELECT * FROM tblKassenbuch WHERE [Mandant]='" & BELEG.Mandant & "' AND Niederlassung='" & BELEG.Niederlassung & "' AND Benutzer='" & BELEG.Benutzer & "' AND Geschäftsjahr='" & getGJ_FIRMA(BELEG.BelegDat, Firma) & "' AND BelegNr='" & BELEG.BelegNr & "'", "FMZOLL")
|
'Dim dt As DataTable = SQL.loadDgvBySql("SELECT * FROM tblKassenbuch WHERE [Mandant]='" & BELEG.Mandant & "' AND Niederlassung='" & BELEG.Niederlassung & "' AND Benutzer='" & BELEG.Benutzer & "' AND Geschäftsjahr='" & getGJ_FIRMA(BELEG.BelegDat, Firma) & "' AND BelegNr='" & BELEG.BelegNr & "'", "FMZOLL")
|
||||||
|
Dim dt As DataTable = SQL.loadDgvBySql("SELECT * FROM tblKassenbuch WHERE [Mandant]='" & BELEG.Mandant & "' AND Niederlassung='" & BELEG.Niederlassung & "' AND Benutzer='" & BELEG.Benutzer & "' AND Geschäftsjahr='" & getGJ_FIRMA(BELEG.BelegDat, Firma) & "' AND rksv_BelegId='" & BELEG.rksv_BelegId & "'", "FMZOLL")
|
||||||
' Dim GJ = New cGeschaeftsjahr(BELEG.Mandant, BELEG.Niederlassung, BELEG.Benutzer, getGJ(BELEG.BelegDat))
|
' Dim GJ = New cGeschaeftsjahr(BELEG.Mandant, BELEG.Niederlassung, BELEG.Benutzer, getGJ(BELEG.BelegDat))
|
||||||
If dt IsNot Nothing Then
|
If dt IsNot Nothing Then
|
||||||
For Each r In dt.Rows
|
For Each r In dt.Rows
|
||||||
@@ -2287,6 +2288,7 @@ Public Class cRKSV
|
|||||||
' EINTRAG: Umbuchung bei EC-Zahlung
|
' EINTRAG: Umbuchung bei EC-Zahlung
|
||||||
'################
|
'################
|
||||||
If Finanzwege = "EC" Then
|
If Finanzwege = "EC" Then
|
||||||
|
Dim BelegNrEC = -1
|
||||||
|
|
||||||
For i = 0 To 1
|
For i = 0 To 1
|
||||||
|
|
||||||
@@ -2295,6 +2297,7 @@ Public Class cRKSV
|
|||||||
If i = 0 Then
|
If i = 0 Then
|
||||||
|
|
||||||
KBEntryEC.Konto = POSFIBU
|
KBEntryEC.Konto = POSFIBU
|
||||||
|
BelegNrEC = getNewBelegNr(BELEG, Firma) '& KBEntryEC.Belegart 'zur Generierung von eigenem Buchungssatz
|
||||||
Else
|
Else
|
||||||
KBEntryEC.Konto = PERSONAL.KassenbuchNr
|
KBEntryEC.Konto = PERSONAL.KassenbuchNr
|
||||||
End If
|
End If
|
||||||
@@ -2304,7 +2307,7 @@ Public Class cRKSV
|
|||||||
KBEntryEC.Buchungsdatum = Now.ToShortDateString
|
KBEntryEC.Buchungsdatum = Now.ToShortDateString
|
||||||
KBEntryEC.BelegDat = BELEG.BelegDat.ToShortDateString
|
KBEntryEC.BelegDat = BELEG.BelegDat.ToShortDateString
|
||||||
KBEntryEC.Belegart = 3
|
KBEntryEC.Belegart = 3
|
||||||
KBEntryEC.BelegNr = BELEG.BelegNr & KBEntryEC.Belegart 'zur Generierung von eigenem Buchungssatz
|
KBEntryEC.BelegNr = BelegNrEC
|
||||||
If BELEG.Belegart = 1 Then
|
If BELEG.Belegart = 1 Then
|
||||||
If i = 0 Then
|
If i = 0 Then
|
||||||
KBEntryEC.Soll = Bruttobetrag
|
KBEntryEC.Soll = Bruttobetrag
|
||||||
|
|||||||
@@ -302,7 +302,7 @@ Public Class frmBelegNeu
|
|||||||
AddHandler EasyZVT_Worker.DoWork, New ComponentModel.DoWorkEventHandler(AddressOf EasyZVT_Async)
|
AddHandler EasyZVT_Worker.DoWork, New ComponentModel.DoWorkEventHandler(AddressOf EasyZVT_Async)
|
||||||
AddHandler EasyZVT_Worker.RunWorkerCompleted, New System.ComponentModel.RunWorkerCompletedEventHandler(AddressOf EasyZVT_OnCompleted)
|
AddHandler EasyZVT_Worker.RunWorkerCompleted, New System.ComponentModel.RunWorkerCompletedEventHandler(AddressOf EasyZVT_OnCompleted)
|
||||||
|
|
||||||
If Not VERAG_PROG_ALLGEMEIN.cBerechtignunen.CHECK_BERECHTIGUNG("Kassenbuch_POS_Terminalzahlungen", Me) Then
|
If Not VERAG_PROG_ALLGEMEIN.cBerechtignunen.CHECK_BERECHTIGUNG_bool("Kassenbuch_POS_Terminalzahlungen", Me) Then
|
||||||
btnPOS.Enabled = False
|
btnPOS.Enabled = False
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@@ -1434,11 +1434,11 @@ Public Class frmBelegNeu
|
|||||||
ZVTKey.SetValue("Lizenz", posTerminal.pos_lizenz, RegistryValueKind.String)
|
ZVTKey.SetValue("Lizenz", posTerminal.pos_lizenz, RegistryValueKind.String)
|
||||||
|
|
||||||
If posTerminal.pos_Protokollpfad <> "" Then
|
If posTerminal.pos_Protokollpfad <> "" Then
|
||||||
ZVTKey.SetValue("Protokollpfad", posTerminal.pos_Protokollpfad.Text, RegistryValueKind.String)
|
ZVTKey.SetValue("Protokollpfad", posTerminal.pos_Protokollpfad, RegistryValueKind.String)
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If posTerminal.pos_XML And posTerminal.pos_Protokollpfad <> "" Then
|
If posTerminal.pos_XML And posTerminal.pos_Protokollpfad <> "" Then
|
||||||
ZVTKey.SetValue("Ausgabepfad", posTerminal.pos_Protokollpfad.Text, RegistryValueKind.String)
|
ZVTKey.SetValue("Ausgabepfad", posTerminal.pos_Protokollpfad, RegistryValueKind.String)
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
@@ -1463,6 +1463,7 @@ Public Class frmBelegNeu
|
|||||||
|
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
MessageBox.Show("Das Schreiben der Parameter ist fehlgeschlagen: " & ex.Message)
|
MessageBox.Show("Das Schreiben der Parameter ist fehlgeschlagen: " & ex.Message)
|
||||||
|
Me.Cursor = Cursors.Default
|
||||||
Exit Sub
|
Exit Sub
|
||||||
End Try
|
End Try
|
||||||
ZVTKey.Close()
|
ZVTKey.Close()
|
||||||
@@ -1641,7 +1642,7 @@ Public Class frmBelegNeu
|
|||||||
|
|
||||||
Select Case BELEG.Belegart
|
Select Case BELEG.Belegart
|
||||||
Case "1"
|
Case "1"
|
||||||
If cRKSV.printKundenBeleg(BELEG, KASSE, PERSONAL, cboPrinter.SelectedItem.ToString, cbxBelegOffnen.Checked) Then
|
If True Then 'cRKSV.printKundenBeleg(BELEG, KASSE, PERSONAL, cboPrinter.SelectedItem.ToString, cbxBelegOffnen.Checked) Then
|
||||||
'WARTEN
|
'WARTEN
|
||||||
printErfolgreich = True
|
printErfolgreich = True
|
||||||
End If
|
End If
|
||||||
|
|||||||
Reference in New Issue
Block a user