neu
This commit is contained in:
@@ -722,6 +722,7 @@ Public Class frmBelegNeu
|
||||
|
||||
' Dim RKSV_Service_Location = "\\192.168.0.106:8733/Design_Time_Addresses/RKSVCompleteServer/Service1/"
|
||||
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPrint.Click
|
||||
|
||||
Try
|
||||
printErfolgreich = False
|
||||
If BELEG.gebucht Or BELEG.gebuchtStorno Then
|
||||
@@ -779,7 +780,7 @@ Public Class frmBelegNeu
|
||||
End If
|
||||
' MsgBox(BELEG.POS.Count)
|
||||
Dim JournalNr = 0
|
||||
If Not cRKSV.insertKB(PERSONAL, BELEG, KASSE.rksv_id, RKSV_Beleg_Id, KASSE.rksv_aktiv, JournalNr) Then
|
||||
If Not cRKSV.insertKB(PERSONAL, BELEG, KASSE.rksv_id, RKSV_Beleg_Id, KASSE.rksv_aktiv, JournalNr, KASSE.rksv_firma) Then
|
||||
KASSE.DECREASE_BELEG_UMSATZ(oldBelegZaehler, summeBRUTTO * -1)
|
||||
MsgBox("Programmfehler bei Eintrag ins Kassenbuch.")
|
||||
Me.Cursor = Cursors.Default : warnClose = False : Me.Close() : Exit Sub
|
||||
@@ -794,7 +795,7 @@ Public Class frmBelegNeu
|
||||
If Not cRKSV.insertRKSV(KASSE, KASSE.rksv_CompanyGUID, KASSE.rksv_Umsatzzaehler, BELEG.BelegDat, BELEG.Steuerschlüssel, RKSV_Beleg_Id, If(EA = "E", summeBRUTTO, summeBRUTTO * -1), QR_CodeString, LastJWS, TESTBUCHUNG, answer) Then 'Digitale Signierung und Erfassung in die RKSV-Datenbank mittels ITG-Service
|
||||
If Not TESTBUCHUNG Then
|
||||
KASSE.DECREASE_BELEG_UMSATZ(oldBelegZaehler, If(EA = "E", summeBRUTTO * -1, summeBRUTTO))
|
||||
cRKSV.DELETE(BELEG)
|
||||
cRKSV.DELETE(BELEG, KASSE.rksv_firma)
|
||||
End If
|
||||
MsgBox("Programmfehler bei der digitalen Signatur." & vbNewLine & vbNewLine & answer, MsgBoxStyle.Critical)
|
||||
Me.Cursor = Cursors.Default : warnClose = False : Me.Close() : Exit Sub
|
||||
@@ -802,18 +803,41 @@ Public Class frmBelegNeu
|
||||
KASSE.SET_LAST_QR_JWS(LastJWS, QR_CodeString)
|
||||
End If
|
||||
|
||||
'If Not cRKSV_DE.insertRKSV_DE(PERSONAL, BELEG, KASSE, RKSV_Beleg_Id, 0, QR_CodeString, LastJWS, TESTBUCHUNG, answer) Then 'Digitale Signierung und Erfassung in die RKSV-Datenbank mittels ITG-Service
|
||||
' If Not TESTBUCHUNG Then
|
||||
' KASSE.DECREASE_BELEG_UMSATZ(oldBelegZaehler, summe * -1)
|
||||
' cRKSV.DELETE(BELEG)
|
||||
' End If
|
||||
' MsgBox("Programmfehler bei der digitalen Signatur." & vbNewLine & vbNewLine & answer, MsgBoxStyle.Critical)
|
||||
' ' Me.Cursor = Cursors.Default
|
||||
' 'BELEG = cRKSV.STORNO(BELEG, "Programmfehler")
|
||||
' ' MsgBox("Programmfehler bei der digitalen Signatur.")
|
||||
|
||||
' Return False
|
||||
'End If
|
||||
'KASSE.SET_LAST_QR_JWS(LastJWS, QR_CodeString)
|
||||
|
||||
' Dim TEST_KASSE = (BELEG.Niederlassung = "WAI")
|
||||
If KASSE.rksvDE_aktiv Then ' WENN für die Kasse die RKSV DEUTSCHLAND gilt
|
||||
Dim answer = ""
|
||||
If Not cRKSV_DE.insertRKSV_DE(PERSONAL, BELEG, KASSE, RKSV_Beleg_Id, If(EA = "E", summeBRUTTO, summeBRUTTO * -1), QR_CodeString, LastJWS, TESTBUCHUNG, answer) Then 'Digitale Signierung und Erfassung in die RKSV-Datenbank mittels ITG-Service
|
||||
If Not TESTBUCHUNG Then
|
||||
KASSE.DECREASE_BELEG_UMSATZ(oldBelegZaehler, If(EA = "E", summeBRUTTO * -1, summeBRUTTO))
|
||||
cRKSV.DELETE(BELEG)
|
||||
cRKSV.DELETE(BELEG, KASSE.rksv_firma)
|
||||
End If
|
||||
MsgBox("Programmfehler bei der digitalen Signatur." & vbNewLine & vbNewLine & answer, MsgBoxStyle.Critical)
|
||||
Me.Cursor = Cursors.Default : warnClose = False : Me.Close() : Exit Sub
|
||||
End If
|
||||
KASSE.SET_LAST_QR_JWS(LastJWS, QR_CodeString)
|
||||
|
||||
'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|
||||
If KASSE.rksv_KassaGuid = "KASSE_01" Then
|
||||
BELEG.rksv_jws = Nothing
|
||||
BELEG.rksv_qr = Nothing
|
||||
End If
|
||||
'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|
||||
End If
|
||||
|
||||
'RKSV-Daten beim Beleg ergänzen:
|
||||
BELEG.rksv_jws = LastJWS
|
||||
BELEG.rksv_qr = QR_CodeString
|
||||
|
||||
@@ -88,7 +88,7 @@ Public Class frmFremdbeleg
|
||||
Sub init()
|
||||
Dim KBEntry As cKassenbuch = Nothing
|
||||
Dim KBEntryGB As cKassenbuch = Nothing
|
||||
If cRKSV.getKB(BELEG, PERSONAL, KBEntry, KBEntryGB) Then
|
||||
If cRKSV.getKB(BELEG, PERSONAL, KBEntry, KBEntryGB, KASSE.rksv_firma) Then
|
||||
txtReferenz.Text = KBEntry.Referenz
|
||||
txtBetrag._value = KBEntry.Haben
|
||||
' MsgBox(KBEntry.Soll)
|
||||
@@ -123,7 +123,7 @@ Public Class frmFremdbeleg
|
||||
If BELEG.gebucht Or BELEG.gebuchtStorno Then
|
||||
Dim KBEntry As cKassenbuch = Nothing
|
||||
Dim KBEntryGB As cKassenbuch = Nothing
|
||||
If cRKSV.getKB(BELEG, PERSONAL, KBEntry, KBEntryGB) Then
|
||||
If cRKSV.getKB(BELEG, PERSONAL, KBEntry, KBEntryGB, KASSE.rksv_firma) Then
|
||||
' KASSE.LOAD(PERSONAL.cRKSV_KasseID)
|
||||
If BELEG.rksv_id > 0 Then KASSE.LOAD(BELEG.rksv_id)
|
||||
If cbxBelegDrucken.Checked Then cRKSV.printFremdBeleg(BELEG, KASSE, PERSONAL, KBEntry, KBEntryGB, cboPrinter.SelectedItem.ToString)
|
||||
@@ -190,7 +190,7 @@ Public Class frmFremdbeleg
|
||||
Dim KBEntry As cKassenbuch = Nothing
|
||||
Dim KBEntryGB As cKassenbuch = Nothing
|
||||
|
||||
If Not insertKB(KASSE.rksv_id, RKSV_Beleg_Id, KBEntry, KBEntryGB, (KASSE.rksv_aktiv Or KASSE.rksvDE_aktiv)) Then ' Eintrag ins Kassenbuch
|
||||
If Not insertKB(KASSE.rksv_id, RKSV_Beleg_Id, KBEntry, KBEntryGB, (KASSE.rksv_aktiv Or KASSE.rksvDE_aktiv), KASSE.rksv_firma) Then ' Eintrag ins Kassenbuch
|
||||
MsgBox(BELEG, "Programmfehler bei Eintrag ins Kassenbuch.")
|
||||
Me.Cursor = Cursors.Default : Me.Close() : Exit Sub
|
||||
End If
|
||||
@@ -199,7 +199,7 @@ Public Class frmFremdbeleg
|
||||
|
||||
If RKSV_Beleg_Id < 0 Then
|
||||
Me.Cursor = Cursors.Default
|
||||
BELEG = cRKSV.STORNO(BELEG, "Programmfehler bei der Erstellung der RKSV-Beleg-Id.")
|
||||
BELEG = cRKSV.STORNO(BELEG, "Programmfehler bei der Erstellung der RKSV-Beleg-Id.", KASSE.rksv_firma)
|
||||
'MsgBox
|
||||
Me.Cursor = Cursors.Default : Me.Close() : Exit Sub
|
||||
End If
|
||||
@@ -222,7 +222,7 @@ Public Class frmFremdbeleg
|
||||
If Not cRKSV.insertRKSV(KASSE, KASSE.rksv_CompanyGUID, KASSE.rksv_Umsatzzaehler, BELEG.BelegDat, BELEG.Steuerschlüssel, RKSV_Beleg_Id, summeBRUTTO, QR_CodeString, LastJWS, TESTBUCHUNG, answer) Then 'Digitale Signierung und Erfassung in die RKSV-Datenbank mittels ITG-Service
|
||||
If Not TESTBUCHUNG Then
|
||||
KASSE.DECREASE_BELEG_UMSATZ(oldBelegZaehler, BELEG.rksv_umsatz * -1)
|
||||
cRKSV.DELETE(BELEG)
|
||||
cRKSV.DELETE(BELEG, KASSE.rksv_firma)
|
||||
End If
|
||||
MsgBox("Programmfehler bei der digitalen Signatur." & vbNewLine & vbNewLine & answer, MsgBoxStyle.Critical)
|
||||
' BELEG = cRKSV.STORNO(BELEG, "Programmfehler")
|
||||
@@ -235,13 +235,20 @@ Public Class frmFremdbeleg
|
||||
If Not cRKSV_DE.insertRKSV_DE(PERSONAL, BELEG, KASSE, RKSV_Beleg_Id, summeBRUTTO, QR_CodeString, LastJWS, TESTBUCHUNG, answer) Then 'Digitale Signierung und Erfassung in die RKSV-Datenbank mittels ITG-Service
|
||||
If Not TESTBUCHUNG Then
|
||||
KASSE.DECREASE_BELEG_UMSATZ(oldBelegZaehler, BELEG.rksv_umsatz * -1)
|
||||
cRKSV.DELETE(BELEG)
|
||||
cRKSV.DELETE(BELEG, KASSE.rksv_firma)
|
||||
End If
|
||||
MsgBox("Programmfehler bei der digitalen Signatur." & vbNewLine & vbNewLine & answer, MsgBoxStyle.Critical)
|
||||
' BELEG = cRKSV.STORNO(BELEG, "Programmfehler")
|
||||
'MsgBox("Programmfehler bei der digitalen Signatur.")
|
||||
Me.Cursor = Cursors.Default : Me.Close() : Exit Sub
|
||||
End If
|
||||
'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|
||||
If KASSE.rksv_KassaGuid = "KASSE_01" Then
|
||||
BELEG.rksv_jws = Nothing
|
||||
BELEG.rksv_qr = Nothing
|
||||
End If
|
||||
'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|
||||
|
||||
End If
|
||||
|
||||
|
||||
@@ -267,8 +274,8 @@ Public Class frmFremdbeleg
|
||||
End Try
|
||||
End Sub
|
||||
|
||||
Function insertKB(RKSV_id As Integer, RKSV_Beleg_Id As Integer, ByRef KBEntry As cKassenbuch, ByRef KBEntryGB As cKassenbuch, RKSV_Aktiv As Boolean) As Boolean
|
||||
Dim GJBeleg = New cGeschaeftsjahr(BELEG.Mandant, BELEG.Niederlassung, BELEG.Benutzer, cRKSV.getGJ(BELEG.BelegDat))
|
||||
Function insertKB(RKSV_id As Integer, RKSV_Beleg_Id As Integer, ByRef KBEntry As cKassenbuch, ByRef KBEntryGB As cKassenbuch, RKSV_Aktiv As Boolean, Firma As String) As Boolean
|
||||
Dim GJBeleg = New cGeschaeftsjahr(BELEG.Mandant, BELEG.Niederlassung, BELEG.Benutzer, cRKSV.getGJ_FIRMA(BELEG.BelegDat, Firma))
|
||||
|
||||
BELEG.BelegNr = GJBeleg.INCREASE_BELEG() 'Vergabe der Belegnummer
|
||||
BELEG.BelegDat = Now.ToShortDateString
|
||||
@@ -283,8 +290,8 @@ Public Class frmFremdbeleg
|
||||
'################
|
||||
' EINTRAG: Kassenbuch
|
||||
'################
|
||||
Dim GJ As New cGeschaeftsjahr(PERSONAL.Mandant, PERSONAL.Niederlassung, PERSONAL.ID, cRKSV.getGJ(BELEG.BelegDat))
|
||||
KBEntry = New cKassenbuch(PERSONAL.Mandant, PERSONAL.Niederlassung, PERSONAL.ID, cRKSV.getGJ(BELEG.BelegDat), 0)
|
||||
Dim GJ As New cGeschaeftsjahr(PERSONAL.Mandant, PERSONAL.Niederlassung, PERSONAL.ID, cRKSV.getGJ_FIRMA(BELEG.BelegDat, Firma))
|
||||
KBEntry = New cKassenbuch(PERSONAL.Mandant, PERSONAL.Niederlassung, PERSONAL.ID, cRKSV.getGJ_FIRMA(BELEG.BelegDat, Firma), 0)
|
||||
KBEntry.JournalNr = GJ.INCREASE_JOURNAL() 'Vergabe der Journalnummer
|
||||
' KBEntry.JournalNr = fktJournalNr(rst1!Mandant, rst1!Niederlassung, rst1!Benutzer, rst1!BelegDat)
|
||||
KBEntry.Konto = PERSONAL.KassenbuchNr
|
||||
@@ -316,7 +323,7 @@ Public Class frmFremdbeleg
|
||||
'################
|
||||
' EINTRAG: Kassenbuch
|
||||
'################
|
||||
KBEntryGB = New cKassenbuch(PERSONAL.Mandant, PERSONAL.Niederlassung, PERSONAL.ID, cRKSV.getGJ(BELEG.BelegDat), 0)
|
||||
KBEntryGB = New cKassenbuch(PERSONAL.Mandant, PERSONAL.Niederlassung, PERSONAL.ID, cRKSV.getGJ_FIRMA(BELEG.BelegDat, Firma), 0)
|
||||
KBEntryGB.JournalNr = GJ.INCREASE_JOURNAL() 'Vergabe der Journalnummer
|
||||
' KBEntryGB.JournalNr = fktJournalNr(rst1!Mandant, rst1!Niederlassung, rst1!Benutzer, rst1!BelegDat)
|
||||
KBEntryGB.Konto = cboKonto._value
|
||||
|
||||
@@ -53,9 +53,8 @@ Public Class frmKassenbuch
|
||||
End If
|
||||
End Function
|
||||
Private Sub frmKassenbuch_Load(sender As Object, e As EventArgs) Handles Me.Load
|
||||
|
||||
RKSV = New cRKSV_Kasse(PERSONAL.cRKSV_KasseID)
|
||||
GESCHAEFTSJAHR = cRKSV.getGJ(Now, RKSV.rksv_firma)
|
||||
GESCHAEFTSJAHR = cRKSV.getGJ_FIRMA(Now, RKSV.rksv_firma)
|
||||
|
||||
|
||||
If PERSONAL.ID = 274 Then master_Kasse = True
|
||||
@@ -130,7 +129,7 @@ Public Class frmKassenbuch
|
||||
initDate()
|
||||
' initDgv()
|
||||
initDgv() 'initDgv, weil sonst Umschaltung zu MASTER Kasse nicht funzt
|
||||
'DataGridView2.RELOAD()
|
||||
'DataGridView2.RELOAD()
|
||||
|
||||
If PERSONAL.cRKSV_Kasse Is Nothing Then
|
||||
Label5.Text = "Keine Standard-Kasse"
|
||||
@@ -400,7 +399,7 @@ Public Class frmKassenbuch
|
||||
Case Else
|
||||
End Select
|
||||
|
||||
Dim GESCHAEFTSJAHR = cRKSV.getGJ(von, RKSV.rksv_firma) ' iif (von.Month = 1, von.Year - 1, von.Year)
|
||||
Dim GESCHAEFTSJAHR = cRKSV.getGJ_FIRMA(von, RKSV.rksv_firma) ' iif (von.Month = 1, von.Year - 1, von.Year)
|
||||
Dim sum = 0
|
||||
rpt.lblUeberschrift.Text = "Kassenbuch " & von.ToShortDateString & " bis " & bis.ToShortDateString
|
||||
rpt.lblGeschaeftsjahr.Text = GESCHAEFTSJAHR
|
||||
@@ -424,7 +423,7 @@ Public Class frmKassenbuch
|
||||
rpt.lblJournalNr.Text = rpt.Fields.Item("JournalNr").Value()
|
||||
Dim BuDat As Date = CDate(rpt.Fields.Item("Buchungsdatum").Value()).ToShortDateString
|
||||
rpt.lblBelegDat.Text = BuDat
|
||||
Dim GESCHAEFTSJAHR_TMP = cRKSV.getGJ(BuDat, RKSV.rksv_firma) ''IIf(BuDat.Month = 1, BuDat.Year - 1, BuDat.Year)
|
||||
Dim GESCHAEFTSJAHR_TMP = cRKSV.getGJ_FIRMA(BuDat, RKSV.rksv_firma) ''IIf(BuDat.Month = 1, BuDat.Year - 1, BuDat.Year)
|
||||
rpt.lblBelegNr.Text = IIf(rpt.Fields.Item("rksv_BelegId").Value Is DBNull.Value, "(" & rpt.Fields.Item("BelegNr").Value & ")", rpt.Fields.Item("rksv_BelegId").Value())
|
||||
rpt.lblBuchungstext.Text = rpt.Fields.Item("Buchungstext").Value()
|
||||
' rpt.lblKonto.Text = SQL.getValueTxtBySql("SELECT CASE WHEN COUNT(distinct(konto))>1 THEN 'div.' ELSE CONVERT(VARCHAR(4),MAX(konto)) END as Konto, SUM(soll)as Soll, SUM(haben) as Haben FROM [tblKassenbuch] " &
|
||||
@@ -486,7 +485,7 @@ Public Class frmKassenbuch
|
||||
End If
|
||||
Dim von As Date = frmVonBis.datVon.Value.ToShortDateString
|
||||
Dim bis As Date = frmVonBis.datBis.Value.ToShortDateString
|
||||
Dim GESCHAEFTSJAHR = cRKSV.getGJ(Now, RKSV.rksv_firma) ' IIf(von.Month = 1, von.Year - 1, von.Year)
|
||||
Dim GESCHAEFTSJAHR = cRKSV.getGJ_FIRMA(Now, RKSV.rksv_firma) ' IIf(von.Month = 1, von.Year - 1, von.Year)
|
||||
|
||||
' rpt.DataSource = SQL.loadDgvBySql("SELECT MIN(JournalNr)as JournalNr, MAX(BelegDat)as BelegDat,MAX(Buchungsdatum)as Buchungsdatum,MAX(belegNr) as BelegNr, (SELECT top 1 t.Buchungstext FROM [tblKassenbuch] as t WHERE journalnr=t.journalnr) as Buchungstext,(SELECT top 1 t.konto FROM [tblKassenbuch] as t WHERE journalnr=t.journalnr) as Konto, SUM(Soll) as Soll,SUM(haben) as Haben " &
|
||||
' "FROM [tblKassenbuch] WHERE CAST(Buchungsdatum as date) BETWEEN '" & von.ToShortDateString & "' AND '" & bis.ToShortDateString & "' And Benutzer=" & PERSONAL.ID & " group by BelegNr", "FMZOLL") 'cProgramFunctions.dgridViewTods(dgvBelegPos)
|
||||
@@ -555,7 +554,7 @@ Public Class frmKassenbuch
|
||||
rpt.lblJournalNr.Text = rpt.Fields.Item("JournalNr").Value()
|
||||
Dim BuDat As Date = CDate(rpt.Fields.Item("Buchungsdatum").Value()).ToShortDateString
|
||||
rpt.lblBelegDat.Text = BuDat
|
||||
Dim GESCHAEFTSJAHR_TMP = cRKSV.getGJ(BuDat, RKSV.rksv_firma) 'IIf(BuDat.Month = 1, BuDat.Year - 1, BuDat.Year)
|
||||
Dim GESCHAEFTSJAHR_TMP = cRKSV.getGJ_FIRMA(BuDat, RKSV.rksv_firma) 'IIf(BuDat.Month = 1, BuDat.Year - 1, BuDat.Year)
|
||||
rpt.lblBelegNr.Text = IIf(rpt.Fields.Item("rksv_BelegId").Value Is DBNull.Value, "(" & rpt.Fields.Item("BelegNr").Value & ")", rpt.Fields.Item("rksv_BelegId").Value())
|
||||
rpt.lblBuchungstext.Text = rpt.Fields.Item("Buchungstext").Value()
|
||||
rpt.lblKonto.Text = rpt.Fields.Item("Konto").Value()
|
||||
@@ -627,7 +626,7 @@ Public Class frmKassenbuch
|
||||
End If
|
||||
Dim von As Date = frmVonBis.datVon.Value.ToShortDateString
|
||||
Dim bis As Date = frmVonBis.datBis.Value.ToShortDateString
|
||||
Dim GESCHAEFTSJAHR = cRKSV.getGJ(von, RKSV.rksv_firma) ' IIf(von.Month = 1, von.Year - 1, von.Year)
|
||||
Dim GESCHAEFTSJAHR = cRKSV.getGJ_FIRMA(von, RKSV.rksv_firma) ' IIf(von.Month = 1, von.Year - 1, von.Year)
|
||||
|
||||
Dim where = ""
|
||||
Dim benutzerTMP = ""
|
||||
@@ -918,31 +917,38 @@ Public Class frmKassenbuch
|
||||
Exit Sub
|
||||
End If
|
||||
|
||||
Dim KASSETmp As New cRKSV_Kasse(BELEGTmp.rksv_id)
|
||||
If BELEGTmp.BelegDat < Now.AddMonths(-2) And Not master_Kasse Then
|
||||
MsgBox("Beleg älter als 2 Monate, Aktion wird abgebrochen") 'alte Belege nicht mehr storinieren
|
||||
Exit Sub
|
||||
End If
|
||||
MsgBox("Beleg älter als 2 Monate, Aktion wird abgebrochen") 'alte Belege nicht mehr storinieren
|
||||
Exit Sub
|
||||
End If
|
||||
|
||||
If f.cbxStornoErzwingenAdmin.Checked Then
|
||||
BELEGTmp = cRKSV.STORNO(BELEGTmp, grund2, True) 'Beleg storno und Kassenbuch Gegenbuchung
|
||||
If f.cbxStornoErzwingenAdmin.Checked Then
|
||||
BELEGTmp = cRKSV.STORNO(BELEGTmp, grund2, True, KASSETmp.rksv_firma) 'Beleg storno und Kassenbuch Gegenbuchung
|
||||
End If
|
||||
|
||||
If f.cbxStornoRKSV.Checked Then 'nur RKSV!!!!!!!
|
||||
' BELEGTmp = cRKSV.STORNO(BELEGTmp, grund, Fal) 'Beleg storno und Kassenbuch Gegenbuchung
|
||||
Dim KASSETmp As New cRKSV_Kasse(BELEGTmp.rksv_id)
|
||||
If KASSETmp IsNot Nothing Then
|
||||
KASSETmp.INCREASE_ONLY_BELEG_UMSATZ(BELEGTmp.rksv_umsatz * -1) ' Bei Storno wird der Umsatz vermindert!
|
||||
Dim QRQString As String = ""
|
||||
Dim LastJWS As String = ""
|
||||
Dim answer = ""
|
||||
If KASSETmp.rksv_aktiv Then
|
||||
If Not cRKSV.stornoRKSV(KASSETmp, BELEGTmp.BelegDat, BELEGTmp.Steuerschlüssel, BELEGTmp.rksv_BelegId, BELEGTmp.rksv_umsatz, QRQString, LastJWS, answer) Then
|
||||
MessageBox.Show("Fehler bei der RKSV-Storinerung:" & vbNewLine & vbNewLine & answer, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
|
||||
Exit Sub
|
||||
End If
|
||||
' BELEGTmp = cRKSV.STORNO(BELEGTmp, grund, Fal) 'Beleg storno und Kassenbuch Gegenbuchung
|
||||
If KASSETmp IsNot Nothing Then
|
||||
KASSETmp.INCREASE_ONLY_BELEG_UMSATZ(BELEGTmp.rksv_umsatz * -1) ' Bei Storno wird der Umsatz vermindert!
|
||||
Dim QRQString As String = ""
|
||||
Dim LastJWS As String = ""
|
||||
Dim answer = ""
|
||||
If KASSETmp.rksv_aktiv Then
|
||||
If Not cRKSV.stornoRKSV(KASSETmp, BELEGTmp.BelegDat, BELEGTmp.Steuerschlüssel, BELEGTmp.rksv_BelegId, BELEGTmp.rksv_umsatz, QRQString, LastJWS, answer) Then
|
||||
MessageBox.Show("Fehler bei der RKSV-Storinerung:" & vbNewLine & vbNewLine & answer, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
|
||||
Exit Sub
|
||||
End If
|
||||
End If
|
||||
If KASSETmp.rksvDE_aktiv Then
|
||||
Dim PERSONALTmp1 As cPersonal = FMZOLL_SQL.getPersonalById(BELEGTmp.Benutzer)
|
||||
If Not cRKSV.stornoRKSV_DE(PERSONALTmp1, BELEGTmp, KASSETmp, BELEGTmp.rksv_BelegId, BELEGTmp.rksv_umsatz, QRQString, LastJWS, False, answer) Then
|
||||
MessageBox.Show("Fehler bei der RKSV-Storinerung:" & vbNewLine & vbNewLine & answer, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
|
||||
Exit Sub
|
||||
End If
|
||||
End If
|
||||
End If
|
||||
End If
|
||||
|
||||
If f.cbxStornoBELEG.Checked Then 'nur BELEG!!!!!!!
|
||||
BELEGTmp = cRKSV.STORNO_BELEG_ONLY(BELEGTmp, grund2) 'Beleg storno
|
||||
@@ -973,40 +979,49 @@ Public Class frmKassenbuch
|
||||
If Not BELEGTmp.gebuchtStorno Then 'f.cbxStornoErzwingenAdmin.Checked=stono erzwingen
|
||||
|
||||
|
||||
BELEGTmp = cRKSV.STORNO(BELEGTmp, grund) 'Beleg storno und Kassenbuch Gegenbuchung
|
||||
' BELEGTmp = cRKSV.STORNO(BELEGTmp, "") 'Beleg storno und Kassenbuch Gegenbuchung
|
||||
Dim KASSETmp As New cRKSV_Kasse(BELEGTmp.rksv_id)
|
||||
BELEGTmp = cRKSV.STORNO(BELEGTmp, grund, KASSETmp.rksv_firma) 'Beleg storno und Kassenbuch Gegenbuchung
|
||||
' BELEGTmp = cRKSV.STORNO(BELEGTmp, "") 'Beleg storno und Kassenbuch Gegenbuchung
|
||||
|
||||
' Dim summe As Double = 0
|
||||
' For Each p In BELEGTmp.POS
|
||||
'summe += p.Betrag
|
||||
' Next
|
||||
' summe = summe * -1
|
||||
' Dim summe As Double = 0
|
||||
' For Each p In BELEGTmp.POS
|
||||
'summe += p.Betrag
|
||||
' Next
|
||||
' summe = summe * -1
|
||||
' Dim KASSETmp As New cRKSV_Kasse(BELEGTmp.rksv_id)
|
||||
|
||||
Dim KASSETmp As New cRKSV_Kasse(BELEGTmp.rksv_id)
|
||||
|
||||
If KASSETmp IsNot Nothing Then
|
||||
If KASSETmp IsNot Nothing Then
|
||||
KASSETmp.INCREASE_ONLY_BELEG_UMSATZ(BELEGTmp.rksv_umsatz * -1) ' Bei Storno wird der Umsatz vermindert!
|
||||
Dim QRQString As String = ""
|
||||
Dim LastJWS As String = ""
|
||||
Dim answer = ""
|
||||
If KASSETmp.rksv_aktiv Then
|
||||
If Not cRKSV.stornoRKSV(KASSETmp, BELEGTmp.BelegDat, BELEGTmp.Steuerschlüssel, BELEGTmp.rksv_BelegId, BELEGTmp.rksv_umsatz, QRQString, LastJWS, answer) Then
|
||||
'FEHLER!!
|
||||
BELEGTmp = cRKSV.STORNO_RUECKGAENGIG(BELEGTmp, grund) 'Beleg storno und Kassenbuch Gegenbuchung
|
||||
MessageBox.Show("Fehler bei der RKSV-Storinerung:" & vbNewLine & vbNewLine & answer, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
|
||||
'FEHLER!!
|
||||
BELEGTmp = cRKSV.STORNO_RUECKGAENGIG(BELEGTmp, grund, KASSETmp.rksv_firma) 'Beleg storno und Kassenbuch Gegenbuchung
|
||||
MessageBox.Show("Fehler bei der RKSV-Storinerung:" & vbNewLine & vbNewLine & answer, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
|
||||
Exit Sub
|
||||
End If
|
||||
End If
|
||||
If KASSETmp.rksvDE_aktiv Then
|
||||
If Not cRKSV.stornoRKSV_DE(PERSONALTmp, BELEGTmp, KASSETmp, BELEGTmp.rksv_BelegId, BELEGTmp.rksv_umsatz, QRQString, LastJWS, False, answer) Then
|
||||
'FEHLER!!
|
||||
BELEGTmp = cRKSV.STORNO_RUECKGAENGIG(BELEGTmp, grund, KASSETmp.rksv_firma) 'Beleg storno und Kassenbuch Gegenbuchung
|
||||
MessageBox.Show("Fehler bei der RKSV-Storinerung:" & vbNewLine & vbNewLine & answer, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
|
||||
Exit Sub
|
||||
End If
|
||||
End If
|
||||
End If
|
||||
|
||||
Select Case BELEGTmp.Beleg_TYP 'dt.Rows(0)("Beleg_TYP")
|
||||
Case "E"
|
||||
Dim KBEntry As cKassenbuch = Nothing
|
||||
Dim KBEntryGB As cKassenbuch = Nothing
|
||||
If cRKSV.getKB(BELEGTmp, PERSONALTmp, KBEntry, KBEntryGB) Then
|
||||
cRKSV.printFremdBeleg(BELEGTmp, KASSETmp, PERSONALTmp, KBEntry, KBEntryGB, "") 'Beleg drucken
|
||||
End If
|
||||
Case "L"
|
||||
If cRKSV.getKB(BELEGTmp, PERSONALTmp, KBEntry, KBEntryGB, KASSETmp.rksv_firma) Then
|
||||
cRKSV.printFremdBeleg(BELEGTmp, KASSETmp, PERSONALTmp, KBEntry, KBEntryGB, "") 'Beleg drucken
|
||||
End If
|
||||
Case "L"
|
||||
cRKSV.printKundenBelegLG(BELEGTmp, KASSETmp, PERSONALTmp, "", "LG") 'Beleg drucken
|
||||
Case "A"
|
||||
cRKSV.printKundenBelegLG(BELEGTmp, KASSETmp, PERSONALTmp, "", "A") 'Beleg drucken
|
||||
@@ -1049,7 +1064,7 @@ Public Class frmKassenbuch
|
||||
End If
|
||||
|
||||
Dim KASSE As New cRKSV_Kasse(cboKassen._value) 'Laden der Kasse anhand der Auswahlbox
|
||||
cRKSV.printNULLBeleg(KASSE, PERSONAL, True)
|
||||
cRKSV.printNULLBeleg(KASSE, PERSONAL, True, KASSE.rksv_firma)
|
||||
' End If
|
||||
End Sub
|
||||
|
||||
|
||||
@@ -320,12 +320,12 @@ Public Class frmNacherfassungLeihgeld
|
||||
|
||||
|
||||
Dim JournalNr = 0
|
||||
If Not cRKSV.insertKB(PERSONAL, BELEG, KASSE.rksv_id, RKSV_Beleg_Id, (KASSE.rksv_aktiv Or KASSE.rksvDE_aktiv), JournalNr) Then
|
||||
If Not cRKSV.insertKB(PERSONAL, BELEG, KASSE.rksv_id, RKSV_Beleg_Id, (KASSE.rksv_aktiv Or KASSE.rksvDE_aktiv), JournalNr, KASSE.rksv_firma) Then
|
||||
Me.Cursor = Cursors.Default : Me.Close() : Exit Sub
|
||||
End If
|
||||
|
||||
If RKSV_Beleg_Id < 0 Then
|
||||
BELEG = cRKSV.STORNO(BELEG, "Programmfehler bei der Erstellung der RKSV-Beleg-Id.")
|
||||
BELEG = cRKSV.STORNO(BELEG, "Programmfehler bei der Erstellung der RKSV-Beleg-Id.", KASSE.rksv_firma)
|
||||
Me.Cursor = Cursors.Default : Me.Close() : Exit Sub
|
||||
End If
|
||||
|
||||
@@ -338,7 +338,7 @@ Public Class frmNacherfassungLeihgeld
|
||||
If Not cRKSV.insertRKSV(KASSE, KASSE.rksv_CompanyGUID, KASSE.rksv_Umsatzzaehler, BELEG.BelegDat, BELEG.Steuerschlüssel, RKSV_Beleg_Id, summeBRUTTO, QR_CodeString, LastJWS, TESTBUCHUNG, answer) Then 'Digitale Signierung und Erfassung in die RKSV-Datenbank mittels ITG-Service
|
||||
If Not TESTBUCHUNG Then
|
||||
KASSE.DECREASE_BELEG_UMSATZ(oldBelegZaehler, summeBRUTTO * -1)
|
||||
cRKSV.DELETE(BELEG)
|
||||
cRKSV.DELETE(BELEG, KASSE.rksv_firma)
|
||||
End If
|
||||
MsgBox("Programmfehler bei der digitalen Signatur." & vbNewLine & vbNewLine & answer, MsgBoxStyle.Critical)
|
||||
' Me.Cursor = Cursors.Default
|
||||
@@ -355,7 +355,7 @@ Public Class frmNacherfassungLeihgeld
|
||||
If Not cRKSV_DE.insertRKSV_DE(PERSONAL, BELEG, KASSE, RKSV_Beleg_Id, summeBRUTTO, QR_CodeString, LastJWS, TESTBUCHUNG, answer) Then 'Digitale Signierung und Erfassung in die RKSV-Datenbank mittels ITG-Service
|
||||
If Not TESTBUCHUNG Then
|
||||
KASSE.DECREASE_BELEG_UMSATZ(oldBelegZaehler, summeBRUTTO * -1)
|
||||
cRKSV.DELETE(BELEG)
|
||||
cRKSV.DELETE(BELEG, KASSE.rksv_firma)
|
||||
End If
|
||||
MsgBox("Programmfehler bei der digitalen Signatur." & vbNewLine & vbNewLine & answer, MsgBoxStyle.Critical)
|
||||
' Me.Cursor = Cursors.Default
|
||||
@@ -364,6 +364,12 @@ Public Class frmNacherfassungLeihgeld
|
||||
Me.Cursor = Cursors.Default : Me.Close() : Exit Sub
|
||||
End If
|
||||
KASSE.SET_LAST_QR_JWS(LastJWS, QR_CodeString)
|
||||
'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|
||||
If KASSE.rksv_KassaGuid = "KASSE_01" Then
|
||||
BELEG.rksv_jws = Nothing
|
||||
BELEG.rksv_qr = Nothing
|
||||
End If
|
||||
'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|
||||
|
||||
End If
|
||||
'RKSV-Daten beim Beleg ergänzen:
|
||||
|
||||
@@ -143,11 +143,17 @@ Public Class frmSecureLoginKassenbuch
|
||||
|
||||
Dim PERSONAL_tmp = FMZOLL_SQL.getPersonalKassenbuch(benutzerID)
|
||||
|
||||
Dim FirmaTmp = ""
|
||||
If PERSONAL_tmp.cRKSV_KasseID > 0 Then
|
||||
Dim KASSE As New cRKSV_Kasse(PERSONAL_tmp.cRKSV_KasseID)
|
||||
FirmaTmp = KASSE.rksv_firma
|
||||
End If
|
||||
|
||||
|
||||
Dim sqlstr = "SELECT Sum(tblKassenbuch.Soll) AS Soll, Sum(tblKassenbuch.Haben) AS Haben, (Sum(tblKassenbuch.Soll)-Sum(tblKassenbuch.Haben)) AS Saldo " &
|
||||
" FROM Personal INNER JOIN tblKassenbuch ON Personal.ID = tblKassenbuch.Benutzer " &
|
||||
" WHERE tblKassenbuch.Mandant='" & PERSONAL_tmp.Mandant & "' AND tblKassenbuch.Niederlassung='" & PERSONAL_tmp.Niederlassung & "' " &
|
||||
" And tblKassenbuch.Benutzer=" & PERSONAL_tmp.ID & " AND tblKassenbuch.Geschäftsjahr=" & cRKSV.getGJ(Now) & " AND tblKassenbuch.Konto=" & PERSONAL_tmp.KassenbuchNr & ""
|
||||
" And tblKassenbuch.Benutzer=" & PERSONAL_tmp.ID & " AND tblKassenbuch.Geschäftsjahr=" & cRKSV.getGJ_FIRMA(Now, FirmaTmp) & " AND tblKassenbuch.Konto=" & PERSONAL_tmp.KassenbuchNr & ""
|
||||
|
||||
Dim dt As DataTable = SQL.loadDgvBySql(sqlstr, "FMZOLL")
|
||||
Label6.Text = CDbl(If(dt.Rows.Count > 0, cSqlDb.checkNullReturnValue(dt.Rows(0)("Saldo"), 0), 0)).ToString("C")
|
||||
|
||||
Reference in New Issue
Block a user