ATEZ, USTV, etc.
This commit is contained in:
835
SDL/USTV/frmMDM_USTVAntrag.Designer.vb
generated
835
SDL/USTV/frmMDM_USTVAntrag.Designer.vb
generated
File diff suppressed because it is too large
Load Diff
@@ -1,10 +1,6 @@
|
||||
|
||||
Imports System.ComponentModel
|
||||
Imports System.IO
|
||||
Imports System.IO
|
||||
Imports System.Reflection
|
||||
Imports System.Windows.Documents
|
||||
Imports com.sun.org.apache.xml.internal.utils
|
||||
Imports DAKOSY_Worker.InformationEXITDE
|
||||
Imports itextsharp.text.pdf
|
||||
Imports itextsharp.text.pdf.parser
|
||||
Imports Microsoft.Office.Interop
|
||||
@@ -18,6 +14,7 @@ Public Class frmMDM_USTVAntrag
|
||||
Dim Antrag_LandKz As String = ""
|
||||
Dim SQL As New VERAG_PROG_ALLGEMEIN.SQL
|
||||
Dim posTabisSelected As Boolean = True
|
||||
Dim atez_api = New cATEZ_NCTS_IN("ATEZ_VAT")
|
||||
|
||||
Dim von, bis As Date
|
||||
|
||||
@@ -63,10 +60,8 @@ Public Class frmMDM_USTVAntrag
|
||||
btnEintragloeschen.Enabled = Not UStVAn_ID <= 0
|
||||
btnNeuerEintrag.Enabled = Not UStVAn_ID <= 0
|
||||
UstCntlUSTV_AntragPosition1.Enabled = Not UStVAn_ID <= 0
|
||||
|
||||
cbxLand.Visible = UStVAn_ID <= 0
|
||||
|
||||
|
||||
With dgvUSTVPositionen
|
||||
.ClearSelection()
|
||||
|
||||
@@ -528,6 +523,8 @@ Public Class frmMDM_USTVAntrag
|
||||
|
||||
setinfofields()
|
||||
|
||||
|
||||
|
||||
End Sub
|
||||
|
||||
Private Sub Button14_Click(sender As Object, e As EventArgs) Handles btnAntrageeinarbeiten.Click
|
||||
@@ -1255,9 +1252,8 @@ Public Class frmMDM_USTVAntrag
|
||||
ANTR_Leistender = New VERAG_PROG_ALLGEMEIN.cUStVLeistender(ANTR_POS.UStVPo_LeistenderId)
|
||||
End If
|
||||
|
||||
|
||||
UstCntlUSTV_AntragPosition1.Enabled = True
|
||||
UstCntlUSTV_AntragPosition1.setValues(USTV_ANTRAG.UStVAn_KuNr, ANTR_POS, Antrag_LandKz, ANTR_Leistender)
|
||||
UstCntlUSTV_AntragPosition1.setValues(USTV_ANTRAG.UStVAn_KuNr, ANTR_POS, Antrag_LandKz, ANTR_Leistender, atez_api)
|
||||
Else
|
||||
UstCntlUSTV_AntragPosition1.reset()
|
||||
UstCntlUSTV_AntragPosition1.Enabled = False
|
||||
@@ -2392,6 +2388,7 @@ Public Class frmMDM_USTVAntrag
|
||||
|
||||
End Sub
|
||||
|
||||
|
||||
Private Sub calcSumme()
|
||||
|
||||
Dim countSumme As Double = 0
|
||||
|
||||
15
SDL/USTV/ustCntlUSTV_AntragPosition.Designer.vb
generated
15
SDL/USTV/ustCntlUSTV_AntragPosition.Designer.vb
generated
@@ -74,6 +74,7 @@ Partial Class ustCntlUSTV_AntragPosition
|
||||
Me.txtUmrechnungskurs = New VERAG_PROG_ALLGEMEIN.MyTextBox()
|
||||
Me.txtUSTBetrag = New VERAG_PROG_ALLGEMEIN.MyTextBox()
|
||||
Me.Panel1 = New System.Windows.Forms.Panel()
|
||||
Me.btnAPIUbload = New System.Windows.Forms.Button()
|
||||
Me.Panel3 = New System.Windows.Forms.Panel()
|
||||
Me.Panel4 = New System.Windows.Forms.Panel()
|
||||
Me.TabControl1 = New System.Windows.Forms.TabControl()
|
||||
@@ -876,6 +877,7 @@ Partial Class ustCntlUSTV_AntragPosition
|
||||
'
|
||||
'Panel1
|
||||
'
|
||||
Me.Panel1.Controls.Add(Me.btnAPIUbload)
|
||||
Me.Panel1.Controls.Add(Me.btnBildAuf)
|
||||
Me.Panel1.Controls.Add(Me.Button1)
|
||||
Me.Panel1.Dock = System.Windows.Forms.DockStyle.Right
|
||||
@@ -884,6 +886,18 @@ Partial Class ustCntlUSTV_AntragPosition
|
||||
Me.Panel1.Size = New System.Drawing.Size(99, 239)
|
||||
Me.Panel1.TabIndex = 2
|
||||
'
|
||||
'btnAPIUbload
|
||||
'
|
||||
Me.btnAPIUbload.BackgroundImage = Global.SDL.My.Resources.Resources.refresh
|
||||
Me.btnAPIUbload.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom
|
||||
Me.btnAPIUbload.FlatStyle = System.Windows.Forms.FlatStyle.Flat
|
||||
Me.btnAPIUbload.Location = New System.Drawing.Point(36, 186)
|
||||
Me.btnAPIUbload.Name = "btnAPIUbload"
|
||||
Me.btnAPIUbload.Size = New System.Drawing.Size(35, 24)
|
||||
Me.btnAPIUbload.TabIndex = 25
|
||||
Me.btnAPIUbload.TextAlign = System.Drawing.ContentAlignment.TopCenter
|
||||
Me.btnAPIUbload.UseVisualStyleBackColor = True
|
||||
'
|
||||
'Panel3
|
||||
'
|
||||
Me.Panel3.Controls.Add(Me.tbcntr)
|
||||
@@ -1050,4 +1064,5 @@ Partial Class ustCntlUSTV_AntragPosition
|
||||
Friend WithEvents btnLeistenderSave As Button
|
||||
Friend WithEvents lblWarning As Label
|
||||
Friend WithEvents cbxAntragsfilter As VERAG_PROG_ALLGEMEIN.MyCheckBoxValue
|
||||
Friend WithEvents btnAPIUbload As Button
|
||||
End Class
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
Imports VERAG_PROG_ALLGEMEIN
|
||||
Imports com.sun.net.httpserver.Authenticator
|
||||
Imports VERAG_PROG_ALLGEMEIN
|
||||
|
||||
Public Class ustCntlUSTV_AntragPosition
|
||||
Public UStV_POS As VERAG_PROG_ALLGEMEIN.cUStVPositionen = Nothing
|
||||
@@ -12,6 +13,7 @@ Public Class ustCntlUSTV_AntragPosition
|
||||
Public Event CHANGED(UStVPo_ID)
|
||||
Dim gridAktiv = False
|
||||
Dim txtChanged As Boolean = False
|
||||
Dim API As cATEZ_NCTS_IN
|
||||
Private Sub btnBildAuf_Click(sender As Object, e As EventArgs) Handles btnBildAuf.Click
|
||||
RaiseEvent EV_PREV()
|
||||
End Sub
|
||||
@@ -56,7 +58,7 @@ Public Class ustCntlUSTV_AntragPosition
|
||||
|
||||
End Sub
|
||||
|
||||
Sub setValues(kdnr As Integer, UStV_POS As VERAG_PROG_ALLGEMEIN.cUStVPositionen, Antrag_LandKz As String, UStV_Leitender As VERAG_PROG_ALLGEMEIN.cUStVLeistender)
|
||||
Sub setValues(kdnr As Integer, UStV_POS As VERAG_PROG_ALLGEMEIN.cUStVPositionen, Antrag_LandKz As String, UStV_Leitender As VERAG_PROG_ALLGEMEIN.cUStVLeistender, atez_api As cATEZ_NCTS_IN)
|
||||
|
||||
initSchnittstellenNr()
|
||||
|
||||
@@ -79,6 +81,7 @@ Public Class ustCntlUSTV_AntragPosition
|
||||
|
||||
sbLeistender.Text = UStV_Leitender.UStV_Leistender
|
||||
loadChangedDSToPanel(UStV_Leitender, True)
|
||||
API = atez_api
|
||||
|
||||
Dim da_id = -1
|
||||
|
||||
@@ -104,12 +107,15 @@ Public Class ustCntlUSTV_AntragPosition
|
||||
If da_id > -1 Then
|
||||
scanSonstiges.INIT_daId(da_id)
|
||||
scanSonstiges.Enabled = UStV_POS.UStVPo_daId_loeschbar 'Not UStV_POS.UStVPo_SchnittstellenNr > 0
|
||||
btnAPIUbload.Enabled = UStV_POS.UStVPo_daId_loeschbar
|
||||
Else
|
||||
scanSonstiges.INIT(kdnr, "MDM", "MDM_DATEN", "USTVA_" & UStV_POS.UStVAn_ID & "_" & UStV_POS.UStVPo_ID)
|
||||
'scanSonstiges.INIT_daId(da_id)
|
||||
scanSonstiges.Enabled = True
|
||||
btnAPIUbload.Enabled = False
|
||||
End If
|
||||
|
||||
|
||||
scanUSTVFABest.INIT(kdnr, "KUNDENDATEN", "FA_Bestaetigungen")
|
||||
scanUSTVVollmachten.INIT(kdnr, "KUNDENDATEN", "USTV_Vollmachten")
|
||||
|
||||
@@ -240,7 +246,7 @@ Public Class ustCntlUSTV_AntragPosition
|
||||
|
||||
|
||||
Private Sub loadChangedDSToPanel(UStV_Leitender As VERAG_PROG_ALLGEMEIN.cUStVLeistender, Optional initial As Boolean = False)
|
||||
|
||||
Dim adressLoadedByLeistender As Boolean = False
|
||||
UStV_Leist = UStV_Leitender
|
||||
|
||||
'If newLeistender <> "" Then UStV_Leist = New VERAG_PROG_ALLGEMEIN.cUStVLeistender(newLeistender)
|
||||
@@ -252,7 +258,6 @@ Public Class ustCntlUSTV_AntragPosition
|
||||
txtOrt.Text = ""
|
||||
txtLand.Text = ""
|
||||
txtUIDNr.Text = ""
|
||||
|
||||
Else
|
||||
|
||||
pnlAdresse.Enabled = True 'enablePanel 'immer änderbar!
|
||||
@@ -262,20 +267,26 @@ Public Class ustCntlUSTV_AntragPosition
|
||||
txtOrt.Text = If(UStV_Leist.UstV_Leistender_Stadt, "")
|
||||
txtLand.Text = If(UStV_Leist.UstV_Leistender_Land, "")
|
||||
txtUIDNr.Text = If(UStV_Leist.UstV_Leistender_UstNr, "")
|
||||
adressLoadedByLeistender = True
|
||||
End If
|
||||
|
||||
btnLeistenderSave.Visible = True
|
||||
|
||||
If Not initial Then
|
||||
'Listener für Änderungen im Detail-Panel
|
||||
For Each c As Control In pnlAdresse.Controls
|
||||
If TypeOf (c) Is TextBox Then
|
||||
AddHandler CType(c, TextBox).TextChanged, AddressOf SomethingChanged
|
||||
End If
|
||||
If TypeOf (c) Is MyComboBox Then
|
||||
AddHandler CType(c, MyComboBox).TextChanged, AddressOf SomethingChanged
|
||||
End If
|
||||
Next
|
||||
If Not adressLoadedByLeistender Then
|
||||
For Each c As Control In pnlAdresse.Controls
|
||||
|
||||
If TypeOf (c) Is TextBox Then
|
||||
AddHandler CType(c, TextBox).TextChanged, AddressOf SomethingChanged
|
||||
End If
|
||||
If TypeOf (c) Is MyComboBox Then
|
||||
AddHandler CType(c, MyComboBox).TextChanged, AddressOf SomethingChanged
|
||||
End If
|
||||
|
||||
|
||||
Next
|
||||
Else
|
||||
btnLeistenderSave.Visible = False
|
||||
End If
|
||||
Else
|
||||
|
||||
btnLeistenderSave.Visible = False
|
||||
@@ -301,7 +312,7 @@ Public Class ustCntlUSTV_AntragPosition
|
||||
|
||||
If Not UStV_Leist.hasEntry Then
|
||||
If vbYes = MsgBox("Dieser Leistende wurde noch nicht angelegt!" & vbNewLine & UStV_Leist.UStV_Leistender & " anlegen? ", vbYesNo) Then
|
||||
|
||||
'adresseChanged = True
|
||||
UStV_Leist.UstV_Leistender_Strasse = If(txtStrasse.Text, "")
|
||||
UStV_Leist.UstV_Leistender_StrasseNr = If(txtStrassenNr.Text, "")
|
||||
UStV_Leist.UstV_Leistender_PLZ = If(txtPLZ.Text, "")
|
||||
@@ -309,18 +320,18 @@ Public Class ustCntlUSTV_AntragPosition
|
||||
UStV_Leist.UstV_Leistender_Land = If(txtLand.Text, "")
|
||||
UStV_Leist.UstV_Leistender_UstNr = If(txtUIDNr.Text, "")
|
||||
|
||||
If UStV_Leist.SAVE() Then
|
||||
Dim saveid = UStV_Leist.SAVEID
|
||||
If saveid > 0 Then
|
||||
|
||||
btnLeistenderSave.Visible = False
|
||||
UStV_POS.UStVPo_Leistender = UStV_Leist.UStV_Leistender
|
||||
UStV_POS.UStVPo_LeistenderId = UStV_Leist.UStV_LeistenderId
|
||||
UStV_POS.UStVPo_LeistenderId = saveid
|
||||
'RaiseEvent CHANGED(UStV_POS.UStVPo_ID)
|
||||
values_changed()
|
||||
End If
|
||||
End If
|
||||
|
||||
Else
|
||||
|
||||
Dim adresseChanged As Boolean = False
|
||||
|
||||
If UStV_Leist.UstV_Leistender_Strasse <> If(txtStrasse.Text, "") Then adresseChanged = True
|
||||
@@ -405,7 +416,7 @@ Public Class ustCntlUSTV_AntragPosition
|
||||
|
||||
loadChangedDSToPanel(UStV_Leist)
|
||||
Else
|
||||
loadChangedDSToPanel(Nothing)
|
||||
loadChangedDSToPanel(Nothing, True)
|
||||
End If
|
||||
|
||||
|
||||
@@ -457,11 +468,11 @@ Public Class ustCntlUSTV_AntragPosition
|
||||
|
||||
|
||||
txtUSTBetragEUR.Text = Math.Floor((txtUSTBetrag.Text / txtUmrechnungskurs.Text) * 100 + 0.5) / 100
|
||||
txtChanged = True
|
||||
End If
|
||||
|
||||
txtChanged = True
|
||||
End If
|
||||
|
||||
End If
|
||||
|
||||
ElseIf sender Is txtUSTBetragEUR Then
|
||||
|
||||
|
||||
@@ -559,5 +570,36 @@ Public Class ustCntlUSTV_AntragPosition
|
||||
If cbxAntragsfilter.Checked Then filter &= " and left(UstV_Leistender_UstNr,2)='" & Antrag_LandKz & "'"
|
||||
sbLeistender.initSearchBox(Me.FindForm, "[UStV_LeistenderId],[UStV_Leistender], ([UStV_Leistender] + ' ' + isnull([UstV_Leistender_UstNr],'')) as Leistender,[UstV_Leistender_PLZ] as PLZ, ([UstV_Leistender_Strasse] + ' ' +[UstV_Leistender_StrasseNr]) as Strasse, [UstV_Leistender_Stadt] as Stadt FROM [tblUStVLeistender]", {"UStV_Leistender", "UstV_Leistender_UstNr"}, filter, "UStV_Leistender", "UStV_LeistenderId", "Leistender", "FMZOLL",, 400, 200, {"UStV_Leistender", "UStV_LeistenderId"})
|
||||
End If
|
||||
End Sub
|
||||
|
||||
Private Sub btnAPIUbload_Click(sender As Object, e As EventArgs) Handles btnAPIUbload.Click
|
||||
If API IsNot Nothing Then
|
||||
If vbYes = MsgBox("Möchten Sie die Rechnungsdaten per ATEZ-API auslesen lassen?", vbYesNoCancel) Then
|
||||
|
||||
Dim failreDesc As String
|
||||
Dim authResp = API.authenticate("VAT", "client1", "password")
|
||||
Dim resp
|
||||
If authResp <> "200" Then
|
||||
MsgBox("Authentifizierung fehlgeschlagen")
|
||||
Exit Sub
|
||||
Else
|
||||
If API.SendRequestWithAuthHeader("application/json", failreDesc, "/health", "GET") = "200" Then
|
||||
|
||||
'document_type = vat_invoice or receipt
|
||||
If API.setJsonVAT("vat_invoice", UStV_POS.UStVPo_daId) Then
|
||||
resp = API.SendRequestWithAuthHeader("application/json", failreDesc, "/process", "POST")
|
||||
End If
|
||||
|
||||
Else
|
||||
MsgBox("Service is not running!")
|
||||
|
||||
End If
|
||||
End If
|
||||
End If
|
||||
End If
|
||||
|
||||
|
||||
|
||||
|
||||
End Sub
|
||||
End Class
|
||||
|
||||
Reference in New Issue
Block a user