Creditsafe, Barverkauf Fiskaltrust, etc.
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
Imports System.Drawing.Printing
|
||||
Imports System.Globalization
|
||||
Imports Microsoft.Office.Core
|
||||
Imports Microsoft.Win32
|
||||
Imports SDL.RKSVServer
|
||||
Imports VERAG_PROG_ALLGEMEIN
|
||||
@@ -1578,7 +1579,7 @@ Public Class frmBelegNeu
|
||||
If cbxBelegOffnen.Checked AndAlso BELEG.EC_daid > 0 Then
|
||||
openZahlungsbeleg(BELEG.EC_daid)
|
||||
End If
|
||||
Me.Close()
|
||||
Me.Close()
|
||||
End If
|
||||
Case "2" : If cRKSV.printKundenBelegLG(BELEG, KASSE, PERSONAL, cboPrinter.SelectedItem.ToString, "LG") Then
|
||||
If cbxBelegOffnen.Checked AndAlso BELEG.EC_daid > 0 Then
|
||||
@@ -1703,7 +1704,8 @@ Public Class frmBelegNeu
|
||||
|
||||
Dim verarbeitet As Boolean = False
|
||||
If KASSE.rksv_FT_RestServiceURL <> "" Then
|
||||
verarbeitet = cRKSV.insertRKSVFiskaltrust(KASSE, KASSE.rksv_CompanyGUID, KASSE.rksv_Umsatzzaehler, BELEG.BelegDat, BELEG.Steuerschlüssel, RKSV_Beleg_Id, If(EA = "E", summeBRUTTO, summeBRUTTO * -1), TESTBUCHUNG, BELEG.POS)
|
||||
Dim result = cRKSV.insertRKSVFiskaltrustAsync(KASSE, KASSE.rksv_CompanyGUID, KASSE.rksv_Umsatzzaehler, BELEG.BelegDat, BELEG.Steuerschlüssel, RKSV_Beleg_Id, If(EA = "E", summeBRUTTO, summeBRUTTO * -1), TESTBUCHUNG, BELEG.POS, QR_CodeString, LastJWS)
|
||||
verarbeitet = result.Result
|
||||
Else
|
||||
verarbeitet = 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) 'Digitale Signierung und Erfassung in die RKSV-Datenbank mittels ITG-Service
|
||||
End If
|
||||
@@ -1720,7 +1722,7 @@ Public Class frmBelegNeu
|
||||
End If
|
||||
KASSE.SET_LAST_QR_JWS(LastJWS, QR_CodeString)
|
||||
|
||||
End If
|
||||
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
|
||||
@@ -1887,17 +1889,22 @@ Public Class frmBelegNeu
|
||||
|
||||
Private Async Function Button4_ClickAsync(sender As Object, e As EventArgs) As Task Handles Button4.Click
|
||||
Try
|
||||
Dim QR_CodeString As String = ""
|
||||
Dim LastJWS As String = ""
|
||||
|
||||
|
||||
KASSE.LOAD(cboKassen._value)
|
||||
If KASSE.rksv_FT_RestServiceURL <> "" Then
|
||||
Dim client As New cFiskaltrustClient(KASSE.rksv_FT_RestServiceURL, KASSE.rksv_FT_CashboxID, KASSE.rksv_FT_AccessToken, KASSE.rksv_FT_Country)
|
||||
Dim result As String = Await client.Echo()
|
||||
Dim result2 As String = Await client.SignReceiptAsync_test()
|
||||
MsgBox(result)
|
||||
MsgBox(result2)
|
||||
Dim result_verbindungstest As String = Await client.Echo()
|
||||
Dim result_zahlung As String = Await client.SignReceiptAsync_test()
|
||||
|
||||
client.saveRKSV_FT(result_zahlung, QR_CodeString)
|
||||
|
||||
MsgBox(result_verbindungstest)
|
||||
|
||||
Else
|
||||
MsgBox("keine Rest-Service URL hinterlegt!")
|
||||
MsgBox("keine Rest-Service URL hinterlegt!")
|
||||
|
||||
End If
|
||||
|
||||
@@ -1908,6 +1915,12 @@ Public Class frmBelegNeu
|
||||
|
||||
End Function
|
||||
|
||||
Private Sub cboKassen_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cboKassen.SelectedIndexChanged
|
||||
|
||||
KASSE.LOAD(cboKassen._value)
|
||||
Button4.Visible = KASSE.rksv_FT_RestServiceURL <> ""
|
||||
|
||||
End Sub
|
||||
End Class
|
||||
|
||||
Class TestRKSVW
|
||||
|
||||
@@ -64,7 +64,14 @@ Public Class frmKassenbuch
|
||||
KennwortTime = Now
|
||||
initDgv() 'nur set
|
||||
init()
|
||||
cboKassen.fillWithSQL("SELECT [rksv_id], [rksv_bez] FROM [tblRKSV_Kassen] WHERE ([rksv_aktiv]=1 OR [rksvde_aktiv]=1 or rksv_id=4) ", False, "FMZOLL") ' [rksv_firma]='" & VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA & "' AND
|
||||
|
||||
If VERAG_PROG_ALLGEMEIN.cAllgemein.TESTSYSTEM Then
|
||||
cboKassen.fillWithSQL("SELECT [rksv_id], [rksv_bez] FROM [tblRKSV_Kassen] ", False, "FMZOLL")
|
||||
Else
|
||||
cboKassen.fillWithSQL("SELECT [rksv_id], [rksv_bez] FROM [tblRKSV_Kassen] WHERE ([rksv_aktiv]=1 OR [rksvde_aktiv]=1 or rksv_id=4) ", False, "FMZOLL")
|
||||
End If
|
||||
|
||||
' [rksv_firma]='" & VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA & "' AND
|
||||
|
||||
If Not VERAG_PROG_ALLGEMEIN.cBerechtignunen.CHECK_BERECHTIGUNG_bool("KASSE", Me) Then
|
||||
btnBelegKunde.Enabled = False
|
||||
@@ -742,42 +749,70 @@ Public Class frmKassenbuch
|
||||
|
||||
|
||||
|
||||
Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
|
||||
MsgBox("Leider noch nicht verfügbar")
|
||||
Exit Sub
|
||||
Dim client As RKSVWcfClient = New RKSVWcfClient()
|
||||
client.Endpoint.Address = New System.ServiceModel.EndpointAddress("http://192.168.0.106:8733/Design_Time_Addresses/RKSVCompleteServer/Service1/?singleWsdl")
|
||||
client.Open()
|
||||
' svcRKSV.DBUserCredentials m_credentials = new svcRKSV.DBUserCredentials();
|
||||
Dim credentials As New SDL.RKSVServer.DBUserCredentials
|
||||
Private Async Function Button4_ClickAsync(sender As Object, e As EventArgs) As Task Handles Button4.Click
|
||||
|
||||
credentials.Database = "RKSVWcfDB"
|
||||
credentials.Server = "AVISO\SQLEXPRESS"
|
||||
|
||||
Select Case cboKassen._value
|
||||
Case "VERAG-SUB-KASSE-ZOLL"
|
||||
credentials.Username = "Admin"
|
||||
credentials.Password = "verag#2"
|
||||
credentials.CashboxID = "VERAG-SUB-KASSE-ZOLL"
|
||||
credentials.CompanyGUID = "9119d9ae-f549-4a0f-a50f-0500ec7ca059"
|
||||
Dim KASSE As New cRKSV_Kasse(cboKassen._value) 'Laden der Kasse anhand der Auswahlbox
|
||||
|
||||
Dim certificate = ""
|
||||
Dim certificateChain = ""
|
||||
Dim exportResult = ""
|
||||
cRKSV.getDEP(certificate, exportResult)
|
||||
If KASSE.rksv_FT_RestServiceURL <> "" Then
|
||||
Dim client_FT As New cFiskaltrustClient(KASSE.rksv_FT_RestServiceURL, KASSE.rksv_FT_CashboxID, KASSE.rksv_FT_AccessToken, KASSE.rksv_FT_Country)
|
||||
|
||||
'hier noch eine Auwahlmöglichkeit bauen!
|
||||
|
||||
Dim Journalid = 2 'ReceiptJournal
|
||||
'4919338167972134914 -> DSFinV-K export
|
||||
'4919338167972134915 -> TAR file export
|
||||
'2 -> ReceiptJournal
|
||||
|
||||
Dim result = Await client_FT.Journal(Journalid)
|
||||
If result <> "" Then
|
||||
client_FT.exportJournal(result)
|
||||
End If
|
||||
Else
|
||||
|
||||
|
||||
|
||||
'If (client.ExportJWS()) Then
|
||||
' Else
|
||||
'MessageBox.Show(answer, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
|
||||
' End If
|
||||
Case ""
|
||||
MsgBox("Keine Kasse gewählt!")
|
||||
Exit Sub
|
||||
End Select
|
||||
MsgBox("Leider noch nicht verfügbar")
|
||||
|
||||
End Sub
|
||||
'Dim client As RKSVWcfClient = New RKSVWcfClient()
|
||||
'client.Endpoint.Address = New System.ServiceModel.EndpointAddress("http://192.168.0.106:8733/Design_Time_Addresses/RKSVCompleteServer/Service1/?singleWsdl")
|
||||
'client.Open()
|
||||
'' svcRKSV.DBUserCredentials m_credentials = new svcRKSV.DBUserCredentials();
|
||||
'Dim credentials As New SDL.RKSVServer.DBUserCredentials
|
||||
|
||||
'credentials.Database = "RKSVWcfDB"
|
||||
'credentials.Server = "AVISO\SQLEXPRESS"
|
||||
|
||||
'Select Case cboKassen._value
|
||||
' Case "VERAG-SUB-KASSE-ZOLL"
|
||||
' credentials.Username = "Admin"
|
||||
' credentials.Password = "verag#2"
|
||||
' credentials.CashboxID = "VERAG-SUB-KASSE-ZOLL"
|
||||
' credentials.CompanyGUID = "9119d9ae-f549-4a0f-a50f-0500ec7ca059"
|
||||
|
||||
' Dim certificate = ""
|
||||
' Dim certificateChain = ""
|
||||
' Dim exportResult = ""
|
||||
' cRKSV.getDEP(certificate, exportResult)
|
||||
|
||||
|
||||
|
||||
' 'If (client.ExportJWS()) Then
|
||||
' ' Else
|
||||
' 'MessageBox.Show(answer, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
|
||||
' ' End If
|
||||
' Case ""
|
||||
' MsgBox("Keine Kasse gewählt!")
|
||||
|
||||
'End Select
|
||||
|
||||
|
||||
End If
|
||||
|
||||
|
||||
|
||||
|
||||
End Function
|
||||
|
||||
|
||||
Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click
|
||||
@@ -1103,15 +1138,26 @@ Public Class frmKassenbuch
|
||||
End If
|
||||
End Sub
|
||||
|
||||
Private Sub Button8_Click(sender As Object, e As EventArgs) Handles Button8.Click
|
||||
Private Async Sub Button8_Click(sender As Object, e As EventArgs) Handles Button8.Click
|
||||
Label18.ForeColor = Color.Black
|
||||
If Not IsNumeric(cboKassen._value) Then
|
||||
Label18.ForeColor = Color.Red
|
||||
Exit Sub
|
||||
End If
|
||||
|
||||
|
||||
Dim KASSE As New cRKSV_Kasse(cboKassen._value) 'Laden der Kasse anhand der Auswahlbox
|
||||
cRKSV.printNULLBeleg(KASSE, PERSONAL, True, KASSE.rksv_firma)
|
||||
|
||||
If KASSE.rksv_FT_RestServiceURL <> "" Then
|
||||
Dim client As New cFiskaltrustClient(KASSE.rksv_FT_RestServiceURL, KASSE.rksv_FT_CashboxID, KASSE.rksv_FT_AccessToken, KASSE.rksv_FT_Country)
|
||||
Dim result = Await client.SignNullReceiptAsync()
|
||||
Dim QR_CodeString As String = ""
|
||||
client.saveRKSV_FT(result, QR_CodeString)
|
||||
Else
|
||||
cRKSV.printNULLBeleg(KASSE, PERSONAL, True, KASSE.rksv_firma)
|
||||
|
||||
End If
|
||||
|
||||
' End If
|
||||
End Sub
|
||||
|
||||
|
||||
Reference in New Issue
Block a user