Compare commits

28 Commits

Author SHA1 Message Date
c9cabf4d0a fix 2026-11-12 15:46:03 +01:00
1ee31b3e60 Kundenablage fix 2026-11-12 13:27:45 +01:00
c059a5c3c2 eventHaendler fix 2026-11-11 10:58:46 +01:00
a5e1bd9672 Kundenuebersicht etc. 2026-11-11 10:22:14 +01:00
104287f89b fix DAKOSY-Sendung 2026-11-10 09:59:56 +01:00
b880ac08c8 FIBU fix 2026-11-10 09:40:48 +01:00
b04b7cb54e Merge branch 'newMaster2024' of https://git.it.verag.ag/edv/SDL into newMaster2024 2026-11-10 08:30:09 +01:00
8fffd23404 FIX Dakosy Versandanzeige 2026-11-10 08:30:06 +01:00
fa1981b4db Merge branch 'newMaster2024' of https://git.it.verag.ag/edv/SDL into newMaster2024 2026-11-09 15:13:21 +01:00
93804039e8 RealyHub API 2026-11-09 15:13:12 +01:00
89a88e30d5 cbam, etc. 2026-11-09 15:07:58 +01:00
e772e5b076 CBAM 2026-11-06 11:41:54 +01:00
b1f152c9f3 Sicherheiten -> CBAM 2026-11-06 11:02:06 +01:00
1886abe838 div. Änderungen 2026-11-05 16:12:46 +01:00
17eea67c94 Fix Sammelrechnung 2026-11-05 11:07:55 +01:00
3799695541 cDatenserver, faktMail, Abrechnungsmaske (fremde Grenzen), etc. 2026-11-04 15:47:44 +01:00
617d50723f Version 2026-11-03 17:10:05 +01:00
3ad9fcd370 fix fremde grenzen 2026-11-03 16:42:31 +01:00
e4db935edc abrechnung, BH, Fakt, Auswertung, etc. 2026-11-03 14:41:10 +01:00
3e841185e4 BH, handling, etc. 2026-10-28 13:48:21 +01:00
0e9c282f5e MDM Daten, etc. 2026-10-28 10:52:00 +01:00
761ce93d25 Fiskaluebersicht, Faktu, etc. 2026-10-27 15:22:19 +01:00
d9cc9b0951 fremde grenzen, etc. 2026-10-27 09:17:51 +01:00
392949c562 Merge branch 'newMaster2024' of https://git.it.verag.ag/edv/SDL into newMaster2024 2026-10-27 08:52:09 +01:00
b4ff258d4b Merge branch 'newMaster2024' of https://git.it.verag.ag/edv/SDL into newMaster2024 2026-10-23 23:24:21 +02:00
b67c2dfd1b EXG-GEstellung, Tetrapak 2026-10-23 23:24:14 +02:00
fde1e57b1f fix 2026-10-23 11:55:51 +02:00
ca3c6a16bf EZA Pos 2026-10-22 11:41:45 +02:00
52 changed files with 12676 additions and 3348 deletions

View File

@@ -692,8 +692,10 @@ Public Class cAutomailversand
Dim Anhangsbez = getAnhangbezeichnung(sprache, RECHNUNG, BelegartenNr) Dim Anhangsbez = getAnhangbezeichnung(sprache, RECHNUNG, BelegartenNr)
'ATTACHMENTS.Clear()
Dim zielPfad_PDFZusammenfassung = VERAG_PROG_ALLGEMEIN.DATENVERVER_OPTIONS.getTMPPath(Belegnr & "_" & Anhangsbez, ".pdf",, False, "Zusammenfassung") Dim zielPfad_PDFZusammenfassung = VERAG_PROG_ALLGEMEIN.DATENVERVER_OPTIONS.getTMPPath(Belegnr & "_" & Anhangsbez, ".pdf",, False, "Zusammenfassung")
Dim zielPfadForThereFore As String = ""
'==================================================== '====================================================
' EINZELRECHNUNG ' EINZELRECHNUNG
@@ -722,7 +724,22 @@ Public Class cAutomailversand
LoadZollAttachments(SPEDBUCH, RECHNUNG.FilialenNr, RECHNUNG.Firma_ID, False, mergeList, ATTACHMENTS) LoadZollAttachments(SPEDBUCH, RECHNUNG.FilialenNr, RECHNUNG.Firma_ID, False, mergeList, ATTACHMENTS)
' Zusammenfassung erzeugen ' Zusammenfassung erzeugen
AddMergedPdf(mergeList, zielPfad_PDFZusammenfassung, ATTACHMENTS) AddMergedPdf(mergeList, zielPfad_PDFZusammenfassung, ATTACHMENTS, zielPfadForThereFore)
If checkFremdeGrenze(SPEDBUCH) AndAlso System.IO.File.Exists(zielPfadForThereFore) Then 'Upload ins Therefore
Try
If zielPfadForThereFore <> "" AndAlso System.IO.File.Exists(zielPfadForThereFore) AndAlso RECHNUNG.Automailversand_sent Is Nothing And (Not VERAG_PROG_ALLGEMEIN.cAllgemein.TESTSYSTEM OrElse vbYes = MsgBox("TEST - Rechnungsanhang (FREMDE GRENZEN) in Therefore speichern?", vbYesNoCancel)) Then
VERAG_PROG_ALLGEMEIN.cTherefore.saveFileTo_ImportFolder(zielPfadForThereFore, RECHNUNG.FilialenNr & RECHNUNG.AbfertigungsNr, If(RECHNUNG.AvisoID, ""), RECHNUNG.Firma_ID, False)
End If
Catch ex As Exception
VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR("Therefore-Import fehlgeschlagen! " & ex.Message, ex.StackTrace, System.Reflection.MethodInfo.GetCurrentMethod.Name)
End Try
End If
' Beleg + Anhänge zusammenführen ' Beleg + Anhänge zusammenführen
If mergeAllPDFS AndAlso ATTACHMENTS.Count > 1 Then If mergeAllPDFS AndAlso ATTACHMENTS.Count > 1 Then
@@ -784,10 +801,25 @@ Public Class cAutomailversand
Next Next
' Zusammenfassung erzeugen ' Zusammenfassung erzeugen
AddMergedPdf(mergeListSR, zielPfad_PDFZusammenfassung, ATTACHMENTS) AddMergedPdf(mergeListSR, zielPfad_PDFZusammenfassung, ATTACHMENTS, "")
End Sub End Sub
Private Function checkFremdeGrenze(SPED As cSpeditionsbuch) As Boolean
If SPED Is Nothing Then Return False
If SPED.Grenzstelle Is Nothing OrElse SPED.Grenzstelle = "" Then Return False
If SPED.Grenzstelle = "???" Then Return True
Dim FREMDEGRENZE = (New VERAG_PROG_ALLGEMEIN.SQL).DLookup("grz_fremdeGrenze", "tblGrenzstelle", "grz_Grenzstelle='" & SPED.Grenzstelle & "'", "AVISO", False)
Return FREMDEGRENZE
End Function
Private Sub loadAndSetAnhaenge(SR_DT As DataTable, ATTACHMENTS As List(Of cFakt_MailATTach), listPDFs As List(Of String), Optional RECHNUNG As cRechnungsausgang = Nothing, Optional SPEDBUCH As cSpeditionsbuch = Nothing, Optional mergeAllPDFS As Boolean = False) Private Sub loadAndSetAnhaenge(SR_DT As DataTable, ATTACHMENTS As List(Of cFakt_MailATTach), listPDFs As List(Of String), Optional RECHNUNG As cRechnungsausgang = Nothing, Optional SPEDBUCH As cSpeditionsbuch = Nothing, Optional mergeAllPDFS As Boolean = False)
@@ -1228,7 +1260,7 @@ Public Class cAutomailversand
End Sub End Sub
Private Sub AddMergedPdf(mergeList As List(Of String), zielPfad As String, attachments As List(Of cFakt_MailATTach)) Private Sub AddMergedPdf(mergeList As List(Of String), zielPfad As String, attachments As List(Of cFakt_MailATTach), ByRef zielPfadForThereFor As String)
If Not mergeList.Any Then Return If Not mergeList.Any Then Return
@@ -1236,7 +1268,7 @@ Public Class cAutomailversand
Dim fi As New FileInfo(mergeList(0)) Dim fi As New FileInfo(mergeList(0))
attachments.Add(New cFakt_MailATTach(mergeList(0), fi.Name)) attachments.Add(New cFakt_MailATTach(mergeList(0), fi.Name))
zielPfadForThereFor = fi.FullName
Return Return
End If End If
@@ -1244,7 +1276,7 @@ Public Class cAutomailversand
Dim fi As New FileInfo(zielPfad) Dim fi As New FileInfo(zielPfad)
attachments.Add(New cFakt_MailATTach(zielPfad, fi.Name)) attachments.Add(New cFakt_MailATTach(zielPfad, fi.Name))
zielPfadForThereFor = zielPfad
End If End If
End Sub End Sub

View File

@@ -3542,7 +3542,7 @@ Public Class cFakturierung
End Select End Select
Dim isReverseCharge = IIf(getReverseChargeSumme(FIRMA, ROW("RechnungsLandKz"), ROW("RechnungsNr"), ROW("RechnungsDatum"), "") > 0, True, False) Dim isReverseCharge = IIf(getReverseChargeSumme(FIRMA, ROW("RechnungsLandKz"), ROW("RechnungsNr"), ROW("RechnungsDatum"), "") <> 0, True, False)
If Gesamt_RG_BetragSteuerfrei > 0 Then If Gesamt_RG_BetragSteuerfrei > 0 Then
@@ -5159,7 +5159,7 @@ Public Class cFakturierung
If isMDMRechnungsdruck Then If isMDMRechnungsdruck Then
If getReverseChargeSumme(Firma, Row("RechnungsLandKz"), Row("RechnungsNr"), Row("RechnungsDatum"), VorschauID) > 0 Then If getReverseChargeSumme(Firma, Row("RechnungsLandKz"), Row("RechnungsNr"), Row("RechnungsDatum"), VorschauID) <> 0 Then
Select Case Row("RechnungSprache") Select Case Row("RechnungSprache")
Case "EN" : rpt.txtInfo.Text = vbNewLine & vbNewLine & "The VAT liability is transferred to the recipient of the service (reverse charge system)." '"Attention! For EU customers! Since 1.1.2010, services are subject to the application of the reverse charge procedure. Transfer of the tax liability to the recipient of the service." Case "EN" : rpt.txtInfo.Text = vbNewLine & vbNewLine & "The VAT liability is transferred to the recipient of the service (reverse charge system)." '"Attention! For EU customers! Since 1.1.2010, services are subject to the application of the reverse charge procedure. Transfer of the tax liability to the recipient of the service."
Case Else : rpt.txtInfo.Text = vbNewLine & vbNewLine & "Die Umsatzsteuerschuld geht auf den Leistungsempfänger über (Reverse Charge Verfahren)." '"Achtung! Für EU-Kunden! Seit 1.1.2010 unterliegen Leistungen der Anwendung des Reverse Charge Verfahrens. Übergang der Steuerschuld an den Leistungsempfänger." Case Else : rpt.txtInfo.Text = vbNewLine & vbNewLine & "Die Umsatzsteuerschuld geht auf den Leistungsempfänger über (Reverse Charge Verfahren)." '"Achtung! Für EU-Kunden! Seit 1.1.2010 unterliegen Leistungen der Anwendung des Reverse Charge Verfahrens. Übergang der Steuerschuld an den Leistungsempfänger."
@@ -5537,7 +5537,7 @@ Public Class cFakturierung
If isMDMRechnungsdruck Then If isMDMRechnungsdruck Then
If getReverseChargeSumme(Firma, Row("RechnungsLandKz"), Row("RechnungsNr"), Row("RechnungsDatum"), VorschauID) > 0 Then If getReverseChargeSumme(Firma, Row("RechnungsLandKz"), Row("RechnungsNr"), Row("RechnungsDatum"), VorschauID) <> 0 Then
Select Case Row("RechnungSprache") Select Case Row("RechnungSprache")
Case "EN" : rpt.txtInfo.Text = vbNewLine & vbNewLine & "The VAT liability is transferred to the recipient of the service (reverse charge system)." '"Attention! For EU customers! Since 1.1.2010, services are subject to the application of the reverse charge procedure. Transfer of the tax liability to the recipient of the service." Case "EN" : rpt.txtInfo.Text = vbNewLine & vbNewLine & "The VAT liability is transferred to the recipient of the service (reverse charge system)." '"Attention! For EU customers! Since 1.1.2010, services are subject to the application of the reverse charge procedure. Transfer of the tax liability to the recipient of the service."
Case Else : rpt.txtInfo.Text = vbNewLine & vbNewLine & "Die Umsatzsteuerschuld geht auf den Leistungsempfänger über (Reverse Charge Verfahren)." '"Achtung! Für EU-Kunden! Seit 1.1.2010 unterliegen Leistungen der Anwendung des Reverse Charge Verfahrens. Übergang der Steuerschuld an den Leistungsempfänger." Case Else : rpt.txtInfo.Text = vbNewLine & vbNewLine & "Die Umsatzsteuerschuld geht auf den Leistungsempfänger über (Reverse Charge Verfahren)." '"Achtung! Für EU-Kunden! Seit 1.1.2010 unterliegen Leistungen der Anwendung des Reverse Charge Verfahrens. Übergang der Steuerschuld an den Leistungsempfänger."
@@ -5985,7 +5985,7 @@ Public Class cFakturierung
' Dies hat zur Folge, dass steuerfreie Rechnungsbeträge für Leistungen, ' Dies hat zur Folge, dass steuerfreie Rechnungsbeträge für Leistungen,
' die in der Leistungstabelle als ReverseCharge gekennzeichnet sind, ' die in der Leistungstabelle als ReverseCharge gekennzeichnet sind,
' summiert und auf der Rechnung ausgewiesen werden. ' summiert und auf der Rechnung ausgewiesen werden.
If getReverseChargeSumme(FIRMA, ROW("RechnungsLandKz"), ROW("RechnungsNr"), ROW("RechnungsDatum"), VorschauID) > 0 Then If getReverseChargeSumme(FIRMA, ROW("RechnungsLandKz"), ROW("RechnungsNr"), ROW("RechnungsDatum"), VorschauID) <> 0 Then
Select Case ROW("RechnungSprache") Select Case ROW("RechnungSprache")
Case "EN" : rpt.txtInfo.Text = "The VAT liability is transferred to the recipient of the service (reverse charge system)." '"Attention! For EU customers! Since 1.1.2010, services are subject to the application of the reverse charge procedure. Transfer of the tax liability to the recipient of the service." Case "EN" : rpt.txtInfo.Text = "The VAT liability is transferred to the recipient of the service (reverse charge system)." '"Attention! For EU customers! Since 1.1.2010, services are subject to the application of the reverse charge procedure. Transfer of the tax liability to the recipient of the service."
Case Else : rpt.txtInfo.Text = "Die Umsatzsteuerschuld geht auf den Leistungsempfänger über (Reverse Charge Verfahren)." '"Achtung! Für EU-Kunden! Seit 1.1.2010 unterliegen Leistungen der Anwendung des Reverse Charge Verfahrens. Übergang der Steuerschuld an den Leistungsempfänger." Case Else : rpt.txtInfo.Text = "Die Umsatzsteuerschuld geht auf den Leistungsempfänger über (Reverse Charge Verfahren)." '"Achtung! Für EU-Kunden! Seit 1.1.2010 unterliegen Leistungen der Anwendung des Reverse Charge Verfahrens. Übergang der Steuerschuld an den Leistungsempfänger."

View File

@@ -28,11 +28,13 @@
Me.dgvHandling = New VERAG_PROG_ALLGEMEIN.MyDatagridview(Me.components) Me.dgvHandling = New VERAG_PROG_ALLGEMEIN.MyDatagridview(Me.components)
Me.btnPreisliste = New System.Windows.Forms.Button() Me.btnPreisliste = New System.Windows.Forms.Button()
Me.cbxDivers = New System.Windows.Forms.CheckBox() Me.cbxDivers = New System.Windows.Forms.CheckBox()
Me.lblWarning = New System.Windows.Forms.Label()
CType(Me.dgvHandling, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.dgvHandling, System.ComponentModel.ISupportInitialize).BeginInit()
Me.SuspendLayout() Me.SuspendLayout()
' '
'Button1 'Button1
' '
Me.Button1.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
Me.Button1.BackColor = System.Drawing.Color.LightGray Me.Button1.BackColor = System.Drawing.Color.LightGray
Me.Button1.DialogResult = System.Windows.Forms.DialogResult.Cancel Me.Button1.DialogResult = System.Windows.Forms.DialogResult.Cancel
Me.Button1.FlatStyle = System.Windows.Forms.FlatStyle.Flat Me.Button1.FlatStyle = System.Windows.Forms.FlatStyle.Flat
@@ -45,6 +47,7 @@
' '
'Button2 'Button2
' '
Me.Button2.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
Me.Button2.DialogResult = System.Windows.Forms.DialogResult.OK Me.Button2.DialogResult = System.Windows.Forms.DialogResult.OK
Me.Button2.FlatAppearance.BorderSize = 0 Me.Button2.FlatAppearance.BorderSize = 0
Me.Button2.FlatStyle = System.Windows.Forms.FlatStyle.Flat Me.Button2.FlatStyle = System.Windows.Forms.FlatStyle.Flat
@@ -65,15 +68,16 @@
Me.dgvHandling.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill Me.dgvHandling.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
Me.dgvHandling.BackgroundColor = System.Drawing.Color.White Me.dgvHandling.BackgroundColor = System.Drawing.Color.White
Me.dgvHandling.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize Me.dgvHandling.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
Me.dgvHandling.Location = New System.Drawing.Point(12, 12) Me.dgvHandling.Location = New System.Drawing.Point(12, 24)
Me.dgvHandling.Name = "dgvHandling" Me.dgvHandling.Name = "dgvHandling"
Me.dgvHandling.ReadOnly = True Me.dgvHandling.ReadOnly = True
Me.dgvHandling.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect Me.dgvHandling.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect
Me.dgvHandling.Size = New System.Drawing.Size(776, 397) Me.dgvHandling.Size = New System.Drawing.Size(776, 385)
Me.dgvHandling.TabIndex = 3 Me.dgvHandling.TabIndex = 3
' '
'btnPreisliste 'btnPreisliste
' '
Me.btnPreisliste.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
Me.btnPreisliste.FlatAppearance.BorderSize = 0 Me.btnPreisliste.FlatAppearance.BorderSize = 0
Me.btnPreisliste.FlatStyle = System.Windows.Forms.FlatStyle.Flat Me.btnPreisliste.FlatStyle = System.Windows.Forms.FlatStyle.Flat
Me.btnPreisliste.Location = New System.Drawing.Point(12, 415) Me.btnPreisliste.Location = New System.Drawing.Point(12, 415)
@@ -85,8 +89,9 @@
' '
'cbxDivers 'cbxDivers
' '
Me.cbxDivers.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
Me.cbxDivers.AutoSize = True Me.cbxDivers.AutoSize = True
Me.cbxDivers.Location = New System.Drawing.Point(134, 421) Me.cbxDivers.Location = New System.Drawing.Point(105, 421)
Me.cbxDivers.Name = "cbxDivers" Me.cbxDivers.Name = "cbxDivers"
Me.cbxDivers.Size = New System.Drawing.Size(81, 17) Me.cbxDivers.Size = New System.Drawing.Size(81, 17)
Me.cbxDivers.TabIndex = 5 Me.cbxDivers.TabIndex = 5
@@ -94,11 +99,22 @@
Me.cbxDivers.UseVisualStyleBackColor = True Me.cbxDivers.UseVisualStyleBackColor = True
Me.cbxDivers.Visible = False Me.cbxDivers.Visible = False
' '
'lblWarning
'
Me.lblWarning.AutoSize = True
Me.lblWarning.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.lblWarning.ForeColor = System.Drawing.Color.Red
Me.lblWarning.Location = New System.Drawing.Point(22, 8)
Me.lblWarning.Name = "lblWarning"
Me.lblWarning.Size = New System.Drawing.Size(0, 13)
Me.lblWarning.TabIndex = 6
'
'frmAbrechnungHandling 'frmAbrechnungHandling
' '
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.ClientSize = New System.Drawing.Size(800, 450) Me.ClientSize = New System.Drawing.Size(800, 450)
Me.Controls.Add(Me.lblWarning)
Me.Controls.Add(Me.cbxDivers) Me.Controls.Add(Me.cbxDivers)
Me.Controls.Add(Me.btnPreisliste) Me.Controls.Add(Me.btnPreisliste)
Me.Controls.Add(Me.dgvHandling) Me.Controls.Add(Me.dgvHandling)
@@ -119,4 +135,5 @@
Friend WithEvents dgvHandling As VERAG_PROG_ALLGEMEIN.MyDatagridview Friend WithEvents dgvHandling As VERAG_PROG_ALLGEMEIN.MyDatagridview
Friend WithEvents btnPreisliste As Button Friend WithEvents btnPreisliste As Button
Friend WithEvents cbxDivers As CheckBox Friend WithEvents cbxDivers As CheckBox
Friend WithEvents lblWarning As Label
End Class End Class

View File

@@ -5,13 +5,15 @@ Public Class frmAbrechnungHandling
Dim dt As DataTable Dim dt As DataTable
Dim HandlingList As cHandlingssaetzeInternLIST Dim HandlingList As cHandlingssaetzeInternLIST
Dim title As String Dim title As String
Public Sub New(dt As DataTable, HandlingList As VERAG_PROG_ALLGEMEIN.cHandlingssaetzeInternLIST, title As String) Dim Warning As String
Public Sub New(dt As DataTable, HandlingList As VERAG_PROG_ALLGEMEIN.cHandlingssaetzeInternLIST, title As String, Optional warning As String = "")
InitializeComponent() InitializeComponent()
Me.dt = dt Me.dt = dt
Me.HandlingList = HandlingList Me.HandlingList = HandlingList
Me.title = title Me.title = title
Me.Warning = warning
End Sub End Sub
@@ -34,6 +36,7 @@ Public Class frmAbrechnungHandling
Me.Text = title Me.Text = title
Me.lblWarning.Text = Warning
End Sub End Sub

View File

@@ -114,7 +114,7 @@ Partial Class frmAbrechnungsMaske
Me.pnl.Dock = System.Windows.Forms.DockStyle.Fill Me.pnl.Dock = System.Windows.Forms.DockStyle.Fill
Me.pnl.Location = New System.Drawing.Point(0, 0) Me.pnl.Location = New System.Drawing.Point(0, 0)
Me.pnl.Name = "pnl" Me.pnl.Name = "pnl"
Me.pnl.Size = New System.Drawing.Size(1442, 646) Me.pnl.Size = New System.Drawing.Size(1487, 646)
Me.pnl.TabIndex = 0 Me.pnl.TabIndex = 0
' '
'SplitContainer 'SplitContainer
@@ -133,8 +133,8 @@ Partial Class frmAbrechnungsMaske
'SplitContainer.Panel2 'SplitContainer.Panel2
' '
Me.SplitContainer.Panel2.Controls.Add(Me.UsrCntlFaktAbrechnung1) Me.SplitContainer.Panel2.Controls.Add(Me.UsrCntlFaktAbrechnung1)
Me.SplitContainer.Size = New System.Drawing.Size(1442, 646) Me.SplitContainer.Size = New System.Drawing.Size(1487, 646)
Me.SplitContainer.SplitterDistance = 575 Me.SplitContainer.SplitterDistance = 620
Me.SplitContainer.TabIndex = 0 Me.SplitContainer.TabIndex = 0
' '
'tbcntr 'tbcntr
@@ -144,7 +144,7 @@ Partial Class frmAbrechnungsMaske
Me.tbcntr.Location = New System.Drawing.Point(0, 187) Me.tbcntr.Location = New System.Drawing.Point(0, 187)
Me.tbcntr.Name = "tbcntr" Me.tbcntr.Name = "tbcntr"
Me.tbcntr.SelectedIndex = 0 Me.tbcntr.SelectedIndex = 0
Me.tbcntr.Size = New System.Drawing.Size(575, 459) Me.tbcntr.Size = New System.Drawing.Size(620, 459)
Me.tbcntr.TabIndex = 3 Me.tbcntr.TabIndex = 3
' '
'TabPage1 'TabPage1
@@ -156,7 +156,7 @@ Partial Class frmAbrechnungsMaske
Me.TabPage1.Location = New System.Drawing.Point(4, 22) Me.TabPage1.Location = New System.Drawing.Point(4, 22)
Me.TabPage1.Name = "TabPage1" Me.TabPage1.Name = "TabPage1"
Me.TabPage1.Padding = New System.Windows.Forms.Padding(3) Me.TabPage1.Padding = New System.Windows.Forms.Padding(3)
Me.TabPage1.Size = New System.Drawing.Size(567, 433) Me.TabPage1.Size = New System.Drawing.Size(612, 433)
Me.TabPage1.TabIndex = 0 Me.TabPage1.TabIndex = 0
Me.TabPage1.Text = "Rechnungen" Me.TabPage1.Text = "Rechnungen"
Me.TabPage1.UseVisualStyleBackColor = True Me.TabPage1.UseVisualStyleBackColor = True
@@ -200,7 +200,7 @@ Partial Class frmAbrechnungsMaske
Me.dgvRechnungen.RowHeadersVisible = False Me.dgvRechnungen.RowHeadersVisible = False
Me.dgvRechnungen.RowTemplate.Height = 28 Me.dgvRechnungen.RowTemplate.Height = 28
Me.dgvRechnungen.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect Me.dgvRechnungen.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect
Me.dgvRechnungen.Size = New System.Drawing.Size(561, 334) Me.dgvRechnungen.Size = New System.Drawing.Size(606, 334)
Me.dgvRechnungen.TabIndex = 1 Me.dgvRechnungen.TabIndex = 1
' '
'Panel2 'Panel2
@@ -231,7 +231,7 @@ Partial Class frmAbrechnungsMaske
Me.Panel2.Location = New System.Drawing.Point(3, 337) Me.Panel2.Location = New System.Drawing.Point(3, 337)
Me.Panel2.Margin = New System.Windows.Forms.Padding(2) Me.Panel2.Margin = New System.Windows.Forms.Padding(2)
Me.Panel2.Name = "Panel2" Me.Panel2.Name = "Panel2"
Me.Panel2.Size = New System.Drawing.Size(561, 93) Me.Panel2.Size = New System.Drawing.Size(606, 93)
Me.Panel2.TabIndex = 0 Me.Panel2.TabIndex = 0
' '
'txtMailanzeigen 'txtMailanzeigen
@@ -371,7 +371,7 @@ Partial Class frmAbrechnungsMaske
Me.btn.BackgroundImage = Global.SDL.My.Resources.Resources.plus Me.btn.BackgroundImage = Global.SDL.My.Resources.Resources.plus
Me.btn.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom Me.btn.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom
Me.btn.FlatStyle = System.Windows.Forms.FlatStyle.Flat Me.btn.FlatStyle = System.Windows.Forms.FlatStyle.Flat
Me.btn.Location = New System.Drawing.Point(505, 10) Me.btn.Location = New System.Drawing.Point(550, 10)
Me.btn.Name = "btn" Me.btn.Name = "btn"
Me.btn.Size = New System.Drawing.Size(53, 36) Me.btn.Size = New System.Drawing.Size(53, 36)
Me.btn.TabIndex = 4 Me.btn.TabIndex = 4
@@ -381,7 +381,7 @@ Partial Class frmAbrechnungsMaske
' '
Me.Label6.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) Me.Label6.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
Me.Label6.Font = New System.Drawing.Font("Microsoft Sans Serif", 7.0!) Me.Label6.Font = New System.Drawing.Font("Microsoft Sans Serif", 7.0!)
Me.Label6.Location = New System.Drawing.Point(502, 46) Me.Label6.Location = New System.Drawing.Point(547, 46)
Me.Label6.Name = "Label6" Me.Label6.Name = "Label6"
Me.Label6.Size = New System.Drawing.Size(56, 26) Me.Label6.Size = New System.Drawing.Size(56, 26)
Me.Label6.TabIndex = 13 Me.Label6.TabIndex = 13
@@ -509,7 +509,7 @@ Partial Class frmAbrechnungsMaske
Me.Panel1.Location = New System.Drawing.Point(0, 0) Me.Panel1.Location = New System.Drawing.Point(0, 0)
Me.Panel1.Margin = New System.Windows.Forms.Padding(2) Me.Panel1.Margin = New System.Windows.Forms.Padding(2)
Me.Panel1.Name = "Panel1" Me.Panel1.Name = "Panel1"
Me.Panel1.Size = New System.Drawing.Size(575, 187) Me.Panel1.Size = New System.Drawing.Size(620, 187)
Me.Panel1.TabIndex = 0 Me.Panel1.TabIndex = 0
' '
'txtRechnungsdatumAutomail 'txtRechnungsdatumAutomail
@@ -528,7 +528,7 @@ Partial Class frmAbrechnungsMaske
Me.txtRechnungsdatumAutomail._WaehrungZeichen = True Me.txtRechnungsdatumAutomail._WaehrungZeichen = True
Me.txtRechnungsdatumAutomail.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.txtRechnungsdatumAutomail.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.txtRechnungsdatumAutomail.ForeColor = System.Drawing.Color.Black Me.txtRechnungsdatumAutomail.ForeColor = System.Drawing.Color.Black
Me.txtRechnungsdatumAutomail.Location = New System.Drawing.Point(442, 42) Me.txtRechnungsdatumAutomail.Location = New System.Drawing.Point(485, 42)
Me.txtRechnungsdatumAutomail.MaxLength = 10 Me.txtRechnungsdatumAutomail.MaxLength = 10
Me.txtRechnungsdatumAutomail.MaxLineLength = -1 Me.txtRechnungsdatumAutomail.MaxLineLength = -1
Me.txtRechnungsdatumAutomail.MaxLines_Warning = "" Me.txtRechnungsdatumAutomail.MaxLines_Warning = ""
@@ -542,7 +542,7 @@ Partial Class frmAbrechnungsMaske
' '
Me.dtp_RD_automail.CustomFormat = "''" Me.dtp_RD_automail.CustomFormat = "''"
Me.dtp_RD_automail.Format = System.Windows.Forms.DateTimePickerFormat.Custom Me.dtp_RD_automail.Format = System.Windows.Forms.DateTimePickerFormat.Custom
Me.dtp_RD_automail.Location = New System.Drawing.Point(442, 42) Me.dtp_RD_automail.Location = New System.Drawing.Point(485, 42)
Me.dtp_RD_automail.Margin = New System.Windows.Forms.Padding(0) Me.dtp_RD_automail.Margin = New System.Windows.Forms.Padding(0)
Me.dtp_RD_automail.Name = "dtp_RD_automail" Me.dtp_RD_automail.Name = "dtp_RD_automail"
Me.dtp_RD_automail.RightToLeft = System.Windows.Forms.RightToLeft.No Me.dtp_RD_automail.RightToLeft = System.Windows.Forms.RightToLeft.No
@@ -560,6 +560,7 @@ Partial Class frmAbrechnungsMaske
Me.KdSearchBox1._displayFullName = False Me.KdSearchBox1._displayFullName = False
Me.KdSearchBox1._displayWoelflKd = False Me.KdSearchBox1._displayWoelflKd = False
Me.KdSearchBox1._hideIfListEmpty = True Me.KdSearchBox1._hideIfListEmpty = True
Me.KdSearchBox1._hideMDMKd = False
Me.KdSearchBox1._loadKdData = False Me.KdSearchBox1._loadKdData = False
Me.KdSearchBox1._searchName1 = True Me.KdSearchBox1._searchName1 = True
Me.KdSearchBox1._UseFIRMA = "" Me.KdSearchBox1._UseFIRMA = ""
@@ -581,7 +582,7 @@ Partial Class frmAbrechnungsMaske
'lblRechnungsdatumAUTOMAIL 'lblRechnungsdatumAUTOMAIL
' '
Me.lblRechnungsdatumAUTOMAIL.AutoSize = True Me.lblRechnungsdatumAUTOMAIL.AutoSize = True
Me.lblRechnungsdatumAUTOMAIL.Location = New System.Drawing.Point(331, 45) Me.lblRechnungsdatumAUTOMAIL.Location = New System.Drawing.Point(374, 45)
Me.lblRechnungsdatumAUTOMAIL.Name = "lblRechnungsdatumAUTOMAIL" Me.lblRechnungsdatumAUTOMAIL.Name = "lblRechnungsdatumAUTOMAIL"
Me.lblRechnungsdatumAUTOMAIL.Size = New System.Drawing.Size(74, 13) Me.lblRechnungsdatumAUTOMAIL.Size = New System.Drawing.Size(74, 13)
Me.lblRechnungsdatumAUTOMAIL.TabIndex = 60 Me.lblRechnungsdatumAUTOMAIL.TabIndex = 60
@@ -614,7 +615,7 @@ Partial Class frmAbrechnungsMaske
Me.cboRechnungsdruck._value = "" Me.cboRechnungsdruck._value = ""
Me.cboRechnungsdruck.DropDownWidth = 120 Me.cboRechnungsdruck.DropDownWidth = 120
Me.cboRechnungsdruck.FormattingEnabled = True Me.cboRechnungsdruck.FormattingEnabled = True
Me.cboRechnungsdruck.Location = New System.Drawing.Point(442, 23) Me.cboRechnungsdruck.Location = New System.Drawing.Point(485, 23)
Me.cboRechnungsdruck.Margin = New System.Windows.Forms.Padding(2) Me.cboRechnungsdruck.Margin = New System.Windows.Forms.Padding(2)
Me.cboRechnungsdruck.Name = "cboRechnungsdruck" Me.cboRechnungsdruck.Name = "cboRechnungsdruck"
Me.cboRechnungsdruck.Size = New System.Drawing.Size(106, 21) Me.cboRechnungsdruck.Size = New System.Drawing.Size(106, 21)
@@ -623,7 +624,7 @@ Partial Class frmAbrechnungsMaske
'Label14 'Label14
' '
Me.Label14.AutoSize = True Me.Label14.AutoSize = True
Me.Label14.Location = New System.Drawing.Point(329, 26) Me.Label14.Location = New System.Drawing.Point(372, 26)
Me.Label14.Name = "Label14" Me.Label14.Name = "Label14"
Me.Label14.Size = New System.Drawing.Size(108, 13) Me.Label14.Size = New System.Drawing.Size(108, 13)
Me.Label14.TabIndex = 52 Me.Label14.TabIndex = 52
@@ -634,7 +635,7 @@ Partial Class frmAbrechnungsMaske
Me.cbx.AutoSize = True Me.cbx.AutoSize = True
Me.cbx.Checked = True Me.cbx.Checked = True
Me.cbx.CheckState = System.Windows.Forms.CheckState.Checked Me.cbx.CheckState = System.Windows.Forms.CheckState.Checked
Me.cbx.Location = New System.Drawing.Point(313, 65) Me.cbx.Location = New System.Drawing.Point(356, 65)
Me.cbx.Name = "cbx" Me.cbx.Name = "cbx"
Me.cbx.Size = New System.Drawing.Size(139, 17) Me.cbx.Size = New System.Drawing.Size(139, 17)
Me.cbx.TabIndex = 34 Me.cbx.TabIndex = 34
@@ -647,7 +648,7 @@ Partial Class frmAbrechnungsMaske
Me.cboER_SR._allowFreiText = False Me.cboER_SR._allowFreiText = False
Me.cboER_SR._value = "" Me.cboER_SR._value = ""
Me.cboER_SR.FormattingEnabled = True Me.cboER_SR.FormattingEnabled = True
Me.cboER_SR.Location = New System.Drawing.Point(442, 3) Me.cboER_SR.Location = New System.Drawing.Point(485, 3)
Me.cboER_SR.Margin = New System.Windows.Forms.Padding(2) Me.cboER_SR.Margin = New System.Windows.Forms.Padding(2)
Me.cboER_SR.Name = "cboER_SR" Me.cboER_SR.Name = "cboER_SR"
Me.cboER_SR.Size = New System.Drawing.Size(106, 21) Me.cboER_SR.Size = New System.Drawing.Size(106, 21)
@@ -656,7 +657,7 @@ Partial Class frmAbrechnungsMaske
'Label5 'Label5
' '
Me.Label5.AutoSize = True Me.Label5.AutoSize = True
Me.Label5.Location = New System.Drawing.Point(329, 6) Me.Label5.Location = New System.Drawing.Point(372, 6)
Me.Label5.Name = "Label5" Me.Label5.Name = "Label5"
Me.Label5.Size = New System.Drawing.Size(103, 13) Me.Label5.Size = New System.Drawing.Size(103, 13)
Me.Label5.TabIndex = 32 Me.Label5.TabIndex = 32
@@ -730,7 +731,7 @@ Partial Class frmAbrechnungsMaske
Me.MyPanel1.Dock = System.Windows.Forms.DockStyle.Bottom Me.MyPanel1.Dock = System.Windows.Forms.DockStyle.Bottom
Me.MyPanel1.Location = New System.Drawing.Point(0, 100) Me.MyPanel1.Location = New System.Drawing.Point(0, 100)
Me.MyPanel1.Name = "MyPanel1" Me.MyPanel1.Name = "MyPanel1"
Me.MyPanel1.Size = New System.Drawing.Size(575, 87) Me.MyPanel1.Size = New System.Drawing.Size(620, 87)
Me.MyPanel1.TabIndex = 51 Me.MyPanel1.TabIndex = 51
Me.MyPanel1.Visible = False Me.MyPanel1.Visible = False
' '
@@ -750,7 +751,7 @@ Partial Class frmAbrechnungsMaske
Me.MyTextBox2._WaehrungZeichen = False Me.MyTextBox2._WaehrungZeichen = False
Me.MyTextBox2.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.MyTextBox2.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.MyTextBox2.ForeColor = System.Drawing.Color.Black Me.MyTextBox2.ForeColor = System.Drawing.Color.Black
Me.MyTextBox2.Location = New System.Drawing.Point(374, 34) Me.MyTextBox2.Location = New System.Drawing.Point(415, 34)
Me.MyTextBox2.MaxLength = 10 Me.MyTextBox2.MaxLength = 10
Me.MyTextBox2.MaxLineLength = -1 Me.MyTextBox2.MaxLineLength = -1
Me.MyTextBox2.MaxLines_Warning = "" Me.MyTextBox2.MaxLines_Warning = ""
@@ -776,7 +777,7 @@ Partial Class frmAbrechnungsMaske
Me.MyTextBox3.Enabled = False Me.MyTextBox3.Enabled = False
Me.MyTextBox3.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.MyTextBox3.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.MyTextBox3.ForeColor = System.Drawing.Color.Black Me.MyTextBox3.ForeColor = System.Drawing.Color.Black
Me.MyTextBox3.Location = New System.Drawing.Point(374, 63) Me.MyTextBox3.Location = New System.Drawing.Point(415, 63)
Me.MyTextBox3.MaxLength = 10 Me.MyTextBox3.MaxLength = 10
Me.MyTextBox3.MaxLineLength = -1 Me.MyTextBox3.MaxLineLength = -1
Me.MyTextBox3.MaxLines_Warning = "" Me.MyTextBox3.MaxLines_Warning = ""
@@ -788,7 +789,7 @@ Partial Class frmAbrechnungsMaske
'Label9 'Label9
' '
Me.Label9.AutoSize = True Me.Label9.AutoSize = True
Me.Label9.Location = New System.Drawing.Point(345, 38) Me.Label9.Location = New System.Drawing.Point(386, 38)
Me.Label9.Name = "Label9" Me.Label9.Name = "Label9"
Me.Label9.Size = New System.Drawing.Size(28, 13) Me.Label9.Size = New System.Drawing.Size(28, 13)
Me.Label9.TabIndex = 57 Me.Label9.TabIndex = 57
@@ -797,7 +798,7 @@ Partial Class frmAbrechnungsMaske
'Label11 'Label11
' '
Me.Label11.AutoSize = True Me.Label11.AutoSize = True
Me.Label11.Location = New System.Drawing.Point(345, 66) Me.Label11.Location = New System.Drawing.Point(386, 66)
Me.Label11.Name = "Label11" Me.Label11.Name = "Label11"
Me.Label11.Size = New System.Drawing.Size(23, 13) Me.Label11.Size = New System.Drawing.Size(23, 13)
Me.Label11.TabIndex = 56 Me.Label11.TabIndex = 56
@@ -807,7 +808,7 @@ Partial Class frmAbrechnungsMaske
' '
Me.Label8.AutoSize = True Me.Label8.AutoSize = True
Me.Label8.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label8.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Label8.Location = New System.Drawing.Point(345, 13) Me.Label8.Location = New System.Drawing.Point(386, 13)
Me.Label8.Name = "Label8" Me.Label8.Name = "Label8"
Me.Label8.Size = New System.Drawing.Size(114, 13) Me.Label8.Size = New System.Drawing.Size(114, 13)
Me.Label8.TabIndex = 52 Me.Label8.TabIndex = 52
@@ -1048,7 +1049,7 @@ Partial Class frmAbrechnungsMaske
'cbxGutschriftenAnVerag 'cbxGutschriftenAnVerag
' '
Me.cbxGutschriftenAnVerag.AutoSize = True Me.cbxGutschriftenAnVerag.AutoSize = True
Me.cbxGutschriftenAnVerag.Location = New System.Drawing.Point(454, 65) Me.cbxGutschriftenAnVerag.Location = New System.Drawing.Point(497, 65)
Me.cbxGutschriftenAnVerag.Name = "cbxGutschriftenAnVerag" Me.cbxGutschriftenAnVerag.Name = "cbxGutschriftenAnVerag"
Me.cbxGutschriftenAnVerag.Size = New System.Drawing.Size(118, 17) Me.cbxGutschriftenAnVerag.Size = New System.Drawing.Size(118, 17)
Me.cbxGutschriftenAnVerag.TabIndex = 54 Me.cbxGutschriftenAnVerag.TabIndex = 54
@@ -1076,7 +1077,7 @@ Partial Class frmAbrechnungsMaske
' '
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.ClientSize = New System.Drawing.Size(1442, 646) Me.ClientSize = New System.Drawing.Size(1487, 646)
Me.Controls.Add(Me.pnl) Me.Controls.Add(Me.pnl)
Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
Me.KeyPreview = True Me.KeyPreview = True

View File

@@ -202,7 +202,7 @@ Public Class frmAbrechnungsMaske
Dim sqlstr = "" Dim sqlstr = ""
If cbxGutschriftenAnVerag.Checked AndAlso cboFirma._value <> "" AndAlso cboFirma._value = "24" Then If cbxGutschriftenAnVerag.Checked AndAlso cboFirma._value <> "" AndAlso cboFirma._value = "24" Then
sqlstr &= " SELECT Rechnungsausgang.Rechnungsdatum, isnull(R1.RechnungsNr,'-') as ReNr, R1.FilialenNr, R1.AbfertigungsNr, cast(R1.FilialenNr as varchar) + ' ' + cast(R1.AbfertigungsNr as varchar) as PosNr, R1.UnterNr, Firma_ID,R1.Sammelrechnung as Art, [RechnungsName 1] as Rechnungsempfänger, (isnull(SteuerpflichtigerGesamtbetrag,0) + isnull(SteuerfreierGesamtbetrag,0)) as Betrag, RK_ID,RechnungsLandKz,RechnungsKundenNr FROM Rechnungsausgang as R1 INNER JOIN Adressen ON AdressenNr=R1.RechnungsKundenNr inner Join Speditionsbuch on Speditionsbuch.FilialenNr = R1.FilialenNr And Speditionsbuch.AbfertigungsNr = R1.AbfertigungsNr and Speditionsbuch.UnterNr = R1.SpeditionsbuchUnterNr " sqlstr &= " SELECT Rechnungsausgang.Rechnungsdatum, isnull(R1.RechnungsNr,'-') as ReNr, R1.FilialenNr, R1.AbfertigungsNr, cast(R1.FilialenNr as varchar) + ' ' + cast(R1.AbfertigungsNr as varchar) as PosNr, R1.UnterNr, Firma_ID,R1.Sammelrechnung as Art,RechnungsKundenNr, [RechnungsName 1] as Rechnungsempfänger, (isnull(SteuerpflichtigerGesamtbetrag,0) + isnull(SteuerfreierGesamtbetrag,0)) as Betrag, RK_ID,RechnungsLandKz FROM Rechnungsausgang as R1 INNER JOIN Adressen ON AdressenNr=R1.RechnungsKundenNr inner Join Speditionsbuch on Speditionsbuch.FilialenNr = R1.FilialenNr And Speditionsbuch.AbfertigungsNr = R1.AbfertigungsNr and Speditionsbuch.UnterNr = R1.SpeditionsbuchUnterNr "
sqlstr &= " WHERE 1=1 AND R1.Firma_ID=24 " sqlstr &= " WHERE 1=1 AND R1.Firma_ID=24 "
sqlstr &= getRGWhere(cboER_SR._value, FilialNrRestriction) sqlstr &= getRGWhere(cboER_SR._value, FilialNrRestriction)
sqlstr &= " and (SELECT COUNT(*) FROM Rechnungsausgang as R2 where" sqlstr &= " and (SELECT COUNT(*) FROM Rechnungsausgang as R2 where"
@@ -213,7 +213,7 @@ Public Class frmAbrechnungsMaske
Else Else
' sqlstr &= " SELECT FilialenNr, AbfertigungsNr, UnterNr, Firma_ID, Status, Sammelrechnung, Sachbearbeiter, SteuerpflichtigerGesamtbetrag, SteuerfreierGesamtbetrag, RechnungsNr, RechnungsDatum, DruckDatumZeit, Buchungsjahr, RK_ID" ' sqlstr &= " SELECT FilialenNr, AbfertigungsNr, UnterNr, Firma_ID, Status, Sammelrechnung, Sachbearbeiter, SteuerpflichtigerGesamtbetrag, SteuerfreierGesamtbetrag, RechnungsNr, RechnungsDatum, DruckDatumZeit, Buchungsjahr, RK_ID"
sqlstr &= " SELECT cast(isnull(Automailversand_sent, 0) as bit) as AUTO_sent,Rechnungsausgang.Rechnungsdatum, isnull(Rechnungsausgang.RechnungsNr,'-') as ReNr, FilialenNr, AbfertigungsNr, cast(FilialenNr as varchar) + ' ' + cast(AbfertigungsNr as varchar) as PosNr,UnterNr, Firma_ID,Rechnungsausgang.Sammelrechnung as Art, [RechnungsName 1] as Rechnungsempfänger, (isnull(SteuerpflichtigerGesamtbetrag,0) + isnull(SteuerfreierGesamtbetrag,0)) as Betrag, RK_ID,RechnungsLandKz,RechnungsKundenNr, ReErfZeitstempel" sqlstr &= " SELECT cast(isnull(Automailversand_sent, 0) as bit) as AUTO_sent,Rechnungsausgang.Rechnungsdatum, isnull(Rechnungsausgang.RechnungsNr,'-') as ReNr, FilialenNr, AbfertigungsNr, cast(FilialenNr as varchar) + ' ' + cast(AbfertigungsNr as varchar) as PosNr,UnterNr, Firma_ID,Rechnungsausgang.Sammelrechnung as Art,RechnungsKundenNr, [RechnungsName 1] as Rechnungsempfänger, (isnull(SteuerpflichtigerGesamtbetrag,0) + isnull(SteuerfreierGesamtbetrag,0)) as Betrag, RK_ID,RechnungsLandKz, ReErfZeitstempel"
sqlstr &= ",(CASE WHEN Rechnungsdruck =0 THEN 'POST' WHEN Rechnungsdruck=1 THEN 'FAX' WHEN Rechnungsdruck=2 THEN 'E-MAIL' WHEN Rechnungsdruck=5 THEN 'MAIL+KOPIE' ELSE '-' END) as Rechnungsdruck, isnull(BelegartenKz, '') as BelegartenKz " sqlstr &= ",(CASE WHEN Rechnungsdruck =0 THEN 'POST' WHEN Rechnungsdruck=1 THEN 'FAX' WHEN Rechnungsdruck=2 THEN 'E-MAIL' WHEN Rechnungsdruck=5 THEN 'MAIL+KOPIE' ELSE '-' END) as Rechnungsdruck, isnull(BelegartenKz, '') as BelegartenKz "
sqlstr &= " FROM Rechnungsausgang INNER JOIN Adressen ON AdressenNr=Rechnungsausgang.RechnungsKundenNr" sqlstr &= " FROM Rechnungsausgang INNER JOIN Adressen ON AdressenNr=Rechnungsausgang.RechnungsKundenNr"
sqlstr &= " WHERE 1=1 " sqlstr &= " WHERE 1=1 "
@@ -231,7 +231,13 @@ Public Class frmAbrechnungsMaske
.Columns("AbfertigungsNr").Visible = False .Columns("AbfertigungsNr").Visible = False
.Columns("Firma_ID").Visible = False .Columns("Firma_ID").Visible = False
.Columns("RechnungsLandKz").Visible = False .Columns("RechnungsLandKz").Visible = False
.Columns("RechnungsKundenNr").Visible = False '.Columns("RechnungsKundenNr").Visible = False
.Columns("RechnungsKundenNr").Visible = True
.Columns("RechnungsKundenNr").Width = 75
.Columns("RechnungsKundenNr").HeaderText = "KdNr"
.Columns("Rechnungsdatum").Visible = False .Columns("Rechnungsdatum").Visible = False
.Columns("ReErfZeitstempel").Visible = False .Columns("ReErfZeitstempel").Visible = False
.Columns("PosNr").HeaderText = "Pos-Nr." .Columns("PosNr").HeaderText = "Pos-Nr."
@@ -277,6 +283,11 @@ Public Class frmAbrechnungsMaske
If cboFirma._value <> "" AndAlso cboFirma._value = "19" Then If cboFirma._value <> "" AndAlso cboFirma._value = "19" Then
.Columns("RechnungsLandKz").HeaderText = "Land"
.Columns("RechnungsLandKz").Width = 50
.Columns("RechnungsLandKz").Visible = True
For Each r In .Rows For Each r In .Rows
If r.Cells("Betrag").Value IsNot DBNull.Value AndAlso IsNumeric(r.Cells("Betrag").Value) Then If r.Cells("Betrag").Value IsNot DBNull.Value AndAlso IsNumeric(r.Cells("Betrag").Value) Then
@@ -903,6 +914,19 @@ Public Class frmAbrechnungsMaske
ContextMenuStrip1.Items.Add(pdf) ContextMenuStrip1.Items.Add(pdf)
End If End If
If Not ContextMenuStrip1.Items.ContainsKey("4") Then
Dim mail = New ToolStripMenuItem() With {.Text = "E-Mail mit Anlagen", .Name = "4", .Font = New Font(Me.Font.FontFamily, Me.Font.Size)}
ContextMenuStrip1.Items.Add(mail)
AddHandler mail.Click, AddressOf mnuItem_Clicked
End If
If Not ContextMenuStrip1.Items.ContainsKey("5") Then
Dim pdf = New ToolStripMenuItem() With {.Text = "PDF mit Anlagen", .Name = "5", .Font = New Font(Me.Font.FontFamily, Me.Font.Size)}
AddHandler pdf.Click, AddressOf mnuItem_Clicked
ContextMenuStrip1.Items.Add(pdf)
End If
ContextMenuStrip1.Show(Cursor.Position) ContextMenuStrip1.Show(Cursor.Position)
End Sub End Sub
@@ -914,13 +938,20 @@ Public Class frmAbrechnungsMaske
If item IsNot Nothing Then id = item.Name If item IsNot Nothing Then id = item.Name
Dim sammelrechnungmitAnhang As Boolean = False
If id > 3 Then
sammelrechnungmitAnhang = True
id = id - 2
End If
Dim SR_RechnungsNr = InputBox("SR-Nummer eingeben: ", "Rechnungsdruck - " & IIf(item.Text IsNot Nothing, item.Text, "PDF")) Dim SR_RechnungsNr = InputBox("SR-Nummer eingeben: ", "Rechnungsdruck - " & IIf(item.Text IsNot Nothing, item.Text, "PDF"))
If IsNumeric(SR_RechnungsNr) Then If IsNumeric(SR_RechnungsNr) Then
Dim RK_ID = SQL.getValueTxtBySql("SELECT TOP 1 RK_ID FROM Rechnungsausgang WHERE RechnungsNr='" & SR_RechnungsNr & "' AND Firma_ID='" & cboFirma._value & "' ORDER BY DruckDatumZeit DESC", "FMZOLL") Dim RK_ID = SQL.getValueTxtBySql("SELECT TOP 1 RK_ID FROM Rechnungsausgang WHERE RechnungsNr='" & SR_RechnungsNr & "' AND Firma_ID='" & cboFirma._value & "' ORDER BY DruckDatumZeit DESC", "FMZOLL")
If IsNumeric(RK_ID) Then If IsNumeric(RK_ID) Then
Dim RG_TMP As New VERAG_PROG_ALLGEMEIN.cRechnungsausgang(RK_ID) Dim RG_TMP As New VERAG_PROG_ALLGEMEIN.cRechnungsausgang(RK_ID)
Dim sammelrechnungskopieMDM As Boolean = False Dim sammelrechnungskopieMDM As Boolean = False
Dim sammelrechnungmitAnhang As Boolean = False
If RG_TMP IsNot Nothing Then If RG_TMP IsNot Nothing Then
Dim tempPDF As String = "" Dim tempPDF As String = ""
@@ -929,7 +960,6 @@ Public Class frmAbrechnungsMaske
If RG_TMP.Sammelrechnung = 6 Then If RG_TMP.Sammelrechnung = 6 Then
If RG_TMP.Status = 4 Then sammelrechnungskopieMDM = True If RG_TMP.Status = 4 Then sammelrechnungskopieMDM = True
sammelrechnungmitAnhang = MsgBox("Soll die MDM Sammelrechnung mit Anhang angezeigt werden?", vbYesNo)
cFakturierung.doSAMMELRechnungsDruck_Abschnitt(RG_TMP.RechnungsNr, -1, -1, RG_TMP.DruckDatumZeit, "", False, True, 8, tempPDF, True,,,,,,,,, sammelrechnungmitAnhang, sammelrechnungskopieMDM, listOfCSV, True) cFakturierung.doSAMMELRechnungsDruck_Abschnitt(RG_TMP.RechnungsNr, -1, -1, RG_TMP.DruckDatumZeit, "", False, True, 8, tempPDF, True,,,,,,,,, sammelrechnungmitAnhang, sammelrechnungskopieMDM, listOfCSV, True)
Select Case id Select Case id

View File

@@ -22,6 +22,7 @@ Partial Class frmFaktEmail
'Das Bearbeiten mit dem Code-Editor ist nicht möglich. 'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
<System.Diagnostics.DebuggerStepThrough()> _ <System.Diagnostics.DebuggerStepThrough()> _
Private Sub InitializeComponent() Private Sub InitializeComponent()
Me.components = New System.ComponentModel.Container()
Dim DataGridViewCellStyle1 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() Dim DataGridViewCellStyle1 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
Dim DataGridViewCellStyle4 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() Dim DataGridViewCellStyle4 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
Dim DataGridViewCellStyle5 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() Dim DataGridViewCellStyle5 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
@@ -50,7 +51,7 @@ Partial Class frmFaktEmail
Me.lkl = New System.Windows.Forms.LinkLabel() Me.lkl = New System.Windows.Forms.LinkLabel()
Me.Label3 = New System.Windows.Forms.Label() Me.Label3 = New System.Windows.Forms.Label()
Me.cbxOriginalPrint = New System.Windows.Forms.CheckBox() Me.cbxOriginalPrint = New System.Windows.Forms.CheckBox()
Me.MyDatagridview1 = New VERAG_PROG_ALLGEMEIN.MyDatagridview() Me.MyDatagridview1 = New VERAG_PROG_ALLGEMEIN.MyDatagridview(Me.components)
Me.clmnLKW = New System.Windows.Forms.DataGridViewTextBoxColumn() Me.clmnLKW = New System.Windows.Forms.DataGridViewTextBoxColumn()
Me.clmnStb_docID = New System.Windows.Forms.DataGridViewTextBoxColumn() Me.clmnStb_docID = New System.Windows.Forms.DataGridViewTextBoxColumn()
Me.clmnMitt_docID = New System.Windows.Forms.DataGridViewTextBoxColumn() Me.clmnMitt_docID = New System.Windows.Forms.DataGridViewTextBoxColumn()
@@ -73,7 +74,7 @@ Partial Class frmFaktEmail
Me.cbxTransFerry = New System.Windows.Forms.CheckBox() Me.cbxTransFerry = New System.Windows.Forms.CheckBox()
Me.cboPrinter = New VERAG_PROG_ALLGEMEIN.MyComboBox() Me.cboPrinter = New VERAG_PROG_ALLGEMEIN.MyComboBox()
Me.cbxRgKopieDrucken = New System.Windows.Forms.CheckBox() Me.cbxRgKopieDrucken = New System.Windows.Forms.CheckBox()
Me.dgvAnhaenge = New VERAG_PROG_ALLGEMEIN.MyDatagridview() Me.dgvAnhaenge = New VERAG_PROG_ALLGEMEIN.MyDatagridview(Me.components)
Me.optAnhSel = New System.Windows.Forms.DataGridViewCheckBoxColumn() Me.optAnhSel = New System.Windows.Forms.DataGridViewCheckBoxColumn()
Me.DataGridViewTextBoxColumn3 = New System.Windows.Forms.DataGridViewTextBoxColumn() Me.DataGridViewTextBoxColumn3 = New System.Windows.Forms.DataGridViewTextBoxColumn()
Me.clmnBezeichnung = New System.Windows.Forms.DataGridViewTextBoxColumn() Me.clmnBezeichnung = New System.Windows.Forms.DataGridViewTextBoxColumn()
@@ -87,8 +88,9 @@ Partial Class frmFaktEmail
Me.Button6 = New System.Windows.Forms.Button() Me.Button6 = New System.Windows.Forms.Button()
Me.cbxVZ = New System.Windows.Forms.CheckBox() Me.cbxVZ = New System.Windows.Forms.CheckBox()
Me.btn_FM = New System.Windows.Forms.Button() Me.btn_FM = New System.Windows.Forms.Button()
Me.CM_FM = New System.Windows.Forms.ContextMenuStrip() Me.CM_FM = New System.Windows.Forms.ContextMenuStrip(Me.components)
Me.OriginalschreibenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.OriginalschreibenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.cbxAnhaengeInTherefore = New System.Windows.Forms.CheckBox()
CType(Me.dgvEmailBCC, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.dgvEmailBCC, System.ComponentModel.ISupportInitialize).BeginInit()
CType(Me.dgvEmailCC, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.dgvEmailCC, System.ComponentModel.ISupportInitialize).BeginInit()
CType(Me.dgvEmail, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.dgvEmail, System.ComponentModel.ISupportInitialize).BeginInit()
@@ -561,7 +563,7 @@ Partial Class frmFaktEmail
Me.cboPrinter.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles) Me.cboPrinter.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
Me.cboPrinter.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList Me.cboPrinter.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
Me.cboPrinter.FormattingEnabled = True Me.cboPrinter.FormattingEnabled = True
Me.cboPrinter.Location = New System.Drawing.Point(610, 580) Me.cboPrinter.Location = New System.Drawing.Point(610, 602)
Me.cboPrinter.Name = "cboPrinter" Me.cboPrinter.Name = "cboPrinter"
Me.cboPrinter.Size = New System.Drawing.Size(118, 21) Me.cboPrinter.Size = New System.Drawing.Size(118, 21)
Me.cboPrinter.TabIndex = 33 Me.cboPrinter.TabIndex = 33
@@ -752,7 +754,7 @@ Partial Class frmFaktEmail
Me.btn_FM.FlatStyle = System.Windows.Forms.FlatStyle.Flat Me.btn_FM.FlatStyle = System.Windows.Forms.FlatStyle.Flat
Me.btn_FM.Image = Global.SDL.My.Resources.Resources.android_note12 Me.btn_FM.Image = Global.SDL.My.Resources.Resources.android_note12
Me.btn_FM.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft Me.btn_FM.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft
Me.btn_FM.Location = New System.Drawing.Point(610, 605) Me.btn_FM.Location = New System.Drawing.Point(610, 627)
Me.btn_FM.Name = "btn_FM" Me.btn_FM.Name = "btn_FM"
Me.btn_FM.Size = New System.Drawing.Size(131, 39) Me.btn_FM.Size = New System.Drawing.Size(131, 39)
Me.btn_FM.TabIndex = 99 Me.btn_FM.TabIndex = 99
@@ -772,12 +774,23 @@ Partial Class frmFaktEmail
Me.OriginalschreibenToolStripMenuItem.Size = New System.Drawing.Size(191, 22) Me.OriginalschreibenToolStripMenuItem.Size = New System.Drawing.Size(191, 22)
Me.OriginalschreibenToolStripMenuItem.Text = "Verzollungsunterlagen" Me.OriginalschreibenToolStripMenuItem.Text = "Verzollungsunterlagen"
' '
'cbxAnhaengeInTherefore
'
Me.cbxAnhaengeInTherefore.AutoSize = True
Me.cbxAnhaengeInTherefore.Location = New System.Drawing.Point(610, 582)
Me.cbxAnhaengeInTherefore.Name = "cbxAnhaengeInTherefore"
Me.cbxAnhaengeInTherefore.Size = New System.Drawing.Size(108, 17)
Me.cbxAnhaengeInTherefore.TabIndex = 100
Me.cbxAnhaengeInTherefore.Text = "Anh. in Therefore"
Me.cbxAnhaengeInTherefore.UseVisualStyleBackColor = True
'
'frmFaktEmail 'frmFaktEmail
' '
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.BackColor = System.Drawing.Color.WhiteSmoke Me.BackColor = System.Drawing.Color.WhiteSmoke
Me.ClientSize = New System.Drawing.Size(750, 850) Me.ClientSize = New System.Drawing.Size(750, 850)
Me.Controls.Add(Me.cbxAnhaengeInTherefore)
Me.Controls.Add(Me.btn_FM) Me.Controls.Add(Me.btn_FM)
Me.Controls.Add(Me.cbxVZ) Me.Controls.Add(Me.cbxVZ)
Me.Controls.Add(Me.Button6) Me.Controls.Add(Me.Button6)
@@ -898,4 +911,5 @@ Partial Class frmFaktEmail
Friend WithEvents btn_FM As Button Friend WithEvents btn_FM As Button
Friend WithEvents CM_FM As ContextMenuStrip Friend WithEvents CM_FM As ContextMenuStrip
Friend WithEvents OriginalschreibenToolStripMenuItem As ToolStripMenuItem Friend WithEvents OriginalschreibenToolStripMenuItem As ToolStripMenuItem
Friend WithEvents cbxAnhaengeInTherefore As CheckBox
End Class End Class

View File

@@ -1,4 +1,5 @@
Imports Microsoft.Office.Interop Imports GrapeCity.DataVisualization.TypeScript
Imports Microsoft.Office.Interop
Imports VERAG_PROG_ALLGEMEIN Imports VERAG_PROG_ALLGEMEIN
Public Class frmFaktEmail Public Class frmFaktEmail
@@ -82,6 +83,9 @@ Public Class frmFaktEmail
cboFaStb_Sprache.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("EN", "EN")) cboFaStb_Sprache.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("EN", "EN"))
cboFaStb_Sprache.changeItem("DE") cboFaStb_Sprache.changeItem("DE")
cbxAnhaengeInTherefore.Visible = False
cbxAnhaengeInTherefore.Checked = False
cProgramFunctions.initDrucker(cboPrinter) cProgramFunctions.initDrucker(cboPrinter)
Select Case Rechnungsdruck Select Case Rechnungsdruck
Case 5 : cbxRgKopieDrucken.Checked = True Case 5 : cbxRgKopieDrucken.Checked = True
@@ -152,6 +156,11 @@ Public Class frmFaktEmail
If SPEDBUCH.DokumentId_VBD Then cbxVBD.Enabled = True : cbxVBD.Checked = True If SPEDBUCH.DokumentId_VBD Then cbxVBD.Enabled = True : cbxVBD.Checked = True
' wbShowHTML(WebBrowser, cFakturierung.getSignature(RECHNUNG)) ' wbShowHTML(WebBrowser, cFakturierung.getSignature(RECHNUNG))
If checkFremdeGrenze(SPEDBUCH) Then
cbxAnhaengeInTherefore.Visible = True
cbxAnhaengeInTherefore.Checked = True
End If
AD = New VERAG_PROG_ALLGEMEIN.cAdressen(RECHNUNG.RechnungsKundenNr) AD = New VERAG_PROG_ALLGEMEIN.cAdressen(RECHNUNG.RechnungsKundenNr)
FISKAL = New cFiskal_Daten(RECHNUNG.RechnungsKundenNr) FISKAL = New cFiskal_Daten(RECHNUNG.RechnungsKundenNr)
KD_ERW = New VERAG_PROG_ALLGEMEIN.cKundenErweitert(RECHNUNG.RechnungsKundenNr) KD_ERW = New VERAG_PROG_ALLGEMEIN.cKundenErweitert(RECHNUNG.RechnungsKundenNr)
@@ -613,7 +622,10 @@ Public Class frmFaktEmail
ATTACHMENTS.Add(New cFakt_MailATTach(l, "")) ATTACHMENTS.Add(New cFakt_MailATTach(l, ""))
Next Next
addAttachments(Mail, lastAktuelle_RgNr, cbxMergeRg.Checked)
'WARUM HIER BEREITS??
addAttachments(Mail, lastAktuelle_RgNr, cbxMergeRg.Checked, "")
'----------------------------------------------------------------- '-----------------------------------------------------------------
'Steuerbescheid/VDB anfügen 'Steuerbescheid/VDB anfügen
@@ -639,7 +651,7 @@ Public Class frmFaktEmail
'----------------------------------------------------------------- '-----------------------------------------------------------------
addAttachments(Mail, lastAktuelle_RgNr, cbxMergePDF.Checked) addAttachments(Mail, lastAktuelle_RgNr, cbxMergePDF.Checked, "")
If VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA = "AMBAR" Then If VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA = "AMBAR" Then
Try Try
@@ -773,13 +785,29 @@ Public Class frmFaktEmail
For Each ANH In RECHNUNG.ANHAENGE For Each ANH In RECHNUNG.ANHAENGE
ATTACHMENTS.Add(New cFakt_MailATTach(VERAG_PROG_ALLGEMEIN.cDATENSERVER.GET_PDFPath_BY_DocID(ANH.dsId), ANH.Bezeichnung)) ATTACHMENTS.Add(New cFakt_MailATTach(VERAG_PROG_ALLGEMEIN.cDATENSERVER.GET_PDFPath_BY_DocID(ANH.dsId), ANH.Bezeichnung))
Next Next
Dim pathAnhaenge As String = ""
'----------------------------------------------------------------- '-----------------------------------------------------------------
'Anhang an Mail anfügen 'Anhang an Mail anfügen
'----------------------------------------------------------------- '-----------------------------------------------------------------
addAttachments(Mail, RECHNUNG.RechnungsNr, cbxMergePDF.Checked) addAttachments(Mail, RECHNUNG.RechnungsNr, cbxMergePDF.Checked, pathAnhaenge)
'----------------------------------------------------------------- '-----------------------------------------------------------------
If cbxAnhaengeInTherefore.Checked Then
Try
If pathAnhaenge <> "" AndAlso System.IO.File.Exists(pathAnhaenge) AndAlso Not cbxRgKopieDrucken.Checked And (Not VERAG_PROG_ALLGEMEIN.cAllgemein.TESTSYSTEM OrElse vbYes = MsgBox("TEST - Anhang in Therefore speichern?", vbYesNoCancel)) Then
VERAG_PROG_ALLGEMEIN.cTherefore.saveFileTo_ImportFolder(pathAnhaenge, RECHNUNG.FilialenNr & RECHNUNG.AbfertigungsNr, If(RECHNUNG.AvisoID, ""), RECHNUNG.Firma_ID, False)
End If
Catch ex As Exception
VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR("Therefore-Import fehlgeschlagen! " & ex.Message, ex.StackTrace, System.Reflection.MethodInfo.GetCurrentMethod.Name)
End Try
End If
If VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA = "AMBAR" Then If VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA = "AMBAR" Then
Try Try
@@ -1068,7 +1096,7 @@ Public Class frmFaktEmail
'Anhang an Mail anfügen 'Anhang an Mail anfügen
'----------------------------------------------------------------- '-----------------------------------------------------------------
addAttachments(Mail_StbFA, RechnungsNr, cbxMergePDF.Checked) addAttachments(Mail_StbFA, RechnungsNr, cbxMergePDF.Checked, "")
'----------------------------------------------------------------- '-----------------------------------------------------------------
Mail_StbFA.Display() Mail_StbFA.Display()
@@ -1108,7 +1136,7 @@ Public Class frmFaktEmail
Sub addAttachments(ByRef Mail As Microsoft.Office.Interop.Outlook.MailItem, RgNr As Integer, MergePDF As Boolean) Sub addAttachments(ByRef Mail As Microsoft.Office.Interop.Outlook.MailItem, RgNr As Integer, MergePDF As Boolean, ByRef zielPfadZusammenfassung_forTherefore As String)
If ATTACHMENTS.Count = 0 Then Exit Sub If ATTACHMENTS.Count = 0 Then Exit Sub
Try Try
@@ -1212,6 +1240,7 @@ Public Class frmFaktEmail
End If End If
Else Else
Dim myList As New List(Of String) Dim myList As New List(Of String)
@@ -1223,6 +1252,7 @@ Public Class frmFaktEmail
End If End If
zielPfadZusammenfassung_forTherefore = zielPfadZusammenfassung
End If End If
'Anhang an Mail anfügen 'Anhang an Mail anfügen
@@ -1236,6 +1266,7 @@ Public Class frmFaktEmail
'NICHT ANFÜGEN! 'NICHT ANFÜGEN!
Else Else
Mail.Attachments.Add(a.Pfad, Microsoft.Office.Interop.Outlook.OlAttachmentType.olByValue, , a.MailName) Mail.Attachments.Add(a.Pfad, Microsoft.Office.Interop.Outlook.OlAttachmentType.olByValue, , a.MailName)
zielPfadZusammenfassung_forTherefore = a.Pfad
End If End If
End If End If
@@ -1343,6 +1374,23 @@ Public Class frmFaktEmail
End Sub End Sub
Private Function checkFremdeGrenze(SPED As cSpeditionsbuch) As Boolean
If SPED Is Nothing Then Return False
If SPED.Grenzstelle Is Nothing OrElse SPED.Grenzstelle = "" Then Return False
If SPED.Grenzstelle = "???" Then Return True
Dim FREMDEGRENZE = (New VERAG_PROG_ALLGEMEIN.SQL).DLookup("grz_fremdeGrenze", "tblGrenzstelle", "grz_Grenzstelle='" & SPED.Grenzstelle & "'", "AVISO", False)
Return FREMDEGRENZE
End Function
Sub initDGVAnhaenge() Sub initDGVAnhaenge()
With dgvAnhaenge With dgvAnhaenge

View File

@@ -109,6 +109,7 @@ Public Class frmCMR
uCmr.txtNachfolgendeFF.Text &= If(CMR.CMR_Nachf_Frachtführer_3 IsNot Nothing, Environment.NewLine & CMR.CMR_Nachf_Frachtführer_3, "") uCmr.txtNachfolgendeFF.Text &= If(CMR.CMR_Nachf_Frachtführer_3 IsNot Nothing, Environment.NewLine & CMR.CMR_Nachf_Frachtführer_3, "")
uCmr.txtNachfolgendeFF.Text &= If(CMR.CMR_Nachf_Frachtführer_4 IsNot Nothing, Environment.NewLine & CMR.CMR_Nachf_Frachtführer_4, "") uCmr.txtNachfolgendeFF.Text &= If(CMR.CMR_Nachf_Frachtführer_4 IsNot Nothing, Environment.NewLine & CMR.CMR_Nachf_Frachtführer_4, "")
uCmr.txtAuslieferungsort_OPTIONAL.Text = If(CMR.CMR_Auslieferung_Ort, "")
uCmr.txtAuslieferungsort.Text = If(CMR.CMR_Auslieferung_Ort, "") uCmr.txtAuslieferungsort.Text = If(CMR.CMR_Auslieferung_Ort, "")
uCmr.txtAuslieferungsLand.Text = If(CMR.CMR_Auslieferung_Land, "") uCmr.txtAuslieferungsLand.Text = If(CMR.CMR_Auslieferung_Land, "")
@@ -226,6 +227,7 @@ Public Class frmCMR
If s.Length > 2 Then CMR.CMR_Nachf_Frachtführer_3 = s(2) Else CMR.CMR_Nachf_Frachtführer_3 = "" If s.Length > 2 Then CMR.CMR_Nachf_Frachtführer_3 = s(2) Else CMR.CMR_Nachf_Frachtführer_3 = ""
If s.Length > 3 Then CMR.CMR_Nachf_Frachtführer_4 = s(3) Else CMR.CMR_Nachf_Frachtführer_4 = "" If s.Length > 3 Then CMR.CMR_Nachf_Frachtführer_4 = s(3) Else CMR.CMR_Nachf_Frachtführer_4 = ""
CMR.CMR_Auslieferung_Ort = uCmr.txtAuslieferungsort.Text CMR.CMR_Auslieferung_Ort = uCmr.txtAuslieferungsort.Text
CMR.CMR_Auslieferung_Land = uCmr.txtAuslieferungsLand.Text CMR.CMR_Auslieferung_Land = uCmr.txtAuslieferungsLand.Text

View File

@@ -23,9 +23,11 @@ Partial Class usrcntlCMR
<System.Diagnostics.DebuggerStepThrough()> _ <System.Diagnostics.DebuggerStepThrough()> _
Private Sub InitializeComponent() Private Sub InitializeComponent()
Me.components = New System.ComponentModel.Container() Me.components = New System.ComponentModel.Container()
Dim DataGridViewCellStyle3 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() Dim DataGridViewCellStyle1 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
Dim DataGridViewCellStyle4 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() Dim DataGridViewCellStyle2 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
Me.Panel3 = New VERAG_PROG_ALLGEMEIN.MyPanel(Me.components) Me.Panel3 = New VERAG_PROG_ALLGEMEIN.MyPanel(Me.components)
Me.LinkLabel9 = New System.Windows.Forms.LinkLabel()
Me.LinkLabel8 = New System.Windows.Forms.LinkLabel()
Me.LinkLabel7 = New System.Windows.Forms.LinkLabel() Me.LinkLabel7 = New System.Windows.Forms.LinkLabel()
Me.LinkLabel6 = New System.Windows.Forms.LinkLabel() Me.LinkLabel6 = New System.Windows.Forms.LinkLabel()
Me.lbl_errCMR_1 = New System.Windows.Forms.Label() Me.lbl_errCMR_1 = New System.Windows.Forms.Label()
@@ -87,8 +89,7 @@ Partial Class usrcntlCMR
Me.txtAuslieferungsort = New VERAG_PROG_ALLGEMEIN.MyTextBox() Me.txtAuslieferungsort = New VERAG_PROG_ALLGEMEIN.MyTextBox()
Me.txtFrachtführer = New VERAG_PROG_ALLGEMEIN.MyRichTextBox() Me.txtFrachtführer = New VERAG_PROG_ALLGEMEIN.MyRichTextBox()
Me.pic = New System.Windows.Forms.PictureBox() Me.pic = New System.Windows.Forms.PictureBox()
Me.LinkLabel8 = New System.Windows.Forms.LinkLabel() Me.txtAuslieferungsort_OPTIONAL = New VERAG_PROG_ALLGEMEIN.MyTextBox()
Me.LinkLabel9 = New System.Windows.Forms.LinkLabel()
Me.Panel3.SuspendLayout() Me.Panel3.SuspendLayout()
CType(Me.dgvLadungenKurz, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.dgvLadungenKurz, System.ComponentModel.ISupportInitialize).BeginInit()
CType(Me.dgvLadungen, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.dgvLadungen, System.ComponentModel.ISupportInitialize).BeginInit()
@@ -103,6 +104,7 @@ Partial Class usrcntlCMR
' '
Me.Panel3.AutoScroll = True Me.Panel3.AutoScroll = True
Me.Panel3.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink Me.Panel3.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink
Me.Panel3.Controls.Add(Me.txtAuslieferungsort_OPTIONAL)
Me.Panel3.Controls.Add(Me.LinkLabel9) Me.Panel3.Controls.Add(Me.LinkLabel9)
Me.Panel3.Controls.Add(Me.LinkLabel8) Me.Panel3.Controls.Add(Me.LinkLabel8)
Me.Panel3.Controls.Add(Me.LinkLabel7) Me.Panel3.Controls.Add(Me.LinkLabel7)
@@ -161,6 +163,28 @@ Partial Class usrcntlCMR
Me.Panel3.Size = New System.Drawing.Size(857, 786) Me.Panel3.Size = New System.Drawing.Size(857, 786)
Me.Panel3.TabIndex = 0 Me.Panel3.TabIndex = 0
' '
'LinkLabel9
'
Me.LinkLabel9.AutoSize = True
Me.LinkLabel9.BackColor = System.Drawing.Color.White
Me.LinkLabel9.Location = New System.Drawing.Point(492, 1024)
Me.LinkLabel9.Name = "LinkLabel9"
Me.LinkLabel9.Size = New System.Drawing.Size(45, 13)
Me.LinkLabel9.TabIndex = 498
Me.LinkLabel9.TabStop = True
Me.LinkLabel9.Text = "AMBAR"
'
'LinkLabel8
'
Me.LinkLabel8.AutoSize = True
Me.LinkLabel8.BackColor = System.Drawing.Color.White
Me.LinkLabel8.Location = New System.Drawing.Point(200, 1024)
Me.LinkLabel8.Name = "LinkLabel8"
Me.LinkLabel8.Size = New System.Drawing.Size(45, 13)
Me.LinkLabel8.TabIndex = 497
Me.LinkLabel8.TabStop = True
Me.LinkLabel8.Text = "AMBAR"
'
'LinkLabel7 'LinkLabel7
' '
Me.LinkLabel7.AutoSize = True Me.LinkLabel7.AutoSize = True
@@ -217,14 +241,14 @@ Partial Class usrcntlCMR
Me.dgvLadungenKurz.BackgroundColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer)) Me.dgvLadungenKurz.BackgroundColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
Me.dgvLadungenKurz.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize Me.dgvLadungenKurz.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
Me.dgvLadungenKurz.Columns.AddRange(New System.Windows.Forms.DataGridViewColumn() {Me.DataGridViewTextBoxColumn2, Me.DataGridViewTextBoxColumn3, Me.DataGridViewTextBoxColumn4, Me.DataGridViewTextBoxColumn6}) Me.dgvLadungenKurz.Columns.AddRange(New System.Windows.Forms.DataGridViewColumn() {Me.DataGridViewTextBoxColumn2, Me.DataGridViewTextBoxColumn3, Me.DataGridViewTextBoxColumn4, Me.DataGridViewTextBoxColumn6})
DataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft DataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft
DataGridViewCellStyle3.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer)) DataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
DataGridViewCellStyle3.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) DataGridViewCellStyle1.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
DataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.ControlText DataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.ControlText
DataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight DataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight
DataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.HighlightText DataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText
DataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.[False] DataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.[False]
Me.dgvLadungenKurz.DefaultCellStyle = DataGridViewCellStyle3 Me.dgvLadungenKurz.DefaultCellStyle = DataGridViewCellStyle1
Me.dgvLadungenKurz.GridColor = System.Drawing.Color.Gray Me.dgvLadungenKurz.GridColor = System.Drawing.Color.Gray
Me.dgvLadungenKurz.Location = New System.Drawing.Point(32, 519) Me.dgvLadungenKurz.Location = New System.Drawing.Point(32, 519)
Me.dgvLadungenKurz.Name = "dgvLadungenKurz" Me.dgvLadungenKurz.Name = "dgvLadungenKurz"
@@ -268,14 +292,14 @@ Partial Class usrcntlCMR
Me.dgvLadungen.BackgroundColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer)) Me.dgvLadungen.BackgroundColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
Me.dgvLadungen.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize Me.dgvLadungen.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
Me.dgvLadungen.Columns.AddRange(New System.Windows.Forms.DataGridViewColumn() {Me.ZeNr, Me.anz, Me.art, Me.bez, Me.statNr, Me.gewicht, Me.umfang}) Me.dgvLadungen.Columns.AddRange(New System.Windows.Forms.DataGridViewColumn() {Me.ZeNr, Me.anz, Me.art, Me.bez, Me.statNr, Me.gewicht, Me.umfang})
DataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft DataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft
DataGridViewCellStyle4.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer)) DataGridViewCellStyle2.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
DataGridViewCellStyle4.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) DataGridViewCellStyle2.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
DataGridViewCellStyle4.ForeColor = System.Drawing.SystemColors.ControlText DataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.ControlText
DataGridViewCellStyle4.SelectionBackColor = System.Drawing.SystemColors.Highlight DataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight
DataGridViewCellStyle4.SelectionForeColor = System.Drawing.SystemColors.HighlightText DataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText
DataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.[False] DataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.[False]
Me.dgvLadungen.DefaultCellStyle = DataGridViewCellStyle4 Me.dgvLadungen.DefaultCellStyle = DataGridViewCellStyle2
Me.dgvLadungen.GridColor = System.Drawing.Color.Gray Me.dgvLadungen.GridColor = System.Drawing.Color.Gray
Me.dgvLadungen.Location = New System.Drawing.Point(32, 519) Me.dgvLadungen.Location = New System.Drawing.Point(32, 519)
Me.dgvLadungen.Name = "dgvLadungen" Me.dgvLadungen.Name = "dgvLadungen"
@@ -1023,27 +1047,30 @@ Partial Class usrcntlCMR
Me.pic.TabIndex = 3 Me.pic.TabIndex = 3
Me.pic.TabStop = False Me.pic.TabStop = False
' '
'LinkLabel8 'txtAuslieferungsort_OPTIONAL
' '
Me.LinkLabel8.AutoSize = True Me.txtAuslieferungsort_OPTIONAL._DateTimeOnly = False
Me.LinkLabel8.BackColor = System.Drawing.Color.White Me.txtAuslieferungsort_OPTIONAL._numbersOnly = False
Me.LinkLabel8.Location = New System.Drawing.Point(200, 1024) Me.txtAuslieferungsort_OPTIONAL._numbersOnlyKommastellen = ""
Me.LinkLabel8.Name = "LinkLabel8" Me.txtAuslieferungsort_OPTIONAL._numbersOnlyTrennzeichen = True
Me.LinkLabel8.Size = New System.Drawing.Size(45, 13) Me.txtAuslieferungsort_OPTIONAL._Prozent = False
Me.LinkLabel8.TabIndex = 497 Me.txtAuslieferungsort_OPTIONAL._ShortDateNew = False
Me.LinkLabel8.TabStop = True Me.txtAuslieferungsort_OPTIONAL._ShortDateOnly = False
Me.LinkLabel8.Text = "AMBAR" Me.txtAuslieferungsort_OPTIONAL._TimeOnly = False
' Me.txtAuslieferungsort_OPTIONAL._TimeOnly_Seconds = False
'LinkLabel9 Me.txtAuslieferungsort_OPTIONAL._value = Nothing
' Me.txtAuslieferungsort_OPTIONAL._Waehrung = False
Me.LinkLabel9.AutoSize = True Me.txtAuslieferungsort_OPTIONAL._WaehrungZeichen = True
Me.LinkLabel9.BackColor = System.Drawing.Color.White Me.txtAuslieferungsort_OPTIONAL.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
Me.LinkLabel9.Location = New System.Drawing.Point(492, 1024) Me.txtAuslieferungsort_OPTIONAL.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!)
Me.LinkLabel9.Name = "LinkLabel9" Me.txtAuslieferungsort_OPTIONAL.Location = New System.Drawing.Point(78, 271)
Me.LinkLabel9.Size = New System.Drawing.Size(45, 13) Me.txtAuslieferungsort_OPTIONAL.MaxLength = 35
Me.LinkLabel9.TabIndex = 498 Me.txtAuslieferungsort_OPTIONAL.MaxLineLength = -1
Me.LinkLabel9.TabStop = True Me.txtAuslieferungsort_OPTIONAL.MaxLines_Warning = ""
Me.LinkLabel9.Text = "AMBAR" Me.txtAuslieferungsort_OPTIONAL.MaxLines_Warning_Label = Nothing
Me.txtAuslieferungsort_OPTIONAL.Name = "txtAuslieferungsort_OPTIONAL"
Me.txtAuslieferungsort_OPTIONAL.Size = New System.Drawing.Size(319, 21)
Me.txtAuslieferungsort_OPTIONAL.TabIndex = 499
' '
'usrcntlCMR 'usrcntlCMR
' '
@@ -1128,4 +1155,5 @@ Partial Class usrcntlCMR
Friend WithEvents umfang As DataGridViewTextBoxColumn Friend WithEvents umfang As DataGridViewTextBoxColumn
Friend WithEvents LinkLabel9 As LinkLabel Friend WithEvents LinkLabel9 As LinkLabel
Friend WithEvents LinkLabel8 As LinkLabel Friend WithEvents LinkLabel8 As LinkLabel
Public WithEvents txtAuslieferungsort_OPTIONAL As VERAG_PROG_ALLGEMEIN.MyTextBox
End Class End Class

View File

@@ -31,5 +31,5 @@ Imports System.Runtime.InteropServices
' übernehmen, indem Sie "*" eingeben: ' übernehmen, indem Sie "*" eingeben:
' <Assembly: AssemblyVersion("1.0.*")> ' <Assembly: AssemblyVersion("1.0.*")>
<Assembly: AssemblyVersion("1.5.8.7")> <Assembly: AssemblyVersion("1.5.9.4")>
<Assembly: AssemblyFileVersion("1.5.8.7")> <Assembly: AssemblyFileVersion("1.5.9.4")>

View File

@@ -1219,6 +1219,12 @@
<Compile Include="kunden\usrcntlFiskaluebersicht.vb"> <Compile Include="kunden\usrcntlFiskaluebersicht.vb">
<SubType>UserControl</SubType> <SubType>UserControl</SubType>
</Compile> </Compile>
<Compile Include="kunden\usrcntlKundeBearbeitenFull_SDL.Designer.vb">
<DependentUpon>usrcntlKundeBearbeitenFull_SDL.vb</DependentUpon>
</Compile>
<Compile Include="kunden\usrcntlKundeBearbeitenFull_SDL.vb">
<SubType>UserControl</SubType>
</Compile>
<Compile Include="kunden\usrCntlKundenBesonderheiten.Designer.vb"> <Compile Include="kunden\usrCntlKundenBesonderheiten.Designer.vb">
<DependentUpon>usrCntlKundenBesonderheiten.vb</DependentUpon> <DependentUpon>usrCntlKundenBesonderheiten.vb</DependentUpon>
</Compile> </Compile>
@@ -3892,6 +3898,9 @@
<EmbeddedResource Include="kunden\usrcntlFiskaluebersicht.resx"> <EmbeddedResource Include="kunden\usrcntlFiskaluebersicht.resx">
<DependentUpon>usrcntlFiskaluebersicht.vb</DependentUpon> <DependentUpon>usrcntlFiskaluebersicht.vb</DependentUpon>
</EmbeddedResource> </EmbeddedResource>
<EmbeddedResource Include="kunden\usrcntlKundeBearbeitenFull_SDL.resx">
<DependentUpon>usrcntlKundeBearbeitenFull_SDL.vb</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="kunden\usrCntlKundenBesonderheiten.resx"> <EmbeddedResource Include="kunden\usrCntlKundenBesonderheiten.resx">
<DependentUpon>usrCntlKundenBesonderheiten.vb</DependentUpon> <DependentUpon>usrCntlKundenBesonderheiten.vb</DependentUpon>
</EmbeddedResource> </EmbeddedResource>

View File

@@ -22,8 +22,9 @@ Partial Class usrCntlATLAS_EXGestellung
'Das Bearbeiten mit dem Code-Editor ist nicht möglich. 'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
<System.Diagnostics.DebuggerStepThrough()> <System.Diagnostics.DebuggerStepThrough()>
Private Sub InitializeComponent() Private Sub InitializeComponent()
Me.components = New System.ComponentModel.Container()
Me.SplitContainer = New System.Windows.Forms.SplitContainer() Me.SplitContainer = New System.Windows.Forms.SplitContainer()
Me.MyFlowLayoutPanel1 = New VERAG_PROG_ALLGEMEIN.MyFlowLayoutPanel() Me.MyFlowLayoutPanel1 = New VERAG_PROG_ALLGEMEIN.MyFlowLayoutPanel(Me.components)
Me.btnAllgemein = New System.Windows.Forms.Button() Me.btnAllgemein = New System.Windows.Forms.Button()
Me.pnl = New System.Windows.Forms.Panel() Me.pnl = New System.Windows.Forms.Panel()
Me.cboDakosyAction = New VERAG_PROG_ALLGEMEIN.MyComboBox() Me.cboDakosyAction = New VERAG_PROG_ALLGEMEIN.MyComboBox()
@@ -35,8 +36,10 @@ Partial Class usrCntlATLAS_EXGestellung
Me.Label5 = New System.Windows.Forms.Label() Me.Label5 = New System.Windows.Forms.Label()
Me.Button2 = New System.Windows.Forms.Button() Me.Button2 = New System.Windows.Forms.Button()
Me.cbxNCTS = New System.Windows.Forms.CheckBox() Me.cbxNCTS = New System.Windows.Forms.CheckBox()
Me.MyPanel1 = New VERAG_PROG_ALLGEMEIN.MyPanel() Me.MyPanel1 = New VERAG_PROG_ALLGEMEIN.MyPanel(Me.components)
Me.MyDatagridview1 = New VERAG_PROG_ALLGEMEIN.MyDatagridview() Me.cbxBestLand = New System.Windows.Forms.CheckBox()
Me.cbxVersLand = New System.Windows.Forms.CheckBox()
Me.MyDatagridview1 = New VERAG_PROG_ALLGEMEIN.MyDatagridview(Me.components)
Me.Label7 = New System.Windows.Forms.Label() Me.Label7 = New System.Windows.Forms.Label()
Me.Label4 = New System.Windows.Forms.Label() Me.Label4 = New System.Windows.Forms.Label()
Me.TextBox1 = New System.Windows.Forms.TextBox() Me.TextBox1 = New System.Windows.Forms.TextBox()
@@ -46,7 +49,7 @@ Partial Class usrCntlATLAS_EXGestellung
Me.Label2 = New System.Windows.Forms.Label() Me.Label2 = New System.Windows.Forms.Label()
Me.cboStammreferenz = New VERAG_PROG_ALLGEMEIN.MyComboBox() Me.cboStammreferenz = New VERAG_PROG_ALLGEMEIN.MyComboBox()
Me.Label6 = New System.Windows.Forms.Label() Me.Label6 = New System.Windows.Forms.Label()
Me.MyPanel2 = New VERAG_PROG_ALLGEMEIN.MyPanel() Me.MyPanel2 = New VERAG_PROG_ALLGEMEIN.MyPanel(Me.components)
Me.cboStammreferenz2 = New VERAG_PROG_ALLGEMEIN.MyComboBox() Me.cboStammreferenz2 = New VERAG_PROG_ALLGEMEIN.MyComboBox()
Me.cbxAutoTranslate = New System.Windows.Forms.CheckBox() Me.cbxAutoTranslate = New System.Windows.Forms.CheckBox()
Me.Label8 = New System.Windows.Forms.Label() Me.Label8 = New System.Windows.Forms.Label()
@@ -55,7 +58,7 @@ Partial Class usrCntlATLAS_EXGestellung
Me.Button3 = New System.Windows.Forms.Button() Me.Button3 = New System.Windows.Forms.Button()
Me.Label1 = New System.Windows.Forms.Label() Me.Label1 = New System.Windows.Forms.Label()
Me.lblBezugsnummer = New System.Windows.Forms.Label() Me.lblBezugsnummer = New System.Windows.Forms.Label()
Me.cntxtBezugsnr = New System.Windows.Forms.ContextMenuStrip() Me.cntxtBezugsnr = New System.Windows.Forms.ContextMenuStrip(Me.components)
Me.NeueBezugsnummerVergebenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.NeueBezugsnummerVergebenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.Panel1 = New System.Windows.Forms.Panel() Me.Panel1 = New System.Windows.Forms.Panel()
Me.txtDyMandant = New System.Windows.Forms.Label() Me.txtDyMandant = New System.Windows.Forms.Label()
@@ -281,15 +284,43 @@ Partial Class usrCntlATLAS_EXGestellung
Or System.Windows.Forms.AnchorStyles.Left) _ Or System.Windows.Forms.AnchorStyles.Left) _
Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
Me.MyPanel1.BackColor = System.Drawing.Color.WhiteSmoke Me.MyPanel1.BackColor = System.Drawing.Color.WhiteSmoke
Me.MyPanel1.Controls.Add(Me.cbxBestLand)
Me.MyPanel1.Controls.Add(Me.cbxVersLand)
Me.MyPanel1.Controls.Add(Me.MyDatagridview1) Me.MyPanel1.Controls.Add(Me.MyDatagridview1)
Me.MyPanel1.Controls.Add(Me.Label7) Me.MyPanel1.Controls.Add(Me.Label7)
Me.MyPanel1.Enabled = False Me.MyPanel1.Enabled = False
Me.MyPanel1.Location = New System.Drawing.Point(454, 88) Me.MyPanel1.Location = New System.Drawing.Point(454, 90)
Me.MyPanel1.Name = "MyPanel1" Me.MyPanel1.Name = "MyPanel1"
Me.MyPanel1.Size = New System.Drawing.Size(560, 525) Me.MyPanel1.Size = New System.Drawing.Size(560, 529)
Me.MyPanel1.TabIndex = 20 Me.MyPanel1.TabIndex = 20
Me.MyPanel1.Visible = False Me.MyPanel1.Visible = False
' '
'cbxBestLand
'
Me.cbxBestLand.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
Me.cbxBestLand.AutoSize = True
Me.cbxBestLand.Checked = True
Me.cbxBestLand.CheckState = System.Windows.Forms.CheckState.Checked
Me.cbxBestLand.Location = New System.Drawing.Point(337, 28)
Me.cbxBestLand.Name = "cbxBestLand"
Me.cbxBestLand.Size = New System.Drawing.Size(223, 17)
Me.cbxBestLand.TabIndex = 28
Me.cbxBestLand.Text = "Bestimmungsland aus Empfänger-Adresse"
Me.cbxBestLand.UseVisualStyleBackColor = True
'
'cbxVersLand
'
Me.cbxVersLand.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
Me.cbxVersLand.AutoSize = True
Me.cbxVersLand.Checked = True
Me.cbxVersLand.CheckState = System.Windows.Forms.CheckState.Checked
Me.cbxVersLand.Location = New System.Drawing.Point(337, 6)
Me.cbxVersLand.Name = "cbxVersLand"
Me.cbxVersLand.Size = New System.Drawing.Size(220, 17)
Me.cbxVersLand.TabIndex = 27
Me.cbxVersLand.Text = "Versendungsland aus Versender-Adresse"
Me.cbxVersLand.UseVisualStyleBackColor = True
'
'MyDatagridview1 'MyDatagridview1
' '
Me.MyDatagridview1.AKTUALISIERUNGS_INTERVALL = -1 Me.MyDatagridview1.AKTUALISIERUNGS_INTERVALL = -1
@@ -299,7 +330,7 @@ Partial Class usrCntlATLAS_EXGestellung
Me.MyDatagridview1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize Me.MyDatagridview1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
Me.MyDatagridview1.Location = New System.Drawing.Point(20, 51) Me.MyDatagridview1.Location = New System.Drawing.Point(20, 51)
Me.MyDatagridview1.Name = "MyDatagridview1" Me.MyDatagridview1.Name = "MyDatagridview1"
Me.MyDatagridview1.Size = New System.Drawing.Size(537, 457) Me.MyDatagridview1.Size = New System.Drawing.Size(537, 461)
Me.MyDatagridview1.TabIndex = 26 Me.MyDatagridview1.TabIndex = 26
' '
'Label7 'Label7
@@ -643,4 +674,6 @@ Partial Class usrCntlATLAS_EXGestellung
Friend WithEvents Label9 As Label Friend WithEvents Label9 As Label
Friend WithEvents Button5 As Button Friend WithEvents Button5 As Button
Friend WithEvents Label10 As Label Friend WithEvents Label10 As Label
Friend WithEvents cbxBestLand As CheckBox
Friend WithEvents cbxVersLand As CheckBox
End Class End Class

View File

@@ -1,6 +1,7 @@
Imports System.Data.SqlClient Imports System.Data.SqlClient
Imports com.sun.tools.doclets.internal.toolkit.util Imports com.sun.tools.doclets.internal.toolkit.util
Imports DAKOSY_Worker Imports DAKOSY_Worker
Imports DocumentFormat.OpenXml.Office2010.Word
Imports TAlex.WPF.Helpers Imports TAlex.WPF.Helpers
Public Class usrCntlATLAS_EXGestellung Public Class usrCntlATLAS_EXGestellung
@@ -675,7 +676,7 @@ Public Class usrCntlATLAS_EXGestellung
End If End If
End If End If
DAKOSY_Worker.cDakosyNCTSOut004.fillNCTS_WithEXG(NCTS_OUT, EXG, BezugsNr, cbxAutoTranslate.Checked, cbxForceTranslate.Checked) DAKOSY_Worker.cDakosyNCTSOut004.fillNCTS_WithEXG(NCTS_OUT, EXG, BezugsNr, cbxAutoTranslate.Checked, cbxForceTranslate.Checked, cbxVersLand.Checked, cbxBestLand.Checked)
'Console.WriteLine("NCTS: EXG übernommen: " & EXG.exg_ObjectName) 'Console.WriteLine("NCTS: EXG übernommen: " & EXG.exg_ObjectName)

View File

@@ -42,6 +42,7 @@ Partial Class cATLAS_EZA_IMPORT
Me.cboTnrSrc_VERAGImp = New VERAG_PROG_ALLGEMEIN.MyComboBox() Me.cboTnrSrc_VERAGImp = New VERAG_PROG_ALLGEMEIN.MyComboBox()
Me.cboTnrTrg_Geze = New VERAG_PROG_ALLGEMEIN.MyComboBox() Me.cboTnrTrg_Geze = New VERAG_PROG_ALLGEMEIN.MyComboBox()
Me.cboTnrDrc_Geze = New VERAG_PROG_ALLGEMEIN.MyComboBox() Me.cboTnrDrc_Geze = New VERAG_PROG_ALLGEMEIN.MyComboBox()
Me.Button8 = New System.Windows.Forms.Button()
Me.SuspendLayout() Me.SuspendLayout()
' '
'Button1 'Button1
@@ -270,12 +271,25 @@ Partial Class cATLAS_EZA_IMPORT
Me.cboTnrDrc_Geze.Tag = "" Me.cboTnrDrc_Geze.Tag = ""
Me.cboTnrDrc_Geze.Text = "TR" Me.cboTnrDrc_Geze.Text = "TR"
' '
'Button8
'
Me.Button8.Image = Global.SDL.My.Resources.Resources.Excel_logo
Me.Button8.ImageAlign = System.Drawing.ContentAlignment.TopCenter
Me.Button8.Location = New System.Drawing.Point(412, 286)
Me.Button8.Name = "Button8"
Me.Button8.Size = New System.Drawing.Size(130, 71)
Me.Button8.TabIndex = 34
Me.Button8.Text = "TETRAPAK" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "importieren"
Me.Button8.TextAlign = System.Drawing.ContentAlignment.BottomCenter
Me.Button8.UseVisualStyleBackColor = True
'
'cATLAS_EZA_IMPORT 'cATLAS_EZA_IMPORT
' '
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.BackColor = System.Drawing.Color.White Me.BackColor = System.Drawing.Color.White
Me.ClientSize = New System.Drawing.Size(563, 371) Me.ClientSize = New System.Drawing.Size(563, 371)
Me.Controls.Add(Me.Button8)
Me.Controls.Add(Me.cboTnrTrg_Geze) Me.Controls.Add(Me.cboTnrTrg_Geze)
Me.Controls.Add(Me.cboTnrDrc_Geze) Me.Controls.Add(Me.cboTnrDrc_Geze)
Me.Controls.Add(Me.cboTnrTrg_VERAGImp) Me.Controls.Add(Me.cboTnrTrg_VERAGImp)
@@ -323,4 +337,5 @@ Partial Class cATLAS_EZA_IMPORT
Friend WithEvents cboTnrSrc_VERAGImp As VERAG_PROG_ALLGEMEIN.MyComboBox Friend WithEvents cboTnrSrc_VERAGImp As VERAG_PROG_ALLGEMEIN.MyComboBox
Friend WithEvents cboTnrTrg_Geze As VERAG_PROG_ALLGEMEIN.MyComboBox Friend WithEvents cboTnrTrg_Geze As VERAG_PROG_ALLGEMEIN.MyComboBox
Friend WithEvents cboTnrDrc_Geze As VERAG_PROG_ALLGEMEIN.MyComboBox Friend WithEvents cboTnrDrc_Geze As VERAG_PROG_ALLGEMEIN.MyComboBox
Friend WithEvents Button8 As Button
End Class End Class

View File

@@ -1,4 +1,5 @@
Imports System.Globalization Imports System.Data.SqlClient
Imports System.Globalization
Imports DAKOSY_Worker Imports DAKOSY_Worker
Imports Microsoft.Office.Interop Imports Microsoft.Office.Interop
Imports VERAG_PROG_ALLGEMEIN Imports VERAG_PROG_ALLGEMEIN
@@ -1105,7 +1106,7 @@ Public Class cATLAS_EZA_IMPORT
If header.ContainsKey("Invoice Date") Then HandelsRgDat = header("Invoice Date") If header.ContainsKey("Invoice Date") Then HandelsRgDat = header("Invoice Date")
If header.ContainsKey("Currency") Then EZA.eza_Rechnungswaehrung = header("Currency") If header.ContainsKey("Currency") Then EZA.eza_Rechnungswaehrung = header("Currency")
If header.ContainsKey("Delivery Terms (Incoterms)") Then EZA.eza_LieferbedingungCode = header("Delivery Terms (Incoterms)") If header.ContainsKey("Delivery Terms (Incoterms)") Then EZA.eza_LieferbedingungCode = header("Delivery Terms (Incoterms)")
If header.ContainsKey("Total Gross Weight (kg)") Then EZA.eza_GesamtRohmasse = ToDoubleSafeVERAGTmpl(header("Total Gross Weight (kg)")) ' If header.ContainsKey("Total Gross Weight (kg)") Then EZA.eza_GesamtRohmasse = ToDoubleSafeVERAGTmpl(header("Total Gross Weight (kg)")) -> nur in pos!
If header.ContainsKey("Truck Plate (Tractor)") Then EZA.eza_KennzeichenNameBefoerderungsmittelAnkunft = header("Truck Plate (Tractor)") If header.ContainsKey("Truck Plate (Tractor)") Then EZA.eza_KennzeichenNameBefoerderungsmittelAnkunft = header("Truck Plate (Tractor)")
' ---------- 2) CONSIGNOR / CONSIGNEE ---------- ' ---------- 2) CONSIGNOR / CONSIGNEE ----------
@@ -1382,7 +1383,7 @@ Public Class cATLAS_EZA_IMPORT
End If End If
If cPrefCountry <> "" Then If cPrefCountry <> "" Then
If cPrefCountry.Length >= 2 Then pos.ezaWP_Praeferenzursprungsland = origin.Substring(0, 2) If cPrefCountry.Length >= 2 Then pos.ezaWP_UrsprungslandCode = origin.Substring(0, 2)
End If End If
If cBenefit <> "" Then If cBenefit <> "" Then
@@ -1557,10 +1558,452 @@ Public Class cATLAS_EZA_IMPORT
End Try End Try
End Sub End Sub
' In cATLAS_EZA_IMPORT einfügen; bestehenden Button8_Click ersetzen.
' Benötigt: Imports System.Globalization, Imports Microsoft.Office.Interop
' In cATLAS_EZA_IMPORT einfügen; bestehenden Button8_Click ersetzen.
' Benötigt: Imports System.Globalization, Imports Microsoft.Office.Interop
' In cATLAS_EZA_IMPORT einfügen; bestehenden Button8_Click ersetzen.
' Benötigt: Imports System.Globalization, Imports Microsoft.Office.Interop
Private Sub Button8_Click(sender As Object, e As EventArgs) Handles Button8.Click
Try
Me.Cursor = Cursors.WaitCursor
importExcel_TetraPak(cbxGezeKN8.Checked, cbxGezeTranslate.Checked, cbxGezeTNR8to11.Checked)
Finally
Me.Cursor = Cursors.Default
End Try
End Sub
' In cATLAS_EZA_IMPORT einfügen. Vorhandene Tetra*-Hilfsfunktionen durch diese Version ersetzen.
' Erforderliche Imports: System.Data.SqlClient, System.Globalization, System.Linq,
' System.Text.RegularExpressions, Microsoft.Office.Interop (Excel-Alias wie im Projekt vorhanden).
' Der bestehende Button8_Click kann unverändert importExcel_TetraPak() aufrufen.
Private Function importExcel_TetraPak(OP_addKN8 As Boolean, OP_translate As Boolean, OP_TNR8to11 As Boolean) As Boolean
Dim f As New frmImportFromAVISOAnhaenge(AVISO, SENDUNG)
f.ShowDialog(Me)
If f.DialogResult <> DialogResult.OK OrElse f.LIST_FILES Is Nothing OrElse f.LIST_FILES.Count <> 1 Then Return False
Dim filePath As String = f.LIST_FILES(0)
If Not (filePath.EndsWith(".xlsx", StringComparison.OrdinalIgnoreCase) OrElse filePath.EndsWith(".xls", StringComparison.OrdinalIgnoreCase)) Then Return False
Dim xlApp As Excel.Application = Nothing
Dim wb As Excel.Workbook = Nothing
Dim ws As Excel.Worksheet = Nothing
Dim used As Excel.Range = Nothing
Dim imported As New List(Of DAKOSY_Worker.cDakosy_EZA_Warenposition)
Dim warnings As New List(Of String)
Try
xlApp = New Excel.Application With {.DisplayAlerts = False, .Visible = False}
wb = xlApp.Workbooks.Open(filePath, ReadOnly:=True)
ws = CType(wb.Worksheets(1), Excel.Worksheet)
used = ws.UsedRange
Dim lastRow As Integer = used.Row + used.Rows.Count - 1
Dim lastCol As Integer = used.Column + used.Columns.Count - 1
If lastRow < 2 Then Return False
' Einmaliges Lesen des Datenblocks statt tausender COM-Zugriffe.
Dim values As Object(,) = CType(ws.Range(ws.Cells(1, 1), ws.Cells(lastRow, lastCol)).Value2, Object(,))
Dim head As New Dictionary(Of String, Integer)(StringComparer.OrdinalIgnoreCase)
For c As Integer = 1 To lastCol
Dim h As String = TetraCell(values(1, c))
If h <> "" AndAlso Not head.ContainsKey(h) Then head.Add(h, c)
Next
' Neues Layout zuerst; alte Feldnamen nur dort, wo sie dieselbe Bedeutung haben.
Dim kopf As New Dictionary(Of String, String)(StringComparer.OrdinalIgnoreCase)
Dim kopfFields As String() = {"Country of Destination", "Country of Dispatch", "Shipment Gross Weight (kg)", "Importer EORI Number", "Invoice Reference Number", "MIC Invoice Number", "Invoice Value", "Currency", "Term of Delivery", "Term of Delivery Place", "Seller Name 1", "Seller Name 2", "Seller Street", "Seller City", "Seller Country", "Supplier Name 1", "Supplier Name 2", "Supplier Street", "Supplier City", "Supplier Country", "Freight Costs", "Currency Freight Costs", "Insurance Costs", "Currency Insurance Costs", "Inland Freight Costs", "Currency Inland Freight", "Other Expenses Costs", "Currency Other Expenses", "Package Information", "Invoice Type", "Office of Entry", "Mode of Transport at the Border", "Identity of the means of transport at the border", "Nationality of the means of transport at the border", "Inland Mode of Transport", "Identity of the inland means of transport"}
For r As Integer = 2 To lastRow
For Each k As String In kopfFields
Dim v As String = TetraGet(values, head, r, k)
If v <> "" AndAlso (Not kopf.ContainsKey(k) OrElse kopf(k) = "") Then kopf(k) = v
Next
Next
Dim currency As String = TetraKopf(kopf, "Currency").ToUpperInvariant()
Dim invoiceNo As String = TetraKopf(kopf, "Invoice Reference Number")
If invoiceNo = "" Then invoiceNo = TetraGet(values, head, 2, "Invoice Number")
Dim invoiceType As String = TetraKopf(kopf, "Invoice Type").ToUpperInvariant()
If invoiceType = "" Then invoiceType = "N380"
Dim invoiceValue As Decimal
Dim hasInvoiceValue As Boolean = TetraTryDecimal(TetraKopf(kopf, "Invoice Value"), invoiceValue)
Dim knownOrigins As New HashSet(Of String)(StringComparer.OrdinalIgnoreCase)
For r As Integer = 2 To lastRow
Dim o As String = TetraGet(values, head, r, "Country of Origin").ToUpperInvariant()
If o <> "" Then knownOrigins.Add(o)
Next
Dim commonOrigin As String = If(knownOrigins.Count = 1, knownOrigins.FirstOrDefault(), "")
For r As Integer = 2 To lastRow
Dim line As String = TetraGet(values, head, r, "Shipment Line")
Dim article As String = TetraGet(values, head, r, "Part Number")
Dim description As String = TetraGet(values, head, r, "Part Description")
Dim tariff As String = TetraGet(values, head, r, "Tariff Number").Replace(" ", "")
Dim origin As String = TetraGet(values, head, r, "Country of Origin").Trim().ToUpperInvariant()
If origin = "" AndAlso commonOrigin <> "" Then origin = commonOrigin
If origin = "RS" Then origin = "XS"
Dim netText As String = TetraGet(values, head, r, "Net Weight (kg)")
Dim grossText As String = TetraGet(values, head, r, "Gross Weight (kg)")
Dim valueText As String = TetraGet(values, head, r, "Line Value")
Dim procedure As String = TetraGet(values, head, r, "Import Customs Procedure").Replace(" ", "")
If line = "" AndAlso article = "" AndAlso description = "" AndAlso tariff = "" AndAlso origin = "" AndAlso netText = "" AndAlso grossText = "" AndAlso valueText = "" AndAlso procedure = "" Then Continue For
Dim pos As New DAKOSY_Worker.cDakosy_EZA_Warenposition
pos.ezaWP_VerfahrensCodeVorangegangenesVerfahren = "00"
If line <> "" Then pos.ezaWP_PositionsNummer = line Else pos.ezaWP_PositionsNummer = (imported.Count + 1).ToString(CultureInfo.InvariantCulture)
If article <> "" Then pos.ezaWP_Artikelnummer = article
If description <> "" Then pos.ezaWP_Warenbezeichnung = description
If tariff <> "" Then pos.ezaWP_WarennummerEZT = tariff
' GEZE-Logik: Übersetzung -> KN8-Text -> Erweiterung auf 11 Stellen.
If OP_translate AndAlso Not String.IsNullOrWhiteSpace(pos.ezaWP_Warenbezeichnung) Then
cDeeplAPI.deepl_Translate(pos.ezaWP_Warenbezeichnung, pos.ezaWP_Warenbezeichnung, "DE")
End If
If OP_addKN8 AndAlso If(pos.ezaWP_WarennummerEZT, "").Length >= 8 Then
Dim kn8Text As String = cTariffKN8_Interface.getKN8FromTNR(pos.ezaWP_WarennummerEZT.Substring(0, 8))
If Not String.IsNullOrWhiteSpace(kn8Text) Then pos.ezaWP_Warenbezeichnung = kn8Text & ",hier: " & If(pos.ezaWP_Warenbezeichnung, "")
End If
If If(pos.ezaWP_Warenbezeichnung, "").Length > 240 Then pos.ezaWP_Warenbezeichnung = pos.ezaWP_Warenbezeichnung.Substring(0, 240)
If OP_TNR8to11 AndAlso If(pos.ezaWP_WarennummerEZT, "").Length >= 8 AndAlso pos.ezaWP_WarennummerEZT.Length < 11 Then
Dim fullTariff As String = VERAG_PROG_ALLGEMEIN.cATEZ_Tariff.GetFullTariff_Only1Result(pos.ezaWP_WarennummerEZT, "TR", cboTnrDrc_Geze._value, cboTnrTrg_Geze._value)
If Not String.IsNullOrWhiteSpace(fullTariff) Then pos.ezaWP_WarennummerEZT = fullTariff
End If
If origin <> "" Then pos.ezaWP_UrsprungslandCode = origin
If currency <> "" Then pos.ezaWP_ArtikelpreisWaehrung = currency
Dim n As Decimal
If TetraTryDecimal(netText, n) Then pos.ezaWP_Eigenmasse = n.ToString("0.###", CultureInfo.CurrentCulture)
' If TetraTryDecimal(grossText, n) Then pos.ezaWP_Rohmasse = CDbl(n)
If TetraTryDecimal(grossText, n) Then pos.ezaWP_Rohmasse = CDbl(Math.Round(n, 1, MidpointRounding.AwayFromZero))
If TetraTryDecimal(valueText, n) Then pos.ezaWP_Artikelpreis = n.ToString("0.00", CultureInfo.CurrentCulture)
If procedure.Length >= 2 Then pos.ezaWP_AnmeldeVErfahren = procedure.Substring(0, 2)
If procedure.Length >= 4 Then pos.ezaWP_VerfahrensCodeVorangegangenesVerfahren = procedure.Substring(2, 2)
Dim pref As String = TetraGet(values, head, r, "Preference Code")
If pref <> "" Then pos.ezaWP_BeguenstigungBenatragtCode = pref
' Alte Datei: explizite Packstückfelder; neue Datei: Gesamt-Packstückinfo in AG (unten verteilt).
Dim pkgCount As Decimal
If TetraTryDecimal(TetraGet(values, head, r, "Number of Packages"), pkgCount) Then pos.ezaWP_PackstueckAnzahl = pkgCount.ToString("0", CultureInfo.InvariantCulture)
Dim pkgType As String = TetraGet(values, head, r, "Package Type")
If pkgType <> "" Then pos.ezaWP_PackstueckArt = pkgType
If invoiceNo <> "" Then
pos.ezaWP_UNTERLAGEN.Add(New DAKOSY_Worker.cDakosy_EZA_WarenpositionVorgelegteUnterlagen With {
.ezaWpUl_Art = invoiceType, .ezaWpUl_Bereich = "4", .ezaWpUl_VorlageKz = "J", .ezaWpUl_Nummer = invoiceNo, .ezaWpUl_DatumAusstellung = Nothing
})
End If
Dim ycodes As String = TetraGet(values, head, r, "Y-Document Codes", "Y-Document Type")
For Each code As String In ycodes.Split(New Char() {","c, ";"c}, StringSplitOptions.RemoveEmptyEntries)
Dim docCode As String = code.Trim().ToUpperInvariant()
If docCode <> "" Then
pos.ezaWP_UNTERLAGEN.Add(New DAKOSY_Worker.cDakosy_EZA_WarenpositionVorgelegteUnterlagen With {
.ezaWpUl_Art = docCode, .ezaWpUl_Bereich = "5", .ezaWpUl_VorlageKz = "J", .ezaWpUl_Nummer = "", .ezaWpUl_DatumAusstellung = Nothing
})
End If
Next
imported.Add(pos)
Next
If imported.Count = 0 Then
MsgBox("Keine Warenpositionen gefunden.")
Return False
End If
' Packstücke: z.B. "4 Pallets 21 Reels 0 Cartons" -> 4 Paletten.
' Nur wenn keine expliziten positionsbezogenen Packstücke im alten Layout existieren.
Dim pkgInfo As String = TetraKopf(kopf, "Package Information")
Dim pallets As Integer = TetraPackageCount(pkgInfo, "pallets?", "paletten?")
Dim reels As Integer = TetraPackageCount(pkgInfo, "reels?", "rollen?")
Dim cartons As Integer = TetraPackageCount(pkgInfo, "cartons?", "kartons?")
Dim totalPackages As Integer = 0
Dim packageCode As String = ""
If pallets > 0 Then
totalPackages = pallets : packageCode = "PX" ' UN/ECE 21: pallet
ElseIf cartons > 0 Then
totalPackages = cartons : packageCode = "CT"
ElseIf reels > 0 Then
totalPackages = reels : packageCode = "RL"
End If
If totalPackages > 0 AndAlso imported.All(Function(p) If(p.ezaWP_PackstueckAnzahl, "").ToString().Trim() = "") Then
' Die Excel enthält nur eine Gesamtanzahl, keine positionsbezogene Zuordnung.
' Für die Erfassung proportional zum Warenwert verteilen (Rest auf letzte Position).
' Die Verteilung ist ein Vorschlag und muss vor Zollversand fachlich geprüft werden.
' Keine unbewiesene proportionale Aufteilung: alle Packstuecke auf erste Position,
' restliche Positionen ohne Anzahl; Zuordnung ist fachlich zu pruefen.
imported(0).ezaWP_PackstueckAnzahl = totalPackages.ToString(CultureInfo.InvariantCulture)
imported(0).ezaWP_PackstueckArt = packageCode
warnings.Add("Packstücke aus '" & pkgInfo & "' abgeleitet: " & totalPackages & " x " & packageCode & ". Vorlaeufig erste Position; positionsbezogene Zuordnung muss geprueft werden.")
ElseIf pkgInfo <> "" AndAlso totalPackages = 0 Then
warnings.Add("Packstückangabe konnte nicht sicher erkannt werden: " & pkgInfo)
End If
Dim replace As Boolean = False
If EZA.eza_WARENPOS.Count > 0 Then
Dim answer = MsgBox("Vorhandene " & EZA.eza_WARENPOS.Count & " Positionen ersetzen?" & vbCrLf & "Ja = ersetzen, Nein = ergänzen, Abbrechen = Import abbrechen.", MsgBoxStyle.YesNoCancel Or MsgBoxStyle.Question)
If answer = MsgBoxResult.Cancel Then Return False
replace = (answer = MsgBoxResult.Yes)
End If
' CZ = Versender laut bisheriger AVISO-Vorgabe: Verkäufer/Seller.
Dim sellerName As String = (TetraKopf(kopf, "Seller Name 1") & " " & TetraKopf(kopf, "Seller Name 2")).Trim()
If sellerName <> "" AndAlso Not EZA.eza_ADRESSEN.Any(Function(a) String.Equals(If(a.ezaAd_AdressTyp, "").ToString(), "CZ", StringComparison.OrdinalIgnoreCase)) Then
EZA.eza_ADRESSEN.Add(New DAKOSY_Worker.cDakosy_EZA_Adressen With {
.ezaAd_AdressTyp = "CZ", .ezaAd_NameFirma1 = sellerName,
.ezaAd_StrasseHausNr1 = TetraKopf(kopf, "Seller Street"), .ezaAd_Ort = TetraKopf(kopf, "Seller City"),
.ezaAd_LandCode = TetraKopf(kopf, "Seller Country").ToUpperInvariant()
})
End If
' CN: ausschliesslich Importer EORI; kein Declarant-Fallback.
Dim importerEori As String = TetraKopf(kopf, "Importer EORI Number")
If importerEori <> "" Then
Dim adrCN = EZA.eza_ADRESSEN.FirstOrDefault(Function(a) String.Equals(If(a.ezaAd_AdressTyp, "").ToString(), "CN", StringComparison.OrdinalIgnoreCase))
If adrCN Is Nothing Then
adrCN = New DAKOSY_Worker.cDakosy_EZA_Adressen With {.ezaAd_AdressTyp = "CN"}
EZA.eza_ADRESSEN.Add(adrCN)
End If
adrCN.ezaAd_TeilnehmerEORI = importerEori
TetraSetBestimmungsbundesland(importerEori)
End If
If replace Then EZA.eza_WARENPOS.Clear()
EZA.eza_WARENPOS.AddRange(imported)
If currency <> "" Then EZA.eza_Rechnungswaehrung = currency
If hasInvoiceValue Then EZA.eza_Rechnungspreis = CDbl(invoiceValue)
Dim incoterm As String = TetraKopf(kopf, "Term of Delivery")
If incoterm <> "" Then EZA.eza_LieferbedingungCode = incoterm
Dim incotermPlace As String = TetraKopf(kopf, "Term of Delivery Place")
If incotermPlace <> "" Then EZA.eza_LieferbedingungOrt = incotermPlace
Dim gross As Decimal
If TetraTryDecimal(TetraKopf(kopf, "Shipment Gross Weight (kg)"), gross) Then EZA.eza_GesamtRohmasse = CDbl(gross)
Dim dispatch As String = TetraKopf(kopf, "Country of Dispatch").Trim().ToUpperInvariant()
If dispatch = "RS" Then dispatch = "XS"
If dispatch <> "" Then
EZA.eza_VersendungsLandCode = dispatch
' ATLAS Einfuhr: EU für Vertragsparteien des gemeinsamen Versandverfahrens
Dim ctcCountries As String() = {"AT", "BE", "BG", "HR", "CY", "CZ", "DK", "EE", "FI", "FR", "DE", "GR", "HU", "IE", "IT", "LV", "LT", "LU", "MT", "NL", "PL", "PT", "RO", "SK", "SI", "ES", "SE", "XS", "CH", "NO", "IS", "LI", "TR", "MK", "GB", "UA", "GE", "MD", "ME"}
EZA.eza_ZollrechtlicherStatus = If(ctcCountries.Contains(dispatch), "EU", "IM")
End If
Dim destination As String = TetraKopf(kopf, "Country of Destination").ToUpperInvariant()
If destination <> "" Then EZA.eza_Bestimmungsland = destination
Dim modeBorder As String = TetraKopf(kopf, "Mode of Transport at the Border")
If modeBorder <> "" Then EZA.eza_VerkehrszweigGrenze = modeBorder
Dim modeInland As String = TetraKopf(kopf, "Inland Mode of Transport")
If modeInland <> "" Then EZA.eza_VerkehrszweigInland = modeInland
Dim vehicle As String = TetraKopf(kopf, "Identity of the means of transport at the border")
If vehicle <> "" Then EZA.eza_KennzeichenNameBefoerderungsmittelAnkunft = vehicle
' DV1: Fracht bis EU-Verbringungsort (010), nach EU-Verbringungsort (014).
' Annahme: Freight Costs = Gesamtfracht; Inland Freight Costs = darin enthaltener EU-Anteil.
' Kostenart 014 ist ein Abzug; die Vorzeichenlogik muss in der DAKOSY-Ausgabe geprüft werden.
Dim freight As Decimal, insurance As Decimal, inlandFreight As Decimal, otherExpenses As Decimal
Dim hasFreight As Boolean = TetraTryDecimal(TetraKopf(kopf, "Freight Costs"), freight)
Dim hasInsurance As Boolean = TetraTryDecimal(TetraKopf(kopf, "Insurance Costs"), insurance)
Dim hasInland As Boolean = TetraTryDecimal(TetraKopf(kopf, "Inland Freight Costs"), inlandFreight)
Dim hasOther As Boolean = TetraTryDecimal(TetraKopf(kopf, "Other Expenses Costs"), otherExpenses)
Dim freightCurrency As String = TetraKopf(kopf, "Currency Freight Costs").ToUpperInvariant()
Dim inlandCurrency As String = TetraKopf(kopf, "Currency Inland Freight").ToUpperInvariant()
Dim insuranceCurrency As String = TetraKopf(kopf, "Currency Insurance Costs").ToUpperInvariant()
If freightCurrency = "" Then freightCurrency = currency
If inlandCurrency = "" Then inlandCurrency = freightCurrency
If insuranceCurrency = "" Then insuranceCurrency = currency
Dim incotermCode As String = If(incoterm, "").Trim().ToUpperInvariant()
If incotermCode.Length > 3 Then incotermCode = incotermCode.Substring(0, 3)
Dim dv1Costs As New List(Of DAKOSY_Worker.cDakosy_EZA_DV1Kosten)
' Originalwährungen an DAKOSY übergeben. Umrechnung nur für eine Differenz
' zwischen Gesamtfracht und EU-Inlandsfracht mit verschiedenen Währungen.
Dim freightValid As Boolean = hasFreight AndAlso freight > 0D AndAlso freightCurrency <> ""
Dim inlandValid As Boolean = hasInland AndAlso inlandFreight > 0D AndAlso inlandCurrency <> ""
If hasFreight AndAlso freight < 0D Then warnings.Add("Negative Gesamtfracht: keine automatische DV1-Übernahme.")
If hasInland AndAlso inlandFreight < 0D Then warnings.Add("Negative Inlandsfracht: keine automatische DV1-Übernahme.")
If hasFreight AndAlso freight > 0D AndAlso freightCurrency = "" Then warnings.Add("Gesamtfracht ohne Währung: keine DV1-Übernahme.")
If hasInland AndAlso inlandFreight > 0D AndAlso inlandCurrency = "" Then warnings.Add("Inlandsfracht ohne Währung: keine DV1-Übernahme.")
Dim splitValid As Boolean = freightValid AndAlso (Not hasInland OrElse inlandFreight = 0D OrElse inlandValid)
Dim beforeEU As Decimal = If(freightValid, freight, 0D)
Dim beforeEUCurrency As String = freightCurrency
If splitValid AndAlso inlandValid Then
If freightCurrency = inlandCurrency Then
beforeEU = freight - inlandFreight
Else
Try
' Inland in die Währung der Gesamtfracht umrechnen;
' die DV1-Kostenart 010 bleibt in der ursprünglichen Frachtwährung.
Dim inlandConverted As Decimal = CDec(VERAG_PROG_ALLGEMEIN.cProgramFunctions.fktEuro(CDbl(inlandFreight), inlandCurrency, freightCurrency))
If inlandConverted <= 0D Then Throw New Exception("Ungültiges Umrechnungsergebnis")
beforeEU = freight - inlandConverted
Catch ex As Exception
splitValid = False
warnings.Add("Umrechnung der Inlandsfracht von " & inlandCurrency & " nach " & freightCurrency & " fehlgeschlagen (" & ex.Message & ").")
End Try
End If
If splitValid AndAlso beforeEU < 0D Then
splitValid = False
warnings.Add("EU-Inlandsfracht übersteigt Gesamtfracht nach Währungsabgleich; keine Differenzbildung.")
End If
End If
If hasInland AndAlso inlandFreight > 0D AndAlso Not inlandValid Then splitValid = False
If splitValid Then beforeEU = Math.Round(beforeEU, 2, MidpointRounding.AwayFromZero)
Select Case incotermCode
Case "EXW", "FCA", "FAS", "FOB"
If splitValid AndAlso beforeEU > 0D Then
If MsgBox("Lieferbedingung " & incotermCode & ": " & beforeEU.ToString("N2") & " " & beforeEUCurrency & " als Kostenart 010 hinzurechnen?" & vbCrLf & "Gesamtfracht: " & freight.ToString("N2") & " " & freightCurrency & "; EU-Inlandsfracht: " & inlandFreight.ToString("N2") & " " & inlandCurrency & "." & vbCrLf & "Bitte bestätigen, dass der Betrag nicht bereits im Rechnungspreis enthalten ist und die EU-Abgrenzung stimmt.", MsgBoxStyle.YesNo Or MsgBoxStyle.Question) = MsgBoxResult.Yes Then
dv1Costs.Add(New DAKOSY_Worker.cDakosy_EZA_DV1Kosten With {
.Kostenart = "010", .Kosten = beforeEU.ToString("0.00", CultureInfo.InvariantCulture),
.KostenWaehrung = beforeEUCurrency, .WechselkursArt = "01", .Verteilungsart = "PRICE", .Minimalbetrag = "0.01"
})
End If
End If
If inlandValid Then warnings.Add("EU-Inlandsfracht " & inlandFreight.ToString("N2") & " " & inlandCurrency & " nicht als 014 abgezogen: Einschluss im Rechnungspreis bei " & incotermCode & " nicht nachgewiesen.")
Case "CFR", "CIF", "CPT", "CIP", "DAP", "DPU", "DDP"
If inlandValid Then
If MsgBox("Lieferbedingung " & incotermCode & ": EU-Inlandsfracht " & inlandFreight.ToString("N2") & " " & inlandCurrency & " als Kostenart 014 abziehen?" & vbCrLf & "Nur bestätigen, wenn diese Kosten bereits im Rechnungspreis enthalten und gesondert nachgewiesen sind.", MsgBoxStyle.YesNo Or MsgBoxStyle.Question) = MsgBoxResult.Yes Then
dv1Costs.Add(New DAKOSY_Worker.cDakosy_EZA_DV1Kosten With {
.Kostenart = "014", .Kosten = inlandFreight.ToString("0.00", CultureInfo.InvariantCulture),
.KostenWaehrung = inlandCurrency, .WechselkursArt = "01", .Verteilungsart = "WEIGHT", .Minimalbetrag = "0.01"
})
warnings.Add("Kostenart 014: DAKOSY-Code WEIGHT und Abzugswirkung vor Versand im XML/UI prüfen.")
End If
ElseIf freightValid Then
warnings.Add("Lieferbedingung " & incotermCode & ": Gesamtfracht vorhanden, aber kein verwertbarer EU-Inlandsanteil; kein 014-Abzug.")
End If
If freightValid Then warnings.Add("Lieferbedingung " & incotermCode & ": Gesamtfracht nicht zusätzlich als 010 angesetzt (Doppelzählungsrisiko).")
Case Else
If freightValid OrElse inlandValid Then warnings.Add("Lieferbedingung '" & incotermCode & "' nicht eindeutig: Fracht nicht als 010/014 übernommen.")
End Select
If hasFreight AndAlso freight > 0D AndAlso Not hasInland Then warnings.Add("Inland Freight Costs ist leer: EU-Anteil unbekannt; Kostenaufteilung vor Zollversand prüfen.")
If hasInsurance AndAlso insurance > 0D Then
If insuranceCurrency = "" Then
warnings.Add("Versicherungskosten ohne Währung: nicht übernommen.")
ElseIf MsgBox("Versicherung " & insurance.ToString("N2") & " " & insuranceCurrency & " als Kostenart 012 hinzurechnen?" & vbCrLf & "Nur bestätigen, wenn die Versicherung nicht bereits im Rechnungspreis enthalten ist.", MsgBoxStyle.YesNo Or MsgBoxStyle.Question) = MsgBoxResult.Yes Then
dv1Costs.Add(New DAKOSY_Worker.cDakosy_EZA_DV1Kosten With {
.Kostenart = "012", .Kosten = insurance.ToString("0.00", CultureInfo.InvariantCulture),
.KostenWaehrung = insuranceCurrency, .WechselkursArt = "01", .Verteilungsart = "PRICE", .Minimalbetrag = "0.01"
})
End If
End If
If hasOther AndAlso otherExpenses <> 0D Then warnings.Add("Sonstige Kosten " & otherExpenses.ToString("N2") & " wurden nicht automatisch übernommen; Kostenart und Zollwertrelevanz prüfen.")
' Bei bestehenden DV1-Kosten nur nach expliziter Entscheidung ersetzen oder ergänzen.
If dv1Costs.Count > 0 Then
If EZA.eza_DV1Kostenverteilung Is Nothing Then EZA.eza_DV1Kostenverteilung = New List(Of DAKOSY_Worker.cDakosy_EZA_DV1Kosten)
If EZA.eza_DV1Kostenverteilung.Count > 0 Then
Dim dvAnswer = MsgBox("Vorhandene " & EZA.eza_DV1Kostenverteilung.Count & " DV1-Kosteneinträge ersetzen?" & vbCrLf & "Ja = ersetzen, Nein = ergänzen, Abbrechen = neue Kosten nicht übernehmen.", MsgBoxStyle.YesNoCancel Or MsgBoxStyle.Question)
If dvAnswer = MsgBoxResult.Cancel Then dv1Costs.Clear()
If dvAnswer = MsgBoxResult.Yes Then EZA.eza_DV1Kostenverteilung.Clear()
End If
For Each cost As DAKOSY_Worker.cDakosy_EZA_DV1Kosten In dv1Costs
If Not EZA.eza_DV1Kostenverteilung.Any(Function(k) k.Kostenart = cost.Kostenart AndAlso k.Kosten = cost.Kosten AndAlso k.KostenWaehrung = cost.KostenWaehrung) Then EZA.eza_DV1Kostenverteilung.Add(cost)
Next
End If
Debug.WriteLine("TetraPak DV1-Kosten nach Import: " & If(EZA.eza_DV1Kostenverteilung Is Nothing, 0, EZA.eza_DV1Kostenverteilung.Count))
If knownOrigins.Count > 1 Then warnings.Add("Mehrere Ursprungslaender vorhanden: leere Positionen nicht automatisch ergaenzt.")
If invoiceNo <> "" Then warnings.Add("Rechnung " & invoiceNo & ": Rechnungsdatum ist im Excel nicht enthalten; Unterlage ohne Datum übernommen.")
If Not OP_addKN8 Then warnings.Add("KN8-Langtext wurde nicht ergänzt (Option deaktiviert).")
Dim msg As String = imported.Count & " Tetra-Pak-Positionen eingelesen."
If warnings.Count > 0 Then msg &= vbCrLf & vbCrLf & "Prüfhinweise:" & vbCrLf & "- " & String.Join(vbCrLf & "- ", warnings)
MsgBox(msg, MsgBoxStyle.Information, "Tetra Pak Excel-Import")
Me.DialogResult = DialogResult.OK
Me.Close()
Return True
Catch ex As Exception
VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR("Tetra Pak Excel-Import: " & ex.Message, ex.StackTrace, System.Reflection.MethodInfo.GetCurrentMethod.Name)
Return False
Finally
Try
If wb IsNot Nothing Then wb.Close(False)
Catch
End Try
Try
If xlApp IsNot Nothing Then xlApp.Quit()
Catch
End Try
For Each obj As Object In New Object() {used, ws, wb, xlApp}
Try
If obj IsNot Nothing Then System.Runtime.InteropServices.Marshal.FinalReleaseComObject(obj)
Catch
End Try
Next
End Try
End Function
Private Function TetraCell(value As Object) As String
If value Is Nothing Then Return ""
Return Convert.ToString(value, CultureInfo.InvariantCulture).Trim()
End Function
Private Function TetraGet(values As Object(,), header As Dictionary(Of String, Integer), row As Integer, ParamArray names As String()) As String
For Each name As String In names
Dim col As Integer
If header.TryGetValue(name, col) Then
Dim v As String = TetraCell(values(row, col))
If v <> "" Then Return v
End If
Next
Return ""
End Function
Private Function TetraKopf(kopf As Dictionary(Of String, String), name As String) As String
Dim value As String = Nothing
If kopf.TryGetValue(name, value) Then Return If(value, "")
Return ""
End Function
Private Function TetraTryDecimal(value As String, ByRef number As Decimal) As Boolean
number = 0D
If String.IsNullOrWhiteSpace(value) Then Return False
Dim culture As CultureInfo = If(value.Contains(",") AndAlso Not value.Contains("."), CultureInfo.GetCultureInfo("de-DE"), CultureInfo.InvariantCulture)
If Decimal.TryParse(value, NumberStyles.Number, culture, number) Then Return True
Return Decimal.TryParse(value, NumberStyles.Number, If(culture.Name = "de-DE", CultureInfo.InvariantCulture, CultureInfo.GetCultureInfo("de-DE")), number)
End Function
Private Function TetraPackageCount(value As String, ParamArray patterns As String()) As Integer
For Each p As String In patterns
Dim m = System.Text.RegularExpressions.Regex.Match(value, "(?i)(\d+)\s*" & p & "\b")
If m.Success Then
Dim n As Integer
If Integer.TryParse(m.Groups(1).Value, n) Then Return n
End If
Next
Return 0
End Function
Private Sub TetraSetBestimmungsbundesland(importerEORI As String)
If String.IsNullOrWhiteSpace(importerEORI) Then Exit Sub
Dim SQL As New VERAG_PROG_ALLGEMEIN.SQL
Try
Using conn As SqlConnection = SQL.GetNewOpenConnectionFMZOLL()
Dim sqlText As String = "SELECT TOP 1 A.[LandKz], A.[PLZ] FROM [VERAG].[dbo].[Kunden] K INNER JOIN [VERAG].[dbo].[Adressen] A ON A.[AdressenNr] = K.[KundenNr] WHERE LTRIM(RTRIM(K.[EORITIN])) = @EORI"
Using cmd As New SqlCommand(sqlText, conn)
cmd.Parameters.Add("@EORI", SqlDbType.VarChar, 50).Value = importerEORI.Trim()
Using dr As SqlDataReader = cmd.ExecuteReader()
If dr.Read() Then
Dim land As String = If(dr.IsDBNull(0), "", dr.GetValue(0).ToString().Trim().ToUpperInvariant())
Dim plz As String = If(dr.IsDBNull(1), "", dr.GetValue(1).ToString().Trim())
If (land = "DE" OrElse land = "D") AndAlso plz <> "" Then
EZA.eza_Bestimmungsbundesland = VERAG_PROG_ALLGEMEIN.cDEBundeslaenderPLZ.LOADBundeslandCode_ByPLZ(plz)
ElseIf land <> "" AndAlso land <> "DE" AndAlso land <> "D" Then
EZA.eza_Bestimmungsbundesland = 25
End If
End If
End Using
End Using
End Using
Catch ex As Exception
VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR(ex.Message, ex.StackTrace, System.Reflection.MethodInfo.GetCurrentMethod().Name)
End Try
End Sub
Private Sub cbxGezeTranslate_CheckedChanged(sender As Object, e As EventArgs) Handles cbxGezeTranslate.CheckedChanged
End Sub
'================================================================================================================================ '================================================================================================================================
'================================================================================================================================ '================================================================================================================================

View File

@@ -708,7 +708,16 @@ Public Class usrCntlATLAS_EZA
EZA.eza_LetzteBearbeitung = Now EZA.eza_LetzteBearbeitung = Now
EZA.eza_LetzteBearbeitung_SB = DY_ANM.dy_LetzteBearbeitung_SB EZA.eza_LetzteBearbeitung_SB = DY_ANM.dy_LetzteBearbeitung_SB
EZA.eza_firma = Me.FIRMA_DY EZA.eza_firma = Me.FIRMA_DY
For Each p In EZA.eza_WARENPOS
Debug.WriteLine("VOR | Pos " & p.ezaWP_PositionsNummer & " | Ursprung: " & If(p.ezaWP_UrsprungslandCode, "NULL").ToString())
Next
DAKOSY_Interface_SEND.loadInClass_VersandanmeldungEZA(EZA, Me, DY_ANM) DAKOSY_Interface_SEND.loadInClass_VersandanmeldungEZA(EZA, Me, DY_ANM)
For Each p In EZA.eza_WARENPOS
Debug.WriteLine("NACH | Pos " & p.ezaWP_PositionsNummer & " | Ursprung: " & If(p.ezaWP_UrsprungslandCode, "NULL").ToString())
Next
If Not EZA.SAVE_ALL() Then Exit Sub If Not EZA.SAVE_ALL() Then Exit Sub
Dim saveFile = "" Dim saveFile = ""
If DAKOSY_Interface_SEND.generateVersandanmeldungEZA(EZA, saveFile, cboDakosyAction._value) Then If DAKOSY_Interface_SEND.generateVersandanmeldungEZA(EZA, saveFile, cboDakosyAction._value) Then
@@ -785,8 +794,15 @@ Public Class usrCntlATLAS_EZA
EZA = f.EZA EZA = f.EZA
Me.FindForm.SuspendLayout() Me.FindForm.SuspendLayout()
POSITIONEN.setValues(EZA, True)
ADRESSEN.setValues(EZA)
ALLG.setValues(EZA)
btnPositionen.PerformClick() btnPositionen.PerformClick()
POSITIONEN.setValues(EZA, True)
DV1.setValues(EZA)
Me.FindForm.ResumeLayout() Me.FindForm.ResumeLayout()
End Sub End Sub
@@ -829,5 +845,7 @@ Public Class usrCntlATLAS_EZA
End If End If
End Sub End Sub
End Class End Class

View File

@@ -33,6 +33,9 @@
Public Sub initSrch(Optional blockEvents As Boolean = False) Public Sub initSrch(Optional blockEvents As Boolean = False)
sbUrsprungsland.initSearchBox(Me.FindForm, " [Code] ,[Description] as Land FROM tbl_DY_ZollDE_C0008_LaenderFull", {"Code", "Description"}, " (StartDate is null OR StartDate< GETDATE()) AND (EndDate is null OR EndDate> GETDATE()) ", "Code", "Code", "Code", "FMZOLL", , 400, 200)
sbPraeferenzursprungsland.initSearchBox(Me.FindForm, " [Code] ,[Description] as Land FROM tbl_DY_ZollDE_C0008_LaenderFull", {"Code", "Description"}, " (StartDate is null OR StartDate< GETDATE()) AND (EndDate is null OR EndDate> GETDATE()) ", "Code", "Code", "Code", "FMZOLL", , 400, 200)
sbPkTyp.initSearchBox(Me.FindForm, " [Code] ,[Description] as Verpackungsart, Code + ' ' + Description as display FROM tbl_DY_ZollDE_C0017_PackstueckeVerpackungsarten", {"Code", "Description"}, " (StartDate is null OR StartDate< GETDATE()) AND (EndDate is null OR EndDate> GETDATE()) ", "Code", "Code", "display", "FMZOLL", , 400, 200) sbPkTyp.initSearchBox(Me.FindForm, " [Code] ,[Description] as Verpackungsart, Code + ' ' + Description as display FROM tbl_DY_ZollDE_C0017_PackstueckeVerpackungsarten", {"Code", "Description"}, " (StartDate is null OR StartDate< GETDATE()) AND (EndDate is null OR EndDate> GETDATE()) ", "Code", "Code", "display", "FMZOLL", , 400, 200)
sbUlArt.initSearchBox(Me.FindForm, " [Code] ,[Description] as Art, Code + ' ' + Description as display FROM tbl_DY_ZollDE_I0200_Unterlagearten", {"Description", "'%'+Code", "DocumentCode", "Division"}, " (StartDate is null OR StartDate< GETDATE()) AND (EndDate is null OR EndDate> GETDATE()) ", "Code", "Code", "display", "FMZOLL", , 400, 200) sbUlArt.initSearchBox(Me.FindForm, " [Code] ,[Description] as Art, Code + ' ' + Description as display FROM tbl_DY_ZollDE_I0200_Unterlagearten", {"Description", "'%'+Code", "DocumentCode", "Division"}, " (StartDate is null OR StartDate< GETDATE()) AND (EndDate is null OR EndDate> GETDATE()) ", "Code", "Code", "display", "FMZOLL", , 400, 200)
' sbExportAusLand.initSearchBox(Me.FindForm, " [Code] ,[Description] as Land FROM tbl_DY_ZollDE_C0008_LaenderFull", {"Code", "Description"}, " (StartDate is null OR StartDate< GETDATE()) AND (EndDate is null OR EndDate> GETDATE()) ", "Code", "Code", "Code", "FMZOLL", , 400, 200) ' sbExportAusLand.initSearchBox(Me.FindForm, " [Code] ,[Description] as Land FROM tbl_DY_ZollDE_C0008_LaenderFull", {"Code", "Description"}, " (StartDate is null OR StartDate< GETDATE()) AND (EndDate is null OR EndDate> GETDATE()) ", "Code", "Code", "Code", "FMZOLL", , 400, 200)
@@ -41,7 +44,7 @@
setvalue(WARE, blockEvents) setvalue(WARE, blockEvents)
End Sub End Sub
Private Sub usrCntlATLAS_NCTS_Position_Load(sender As Object, e As EventArgs) Handles Me.Load Public Sub usrCntlATLAS_NCTS_Position_Load(sender As Object, e As EventArgs) Handles Me.Load
' cboColliMenge.Items.Clear() ' cboColliMenge.Items.Clear()
' cboColliMenge.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("", "")) ' cboColliMenge.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("", ""))
' cboColliMenge.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("VQ", "VQ")) ' cboColliMenge.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("VQ", "VQ"))
@@ -163,7 +166,12 @@
Me.cboVorangegangenesVerfahren.changeItem(If(WARE.ezaWP_VerfahrensCodeVorangegangenesVerfahren, "")) Me.cboVorangegangenesVerfahren.changeItem(If(WARE.ezaWP_VerfahrensCodeVorangegangenesVerfahren, ""))
Me.cboBeguenstigung.changeItem(If(WARE.ezaWP_BeguenstigungBenatragtCode, "")) Me.cboBeguenstigung.changeItem(If(WARE.ezaWP_BeguenstigungBenatragtCode, ""))
Me.sbUrsprungsland.SET_VALUE(If(WARE.ezaWP_UrsprungslandCode, "")) Me.sbUrsprungsland.SET_VALUE(If(WARE.ezaWP_UrsprungslandCode, ""))
Debug.WriteLine("EZA Pos " & (id + 1) &
" | Modell: " & If(WARE.ezaWP_UrsprungslandCode, "NULL") &
" | Control: " & If(Me.sbUrsprungsland._value, "NULL"))
Me.sbPraeferenzursprungsland.SET_VALUE(If(WARE.ezaWP_Praeferenzursprungsland, "")) Me.sbPraeferenzursprungsland.SET_VALUE(If(WARE.ezaWP_Praeferenzursprungsland, ""))
@@ -271,16 +279,19 @@
End Sub End Sub
Private Sub cboAngVerfahren_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cboAngVerfahren.SelectedIndexChanged Private Sub cboAngVerfahren_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cboAngVerfahren.SelectedIndexChanged
Dim bisher As String = If(cboVorangegangenesVerfahren._value, "")
Dim verfahren As String = If(cboAngVerfahren._value, "")
cboVorangegangenesVerfahren.Items.Clear() cboVorangegangenesVerfahren.Items.Clear()
cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("", "")) cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("", ""))
If cboAngVerfahren._value.StartsWith("01") Then Select Case verfahren
Case "01"
cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("0100 - ", "00")) cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("0100 - ", "00"))
cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("0171 - ", "71")) cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("0171 - ", "71"))
cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("0178 - ", "78")) cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("0178 - ", "78"))
End If
If cboAngVerfahren._value.StartsWith("40") Then Case "40"
cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4000 - ", "00")) cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4000 - ", "00"))
cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4010 - ", "10")) cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4010 - ", "10"))
cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4031 - ", "31")) cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4031 - ", "31"))
@@ -289,9 +300,8 @@
cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4071 - ", "71")) cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4071 - ", "71"))
cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4078 - ", "78")) cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4078 - ", "78"))
cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4090 - ", "90")) cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4090 - ", "90"))
End If
If cboAngVerfahren._value.StartsWith("42") Then Case "42"
cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4200 - ", "00")) cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4200 - ", "00"))
cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4210 - ", "10")) cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4210 - ", "10"))
cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4222 - ", "22")) cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4222 - ", "22"))
@@ -301,33 +311,37 @@
cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4271 - ", "71")) cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4271 - ", "71"))
cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4278 - ", "78")) cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4278 - ", "78"))
cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4291 - ", "91")) cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4291 - ", "91"))
End If
If cboAngVerfahren._value.StartsWith("45") Then Case "45"
cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4500 - ", "00")) cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4500 - ", "00"))
cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4571 - ", "71")) cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4571 - ", "71"))
cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4578 - ", "78")) cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4578 - ", "78"))
End If
If cboAngVerfahren._value.StartsWith("49") Then Case "49"
cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4900 - ", "00")) cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4900 - ", "00"))
cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4951 - ", "51")) cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4951 - ", "51"))
cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4954 - ", "54")) cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4954 - ", "54"))
cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4971 - ", "71")) cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4971 - ", "71"))
cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4978 - ", "78")) cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4978 - ", "78"))
cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4991 - ", "91")) cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("4991 - ", "91"))
End If
If cboAngVerfahren._value.StartsWith("61") Then Case "61"
cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("6121 - ", "21")) cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("6121 - ", "21"))
cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("6123 - ", "23")) cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("6123 - ", "23"))
End If
If cboAngVerfahren._value.StartsWith("63") Then Case "63"
cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("6321 - ", "21")) cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("6321 - ", "21"))
cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("6323 - ", "23")) cboVorangegangenesVerfahren.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("6323 - ", "23"))
End If End Select
If bisher <> "" Then
For Each item As VERAG_PROG_ALLGEMEIN.MyListItem In cboVorangegangenesVerfahren.Items
If item.Value.ToString() = bisher Then
cboVorangegangenesVerfahren.changeItem(bisher)
Exit For
End If
Next
End If
End Sub End Sub
Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click

View File

@@ -140,6 +140,7 @@
' AddHandler u.NEXT_POS, AddressOf NEXT_POS ' AddHandler u.NEXT_POS, AddressOf NEXT_POS
' AddHandler u.PREV_POS, AddressOf PREV_POS ' AddHandler u.PREV_POS, AddressOf PREV_POS
POS.Add(u) POS.Add(u)
u.usrCntlATLAS_NCTS_Position_Load(u, EventArgs.Empty)
u.initSrch(blockEvents) u.initSrch(blockEvents)
initListBox() initListBox()
If Not blockEvents Then If Not blockEvents Then
@@ -271,7 +272,12 @@
POSITION.ezaWP_VerfahrensCodeVorangegangenesVerfahren = cProgramFunctions.isLeerNothing(P.cboVorangegangenesVerfahren._value) POSITION.ezaWP_VerfahrensCodeVorangegangenesVerfahren = cProgramFunctions.isLeerNothing(P.cboVorangegangenesVerfahren._value)
POSITION.ezaWP_BeguenstigungBenatragtCode = cProgramFunctions.isLeerNothing(P.cboBeguenstigung._value) POSITION.ezaWP_BeguenstigungBenatragtCode = cProgramFunctions.isLeerNothing(P.cboBeguenstigung._value)
POSITION.ezaWP_UrsprungslandCode = cProgramFunctions.isLeerNothing(P.sbUrsprungsland._value) Dim ursprung As String = If(P.sbUrsprungsland._value, "").ToString().Trim()
If ursprung <> "" Then POSITION.ezaWP_UrsprungslandCode = ursprung
Debug.WriteLine("GET Pos " & cnt &
" | Control: " & If(P.sbUrsprungsland._value, "NULL"))
POSITION.ezaWP_Praeferenzursprungsland = cProgramFunctions.isLeerNothing(P.sbPraeferenzursprungsland._value) POSITION.ezaWP_Praeferenzursprungsland = cProgramFunctions.isLeerNothing(P.sbPraeferenzursprungsland._value)
POSITION.ezaWP_UNTERLAGEN = New List(Of DAKOSY_Worker.cDakosy_EZA_WarenpositionVorgelegteUnterlagen) POSITION.ezaWP_UNTERLAGEN = New List(Of DAKOSY_Worker.cDakosy_EZA_WarenpositionVorgelegteUnterlagen)

View File

@@ -65,7 +65,9 @@ Public Class usrCntlATLAS_AnkunftsAnzeige
Dim BezugsNr As String = "" Dim BezugsNr As String = ""
If SENDUNG IsNot Nothing Then If SENDUNG IsNot Nothing Then
BezugsNr = (SENDUNG.FilialenNr & "/" & SENDUNG.AbfertigungsNr & "_" & "ID" & AVISO.AvisoID & "_" & If(AVISO.Auftraggeber.Length > 8, AVISO.Auftraggeber.ToString.Substring(0, 5), AVISO.Auftraggeber)).Trim ' BezugsNr = (SENDUNG.FilialenNr & "/" & SENDUNG.AbfertigungsNr & "_" & "ID" & AVISO.AvisoID & "_" & If(AVISO.Auftraggeber.Length > 8, AVISO.Auftraggeber.ToString.Substring(0, 5), AVISO.Auftraggeber)).Trim
'Korrektes Schema
BezugsNr = (SENDUNG.FilialenNr & "/" & SENDUNG.AbfertigungsNr & "_" & AVISO.AvisoID).Trim
lblBezugsnummer.Text = BezugsNr lblBezugsnummer.Text = BezugsNr
txtMRN.Text = If(SENDUNG.tblSnd_ATB_T1, "") txtMRN.Text = If(SENDUNG.tblSnd_ATB_T1, "")
End If End If

View File

@@ -351,6 +351,7 @@ Public Class DAKOSY_Interface_SEND
If cDY.eza_Rechnungspreis IsNot Nothing Then EA.KopfDaten.Rechnungspreis = cDY.eza_Rechnungspreis If cDY.eza_Rechnungspreis IsNot Nothing Then EA.KopfDaten.Rechnungspreis = cDY.eza_Rechnungspreis
If cDY.eza_Rechnungswaehrung IsNot Nothing Then EA.KopfDaten.Rechnungswaehrung = cDY.eza_Rechnungswaehrung If cDY.eza_Rechnungswaehrung IsNot Nothing Then EA.KopfDaten.Rechnungswaehrung = cDY.eza_Rechnungswaehrung
If If(cDY.eza_DV1Kz, False) Then If If(cDY.eza_DV1Kz, False) Then
If EA.KopfDaten.DV1Angaben Is Nothing Then EA.KopfDaten.DV1Angaben = New FreierVerkehrAktVeredelUmwandlung_004.DV1AngabenAVUVTyp
If cDY.eza_DV1Kz IsNot Nothing Then EA.KopfDaten.DV1Angaben.DV1Kz = CInt(Int(cDY.eza_DV1Kz)) If cDY.eza_DV1Kz IsNot Nothing Then EA.KopfDaten.DV1Angaben.DV1Kz = CInt(Int(cDY.eza_DV1Kz))
If cDY.eza_DV1Vertretungsverhaeltnis IsNot Nothing Then EA.KopfDaten.DV1Angaben.Vertretungsverhaeltnis = cDY.eza_DV1Vertretungsverhaeltnis If cDY.eza_DV1Vertretungsverhaeltnis IsNot Nothing Then EA.KopfDaten.DV1Angaben.Vertretungsverhaeltnis = cDY.eza_DV1Vertretungsverhaeltnis
If cDY.eza_DV1FruehereEntscheidungen IsNot Nothing Then EA.KopfDaten.DV1Angaben.FruehereEntscheidungen = cDY.eza_DV1FruehereEntscheidungen If cDY.eza_DV1FruehereEntscheidungen IsNot Nothing Then EA.KopfDaten.DV1Angaben.FruehereEntscheidungen = cDY.eza_DV1FruehereEntscheidungen
@@ -365,6 +366,23 @@ Public Class DAKOSY_Interface_SEND
If cDY.eza_DV1SpezielleVereinbarungUmstand IsNot Nothing Then EA.KopfDaten.DV1Angaben.SpezielleVereinbarungUmstand = cDY.eza_DV1SpezielleVereinbarungUmstand If cDY.eza_DV1SpezielleVereinbarungUmstand IsNot Nothing Then EA.KopfDaten.DV1Angaben.SpezielleVereinbarungUmstand = cDY.eza_DV1SpezielleVereinbarungUmstand
End If End If
'DV1-Kostenverteilung: direkt unter KopfDaten, unabhängig vom DV1Kz.
'Die Liste stammt aus dem Excel-Import bzw. der gespeicherten EZA.
If cDY.eza_DV1Kostenverteilung IsNot Nothing AndAlso cDY.eza_DV1Kostenverteilung.Count > 0 Then
EA.KopfDaten.DV1Kostenverteilung = New List(Of FreierVerkehrAktVeredelUmwandlung_004.DV1KostenverteilungAVUVTyp)
For Each k As cDakosy_EZA_DV1Kosten In cDY.eza_DV1Kostenverteilung
If k Is Nothing OrElse String.IsNullOrWhiteSpace(k.Kostenart) OrElse String.IsNullOrWhiteSpace(k.Kosten) Then Continue For
Dim dvKosten As New FreierVerkehrAktVeredelUmwandlung_004.DV1KostenverteilungAVUVTyp With {
.Kostenart = k.Kostenart.Trim(),
.Kosten = k.Kosten.Trim(),
.KostenWaehrung = If(k.KostenWaehrung, "").Trim(),
.WechselkursArt = If(k.WechselkursArt, "").Trim(),
.Verteilungsart = If(k.Verteilungsart, "").Trim(),
.Minimalbetrag = If(k.Minimalbetrag, "").Trim()}
EA.KopfDaten.DV1Kostenverteilung.Add(dvKosten)
Next
End If
If cDY.eza_UNTERLAGEN.Count > 0 Then If cDY.eza_UNTERLAGEN.Count > 0 Then
EA.KopfDaten.Unterlage = New List(Of FreierVerkehrAktVeredelUmwandlung_004.UnterlageVzKopfAVUVTyp) EA.KopfDaten.Unterlage = New List(Of FreierVerkehrAktVeredelUmwandlung_004.UnterlageVzKopfAVUVTyp)
@@ -524,7 +542,7 @@ Public Class DAKOSY_Interface_SEND
If u.ezaWP_Rohmasse IsNot Nothing Then WP.Rohmasse = u.ezaWP_Rohmasse If u.ezaWP_Rohmasse IsNot Nothing Then WP.Rohmasse = u.ezaWP_Rohmasse
End If End If
If u.ezaWP_Eigenmasse IsNot Nothing Then WP.Eigenmasse = u.ezaWP_Eigenmasse If u.ezaWP_Eigenmasse IsNot Nothing Then WP.Eigenmasse = CDec(u.ezaWP_Eigenmasse).ToString("F1", Globalization.CultureInfo.InvariantCulture)
If u.ezaWP_AHStatMenge IsNot Nothing Then WP.AHStatMenge = u.ezaWP_AHStatMenge If u.ezaWP_AHStatMenge IsNot Nothing Then WP.AHStatMenge = u.ezaWP_AHStatMenge
If u.ezaWP_AHStatMengeMasseinheit IsNot Nothing Then WP.AHStatMengeMasseinheit = u.ezaWP_AHStatMengeMasseinheit If u.ezaWP_AHStatMengeMasseinheit IsNot Nothing Then WP.AHStatMengeMasseinheit = u.ezaWP_AHStatMengeMasseinheit
If u.ezaWP_AHStatMengeQualifier IsNot Nothing Then WP.AHStatMengeQualifier = u.ezaWP_AHStatMengeQualifier If u.ezaWP_AHStatMengeQualifier IsNot Nothing Then WP.AHStatMengeQualifier = u.ezaWP_AHStatMengeQualifier

View File

@@ -105,10 +105,10 @@ Public Class frmBU_Mahnlauf
sum(case when OP.c_typ = 'g' then isnull(OP.eur_bruttobetrag, 0) + isnull(OP.eur_zahlung, 0) else 0 end) as Gutschrift, cast(MAX(d_mahnung)as date) Mahndatum, sum(case when OP.c_typ = 'g' then isnull(OP.eur_bruttobetrag, 0) + isnull(OP.eur_zahlung, 0) else 0 end) as Gutschrift, cast(MAX(d_mahnung)as date) Mahndatum,
case case
when Kunden.Abfertigungsverbot = 1 then 'gesperrt' when Kunden.Abfertigungsverbot = 1 then 'gesperrt'
when max(KTO.dec_aktuellersaldo) - isnull(CASE WHEN Max(Kunden.UStV_SummeUmsatzsteuerbetragEUR) > max(Kunden.UStV_SummeErstattungsbetragEUR) THEN max(Kunden.UStV_SummeUmsatzsteuerbetragEUR) - max(Kunden.UStV_SummeErstattungsbetragEUR) ELSE 0 END ,0) - isnull(max(Kunden.UStV_Summe3470BetragEUR),0) + isnull(max(Kunden.UStV_SummeVZBetragEUR),0) - isnull(max(Kunden.UStV_SummeVorschaubetragEUR),0) - isnull(CASE WHEN ISNULL(max(Kunden.BankgarantieGültigBis), GETDATE()) < GETDATE() THEN 0 ELSE ISNULL(max(Kunden.BankgarantieBetrag), 0) END,0) < 0 then 'ZZ 30 Tage' when max(KTO.dec_aktuellersaldo) - isnull(CASE WHEN Max(Kunden.UStV_SummeUmsatzsteuerbetragEUR) > max(Kunden.UStV_SummeErstattungsbetragEUR) THEN max(Kunden.UStV_SummeUmsatzsteuerbetragEUR) - max(Kunden.UStV_SummeErstattungsbetragEUR) ELSE 0 END ,0) - isnull(max(Kunden.UStV_Summe3470BetragEUR),0) + isnull(max(Kunden.UStV_SummeVZBetragEUR),0) - isnull(max(Kunden.UStV_SummeVorschaubetragEUR),0) - isnull(CASE WHEN ISNULL(max(Kunden.BankgarantieGültigBis), GETDATE()) < GETDATE() THEN 0 ELSE ISNULL(max(Kunden.BankgarantieBetrag), 0) END,0) < 0 and max(si_mahnstufe) > 2 then 'ZZ 30 Tage'
when max(si_mahnstufe) = 1 Then 'telefonisch' when max(si_mahnstufe) = 1 Then 'telefonisch'
when max(si_mahnstufe) = 3 Then 'Donnerstag'
when max(si_mahnstufe) = 2 Then 'Freitag' when max(si_mahnstufe) = 2 Then 'Freitag'
when max(si_mahnstufe) = 3 Then 'Donnerstag'
when max(si_mahnstufe) >= 4 Then 'Mittwoch' when max(si_mahnstufe) >= 4 Then 'Mittwoch'
else '-' else '-'
end as Sperre " & If(cbxNurFaellig.Checked, "", ",SUM(CASE WHEN op.d_netto<getDATE() THEN (eur_bruttobetrag+eur_zahlung) ELSE 0 END) Summe_Faellig") & end as Sperre " & If(cbxNurFaellig.Checked, "", ",SUM(CASE WHEN op.d_netto<getDATE() THEN (eur_bruttobetrag+eur_zahlung) ELSE 0 END) Summe_Faellig") &

View File

@@ -2,6 +2,7 @@
Imports System.Globalization Imports System.Globalization
Imports System.Text Imports System.Text
Imports System.Web.UI.WebControls.Expressions Imports System.Web.UI.WebControls.Expressions
Imports Microsoft.Office.Interop.Excel
Imports QRCoder.PayloadGenerator.SwissQrCode Imports QRCoder.PayloadGenerator.SwissQrCode
Imports VERAG_PROG_ALLGEMEIN Imports VERAG_PROG_ALLGEMEIN
@@ -412,7 +413,7 @@ Public Class usrCntlBH
If Not checkOPValid() Then Me.Cursor = Cursors.Default : Exit Sub If Not checkOPValid() Then Me.Cursor = Cursors.Default : Exit Sub
Try Try
Dim dt As DataTable = SQL.loadDgvBySql_Param(getOPSql, "FMZOLL") Dim dt As System.Data.DataTable = SQL.loadDgvBySql_Param(getOPSql, "FMZOLL")
'DataGridView.DataSource = dt 'DataGridView.DataSource = dt
@@ -492,7 +493,7 @@ Public Class usrCntlBH
If (dummycount Mod 2) = 0 Then If (dummycount Mod 2) = 0 Then
rpt.Detail.BackColor = Color.FromArgb(240, 240, 240) rpt.Detail.BackColor = Color.FromArgb(240, 240, 240)
Else Else
rpt.Detail.BackColor = Drawing.Color.White rpt.Detail.BackColor = System.Drawing.Color.White
End If End If
End Sub End Sub
@@ -622,7 +623,7 @@ Public Class usrCntlBH
If fd.ShowDialog = DialogResult.OK Then If fd.ShowDialog = DialogResult.OK Then
If fd.FileName.ToUpper.EndsWith(".CSV") Then If fd.FileName.ToUpper.EndsWith(".CSV") Then
Dim Lines As String() = My.Computer.FileSystem.ReadAllText(fd.FileName, System.Text.Encoding.Default).split(vbCr) Dim Lines As String() = My.Computer.FileSystem.ReadAllText(fd.FileName, System.Text.Encoding.Default).Split(vbCr)
Dim LineCount As Integer = Lines.Length Dim LineCount As Integer = Lines.Length
' fd.FileName.EndsWith(".csv") ' fd.FileName.EndsWith(".csv")
@@ -697,7 +698,7 @@ Public Class usrCntlBH
cnt += 1 cnt += 1
If cnt Mod 10 = 0 Then If cnt Mod 10 = 0 Then
Application.DoEvents() My.Application.DoEvents()
Label30.Text = (cnt) & " / " & LineCount Label30.Text = (cnt) & " / " & LineCount
End If End If
@@ -967,7 +968,7 @@ Public Class usrCntlBH
MsgBox("In der Zinsberechnung befinden sich " & counter & " Positionen, die bereits abgerechnet wurden!" & vbNewLine & "Diese werden übersprungen bzw. nicht nochmals verrechnet!") MsgBox("In der Zinsberechnung befinden sich " & counter & " Positionen, die bereits abgerechnet wurden!" & vbNewLine & "Diese werden übersprungen bzw. nicht nochmals verrechnet!")
End If End If
Dim dtTemp As New DataTable Dim dtTemp As New System.Data.DataTable
dtTemp = dt.Select("Zinsbetrag > 0").CopyToDataTable dtTemp = dt.Select("Zinsbetrag > 0").CopyToDataTable
@@ -977,7 +978,7 @@ Public Class usrCntlBH
If dtTemp.Columns.Contains("ZZinTage") Then dtTemp.Columns.Remove("ZZinTage") If dtTemp.Columns.Contains("ZZinTage") Then dtTemp.Columns.Remove("ZZinTage")
If dtTemp.Columns.Contains("ReZielZahlungsdatum") Then dtTemp.Columns.Remove("ReZielZahlungsdatum") If dtTemp.Columns.Contains("ReZielZahlungsdatum") Then dtTemp.Columns.Remove("ReZielZahlungsdatum")
Dim dtTemp2 As New DataTable Dim dtTemp2 As New System.Data.DataTable
dtTemp2.Columns.Add("KDNR", GetType(Int32)) dtTemp2.Columns.Add("KDNR", GetType(Int32))
dtTemp2.Columns.Add("Name", GetType(String)) dtTemp2.Columns.Add("Name", GetType(String))
dtTemp2.Columns.Add("Zinsbetrag", GetType(Decimal)) dtTemp2.Columns.Add("Zinsbetrag", GetType(Decimal))
@@ -997,7 +998,7 @@ Public Class usrCntlBH
If dtTemp.Rows.Count > 0 AndAlso dtTemp2.Rows.Count > 0 Then If dtTemp.Rows.Count > 0 AndAlso dtTemp2.Rows.Count > 0 Then
cProgramFunctions.genExcelFromMultibleDT_NEW(New List(Of DataTable) From {dtTemp, dtTemp2}, {"H1:H" & (dt.Rows.Count + 1), "J1:J" & (dt.Rows.Count + 1)}) cProgramFunctions.genExcelFromMultibleDT_NEW(New List(Of System.Data.DataTable) From {dtTemp, dtTemp2}, {"H1:H" & (dt.Rows.Count + 1), "J1:J" & (dt.Rows.Count + 1)})
txtnichtabrechneteKunden.Text = SQL.getValueTxtBySql("SELECT count(distinct(kundenNr)) FROM [VERAG].[dbo].[tblMDM_Zinsberechnung] where verrechnet is null", "FMZOLL",,, "0") txtnichtabrechneteKunden.Text = SQL.getValueTxtBySql("SELECT count(distinct(kundenNr)) FROM [VERAG].[dbo].[tblMDM_Zinsberechnung] where verrechnet is null", "FMZOLL",,, "0")
If IsNumeric(txtnichtabrechneteKunden.Text) AndAlso CInt(txtnichtabrechneteKunden.Text) > 0 Then If IsNumeric(txtnichtabrechneteKunden.Text) AndAlso CInt(txtnichtabrechneteKunden.Text) > 0 Then
@@ -1175,7 +1176,7 @@ Public Class usrCntlBH
Dim OFFERTE As New VERAG_PROG_ALLGEMEIN.cOfferte(KdNr, OffertenNr, True) Dim OFFERTE As New VERAG_PROG_ALLGEMEIN.cOfferte(KdNr, OffertenNr, True)
RG.LOAD_OFFERT_POSITIONEN() ' --> OFFERTE MIT ANZAHL >0 und Preis >0 RG.LOAD_OFFERT_POSITIONEN() ' --> OFFERTE MIT ANZAHL >0 und Preis >0
Dim dt As New DataTable Dim dt As New System.Data.DataTable
cMDMZinsberechnung.GET_NICHTABGERECHNETE_ZB(dt, KdNr) cMDMZinsberechnung.GET_NICHTABGERECHNETE_ZB(dt, KdNr)
For Each r In dt.Rows For Each r In dt.Rows
@@ -1205,7 +1206,7 @@ Public Class usrCntlBH
Next Next
Dim dtSt As DataTable = SQL.loadDgvBySql("SELECT TOP 1 isnull([Steuersatz %],0),isnull([Steuerbezeichnung],'') FROM [Steuertabelle] WHERE [Steuerschlüssel]='" & RG.Steuerschlüssel & "'", "FMZOLL") Dim dtSt As System.Data.DataTable = SQL.loadDgvBySql("SELECT TOP 1 isnull([Steuersatz %],0),isnull([Steuerbezeichnung],'') FROM [Steuertabelle] WHERE [Steuerschlüssel]='" & RG.Steuerschlüssel & "'", "FMZOLL")
If dtSt IsNot Nothing AndAlso dtSt.Rows.Count > 0 Then If dtSt IsNot Nothing AndAlso dtSt.Rows.Count > 0 Then
RG.Steuersatz_Proz = dtSt.Rows(0)(0) RG.Steuersatz_Proz = dtSt.Rows(0)(0)
End If End If
@@ -1254,7 +1255,7 @@ Public Class usrCntlBH
End Function End Function
Private Function createZNBReport(dtZNBList As DataTable, KDNr As Integer, rechnungsdatum As Date, RG As cRechnungsausgang) As String Private Function createZNBReport(dtZNBList As System.Data.DataTable, KDNr As Integer, rechnungsdatum As Date, RG As cRechnungsausgang) As String
Dim rpt As New rptPOS_ZNB(RG, RG.SteuerfreierGesamtbetrag + RG.SteuerpflichtigerGesamtbetrag) Dim rpt As New rptPOS_ZNB(RG, RG.SteuerfreierGesamtbetrag + RG.SteuerpflichtigerGesamtbetrag)
@@ -1376,12 +1377,12 @@ Public Class usrCntlBH
LimitBEtrag = CInt(txtAbBetragAbrechnen.Text) LimitBEtrag = CInt(txtAbBetragAbrechnen.Text)
End If End If
Dim dt_Main As DataTable = SQL.loadDgvBySql_Param("Select [kundenNr],SUM([zinsbetrag]) as Zinsbetrag,max(belegZahlungsziel) as belegZahlungsziel , zahlungsperiode_start,zahlungsperiode_ende FROM [VERAG].[dbo].[tblMDM_Zinsberechnung] where [verrechnet] Is null group by [kundenNr], zahlungsperiode_start, zahlungsperiode_ende" & IIf(LimitBEtrag > 0, " having SUM([zinsbetrag]) >= " & LimitBEtrag, ""), "FMZOLL") Dim dt_Main As System.Data.DataTable = SQL.loadDgvBySql_Param("Select [kundenNr],SUM([zinsbetrag]) as Zinsbetrag,max(belegZahlungsziel) as belegZahlungsziel , zahlungsperiode_start,zahlungsperiode_ende FROM [VERAG].[dbo].[tblMDM_Zinsberechnung] where [verrechnet] Is null group by [kundenNr], zahlungsperiode_start, zahlungsperiode_ende" & IIf(LimitBEtrag > 0, " having SUM([zinsbetrag]) >= " & LimitBEtrag, ""), "FMZOLL")
If dt_Main.Rows.Count > 0 Then If dt_Main.Rows.Count > 0 Then
Dim kundenNr As String = "" Dim kundenNr As String = ""
If dt_Main.Columns.Contains("kundenNr") Then If dt_Main.Columns.Contains("kundenNr") Then
Dim dtNew As DataTable = dt_Main.Rows.Cast(Of DataRow)().Where(Function(row) Not row.ItemArray.All(Function(field) field Is DBNull.Value Or field.Equals(""))).CopyToDataTable() Dim dtNew As System.Data.DataTable = dt_Main.Rows.Cast(Of DataRow)().Where(Function(row) Not row.ItemArray.All(Function(field) field Is DBNull.Value Or field.Equals(""))).CopyToDataTable()
If dtNew.Rows.Count > 0 Then If dtNew.Rows.Count > 0 Then
Dim counter = 0 Dim counter = 0
For Each r As DataRow In dtNew.Rows For Each r As DataRow In dtNew.Rows
@@ -1401,7 +1402,7 @@ Public Class usrCntlBH
select KundenNr from Offertenpositionen where LeistungsNr = 950 and OffertenNr = 95 and KundenNr in (" & kundenNr & ") select KundenNr from Offertenpositionen where LeistungsNr = 950 and OffertenNr = 95 and KundenNr in (" & kundenNr & ")
GROUP by KundenNr" GROUP by KundenNr"
Dim dtfehlendeOfferten As DataTable = SQL.loadDgvBySql(sqlStringFehlendeOffertenNr, "FMZOLL") Dim dtfehlendeOfferten As System.Data.DataTable = SQL.loadDgvBySql(sqlStringFehlendeOffertenNr, "FMZOLL")
If dtfehlendeOfferten.Rows.Count > 0 Then If dtfehlendeOfferten.Rows.Count > 0 Then
@@ -1507,7 +1508,7 @@ Public Class usrCntlBH
where YEAR(uid_Datum) = " & txtUID_Jahr.Text & IIf(txtUID_Monat.Text <> "", " AND MONTH(uid_Datum) = " & txtUID_Monat.Text, "") & IIf(cbxFirmaUID._value <> "", " And Filialen.Firma = '" & cbxFirmaUID._value & "'", "") & IIf(cbx_nur_ungueltige.Checked, " AND [uid_valid] = 0 ", "") & " ORDER BY Filialen.FilialenNr " where YEAR(uid_Datum) = " & txtUID_Jahr.Text & IIf(txtUID_Monat.Text <> "", " AND MONTH(uid_Datum) = " & txtUID_Monat.Text, "") & IIf(cbxFirmaUID._value <> "", " And Filialen.Firma = '" & cbxFirmaUID._value & "'", "") & IIf(cbx_nur_ungueltige.Checked, " AND [uid_valid] = 0 ", "") & " ORDER BY Filialen.FilialenNr "
Me.Cursor = Cursors.WaitCursor Me.Cursor = Cursors.WaitCursor
Dim dt_UID As DataTable = SQL.loadDgvBySql(SQL_UID, "FMZOLL") Dim dt_UID As System.Data.DataTable = SQL.loadDgvBySql(SQL_UID, "FMZOLL")
If dt_UID.Rows.Count > 0 Then If dt_UID.Rows.Count > 0 Then
cProgramFunctions.genExcelFromDT_NEW(dt_UID) cProgramFunctions.genExcelFromDT_NEW(dt_UID)
Me.Cursor = Cursors.Default Me.Cursor = Cursors.Default
@@ -1543,7 +1544,7 @@ Public Class usrCntlBH
If txtUID_Monat.Text = "" OrElse txtUID_Monat.Text <> "" AndAlso IsNumeric(txtUID_Monat.Text) AndAlso CInt(txtUID_Monat.Text) > 0 AndAlso CInt(txtUID_Monat.Text) < 13 Then If txtUID_Monat.Text = "" OrElse txtUID_Monat.Text <> "" AndAlso IsNumeric(txtUID_Monat.Text) AndAlso CInt(txtUID_Monat.Text) > 0 AndAlso CInt(txtUID_Monat.Text) < 13 Then
Dim dt As New DataTable Dim dt As New System.Data.DataTable
Dim Month As Integer = CInt(txtUID_Monat.Text).ToString("D2") Dim Month As Integer = CInt(txtUID_Monat.Text).ToString("D2")
Dim Year As Integer = CInt(txtUID_Jahr.Text) Dim Year As Integer = CInt(txtUID_Jahr.Text)
@@ -1740,7 +1741,7 @@ Public Class usrCntlBH
End Select End Select
Me.Cursor = Cursors.WaitCursor Me.Cursor = Cursors.WaitCursor
Dim dt_RE As DataTable = SQL.loadDgvBySql(SQL_RE, "FMZOLL") Dim dt_RE As System.Data.DataTable = SQL.loadDgvBySql(SQL_RE, "FMZOLL")
If dt_RE.Rows.Count > 0 Then If dt_RE.Rows.Count > 0 Then
cProgramFunctions.genExcelFromDT_NEW(dt_RE,,, Bezeichnung,,, True) cProgramFunctions.genExcelFromDT_NEW(dt_RE,,, Bezeichnung,,, True)
@@ -1777,7 +1778,7 @@ Public Class usrCntlBH
order by MAX(cast(RechnungsDatum as Date)) " order by MAX(cast(RechnungsDatum as Date)) "
Me.Cursor = Cursors.WaitCursor Me.Cursor = Cursors.WaitCursor
Dim dt_RE As DataTable = SQL.loadDgvBySql(SQLString, "FMZOLL") Dim dt_RE As System.Data.DataTable = SQL.loadDgvBySql(SQLString, "FMZOLL")
If dt_RE.Rows.Count > 0 Then If dt_RE.Rows.Count > 0 Then
cProgramFunctions.genExcelFromDT_NEW(dt_RE,,, "Kunden ohne FIBU-Filiale mit Belegen der letzten " & txtMonateSyskavergleich.Text & " Monate",,, True) cProgramFunctions.genExcelFromDT_NEW(dt_RE,,, "Kunden ohne FIBU-Filiale mit Belegen der letzten " & txtMonateSyskavergleich.Text & " Monate",,, True)
@@ -2131,7 +2132,7 @@ Public Class usrCntlBH
If SQLString <> "" Then If SQLString <> "" Then
Me.Cursor = Cursors.WaitCursor Me.Cursor = Cursors.WaitCursor
Dim dt_RE As DataTable = SQL.loadDgvBySql(SQLString, "FIBU") Dim dt_RE As System.Data.DataTable = SQL.loadDgvBySql(SQLString, "FIBU")
Dim rangeAsBuchhaltung() As String Dim rangeAsBuchhaltung() As String
Dim lastRow = dt_RE.Rows.Count + 1 Dim lastRow = dt_RE.Rows.Count + 1
@@ -2177,7 +2178,7 @@ Public Class usrCntlBH
firmenlist.Add(New MyListItem("VERAG CS", 11)) firmenlist.Add(New MyListItem("VERAG CS", 11))
firmenlist.Add(New MyListItem("ATILLA", 7)) firmenlist.Add(New MyListItem("ATILLA", 7))
Dim dtList As New List(Of DataTable) Dim dtList As New List(Of System.Data.DataTable)
For Each i In firmenlist For Each i In firmenlist
Dim sql As New SQL Dim sql As New SQL
@@ -2187,7 +2188,7 @@ Public Class usrCntlBH
where isnull(KundenNrZentrale,0) <> 0 and Auswahl = 'A' And isnull(FiBuSchnittstelleNr,0) = " & i.Value & " ANd [i_firm_refid] = " & i.Value & " ) as temp where UIDNrKunden <> UIDNrKundenDeb" where isnull(KundenNrZentrale,0) <> 0 and Auswahl = 'A' And isnull(FiBuSchnittstelleNr,0) = " & i.Value & " ANd [i_firm_refid] = " & i.Value & " ) as temp where UIDNrKunden <> UIDNrKundenDeb"
Dim dtKunden As DataTable = sql.loadDgvBySql(sqlstrKunden, "FMZOLL") Dim dtKunden As System.Data.DataTable = sql.loadDgvBySql(sqlstrKunden, "FMZOLL")
If dtKunden.Rows.Count > 0 Then If dtKunden.Rows.Count > 0 Then
dtKunden.TableName = i.Text dtKunden.TableName = i.Text
dtList.Add(dtKunden) dtList.Add(dtKunden)
@@ -2234,11 +2235,8 @@ Public Class usrCntlBH
Exit Sub Exit Sub
End If End If
Dim exclApp As Object = Nothing
Dim Datei As Object = Nothing
Dim Blatt As Object = Nothing
Dim dt As New DataTable Dim dt As New System.Data.DataTable
Dim visibleKdNrCheck As Boolean = False Dim visibleKdNrCheck As Boolean = False
Dim missingKdNr As Integer = 0 Dim missingKdNr As Integer = 0
@@ -2261,38 +2259,49 @@ Public Class usrCntlBH
End If End If
Dim dataRows As New List(Of Dictionary(Of String, String))
Dim requiredHeaders As String()
Select Case TYP
Case "M"
requiredHeaders = {"Belegdat", "Belegnr", "BuchText", "Soll EUR", "Haben EUR", "Gegenkto"}
Case "Q"
requiredHeaders = {"Umsatz-ID", "Datum", "IBAN", "BIC", "Buchungstext", "Währung", "Betrag", "Kontoauszug"}
End Select
Try Try
exclApp = CreateObject("Excel.Application") Using MyReader As New Microsoft.VisualBasic.FileIO.TextFieldParser(fd.FileName, Encoding.Default)
exclApp.DisplayAlerts = False MyReader.TextFieldType = FileIO.FieldType.Delimited
exclApp.CutCopyMode = False MyReader.SetDelimiters(";")
MyReader.HasFieldsEnclosedInQuotes = True ' <— Important line! (semicolon inside quotes will be ignored)
'Try to open exclusively
Datei = exclApp.Workbooks.Open(Filename:=fd.FileName, ReadOnly:=False, IgnoreReadOnlyRecommended:=True, Notify:=False, Format:=6, Delimiter:=";")
If Datei.ReadOnly Then
MessageBox.Show("Die Datei wird bereits von einem anderen Benutzer oder einer anderen Excel-Instanz verwendet, bitte Datei vor dem Import schließen!")
Exit Sub
End If
Blatt = Datei.Worksheets(1)
' Header einlesen
Dim headerMap As New Dictionary(Of String, Integer)(StringComparer.OrdinalIgnoreCase) Dim headerMap As New Dictionary(Of String, Integer)(StringComparer.OrdinalIgnoreCase)
Dim startHeaderRow As Integer = 1
Dim counterFile As Integer = 1
Dim currentRow As String()
Dim startHeaderRow As Integer = If(TYP = "M", 7, 1) While Not MyReader.EndOfData
For col As Integer = 1 To Blatt.UsedRange.Columns.Count currentRow = MyReader.ReadFields()
Dim rawHeader As String = Convert.ToString(Blatt.Cells(startHeaderRow, col).Value2) If counterFile = 1 Then
For Each rawHeader In currentRow
Dim countHeader As Integer = 0
If String.IsNullOrWhiteSpace(rawHeader) Then Continue For If String.IsNullOrWhiteSpace(rawHeader) Then Continue For
If rawHeader.Contains(";") Then ' Trennzeichen erkennen: Semikolon oder Tab
Dim sep As Char = ";"c
If Not rawHeader.Contains(";") AndAlso rawHeader.Contains(ChrW(9)) Then
sep = ChrW(9)
End If
If rawHeader.Contains(sep) Then
' Gesamte Kopfzeile steht in einer Zelle ' Gesamte Kopfzeile steht in einer Zelle
Dim headers As String() = rawHeader.Split(";"c) Dim headers As String() = rawHeader.Split(sep)
For i As Integer = 0 To headers.Length - 1 For i As Integer = 0 To headers.Length - 1
Dim header As String = headers(i).Replace(ChrW(160), " "c).Trim().TrimEnd("."c).Trim() Dim header As String = headers(i).Replace(ChrW(160), " "c).Trim().TrimEnd("."c).Trim()
@@ -2305,62 +2314,108 @@ Public Class usrCntlBH
Dim header As String = rawHeader.Replace(ChrW(160), " "c).Trim().TrimEnd("."c).Trim() Dim header As String = rawHeader.Replace(ChrW(160), " "c).Trim().TrimEnd("."c).Trim()
If header <> "" AndAlso Not headerMap.ContainsKey(header) Then If header <> "" AndAlso Not headerMap.ContainsKey(header) Then
headerMap.Add(header, col) headerMap.Add(header, countHeader)
End If End If
End If End If
countHeader += 1
Next Next
' Pflichtspalten prüfen
Dim requiredHeaders As String()
Select Case TYP
Case "M"
requiredHeaders = {"Belegdat", "Belegnr", "BuchText", "Soll EUR", "Haben EUR", "Gegenkto"}
Case "Q"
requiredHeaders = {"Umsatz-ID", "Datum", "IBAN", "BIC", "Buchungstext", "Währung", "Betrag", "Kontoauszug"}
End Select
For Each h As String In requiredHeaders For Each h As String In requiredHeaders
If Not headerMap.ContainsKey(h) Then If Not headerMap.ContainsKey(h) Then
MsgBox("Pflichtspalte nicht gefunden: " & h) MsgBox("Pflichtspalte nicht gefunden: " & h & vbNewLine & "Spaltenkopf muss sich an der " & startHeaderRow & " Zeile befinden!")
Exit Sub Exit Sub
End If End If
Next Next
If headerMap.ContainsKey("KDNR") Then If headerMap.ContainsKey("KDNR") OrElse headerMap.ContainsKey("Gegenkto") Then
visibleKdNrCheck = True visibleKdNrCheck = True
End If End If
Dim letzteZeile As Integer = Blatt.UsedRange.Rows.Count
For row As Integer = startHeaderRow + 1 To letzteZeile Else
For Each rawLine As String In currentRow
' Fall b/c: ganze Zeile in einer Zelle (mit ; oder Tab getrennt)
If Not String.IsNullOrWhiteSpace(rawLine) AndAlso (rawLine.Contains(";") OrElse rawLine.Contains(ChrW(9))) Then
Dim sep As Char = If(rawLine.Contains(";"), ";"c, ChrW(9))
Dim parts As String() = rawLine.Split(sep)
Dim dict As New Dictionary(Of String, String)(StringComparer.OrdinalIgnoreCase)
For Each kvp In headerMap
Dim idx As Integer = kvp.Value - 1 ' Header-Position ist 1-basiert
dict(kvp.Key) = If(idx < parts.Length, parts(idx).Replace(ChrW(160), " "c).Trim(), "")
Next
dataRows.Add(dict)
' Fall a: Werte stehen in einzelnen Zellen
Else
' Überspringen, falls Zeile komplett leer
Dim rowEmpty As Boolean = True
For Each kvp In headerMap
Dim v As String = Convert.ToString(rawLine)
If Not String.IsNullOrWhiteSpace(v) Then
rowEmpty = False
Exit For
End If
Next
If rowEmpty Then Continue For
Dim dict As New Dictionary(Of String, String)(StringComparer.OrdinalIgnoreCase)
For Each kvp In headerMap
Dim v As String = Convert.ToString(rawLine)
dict(kvp.Key) = If(v Is Nothing, "", v.Replace(ChrW(160), " "c).Trim())
Next
dataRows.Add(dict)
End If
Next
End If
counterFile += 1
End While
'Dim letzteZeile As Integer = Blatt.UsedRange.Rows.Count
'For row As Integer = startHeaderRow + 1 To letzteZeile
Dim countMissingFields As Integer = 0
For Each d In dataRows
If TYP = "Q" Then If TYP = "Q" Then
Dim Umsatz_ID As String = Convert.ToString(Blatt.Cells(row, headerMap("Umsatz-ID")).Value) Dim Umsatz_ID As String = Convert.ToString(d("Umsatz-ID"))
Dim Datum As String = Convert.ToString(Blatt.Cells(row, headerMap("Datum")).Value) Dim Datum As String = Convert.ToString(d("Datum"))
Dim IBAN As String = Convert.ToString(Blatt.Cells(row, headerMap("IBAN")).Value) Dim IBAN As String = Convert.ToString(d("IBAN"))
Dim BIC As String = Convert.ToString(Blatt.Cells(row, headerMap("BIC")).Value) Dim BIC As String = Convert.ToString(d("BIC"))
Dim Buchungstext As String = Convert.ToString(Blatt.Cells(row, headerMap("Buchungstext")).Value) Dim Buchungstext As String = Convert.ToString(d("Buchungstext"))
Dim Währung As String = Convert.ToString(Blatt.Cells(row, headerMap("Währung")).Value) Dim Währung As String = Convert.ToString(d("Währung"))
Dim Kontoauszug As String = Convert.ToString(Blatt.Cells(row, headerMap("Kontoauszug")).Value) Dim Kontoauszug As String = Convert.ToString(d("Kontoauszug"))
Dim Betrag As Double = Convert.ToDouble(Blatt.Cells(row, headerMap("Betrag")).Value) Dim Betrag As Double = Convert.ToDouble(d("Betrag"))
Dim KundenNrCheck As String = "" Dim KundenNrCheck As String = ""
If headerMap.ContainsKey("KDNR") Then If headerMap.ContainsKey("KDNR") Then
KundenNrCheck = Convert.ToString(Blatt.Cells(row, headerMap("KDNR")).Value) KundenNrCheck = Convert.ToString(d("KDNR"))
End If End If
If String.IsNullOrWhiteSpace(Umsatz_ID) Then If String.IsNullOrWhiteSpace(Umsatz_ID) Then
countMissingFields += 1
Continue For Continue For
End If End If
If IsNumeric(Umsatz_ID) AndAlso IsNumeric(Betrag) AndAlso Not String.IsNullOrWhiteSpace(Kontoauszug) Then If IsNumeric(Umsatz_ID) AndAlso IsNumeric(Betrag) Then
Dim R As DataRow = dt.NewRow Dim R As DataRow = dt.NewRow
@@ -2398,7 +2453,10 @@ Public Class usrCntlBH
'Betrag laut folgendem Schema berechnen: 'Betrag laut folgendem Schema berechnen:
If Betrag < 0 Then
Betrag = Betrag * -1 Betrag = Betrag * -1
End If
Betrag = Betrag + 1 Betrag = Betrag + 1
Dim aufgerundet As Double = Math.Ceiling(Betrag / 5) * 5 Dim aufgerundet As Double = Math.Ceiling(Betrag / 5) * 5
@@ -2407,7 +2465,7 @@ Public Class usrCntlBH
dt.Rows.Add(R) dt.Rows.Add(R)
Else Else
countMissingFields += 1
Continue For Continue For
End If End If
@@ -2415,25 +2473,25 @@ Public Class usrCntlBH
Else Else
Dim Umsatz_ID As String = Convert.ToString(Blatt.Cells(row, headerMap("Belegnr")).Value) Dim Umsatz_ID As String = Convert.ToString(d("Belegnr"))
Dim Datum As String = Convert.ToString(Blatt.Cells(row, headerMap("Belegdat")).Value) Dim Datum As String = Convert.ToString(d("Belegdat"))
Dim Buchungstext As String = Convert.ToString(Blatt.Cells(row, headerMap("BuchText")).Value) Dim Buchungstext As String = Convert.ToString(d("BuchText"))
Dim Währung As String = "EUR" Dim Währung As String = "EUR"
Dim SollBetrag As String = Convert.ToString(Blatt.Cells(row, headerMap("Soll EUR")).Value) Dim SollBetrag As String = Convert.ToString(d("Soll EUR"))
Dim HabenBetrag As String = Convert.ToString(Blatt.Cells(row, headerMap("Haben EUR")).Value) Dim HabenBetrag As String = Convert.ToString(d("Haben EUR"))
Dim Betrag As Double = 0 Dim Betrag As Double = 0
If SollBetrag <> "" AndAlso IsNumeric(SollBetrag) Then If SollBetrag <> "" AndAlso IsNumeric(SollBetrag) Then
Betrag = CDbl(SollBetrag) Betrag += CDbl(SollBetrag)
ElseIf HabenBetrag <> "" AndAlso IsNumeric(HabenBetrag) Then ElseIf HabenBetrag <> "" AndAlso IsNumeric(HabenBetrag) Then
Betrag = CDbl(HabenBetrag) Betrag -= CDbl(HabenBetrag)
End If End If
Dim KundenNrCheck As String = "" Dim KundenNrCheck As String = ""
If headerMap.ContainsKey("Gegenkto") Then If headerMap.ContainsKey("Gegenkto") Then
KundenNrCheck = Convert.ToString(Blatt.Cells(row, headerMap("Gegenkto")).Value) KundenNrCheck = Convert.ToString(d("Gegenkto"))
End If End If
If String.IsNullOrWhiteSpace(Umsatz_ID) Then If String.IsNullOrWhiteSpace(Umsatz_ID) Then
@@ -2449,7 +2507,6 @@ Public Class usrCntlBH
R("Buchungstext") = Buchungstext R("Buchungstext") = Buchungstext
R("Währung") = Währung R("Währung") = Währung
R("Betrag") = Betrag R("Betrag") = Betrag
R("KdNr") = 0 R("KdNr") = 0
If visibleKdNrCheck Then If visibleKdNrCheck Then
@@ -2472,16 +2529,19 @@ Public Class usrCntlBH
'Betrag laut folgendem Schema berechnen: 'Betrag laut folgendem Schema berechnen:
If Betrag < 0 Then Betrag = Betrag * -1 If Betrag < 0 Then
Betrag = Betrag + 1 Betrag = Betrag * -1
Dim aufgerundet As Double = Math.Ceiling(Betrag / 5) * 5 End If
R("Gebühr") = aufgerundet 'Betrag = Betrag + 1
'Dim aufgerundet As Double = Math.Ceiling(Betrag / 5) * 5
R("Gebühr") = Betrag
dt.Rows.Add(R) dt.Rows.Add(R)
Else Else
countMissingFields += 1
Continue For Continue For
End If End If
@@ -2492,8 +2552,17 @@ Public Class usrCntlBH
Next Next
If dt.Rows.Count > 0 Then If dt.Rows.Count > 0 Then
Dim Warning As String = ""
If countMissingFields > 0 Then
If TYP = "Q" Then
Warning = countMissingFields & " Einträge mit fehlenden Datum/Umsatz_ID/Betrag"
Else
Warning = countMissingFields & " Einträge mit fehlenden Betrag/Buchungstext/Datum"
End If
Using frm As New frmAbrechnungHandling(dt, Nothing, "Import " & dt.Rows.Count & " Buchungsdaten " & cbxBankspesentyp.SelectedItem.Text & IIf(missingKdNr > 0, missingKdNr & " Kundenkonten konnten nicht gefunden werden!", "")) End If
Using frm As New frmAbrechnungHandling(dt, Nothing, "Import " & dt.Rows.Count & " Buchungsdaten " & cbxBankspesentyp.SelectedItem.Text & IIf(missingKdNr > 0, missingKdNr & " Kundenkonten konnten nicht gefunden werden!", ""), Warning)
With frm With frm
.btnPreisliste.Visible = False .btnPreisliste.Visible = False
@@ -2558,6 +2627,19 @@ Public Class usrCntlBH
txtBankspesen.Text = counter & " / " & frm.dgvHandling.SelectedRows.Count txtBankspesen.Text = counter & " / " & frm.dgvHandling.SelectedRows.Count
Else
If TYP = "M" Then
Bankspesen.betrag += r.Cells("Betrag").Value
Bankspesen.gebuehr += r.Cells("Gebühr").Value
If Bankspesen.SAVE() Then
counter += 1
End If
txtBankspesen.Text = counter & " / " & frm.dgvHandling.SelectedRows.Count
End If
End If End If
@@ -2565,8 +2647,10 @@ Public Class usrCntlBH
Next Next
Dim Name As String = "BANK_" & TYP
Dim MDMEinarb As New cMDMEinarbeitung("BANK", Now())
Dim MDMEinarb As New cMDMEinarbeitung(Name, Now())
MDMEinarb.invoicedate = CDate(dateTemp) MDMEinarb.invoicedate = CDate(dateTemp)
MDMEinarb.import_date = Now() MDMEinarb.import_date = Now()
MDMEinarb.importfilename = fd.FileName MDMEinarb.importfilename = fd.FileName
@@ -2598,36 +2682,10 @@ Public Class usrCntlBH
End If End If
End Using
Finally Finally
If Datei IsNot Nothing Then
Datei.Close(False)
End If
If exclApp IsNot Nothing Then
exclApp.Quit()
End If
If Blatt IsNot Nothing Then
Runtime.InteropServices.Marshal.ReleaseComObject(Blatt)
End If
If Datei IsNot Nothing Then
Runtime.InteropServices.Marshal.ReleaseComObject(Datei)
End If
If exclApp IsNot Nothing Then
Runtime.InteropServices.Marshal.ReleaseComObject(exclApp)
End If
Blatt = Nothing
Datei = Nothing
exclApp = Nothing
GC.Collect()
GC.WaitForPendingFinalizers()
If importiert Then If importiert Then

View File

@@ -1,6 +1,3 @@
Imports GrapeCity.ActiveReports
Imports GrapeCity.ActiveReports.Document
Public Class rptKundeUebersicht Public Class rptKundeUebersicht
Dim Firma_ID = "1" Dim Firma_ID = "1"
@@ -41,6 +38,9 @@ Public Class rptKundeUebersicht
Case "ATILLA" : Me.picVERAG.Image = My.Resources.Atilla : Me.Label28.Text = "ATILLA Spedition" Case "ATILLA" : Me.picVERAG.Image = My.Resources.Atilla : Me.Label28.Text = "ATILLA Spedition"
Case "UNISPED" : Me.picVERAG.Image = My.Resources.Unisped_logo : Me.Label28.Text = "UNISPED Speditions GmbH" Case "UNISPED" : Me.picVERAG.Image = My.Resources.Unisped_logo : Me.Label28.Text = "UNISPED Speditions GmbH"
Case Else Case Else
If Firma_ID = 19 Then
Me.picVERAG.Image = My.Resources.VERAG_360 : Me.Label28.Text = "VERAG 360 GmbH"
End If
End Select End Select

View File

@@ -47,7 +47,7 @@
Sub initSearch() Sub initSearch()
With DataGridView1 With DataGridView1
.Columns.Clear() .Columns.Clear()
Dim SQLstr As String = " SELECT top 10 Ordnungsbegriff as Firma, AdressenNr as KdNr,Adressen.[LandKz] + ' ' + Adressen.[PLZ] + ' - ' + Adressen.[Ort] + ' ' + Adressen.[Straße] as Adresse, (Adressen.[UstIdKz] + Adressen.[UstIdNr]) as UID,EORITIN as EORI " Dim SQLstr As String = " SELECT top 11 Ordnungsbegriff as Firma, AdressenNr as KdNr,Adressen.[LandKz] + ' ' + Adressen.[PLZ] + ' - ' + Adressen.[Ort] + ' ' + Adressen.[Straße] as Adresse, (Adressen.[UstIdKz] + Adressen.[UstIdNr]) as UID,EORITIN as EORI "
If cbxAlleFirmen.Checked Or VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA = "FRONTOFFICE" Or VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA = "VERIMEX" Or VERAG_PROG_ALLGEMEIN.cBerechtignunen.CHECK_BERECHTIGUNG_bool("AVISO_IMEX", "AVISO") Or VERAG_PROG_ALLGEMEIN.cBerechtignunen.CHECK_BERECHTIGUNG_bool("OFFERTE_FREMD_VERAGIMEX", "SDL") Then SQLstr &= ", Filialen.Firma as Firma_Intern " If cbxAlleFirmen.Checked Or VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA = "FRONTOFFICE" Or VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA = "VERIMEX" Or VERAG_PROG_ALLGEMEIN.cBerechtignunen.CHECK_BERECHTIGUNG_bool("AVISO_IMEX", "AVISO") Or VERAG_PROG_ALLGEMEIN.cBerechtignunen.CHECK_BERECHTIGUNG_bool("OFFERTE_FREMD_VERAGIMEX", "SDL") Then SQLstr &= ", Filialen.Firma as Firma_Intern "
@@ -94,11 +94,16 @@
Case CheckState.Unchecked : SQLstr &= " AND Auswahl='I' " : suchparam = True Case CheckState.Unchecked : SQLstr &= " AND Auswahl='I' " : suchparam = True
End Select End Select
If cbxAlleFirmen.Checked Then If cbxAlleFirmen.Checked Then
SQLstr &= " AND (Filialen.Firma IN ('" & VERAG_PROG_ALLGEMEIN.cAllgemein.CLUSTER & "') OR Filialen.Cluster IN ('" & VERAG_PROG_ALLGEMEIN.cAllgemein.CLUSTER & "')) " ' Wenn die Firmenbezeichnung im CLUSter vorkommt .--> Alle Firmen 'SQLstr &= " AND (Filialen.Firma IN ('" & VERAG_PROG_ALLGEMEIN.cAllgemein.CLUSTER & "') OR Filialen.Cluster IN ('" & VERAG_PROG_ALLGEMEIN.cAllgemein.CLUSTER & "')) " ' Wenn die Firmenbezeichnung im CLUSter vorkommt .--> Alle Firmen
SQLstr &= " AND '" & VERAG_PROG_ALLGEMEIN.cAllgemein.CLUSTER & "' IN (Filialen.Firma,Filialen.Cluster) " ' Wenn die Firmenbezeichnung im CLUSter vorkommt .--> Alle Firmen
Else Else
Select Case VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA Select Case VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA
Case "FRONTOFFICE" : SQLstr &= " AND Filialen.Firma IN (" & VERAG_PROG_ALLGEMEIN.cAllgemein.CLUSTER & ") " ' Wenn die Firmenbezeichnung im CLUSter vorkommt .--> Frontoffice 'Case "FRONTOFFICE" : SQLstr &= " AND Filialen.Firma IN (" & VERAG_PROG_ALLGEMEIN.cAllgemein.CLUSTER & ") " ' Wenn die Firmenbezeichnung im CLUSter vorkommt .--> Frontoffice
Case "VERIMEX" : SQLstr &= " AND Filialen.Cluster IN ('" & VERAG_PROG_ALLGEMEIN.cAllgemein.CLUSTER & "') " ' Wenn die Firmenbezeichnung im CLUSter vorkommt .--> Frontoffice 'Case "VERIMEX" : SQLstr &= " AND Filialen.Cluster IN ('" & VERAG_PROG_ALLGEMEIN.cAllgemein.CLUSTER & "') " ' Wenn die Firmenbezeichnung im CLUSter vorkommt .--> Frontoffice
Case "FRONTOFFICE" : SQLstr &= " AND '" & VERAG_PROG_ALLGEMEIN.cAllgemein.CLUSTER & "' IN (Filialen.Firma,Filialen.Cluster) " ' Wenn die Firmenbezeichnung im CLUSter vorkommt .--> Frontoffice
Case "VERIMEX" : SQLstr &= " AND '" & VERAG_PROG_ALLGEMEIN.cAllgemein.CLUSTER & "' IN (Filialen.Firma,Filialen.Cluster) "
Case "VERAG", "ATILLA" : SQLstr &= " AND isnull(Kunden.[FilialenNr],0) NOT IN ('5501','5601','5701','5801') " : suchparam = True Case "VERAG", "ATILLA" : SQLstr &= " AND isnull(Kunden.[FilialenNr],0) NOT IN ('5501','5601','5701','5801') " : suchparam = True
Case Else : SQLstr &= " AND Filialen.Firma='" & VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA & "' " : suchparam = True Case Else : SQLstr &= " AND Filialen.Firma='" & VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA & "' " : suchparam = True
End Select End Select
@@ -107,6 +112,7 @@
'If txtPostfachOrt.Text <> "" Then SQLstr &= " AND Postfach LIKE '%" & txtPostfachOrt.Text & "%'" : suchparam = True 'If txtPostfachOrt.Text <> "" Then SQLstr &= " AND Postfach LIKE '%" & txtPostfachOrt.Text & "%'" : suchparam = True
'If txtPostfachPlz.Text <> "" Then SQLstr &= " AND PLZPf LIKE '%" & txtPostfachPlz.Text & "%'" : suchparam = True 'If txtPostfachPlz.Text <> "" Then SQLstr &= " AND PLZPf LIKE '%" & txtPostfachPlz.Text & "%'" : suchparam = True
'MsgBox(SQLstr) 'MsgBox(SQLstr)
SQLstr &= " order by Ordnungsbegriff " SQLstr &= " order by Ordnungsbegriff "
If suchparam Then If suchparam Then
.DataSource = sql.loadDgvBySql(SQLstr, "FMZOLL") .DataSource = sql.loadDgvBySql(SQLstr, "FMZOLL")
@@ -117,8 +123,8 @@
lblInfo.Text = "" lblInfo.Text = ""
If .RowCount = 0 Then Exit Sub If .RowCount = 0 Then Exit Sub
If .RowCount = 10 Then If .RowCount = 11 Then
lblInfo.Text = "ersten 10 Eintrage!" lblInfo.Text = "nur die ersten " & .RowCount & " Eintrage "
End If End If
.Columns("KdNr").Width = 60 .Columns("KdNr").Width = 60
.Columns("Firma").Width = 250 .Columns("Firma").Width = 250

File diff suppressed because it is too large Load Diff

View File

@@ -1,14 +1,11 @@
Imports System.Data.SqlClient Imports System.Data.SqlClient
Imports System.Globalization Imports System.Globalization
Imports System.Web.UI.WebControls.Expressions Imports System.Web.UI.WebControls.Expressions
Imports com.sun.xml.internal.rngom
Imports GrapeCity.Viewer.Common.Model
Imports Microsoft.Office.Interop Imports Microsoft.Office.Interop
Imports VERAG_PROG_ALLGEMEIN Imports VERAG_PROG_ALLGEMEIN
Public Class frmKundenblatt Public Class frmKundenblatt
' Public superuser As Boolean = False
Dim KUNDE As VERAG_PROG_ALLGEMEIN.cKunde = Nothing Dim KUNDE As VERAG_PROG_ALLGEMEIN.cKunde = Nothing
Public kdNr As Integer Public kdNr As Integer
Public FilialeNr As Integer = -1 Public FilialeNr As Integer = -1
@@ -16,24 +13,16 @@ Public Class frmKundenblatt
Private bindingLKW As New BindingSource Private bindingLKW As New BindingSource
Private dataAdapterLKW As New SqlDataAdapter Private dataAdapterLKW As New SqlDataAdapter
Dim lkwKzChange As New List(Of VERAG_PROG_ALLGEMEIN.MyListItem) Dim lkwKzChange As New List(Of VERAG_PROG_ALLGEMEIN.MyListItem)
' Dim KUNDE As cKunde = Nothing
Dim ADRESSE As VERAG_PROG_ALLGEMEIN.cAdressen = Nothing Dim ADRESSE As VERAG_PROG_ALLGEMEIN.cAdressen = Nothing
Dim KUNDE_ERW As VERAG_PROG_ALLGEMEIN.cKundenErweitert = Nothing Dim KUNDE_ERW As VERAG_PROG_ALLGEMEIN.cKundenErweitert = Nothing
Dim KUNDE_K_RE As VERAG_PROG_ALLGEMEIN.cKundenKontakte = Nothing Dim KUNDE_K_RE As VERAG_PROG_ALLGEMEIN.cKundenKontakte = Nothing
Dim KUNDE_K_GF As VERAG_PROG_ALLGEMEIN.cKundenKontakte = Nothing Dim KUNDE_K_GF As VERAG_PROG_ALLGEMEIN.cKundenKontakte = Nothing
' Public BERECHTIGUNEN As List(Of cBerechtigungen) = Nothing
' Private dataAdapterFirma As New SqlDataAdapter
' Private dataFirma As New DataTable
'Private bindingFirma As New BindingSource
Public showEdit As Boolean = False Public showEdit As Boolean = False
Private bindingSDL As New BindingSource Private bindingSDL As New BindingSource
Private dataAdapterSDL As New SqlDataAdapter Private dataAdapterSDL As New SqlDataAdapter
'Dim cDATENSERVER As New VERAG_PROG_ALLGEMEIN.cDATENSERVER
Private PartnerKdNrFromFMZOLL As cPartnerKdNRFMZoll Private PartnerKdNrFromFMZOLL As cPartnerKdNRFMZoll
' Dim acd As List(Of cAutoCompleteData) = kundenSQL.getKundenShort()
Private loaded As Boolean = False Private loaded As Boolean = False
Dim gridReady As Boolean = True Dim gridReady As Boolean = True
@@ -75,8 +64,8 @@ Public Class frmKundenblatt
Sub changeTab(index As Integer, tsi As ToolStripItem, Optional subItemIndexMDM As Integer = -1, Optional subItemIndexZoll As Integer = -1) Sub changeTab(index As Integer, tsi As ToolStripItem, Optional subItemIndexMDM As Integer = -1, Optional subItemIndexZoll As Integer = -1)
If kdNr <= 0 Then If kdNr <= 0 Then
If index <> 1 Then If index <> 7 Then
Exit Sub 'Kein Wechsel --> Kundenerfassung 'Exit Sub 'Kein Wechsel --> Kundenerfassung
Else Else
End If End If
@@ -120,9 +109,6 @@ Public Class frmKundenblatt
cboFirmaFMZOLL.fillWithSQL("SELECT cast([Firma_ID] as varchar(3)) as Firma_ID,[Firma_Bez] FROM [tblFirma] WHERE 1=1 " & where, True, "FMZOLL", True) cboFirmaFMZOLL.fillWithSQL("SELECT cast([Firma_ID] as varchar(3)) as Firma_ID,[Firma_Bez] FROM [tblFirma] WHERE 1=1 " & where, True, "FMZOLL", True)
End If End If
If FilialeNr > 0 Then
UsrcntlKundeBearbeitenFull1.Filiale = FilialeNr
End If
If VERAG_PROG_ALLGEMEIN.cBerechtignunen.CHECK_BERECHTIGUNG_bool("KUNDEN_Bonität_Bearbeiten", "SDL") Then If VERAG_PROG_ALLGEMEIN.cBerechtignunen.CHECK_BERECHTIGUNG_bool("KUNDEN_Bonität_Bearbeiten", "SDL") Then
btnBonitaetBearbeiten.Visible = True btnBonitaetBearbeiten.Visible = True
@@ -137,26 +123,11 @@ Public Class frmKundenblatt
KdSearchBox1.initKdBox(Me) KdSearchBox1.initKdBox(Me)
AddHandler KdSearchBox1.PropertyChanged, Sub() AddHandler KdSearchBox1.PropertyChanged, Sub()
Try Try
' If KdSearchBox1.KdNr <= 0 Then
' tabindex = 0
' End If
'Exit Sub
' kdNr = KdSearchBox1.KdNr_value
' initDataBinding()
' Dim tabindex = Me.tbcntrMain.SelectedIndex
Dim tabindex = Me.tbcntrMain.SelectedIndex Dim tabindex = Me.tbcntrMain.SelectedIndex
Me.KUNDE = Nothing Me.KUNDE = Nothing
Me.kdNr = KdSearchBox1.KdNr_value Me.kdNr = KdSearchBox1.KdNr_value
initKUNDE() ' Me.frmKundenblatt_Load(Me, New EventArgs) initKUNDE()
' Me.initAllgemein()
' If Me.tbcntrMain.SelectedIndex = 0 Then
' Else
' Me.tbcntrMain.SelectedIndex = 0
'End If
' Me.tbcntrMain.SelectedIndex = 0
initTABSDL_Allgemein() initTABSDL_Allgemein()
changeTab(tabindex, AllgemeinToolStripMenuItem) changeTab(tabindex, AllgemeinToolStripMenuItem)
@@ -167,11 +138,27 @@ Public Class frmKundenblatt
VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR(ex.Message, ex.StackTrace, System.Reflection.MethodInfo.GetCurrentMethod.Name) VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR(ex.Message, ex.StackTrace, System.Reflection.MethodInfo.GetCurrentMethod.Name)
End Try End Try
End Sub End Sub
KdSearchBox1.KdNr = kdNr ' Ruft initKUNDE auf KdSearchBox1.KdNr = kdNr
changeTab(0, AllgemeinToolStripMenuItem) changeTab(0, AllgemeinToolStripMenuItem)
If isAVISO() Then
tbcntrMain.TabPages.Remove(tbFirmendatenSDL)
If FilialeNr > 0 Then
UsrcntlKundeBearbeitenFull1.Filiale = FilialeNr
End If
Else
tbcntrMain.TabPages.Remove(tbFirmendaten)
If FilialeNr > 0 Then
UsrcntlKundeBearbeitenFull_SDL1.Filiale = FilialeNr
End If
End If
tbcntrMDM.TabPages.Remove(tbVERAGCard) 'Jetzt in SDL LEintstungen tbcntrMDM.TabPages.Remove(tbVERAGCard) 'Jetzt in SDL LEintstungen
If Not VERAG_PROG_ALLGEMEIN.cBerechtignunen.CHECK_BERECHTIGUNG_bool("MDM_Leistungen_bearbeiten", "SDL") Then If Not VERAG_PROG_ALLGEMEIN.cBerechtignunen.CHECK_BERECHTIGUNG_bool("MDM_Leistungen_bearbeiten", "SDL") Then
@@ -192,6 +179,10 @@ Public Class frmKundenblatt
If isVerag360 Then If isVerag360 Then
ToolStripMenuItem5.Visible = False ToolStripMenuItem5.Visible = False
Else
ToolStripMenuItem7.Visible = False
ToolStripMenuItem4.Visible = False
ToolStripMenuItem8.Visible = False
End If End If
loaded = True loaded = True
@@ -263,9 +254,16 @@ Public Class frmKundenblatt
lblBonitaet.Text = If(KUNDE.Bonität, "") lblBonitaet.Text = If(KUNDE.Bonität, "")
Else Else
UsrcntlKundeBearbeitenFull1.Enabled = False
tbcntrMain.TabPages(2).Enabled = True tbcntrMain.TabPages(2).Enabled = True
If isAVISO() Then
initTABSDL_Firmendaten() initTABSDL_Firmendaten()
Else
initTABSDL_FirmendatenSDL()
End If
End If End If
' lblFirma.Text = KUNDE.Kurzname ' lblFirma.Text = KUNDE.Kurzname
@@ -273,13 +271,14 @@ Public Class frmKundenblatt
Private Sub TabControl1_TabIndexChanged(sender As Object, e As EventArgs) Handles tbcntrUSTV.SelectedIndexChanged, tbcntrMDM.SelectedIndexChanged, tbcntrMain.SelectedIndexChanged Private Sub TabControl1_TabIndexChanged(sender As Object, e As EventArgs) Handles tbcntrUSTV.SelectedIndexChanged, tbcntrMDM.SelectedIndexChanged, tbcntrMain.SelectedIndexChanged
' tbcntrMDM.SuspendLayout() ' tbcntrMDM.SuspendLayout()
' If kdNr <= 0 Then changeTab(0, AllgemeinToolStripMenuItem) : Exit Sub ' If kdNr <= 0 Then changeTab(0, AllgemeinToolStripMenuItem) : Exit Sub
If kdNr <= 0 Then changeTab(1, ToolStripMenuItem2) : Exit Sub If kdNr <= 0 Then changeTab(7, ToolStripMenuItem2) : Exit Sub
If Me.loaded Then ' wenn fertig If Me.loaded Then ' wenn fertig
' lblKdnr.Text = "KdNr: " & kdNr ' lblKdnr.Text = "KdNr: " & kdNr
Select Case tbcntrMain.SelectedTab.Name Select Case tbcntrMain.SelectedTab.Name
Case "tbAllgemein" : initTABSDL_Allgemein() Case "tbAllgemein" : initTABSDL_Allgemein()
Case "tbFirmendaten" : initTABSDL_Firmendaten() Case "tbFirmendaten" : initTABSDL_Firmendaten()
Case "tbFirmendatenSDL" : initTABSDL_FirmendatenSDL()
Case "tbMdm" Case "tbMdm"
Select Case tbcntrMDM.SelectedTab.Name Select Case tbcntrMDM.SelectedTab.Name
Case "tbLKW" : initTABLKW() Case "tbLKW" : initTABLKW()
@@ -360,17 +359,12 @@ Public Class frmKundenblatt
Sub initTABSDL_Firmendaten() Sub initTABSDL_Firmendaten()
If VERAG_PROG_ALLGEMEIN.cBerechtignunen.CHECK_BERECHTIGUNG("Kundendaten_bearbeiten", Me) = 0 Then If VERAG_PROG_ALLGEMEIN.cBerechtignunen.CHECK_BERECHTIGUNG("Kundendaten_bearbeiten", Me) = 0 Then
tbcntrMain.TabPages(1).Enabled = False tbcntrMain.TabPages(7).Enabled = False
' cProgramFunctions.setAllReadOnly(Panel4)
End If End If
tbcntrMain.TabPages(1).Enabled = True tbcntrMain.TabPages(7).Enabled = True
UsrcntlKundeBearbeitenFull1.Enabled = True UsrcntlKundeBearbeitenFull1.Enabled = True
' If kdNr > 0 Then
'Dim usr As New usrcntlKundeBearbeitenFull(kdNr)
UsrcntlKundeBearbeitenFull1.init(kdNr, isVerag360) UsrcntlKundeBearbeitenFull1.init(kdNr, isVerag360)
If FilialeNr > 0 Then If FilialeNr > 0 Then
@@ -379,6 +373,21 @@ Public Class frmKundenblatt
'End If 'End If
End Sub End Sub
Sub initTABSDL_FirmendatenSDL()
If VERAG_PROG_ALLGEMEIN.cBerechtignunen.CHECK_BERECHTIGUNG("Kundendaten_bearbeiten", Me) = 0 Then
tbcntrMain.TabPages(7).Enabled = False
End If
tbcntrMain.TabPages(7).Enabled = True
UsrcntlKundeBearbeitenFull_SDL1.Enabled = True
UsrcntlKundeBearbeitenFull_SDL1.init(kdNr, isVerag360)
If FilialeNr > 0 Then
UsrcntlKundeBearbeitenFull_SDL1.cboFiliale.changeItem(FilialeNr)
End If
End Sub
Sub initTABVERAGCard() Sub initTABVERAGCard()
If VERAG_PROG_ALLGEMEIN.cBerechtignunen.CHECK_BERECHTIGUNG("MDM_VERAG_Card", Me) = 0 Then If VERAG_PROG_ALLGEMEIN.cBerechtignunen.CHECK_BERECHTIGUNG("MDM_VERAG_Card", Me) = 0 Then
tbcntrMain.TabPages(4).Enabled = False tbcntrMain.TabPages(4).Enabled = False
@@ -441,6 +450,7 @@ Public Class frmKundenblatt
usrcntlKarten.kdNr_filter = True usrcntlKarten.kdNr_filter = True
usrcntlKarten.kdNr = kdNr usrcntlKarten.kdNr = kdNr
usrcntlKarten.init() usrcntlKarten.init()
End Sub End Sub
@@ -475,7 +485,6 @@ Public Class frmKundenblatt
If kdNr > 0 Then If kdNr > 0 Then
rtbGespreachsbericht.Text = checkNullStr(KUNDE.Gesprächsbericht) rtbGespreachsbericht.Text = checkNullStr(KUNDE.Gesprächsbericht)
txtFIBUKuerzel.Text = checkNullStr(KUNDE_ERW.kde_BezFIBU)
txtZinsbelastungNew.Text = checkNullStr(KUNDE_ERW.kde_zinssatz) txtZinsbelastungNew.Text = checkNullStr(KUNDE_ERW.kde_zinssatz)
txtZinsbelastungTolInTagen.Text = checkNullStr(KUNDE_ERW.kde_abwToleranzTage) txtZinsbelastungTolInTagen.Text = checkNullStr(KUNDE_ERW.kde_abwToleranzTage)
@@ -495,7 +504,7 @@ Public Class frmKundenblatt
Sub initTABLKW(Optional kz As String = "") Sub initTABLKW(Optional kz As String = "")
If VERAG_PROG_ALLGEMEIN.cBerechtignunen.CHECK_BERECHTIGUNG("MDM_LKW_bearbeiten", Me) = 0 Then If VERAG_PROG_ALLGEMEIN.cBerechtignunen.CHECK_BERECHTIGUNG("MDM_LKW_bearbeiten", Me) = 0 Then
tbcntrMain.TabPages(2).Enabled = False 'tbcntrMain.TabPages(2).Enabled = False
' cProgramFunctions.setAllReadOnly(tabLKW) ' cProgramFunctions.setAllReadOnly(tabLKW)
End If End If
@@ -705,63 +714,6 @@ Public Class frmKundenblatt
End With End With
'Dim SQL_Diesel As String = " FROM SDL, Speditionsdienstleistungen WHERE KundenNr=" & kdNr & " AND ISNULL(Archiviert,0) <> 1 and ISNULL(LKWAbgemeldet,0) <> 1 and ISNULL(Gesperrt,0) <> 1 and ISNULL(Defekt,0) <> 1 and ISNULL(Verloren,0) <> 1 and ISNULL(Gestohlen,0) <> 1 AND SDL.SDLNr=Speditionsdienstleistungen.SDLNr AND SDL.SDLNr IN (100,101)"
'Dim dt_Diesel As DataTable = SQL.loadDgvBySql("SELECT SDL.SDLNr,Count(SDL.SDLNr) as Anzahl" & SQL_Diesel & " Group by SDL.SDLNr", "SDL")
'lblStat_SdlLeistungen_Diesel.Text = SQL.getSqlCount("SELECT Count(SDL.SDLNr)" & SQL_Diesel) & " aktive Tankkarten"
''If dt_Diesel.Rows.Count > 0 Then
'' lblStat_SdlLeistungen_Diesel.Text &= " ( "
'' For Each r In dt_Diesel.Rows
'' Dim Lieferant As String = ""
'' Select Case r.Item("SDLNr")
'' Case "100" : Lieferant = r.Item("Anzahl") & "x IDS "
'' Case "101" : Lieferant = r.Item("Anzahl") & "x RMC "
'' End Select
'' lblStat_SdlLeistungen_Diesel.Text &= Lieferant
'' Next
'' lblStat_SdlLeistungen_Diesel.Text &= ")"
''End If
'Dim SQL_Maut As String = " FROM SDL, Speditionsdienstleistungen WHERE KundenNr=" & kdNr & " AND ISNULL(Archiviert,0) <> 1 and ISNULL(LKWAbgemeldet,0) <> 1 and ISNULL(Gesperrt,0) <> 1 and ISNULL(Defekt,0) <> 1 and ISNULL(Verloren,0) <> 1 and ISNULL(Gestohlen,0) <> 1 AND SDL.SDLNr=Speditionsdienstleistungen.SDLNr AND SDL.SDLNr BETWEEN 200 AND 218"
'Dim dt_Maut As DataTable = SQL.loadDgvBySql("SELECT SDL.SDLNr,Count(SDL.SDLNr) as Anzahl" & SQL_Maut & " Group by SDL.SDLNr", "SDL")
'lblStat_SdlLeistungen_Maut.Text = SQL.getSqlCount("SELECT Count(SDL.SDLNr)" & SQL_Maut) & " aktive Mautboxen/-karten"
''If dt_Maut.Rows.Count > 0 Then
'' lblStat_SdlLeistungen_Maut.Text &= " ( "
'' For Each r As DataRow In dt_Maut.Rows
'' Dim Lieferant As String = ""
'' Select Case r.Item("SDLNr")
'' Case "200" : Lieferant = r.Item("Anzahl") & "x AT "
'' Case "201" : Lieferant = r.Item("Anzahl") & "x DE "
'' Case "202" : Lieferant = r.Item("Anzahl") & "x TELEPASS "
'' Case "203" : Lieferant = r.Item("Anzahl") & "x CZ "
'' Case "205" : Lieferant = r.Item("Anzahl") & "x MotorWay "
'' Case "206" : Lieferant = r.Item("Anzahl") & "x DouBox "
'' Case "208" : Lieferant = r.Item("Anzahl") & "x MSE "
'' Case "209" : Lieferant = r.Item("Anzahl") & "x PL "
'' Case "210" : Lieferant = r.Item("Anzahl") & "x SI "
'' Case "211" : Lieferant = r.Item("Anzahl") & "x MSE-MP "
'' Case "212" : Lieferant = r.Item("Anzahl") & "x UTA "
'' Case "213" : Lieferant = r.Item("Anzahl") & "x HUGO "
'' Case "214" : Lieferant = r.Item("Anzahl") & "x PLOSE-RM "
'' Case "215" : Lieferant = r.Item("Anzahl") & "x PLOSE-IT "
'' Case "216" : Lieferant = r.Item("Anzahl") & "x PLOSE-CZ "
'' Case "217" : Lieferant = r.Item("Anzahl") & "x PLOSE-MP "
'' Case "218" : Lieferant = r.Item("Anzahl") & "x PLOSE-TM "
'' End Select
'' lblStat_SdlLeistungen_Maut.Text &= Lieferant
'' Next
'' lblStat_SdlLeistungen_Maut.Text &= ")"
''End If
End Sub End Sub
Function checkNullStr(o As Object) As String Function checkNullStr(o As Object) As String
If Not IsDBNull(o) Then If Not IsDBNull(o) Then
@@ -994,16 +946,6 @@ Public Class frmKundenblatt
dgvOfferte.DataSource = SQL.loadDgvBySql("SELECT Offertenstamm.OffertenNr, Offertenstamm.OffertenBez FROM Kunden,Offerten,Offertenstamm WHERE Offerten.KundenNr=" & kdNr & " AND Kunden.KundenNr=Offerten.KundenNr AND Offertenstamm.OffertenNr=Offerten.OffertenNr ") dgvOfferte.DataSource = SQL.loadDgvBySql("SELECT Offertenstamm.OffertenNr, Offertenstamm.OffertenBez FROM Kunden,Offerten,Offertenstamm WHERE Offerten.KundenNr=" & kdNr & " AND Kunden.KundenNr=Offerten.KundenNr AND Offertenstamm.OffertenNr=Offerten.OffertenNr ")
End Sub End Sub
' Sub initDgvSDLLeistungen()
' dgvSDLLeistungen.DataSource = SQL.loadDgvBySql("SELECT KundenSDL.SDLNr, Speditionsdienstleistungen.SDLBez FROM KundenSDL,Speditionsdienstleistungen WHERE KundenSDL.KundenNr=" & kdNr & " AND Speditionsdienstleistungen.SDLNr=KundenSDL.SDLNr ")
'showDgvOfferte()
' End Sub
Sub showDgvOfferte() Sub showDgvOfferte()
With dgvOfferte With dgvOfferte
.RowTemplate.Height = 20 .RowTemplate.Height = 20
@@ -1181,7 +1123,7 @@ Public Class frmKundenblatt
Sub initDgvSperrliste() Sub initDgvSperrliste()
With dgvSperrliste With dgvSperrliste
' .DataSource = SQL.loadDgvBySql("SELECT Speditionsdienstleistungen.SDLNr,Speditionsdienstleistungen.SDLBez,Sperrnummernverzeichnis.SperrNr,Sperrnummernverzeichnis.SperrBez,KundenSDL.Sperrdatum FROM Speditionsdienstleistungen,KundenSDL,Sperrnummernverzeichnis WHERE KundenSDL.KundenNr=" & kdNr & " AND Speditionsdienstleistungen.SDLNr=KundenSDL.SDLNr AND Sperrnummernverzeichnis.SperrNr=KundenSDL.Sperre /*AND KundenSDL.Sperrdatum IS NOT NULL*/ ORDER BY SperrNr")
.DataSource = SQL.loadDgvBySql(" SELECT KundenSDL.SDLNr, Speditionsdienstleistungen.SDLBez,Sperrnummernverzeichnis.SperrNr,Sperrnummernverzeichnis.SperrBez, [Sperrdatum], Vermerk " & .DataSource = SQL.loadDgvBySql(" SELECT KundenSDL.SDLNr, Speditionsdienstleistungen.SDLBez,Sperrnummernverzeichnis.SperrNr,Sperrnummernverzeichnis.SperrBez, [Sperrdatum], Vermerk " &
" FROM KundenSDL INNER JOIN Speditionsdienstleistungen ON Speditionsdienstleistungen.SDLNr=KundenSDL.SDLNr INNER JOIN Sperrnummernverzeichnis ON Sperrnummernverzeichnis.SperrNr=KundenSDL.Sperre " & " FROM KundenSDL INNER JOIN Speditionsdienstleistungen ON Speditionsdienstleistungen.SDLNr=KundenSDL.SDLNr INNER JOIN Sperrnummernverzeichnis ON Sperrnummernverzeichnis.SperrNr=KundenSDL.Sperre " &
" WHERE KundenSDL.KundenNr='" & kdNr & "' AND KundenSDL.SDLNr in (select distinct(SDL.SDLNr) from SDL where SDL.SDLNr=KundenSDL.SDLNr AND SDL.KundenNr = KundenSDL.KundenNr) and SDLTypNr IN (1,2) ORDER BY Sperre,Speditionsdienstleistungen.SDLBez") " WHERE KundenSDL.KundenNr='" & kdNr & "' AND KundenSDL.SDLNr in (select distinct(SDL.SDLNr) from SDL where SDL.SDLNr=KundenSDL.SDLNr AND SDL.KundenNr = KundenSDL.KundenNr) and SDLTypNr IN (1,2) ORDER BY Sperre,Speditionsdienstleistungen.SDLBez")
@@ -1778,7 +1720,12 @@ Public Class frmKundenblatt
Private Sub ToolStripMenuItem2_Click(sender As Object, e As EventArgs) Handles ToolStripMenuItem2.Click Private Sub ToolStripMenuItem2_Click(sender As Object, e As EventArgs) Handles ToolStripMenuItem2.Click
changeTab(1, sender) 'If isAVISO() Then
' changeTab(7, sender)
'Else
changeTab(7, sender)
'End If
End Sub End Sub
' Private Sub ToolStripMenuItem4_Click(sender As Object, e As EventArgs) Handles ToolStripMenuItem4.DoubleClick ' Private Sub ToolStripMenuItem4_Click(sender As Object, e As EventArgs) Handles ToolStripMenuItem4.DoubleClick
@@ -1787,28 +1734,28 @@ Public Class frmKundenblatt
'End Sub 'End Sub
Private Sub ToolStripMenuItem4_Click(sender As Object, e As EventArgs) Handles ToolStripMenuItem4.Click Private Sub ToolStripMenuItem4_Click(sender As Object, e As EventArgs) Handles ToolStripMenuItem4.Click
changeTab(3, sender, 1) changeTab(2, sender, 1)
End Sub End Sub
Private Sub ToolStripMenuItem5_Click(sender As Object, e As EventArgs) Handles ToolStripMenuItem5.Click Private Sub ToolStripMenuItem5_Click(sender As Object, e As EventArgs) Handles ToolStripMenuItem5.Click
changeTab(2, sender) changeTab(1, sender)
End Sub End Sub
Private Sub tbitVERAGCard_Click(sender As Object, e As EventArgs) Private Sub tbitVERAGCard_Click(sender As Object, e As EventArgs)
changeTab(3, ToolStripMenuItem4, 3) changeTab(2, ToolStripMenuItem4, 3)
End Sub End Sub
Private Sub tbitLeistungen_Click(sender As Object, e As EventArgs) Private Sub tbitLeistungen_Click(sender As Object, e As EventArgs)
changeTab(3, ToolStripMenuItem4, 0) changeTab(2, ToolStripMenuItem4, 0)
End Sub End Sub
Private Sub tbitKartenverwaltung_Click(sender As Object, e As EventArgs) Private Sub tbitKartenverwaltung_Click(sender As Object, e As EventArgs)
changeTab(3, ToolStripMenuItem4, 1) changeTab(2, ToolStripMenuItem4, 1)
End Sub End Sub
Private Sub tbitLKW_Click(sender As Object, e As EventArgs) Private Sub tbitLKW_Click(sender As Object, e As EventArgs)
changeTab(3, ToolStripMenuItem4, 2) changeTab(2, ToolStripMenuItem4, 2)
End Sub End Sub
Private Sub DropDownOpened(sender As Object, e As EventArgs) Handles ToolStripMenuItem4.DropDownOpened Private Sub DropDownOpened(sender As Object, e As EventArgs) Handles ToolStripMenuItem4.DropDownOpened
@@ -1817,7 +1764,7 @@ Public Class frmKundenblatt
End Sub End Sub
Private Sub FlatButton2_Click(sender As Object, e As EventArgs) Private Sub FlatButton2_Click(sender As Object, e As EventArgs) Handles FlatButton2.Click
Me.WindowState = FormWindowState.Minimized Me.WindowState = FormWindowState.Minimized
End Sub End Sub
@@ -1979,7 +1926,7 @@ Public Class frmKundenblatt
Return False Return False
End Function End Function
Private Sub frmKundenblatt_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown Private Sub frmKundenblatt_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
If showEdit Then changeTab(1, ToolStripMenuItem2) If showEdit Then changeTab(7, ToolStripMenuItem2)
If My.Computer.Screen.WorkingArea.Width * 0.8 > Me.MinimumSize.Width Then If My.Computer.Screen.WorkingArea.Width * 0.8 > Me.MinimumSize.Width Then
Me.Width = My.Computer.Screen.WorkingArea.Width * 0.8 Me.Width = My.Computer.Screen.WorkingArea.Width * 0.8
@@ -1995,13 +1942,13 @@ Public Class frmKundenblatt
End Sub End Sub
Private Sub ToolStripMenuItem7_Click(sender As Object, e As EventArgs) Handles ToolStripMenuItem7.Click Private Sub ToolStripMenuItem7_Click(sender As Object, e As EventArgs) Handles ToolStripMenuItem7.Click
changeTab(6, sender) changeTab(5, sender)
End Sub End Sub
Private Sub ToolStripMenuItem8_Click(sender As Object, e As EventArgs) Private Sub ToolStripMenuItem8_Click(sender As Object, e As EventArgs) Handles ToolStripMenuItem8.Click
changeTab(5, sender) changeTab(4, sender)
End Sub End Sub
@@ -2017,11 +1964,6 @@ Public Class frmKundenblatt
End If End If
End Sub End Sub
Private Sub UsrcntlKundeBearbeitenFull1_KD_SAVED(kdnrTMP As Object) Handles UsrcntlKundeBearbeitenFull1.KD_SAVED
If Me.kdNr < 0 And kdnrTMP > 0 Then
KdSearchBox1.KdNr = kdnrTMP
End If
End Sub
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
Dim LIST As New List(Of String) Dim LIST As New List(Of String)
@@ -2033,7 +1975,7 @@ Public Class frmKundenblatt
End Sub End Sub
Private Sub ToolStripMenuItem8_Click_1(sender As Object, e As EventArgs) Handles ToolStripMenuItem8.Click Private Sub ToolStripMenuItem8_Click_1(sender As Object, e As EventArgs) Handles ToolStripMenuItem8.Click
changeTab(5, sender, 1) changeTab(4, sender, 1)
End Sub End Sub
Private Sub btnOP_Click(sender As Object, e As EventArgs) Handles btnOP.Click Private Sub btnOP_Click(sender As Object, e As EventArgs) Handles btnOP.Click
@@ -2273,9 +2215,6 @@ Public Class frmKundenblatt
End If End If
End Sub End Sub
Private Sub Button7_Click_1(sender As Object, e As EventArgs)
End Sub
Sub initDGVUmsatz() Sub initDGVUmsatz()
With dgvUmsaetze With dgvUmsaetze
@@ -2442,12 +2381,20 @@ Public Class frmKundenblatt
End Sub End Sub
Private Sub UsrcntlKundeBearbeitenFull1_KD_SAVED(kdnrTMP As Object) Handles UsrcntlKundeBearbeitenFull1.KD_SAVED, UsrcntlKundeBearbeitenFull_SDL1.KD_SAVED
If Me.kdNr < 0 And kdnrTMP > 0 Then
KdSearchBox1.KdNr = kdnrTMP
End If
End Sub
Private Sub ToolStripMenuItem9_Click(sender As Object, e As EventArgs) Handles ToolStripMenuItem9.Click Private Sub ToolStripMenuItem9_Click(sender As Object, e As EventArgs) Handles ToolStripMenuItem9.Click
changeTab(4, sender) changeTab(3, sender)
End Sub End Sub
Private Sub ToolStripMenuItem10_Click(sender As Object, e As EventArgs) Handles ToolStripMenuItem10.Click Private Sub ToolStripMenuItem10_Click(sender As Object, e As EventArgs) Handles ToolStripMenuItem10.Click
changeTab(7, sender) changeTab(6, sender)
End Sub End Sub
Private Sub dgvRg_SelectionChanged(sender As Object, e As EventArgs) Handles dgvRg.SelectionChanged Private Sub dgvRg_SelectionChanged(sender As Object, e As EventArgs) Handles dgvRg.SelectionChanged
@@ -3010,7 +2957,7 @@ Public Class frmKundenblatt
End Sub End Sub
Private Sub btn_FIBU_speichern_Click(sender As Object, e As EventArgs) Handles btn_FIBU_speichern.Click Private Sub btn_FIBU_speichern_Click(sender As Object, e As EventArgs) Handles btn_FIBU_speichern.Click
KUNDE_ERW.kde_BezFIBU = checkNullStr(txtFIBUKuerzel.Text)
KUNDE_ERW.kde_abwToleranzTage = checkNullStr(txtZinsbelastungTolInTagen.Text) KUNDE_ERW.kde_abwToleranzTage = checkNullStr(txtZinsbelastungTolInTagen.Text)
If Not String.IsNullOrWhiteSpace(txtZinsbelastungNew.Text) Then If Not String.IsNullOrWhiteSpace(txtZinsbelastungNew.Text) Then
@@ -3049,15 +2996,10 @@ Public Class frmKundenblatt
Dim f As New SDL.frmAbrechnungsMaskeEinzeln(dgvZinsnachberechnung.SelectedRows(0).Cells("RK_ID").Value) Dim f As New SDL.frmAbrechnungsMaskeEinzeln(dgvZinsnachberechnung.SelectedRows(0).Cells("RK_ID").Value)
f.Show(Me) f.Show(Me)
End If End If
End Sub End Sub
Private Sub btnRgMail_Click(sender As Object, e As EventArgs) Handles btnRgMail.Click
End Sub
Private Sub Button8_Click(sender As Object, e As EventArgs) Handles Button8.Click Private Sub Button8_Click(sender As Object, e As EventArgs) Handles Button8.Click
Dim rptKundeUebersicht As New SDL.rptKundeUebersicht(kdNr, 19) Dim rptKundeUebersicht As New SDL.rptKundeUebersicht(kdNr, 19)
@@ -3070,8 +3012,9 @@ Public Class frmKundenblatt
rpt.Show() rpt.Show()
End Sub End Sub
Private Sub PictureBox5_Click(sender As Object, e As EventArgs)
End Sub Private Function isAVISO() As Boolean
Return cAllgemein.PROGID = 16
End Function
End Class End Class

View File

@@ -33,7 +33,13 @@ Public Class frmOffertenBearbeiten
cboSprache.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("RO", "RO")) cboSprache.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("RO", "RO"))
cboSprache.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("TR", "TR")) cboSprache.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("TR", "TR"))
cboFiliale.fillWithSQL("SELECT Filialen.FilialenNr FROM Filialen where Firma ='" & FIRMA_TMP & "' and Fil_Status = 'A' ORDER BY Filialen.FilialenNr", False, "FMZOLL", True) Dim whereFiliale As String = ""
If VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA_ID = 19 Then
whereFiliale = " AND Filialen.FilialenNr in (4817,4819,4821,4823,4824,4868)"
End If
cboFiliale.fillWithSQL("SELECT Filialen.FilialenNr FROM Filialen where Firma ='" & FIRMA_TMP & "' and Fil_Status = 'A' " & whereFiliale & " ORDER BY Filialen.FilialenNr", False, "FMZOLL", True)
Dim where = "" Dim where = ""
@@ -54,6 +60,15 @@ Public Class frmOffertenBearbeiten
cboSprache.Enabled = False cboSprache.Enabled = False
End If End If
If cboFiliale.Items.Count > 0 Then cboFiliale.changeItem("4803") If cboFiliale.Items.Count > 0 Then cboFiliale.changeItem("4803")
'If VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA_ID = 19 Then
' where = " WHERE [Offertenstamm].[OffertenNr] IN (SELECT ao_OffertenNr FROM tblAbfertigungsartenFiliale inner join tblAbfertigungsartOffertenstamm on ao_Abfertigungsart=Abfertigungsart WHERE FilialenNr in (4817,4819,4821,4823,4824,4868)) "
'Else
' where = " WHERE [Offertenstamm].[OffertenNr] IN (SELECT ao_OffertenNr FROM tblAbfertigungsartenFiliale inner join tblAbfertigungsartOffertenstamm on ao_Abfertigungsart=Abfertigungsart WHERE FilialenNr not in (4817,4819,4821,4823,4824,4868)) "
'End If
Case Else Case Else
cboSprache.changeItem("DE") cboSprache.changeItem("DE")
cboSprache.Enabled = False cboSprache.Enabled = False

View File

@@ -96,6 +96,8 @@ Partial Class usrcntlFiskaluebersicht
Me.txtUID = New VERAG_PROG_ALLGEMEIN.MyTextBox() Me.txtUID = New VERAG_PROG_ALLGEMEIN.MyTextBox()
Me.Label15 = New System.Windows.Forms.Label() Me.Label15 = New System.Windows.Forms.Label()
Me.cbxArt = New VERAG_PROG_ALLGEMEIN.MyComboBox() Me.cbxArt = New VERAG_PROG_ALLGEMEIN.MyComboBox()
Me.ContextMenuStrip1 = New System.Windows.Forms.ContextMenuStrip(Me.components)
Me.KopierenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
CType(Me.picLocked, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.picLocked, System.ComponentModel.ISupportInitialize).BeginInit()
Me.MyPanel1.SuspendLayout() Me.MyPanel1.SuspendLayout()
CType(Me.dgvFiskaluebersicht, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.dgvFiskaluebersicht, System.ComponentModel.ISupportInitialize).BeginInit()
@@ -107,6 +109,7 @@ Partial Class usrcntlFiskaluebersicht
CType(Me.picEORIOK, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.picEORIOK, System.ComponentModel.ISupportInitialize).BeginInit()
CType(Me.picOK, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.picOK, System.ComponentModel.ISupportInitialize).BeginInit()
CType(Me.dgvUnterlagen, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.dgvUnterlagen, System.ComponentModel.ISupportInitialize).BeginInit()
Me.ContextMenuStrip1.SuspendLayout()
Me.SuspendLayout() Me.SuspendLayout()
' '
'btnAdd 'btnAdd
@@ -1184,6 +1187,18 @@ Partial Class usrcntlFiskaluebersicht
Me.cbxArt.Size = New System.Drawing.Size(70, 21) Me.cbxArt.Size = New System.Drawing.Size(70, 21)
Me.cbxArt.TabIndex = 140 Me.cbxArt.TabIndex = 140
' '
'ContextMenuStrip1
'
Me.ContextMenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.KopierenToolStripMenuItem})
Me.ContextMenuStrip1.Name = "ContextMenuStrip1"
Me.ContextMenuStrip1.Size = New System.Drawing.Size(181, 48)
'
'KopierenToolStripMenuItem
'
Me.KopierenToolStripMenuItem.Name = "KopierenToolStripMenuItem"
Me.KopierenToolStripMenuItem.Size = New System.Drawing.Size(180, 22)
Me.KopierenToolStripMenuItem.Text = "kopieren"
'
'usrcntlFiskaluebersicht 'usrcntlFiskaluebersicht
' '
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
@@ -1217,6 +1232,7 @@ Partial Class usrcntlFiskaluebersicht
CType(Me.picEORIOK, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.picEORIOK, System.ComponentModel.ISupportInitialize).EndInit()
CType(Me.picOK, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.picOK, System.ComponentModel.ISupportInitialize).EndInit()
CType(Me.dgvUnterlagen, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.dgvUnterlagen, System.ComponentModel.ISupportInitialize).EndInit()
Me.ContextMenuStrip1.ResumeLayout(False)
Me.ResumeLayout(False) Me.ResumeLayout(False)
Me.PerformLayout() Me.PerformLayout()
@@ -1296,4 +1312,6 @@ Partial Class usrcntlFiskaluebersicht
Friend WithEvents lblUmsatz As Label Friend WithEvents lblUmsatz As Label
Friend WithEvents Label15 As Label Friend WithEvents Label15 As Label
Friend WithEvents cbxArt As VERAG_PROG_ALLGEMEIN.MyComboBox Friend WithEvents cbxArt As VERAG_PROG_ALLGEMEIN.MyComboBox
Friend WithEvents ContextMenuStrip1 As ContextMenuStrip
Friend WithEvents KopierenToolStripMenuItem As ToolStripMenuItem
End Class End Class

View File

@@ -144,4 +144,10 @@
<metadata name="cbxHomepage.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <metadata name="cbxHomepage.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value> <value>True</value>
</metadata> </metadata>
<metadata name="cbxHomepage.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="ContextMenuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
</root> </root>

View File

@@ -963,13 +963,6 @@ Public Class usrcntlFiskaluebersicht
Dim anh_list = New cFiskalkundenAnhaenge() Dim anh_list = New cFiskalkundenAnhaenge()
anh_list.DELETEALL(dgvFiskaluebersicht.SelectedRows(0).Cells("fk_Kdnr").Value, dgvFiskaluebersicht.SelectedRows(0).Cells("fk_Id").Value) anh_list.DELETEALL(dgvFiskaluebersicht.SelectedRows(0).Cells("fk_Kdnr").Value, dgvFiskaluebersicht.SelectedRows(0).Cells("fk_Id").Value)
fk.deleteEntry(fk.FK_Id) fk.deleteEntry(fk.FK_Id)
'If dgvFiskaluebersicht.Rows.Count > 1 Then
' initDGVFiskaluebersicht()
'ElseIf dgvFiskaluebersicht.Rows.Count = 1 Then
' init(kdNr)
' initDGVFiskaluebersicht()
'End If
init(kdNr) init(kdNr)
initDGVFiskaluebersicht() initDGVFiskaluebersicht()
End If End If
@@ -1034,10 +1027,6 @@ Public Class usrcntlFiskaluebersicht
ANH.fka_Name = "Website" ANH.fka_Name = "Website"
ANH.SAVE() ANH.SAVE()
'If path Then
' fk.FK_Homepage_PDF = DS.da_id
'End If
fk.FK_Website_URL = txtHomepage.Text fk.FK_Website_URL = txtHomepage.Text
fk.SAVE() fk.SAVE()
@@ -1259,5 +1248,89 @@ Public Class usrcntlFiskaluebersicht
End Function End Function
Private Sub dgvFiskaluebersicht_CellMouseClick(sender As Object, e As DataGridViewCellMouseEventArgs) Handles dgvFiskaluebersicht.CellMouseClick
If e.RowIndex < 0 Then Exit Sub 'Es wurde außerhalb einer gültigen Datenzeile geklickt
If e.ColumnIndex < 0 Then Exit Sub
DirectCast(sender, DataGridView).Rows(e.RowIndex).Selected = True
If e.Button = MouseButtons.Right Then
If sender Is dgvFiskaluebersicht Then
If dgvFiskaluebersicht.SelectedCells.Count = 0 Then Exit Sub 'Es wurde außerhalb einer gültigen Datenzeile geklickt
dgvFiskaluebersicht.CurrentCell = dgvFiskaluebersicht.Rows(e.RowIndex).Cells(e.ColumnIndex)
If dgvFiskaluebersicht.CurrentRow.Cells("FK_Id").Value IsNot Nothing AndAlso IsNumeric(dgvFiskaluebersicht.CurrentRow.Cells("FK_Id").Value) AndAlso CInt(dgvFiskaluebersicht.CurrentRow.Cells("FK_Id").Value) > 0 Then
ContextMenuStrip1.Show(Cursor.Position)
End If
End If
End If
End Sub
Private Sub KopierenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles KopierenToolStripMenuItem.Click
Dim FISK_SOURCE As New cFiskalkunden(dgvFiskaluebersicht.CurrentRow.Cells("FK_Id").Value)
Dim f As New frmDatumsabfrage("Datum der neuen Due Diligence:", True)
f.ShowDialog()
If f.DialogResult = DialogResult.OK Then
Dim fisDate As Date = CDate(f.Datum)
fk = New VERAG_PROG_ALLGEMEIN.cFiskalkunden()
fk.FK_Datum = fisDate
fk.FK_Kdnr = FISK_SOURCE.FK_Kdnr
fk.FK_Art = FISK_SOURCE.FK_Art
fk.FK_Land = FISK_SOURCE.FK_Land
If FISK_SOURCE.FK_WebsiteSt_URL IsNot Nothing AndAlso FISK_SOURCE.FK_WebsiteSt_URL <> "" Then
fk.FK_WebsiteSt_URL = FISK_SOURCE.FK_WebsiteSt_URL
End If
If FISK_SOURCE.FK_Steuerberater IsNot Nothing AndAlso FISK_SOURCE.FK_Steuerberater <> "" Then
fk.FK_Steuerberater = FISK_SOURCE.FK_Steuerberater
End If
If FISK_SOURCE.FK_Website_URL IsNot Nothing AndAlso FISK_SOURCE.FK_Website_URL <> "" Then
fk.FK_Website_URL = FISK_SOURCE.FK_Website_URL
End If
Dim ID = fk.SAVE_ID()
Dim anh_list = New cFiskalkundenAnhaenge().LOAD_LIST_ByKdNr(FISK_SOURCE.FK_Kdnr, FISK_SOURCE.FK_Id)
For Each ANH_SOURCE In anh_list
Dim ANH = New VERAG_PROG_ALLGEMEIN.cFiskalkundenAnhaenge()
ANH.fka_fkId = ID
ANH.fka_Datum = ANH_SOURCE.fka_Datum
ANH.fka_Art = ANH_SOURCE.fka_Art
ANH.fka_docId = ANH_SOURCE.fka_docId
ANH.fka_KdNr = ANH_SOURCE.fka_KdNr
ANH.fka_Name = ANH_SOURCE.fka_Name
ANH.SAVE()
Next
dgvFiskaluebersicht.GetOrder()
initDGVFiskaluebersicht()
dgvFiskaluebersicht.SetOrder()
End If
End Sub
End Class End Class

View File

@@ -22,6 +22,7 @@ Partial Class usrcntlKundeBearbeitenFull
'Das Bearbeiten mit dem Code-Editor ist nicht möglich. 'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
<System.Diagnostics.DebuggerStepThrough()> <System.Diagnostics.DebuggerStepThrough()>
Private Sub InitializeComponent() Private Sub InitializeComponent()
Me.components = New System.ComponentModel.Container()
Dim DataGridViewCellStyle1 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() Dim DataGridViewCellStyle1 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
Dim DataGridViewCellStyle2 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() Dim DataGridViewCellStyle2 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
Dim DataGridViewCellStyle3 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() Dim DataGridViewCellStyle3 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
@@ -60,10 +61,8 @@ Partial Class usrcntlKundeBearbeitenFull
Me.cboFremdspedition = New System.Windows.Forms.ComboBox() Me.cboFremdspedition = New System.Windows.Forms.ComboBox()
Me.cbxVerzolltBei = New System.Windows.Forms.CheckBox() Me.cbxVerzolltBei = New System.Windows.Forms.CheckBox()
Me.cbxBesonderheitenNEU = New System.Windows.Forms.CheckBox() Me.cbxBesonderheitenNEU = New System.Windows.Forms.CheckBox()
Me.UsrCntlKundenBesonderheiten1 = New SDL.usrCntlKundenBesonderheiten()
Me.tbcntrAbf = New System.Windows.Forms.TabControl() Me.tbcntrAbf = New System.Windows.Forms.TabControl()
Me.TabPage4 = New System.Windows.Forms.TabPage() Me.TabPage4 = New System.Windows.Forms.TabPage()
Me.UsrCntlKundenAvisoMailBenachrichtigung1 = New SDL.usrCntlKundenAvisoMailBenachrichtigung()
Me.rtbLKWFreigabeSenden = New System.Windows.Forms.RichTextBox() Me.rtbLKWFreigabeSenden = New System.Windows.Forms.RichTextBox()
Me.Label18 = New System.Windows.Forms.Label() Me.Label18 = New System.Windows.Forms.Label()
Me.TabPage3 = New System.Windows.Forms.TabPage() Me.TabPage3 = New System.Windows.Forms.TabPage()
@@ -77,7 +76,6 @@ Partial Class usrcntlKundeBearbeitenFull
Me.cboAbfVerb_Abfertigungsverbot = New System.Windows.Forms.CheckBox() Me.cboAbfVerb_Abfertigungsverbot = New System.Windows.Forms.CheckBox()
Me.txtAbfVerb_AbfertigungsverbotSeit = New VERAG_PROG_ALLGEMEIN.MyTextBox() Me.txtAbfVerb_AbfertigungsverbotSeit = New VERAG_PROG_ALLGEMEIN.MyTextBox()
Me.tbAufschub = New System.Windows.Forms.TabPage() Me.tbAufschub = New System.Windows.Forms.TabPage()
Me.usrCntlAufschubkonten = New SDL.usrCntlAufschubkonten()
Me.TabPage1 = New System.Windows.Forms.TabPage() Me.TabPage1 = New System.Windows.Forms.TabPage()
Me.Label78 = New System.Windows.Forms.Label() Me.Label78 = New System.Windows.Forms.Label()
Me.cbxAbf_ZollVM = New System.Windows.Forms.CheckBox() Me.cbxAbf_ZollVM = New System.Windows.Forms.CheckBox()
@@ -102,8 +100,9 @@ Partial Class usrcntlKundeBearbeitenFull
Me.rtbAbf_Besonderheiten = New System.Windows.Forms.RichTextBox() Me.rtbAbf_Besonderheiten = New System.Windows.Forms.RichTextBox()
Me.Panel1 = New System.Windows.Forms.Panel() Me.Panel1 = New System.Windows.Forms.Panel()
Me.tbFiskal = New System.Windows.Forms.TabPage() Me.tbFiskal = New System.Windows.Forms.TabPage()
Me.UsrCntlKundeFiskaldaten1 = New SDL.usrCntlKundeFiskaldaten()
Me.tbVerrechnung = New System.Windows.Forms.TabPage() Me.tbVerrechnung = New System.Windows.Forms.TabPage()
Me.Label71 = New System.Windows.Forms.Label()
Me.cboSonst_Rechnungsdruck = New VERAG_PROG_ALLGEMEIN.MyComboBox()
Me.cbxHR_autoselect = New System.Windows.Forms.CheckBox() Me.cbxHR_autoselect = New System.Windows.Forms.CheckBox()
Me.cbxPDFMerge = New System.Windows.Forms.CheckBox() Me.cbxPDFMerge = New System.Windows.Forms.CheckBox()
Me.cbxSammelrechnung_IM_EX = New System.Windows.Forms.CheckBox() Me.cbxSammelrechnung_IM_EX = New System.Windows.Forms.CheckBox()
@@ -114,7 +113,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.btnAddKundeUID = New System.Windows.Forms.Button() Me.btnAddKundeUID = New System.Windows.Forms.Button()
Me.cboUSt_UstIdNrLand2 = New VERAG_PROG_ALLGEMEIN.MyComboBox() Me.cboUSt_UstIdNrLand2 = New VERAG_PROG_ALLGEMEIN.MyComboBox()
Me.txtUSt_UstIdNr2 = New VERAG_PROG_ALLGEMEIN.MyTextBox() Me.txtUSt_UstIdNr2 = New VERAG_PROG_ALLGEMEIN.MyTextBox()
Me.dgvKundenUID = New VERAG_PROG_ALLGEMEIN.MyDatagridview() Me.dgvKundenUID = New VERAG_PROG_ALLGEMEIN.MyDatagridview(Me.components)
Me.Label117 = New System.Windows.Forms.Label() Me.Label117 = New System.Windows.Forms.Label()
Me.Panel2 = New System.Windows.Forms.Panel() Me.Panel2 = New System.Windows.Forms.Panel()
Me.Label115 = New System.Windows.Forms.Label() Me.Label115 = New System.Windows.Forms.Label()
@@ -290,6 +289,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.txtUSt_GVAusgestelltAm = New VERAG_PROG_ALLGEMEIN.MyTextBox() Me.txtUSt_GVAusgestelltAm = New VERAG_PROG_ALLGEMEIN.MyTextBox()
Me.txtUSt_GVAngefordertAm = New VERAG_PROG_ALLGEMEIN.MyTextBox() Me.txtUSt_GVAngefordertAm = New VERAG_PROG_ALLGEMEIN.MyTextBox()
Me.tbSonstiges = New System.Windows.Forms.TabPage() Me.tbSonstiges = New System.Windows.Forms.TabPage()
Me.PictureBox1 = New System.Windows.Forms.PictureBox()
Me.cbxIDSMautberichtNachOrt = New System.Windows.Forms.CheckBox() Me.cbxIDSMautberichtNachOrt = New System.Windows.Forms.CheckBox()
Me.txtSonst_weitereKdNrWOELFL = New System.Windows.Forms.TextBox() Me.txtSonst_weitereKdNrWOELFL = New System.Windows.Forms.TextBox()
Me.lblIDS_Rabatte = New System.Windows.Forms.Label() Me.lblIDS_Rabatte = New System.Windows.Forms.Label()
@@ -334,14 +334,12 @@ Partial Class usrcntlKundeBearbeitenFull
Me.Label72 = New System.Windows.Forms.Label() Me.Label72 = New System.Windows.Forms.Label()
Me.txtSonst_KdNrIDS = New System.Windows.Forms.TextBox() Me.txtSonst_KdNrIDS = New System.Windows.Forms.TextBox()
Me.Label70 = New System.Windows.Forms.Label() Me.Label70 = New System.Windows.Forms.Label()
Me.Label71 = New System.Windows.Forms.Label()
Me.txtSumVerag = New VERAG_PROG_ALLGEMEIN.MyTextBox() Me.txtSumVerag = New VERAG_PROG_ALLGEMEIN.MyTextBox()
Me.txtSumPLOSE = New VERAG_PROG_ALLGEMEIN.MyTextBox() Me.txtSumPLOSE = New VERAG_PROG_ALLGEMEIN.MyTextBox()
Me.txtSumUTA = New VERAG_PROG_ALLGEMEIN.MyTextBox() Me.txtSumUTA = New VERAG_PROG_ALLGEMEIN.MyTextBox()
Me.txtSumMSE = New VERAG_PROG_ALLGEMEIN.MyTextBox() Me.txtSumMSE = New VERAG_PROG_ALLGEMEIN.MyTextBox()
Me.txtSumIDS = New VERAG_PROG_ALLGEMEIN.MyTextBox() Me.txtSumIDS = New VERAG_PROG_ALLGEMEIN.MyTextBox()
Me.btnSonstAendSpeichern = New VERAG_PROG_ALLGEMEIN.FlatButton() Me.btnSonstAendSpeichern = New VERAG_PROG_ALLGEMEIN.FlatButton()
Me.cboSonst_Rechnungsdruck = New VERAG_PROG_ALLGEMEIN.MyComboBox()
Me.tbSchnittstellen = New System.Windows.Forms.TabPage() Me.tbSchnittstellen = New System.Windows.Forms.TabPage()
Me.txtVERAG_Schnittstellen_ID = New System.Windows.Forms.TextBox() Me.txtVERAG_Schnittstellen_ID = New System.Windows.Forms.TextBox()
Me.Label91 = New System.Windows.Forms.Label() Me.Label91 = New System.Windows.Forms.Label()
@@ -388,14 +386,14 @@ Partial Class usrcntlKundeBearbeitenFull
Me.txtAdresseZusatz = New System.Windows.Forms.TextBox() Me.txtAdresseZusatz = New System.Windows.Forms.TextBox()
Me.GroupBox1 = New System.Windows.Forms.GroupBox() Me.GroupBox1 = New System.Windows.Forms.GroupBox()
Me.cbxLandKz = New VERAG_PROG_ALLGEMEIN.MyComboBox() Me.cbxLandKz = New VERAG_PROG_ALLGEMEIN.MyComboBox()
Me.Label14 = New System.Windows.Forms.Label()
Me.txtPostfachOrt = New System.Windows.Forms.TextBox()
Me.txtOrt = New System.Windows.Forms.TextBox() Me.txtOrt = New System.Windows.Forms.TextBox()
Me.Label12 = New System.Windows.Forms.Label() Me.Label12 = New System.Windows.Forms.Label()
Me.txtPostfachPlz = New System.Windows.Forms.TextBox()
Me.txtPlz = New System.Windows.Forms.TextBox() Me.txtPlz = New System.Windows.Forms.TextBox()
Me.Label4 = New System.Windows.Forms.Label() Me.Label4 = New System.Windows.Forms.Label()
Me.txtStrasse = New System.Windows.Forms.TextBox() Me.txtStrasse = New System.Windows.Forms.TextBox()
Me.txtPostfachOrt = New System.Windows.Forms.TextBox()
Me.txtPostfachPlz = New System.Windows.Forms.TextBox()
Me.Label14 = New System.Windows.Forms.Label()
Me.txtAnsprechpartnerAnrede = New System.Windows.Forms.TextBox() Me.txtAnsprechpartnerAnrede = New System.Windows.Forms.TextBox()
Me.Label20 = New System.Windows.Forms.Label() Me.Label20 = New System.Windows.Forms.Label()
Me.txtMobil = New System.Windows.Forms.TextBox() Me.txtMobil = New System.Windows.Forms.TextBox()
@@ -422,7 +420,6 @@ Partial Class usrcntlKundeBearbeitenFull
Me.tbKontakt = New System.Windows.Forms.TabControl() Me.tbKontakt = New System.Windows.Forms.TabControl()
Me.TabPage10 = New System.Windows.Forms.TabPage() Me.TabPage10 = New System.Windows.Forms.TabPage()
Me.TabPage11 = New System.Windows.Forms.TabPage() Me.TabPage11 = New System.Windows.Forms.TabPage()
Me.ucKundenKontakte = New SDL.usrCntlKundenKontakte()
Me.Label50 = New System.Windows.Forms.Label() Me.Label50 = New System.Windows.Forms.Label()
Me.Label68 = New System.Windows.Forms.Label() Me.Label68 = New System.Windows.Forms.Label()
Me.pnlNeukunde = New System.Windows.Forms.Panel() Me.pnlNeukunde = New System.Windows.Forms.Panel()
@@ -441,14 +438,18 @@ Partial Class usrcntlKundeBearbeitenFull
Me.txtERROR = New System.Windows.Forms.TextBox() Me.txtERROR = New System.Windows.Forms.TextBox()
Me.btnDatevExport = New System.Windows.Forms.Button() Me.btnDatevExport = New System.Windows.Forms.Button()
Me.Label98 = New System.Windows.Forms.Label() Me.Label98 = New System.Windows.Forms.Label()
Me.cnsBankverbindungen = New System.Windows.Forms.ContextMenuStrip() Me.cnsBankverbindungen = New System.Windows.Forms.ContextMenuStrip(Me.components)
Me.ArchivierenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.ArchivierenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.DokumentHinzufügenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.DokumentHinzufügenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.DokumentLöschenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.DokumentLöschenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.cboFirma = New VERAG_PROG_ALLGEMEIN.MyComboBox() Me.cboFirma = New VERAG_PROG_ALLGEMEIN.MyComboBox()
Me.cboAuswahl = New VERAG_PROG_ALLGEMEIN.MyComboBox() Me.cboAuswahl = New VERAG_PROG_ALLGEMEIN.MyComboBox()
Me.DataGridViewTextBoxColumn2 = New System.Windows.Forms.DataGridViewTextBoxColumn() Me.DataGridViewTextBoxColumn2 = New System.Windows.Forms.DataGridViewTextBoxColumn()
Me.PictureBox1 = New System.Windows.Forms.PictureBox() Me.ucKundenKontakte = New SDL.usrCntlKundenKontakte()
Me.UsrCntlKundenBesonderheiten1 = New SDL.usrCntlKundenBesonderheiten()
Me.UsrCntlKundenAvisoMailBenachrichtigung1 = New SDL.usrCntlKundenAvisoMailBenachrichtigung()
Me.usrCntlAufschubkonten = New SDL.usrCntlAufschubkonten()
Me.UsrCntlKundeFiskaldaten1 = New SDL.usrCntlKundeFiskaldaten()
Me.tbcntrDetails.SuspendLayout() Me.tbcntrDetails.SuspendLayout()
Me.tbAbfertigung.SuspendLayout() Me.tbAbfertigung.SuspendLayout()
Me.tbcntrAbf.SuspendLayout() Me.tbcntrAbf.SuspendLayout()
@@ -477,6 +478,7 @@ Partial Class usrcntlKundeBearbeitenFull
CType(Me.dgvMWST, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.dgvMWST, System.ComponentModel.ISupportInitialize).BeginInit()
CType(Me.dgvUstv_LaenderUndSteuernummern, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.dgvUstv_LaenderUndSteuernummern, System.ComponentModel.ISupportInitialize).BeginInit()
Me.tbSonstiges.SuspendLayout() Me.tbSonstiges.SuspendLayout()
CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit()
CType(Me.PictureBox7, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.PictureBox7, System.ComponentModel.ISupportInitialize).BeginInit()
Me.TabControl1.SuspendLayout() Me.TabControl1.SuspendLayout()
Me.Standard.SuspendLayout() Me.Standard.SuspendLayout()
@@ -498,7 +500,6 @@ Partial Class usrcntlKundeBearbeitenFull
Me.TabPage11.SuspendLayout() Me.TabPage11.SuspendLayout()
Me.pnlNeukunde.SuspendLayout() Me.pnlNeukunde.SuspendLayout()
Me.cnsBankverbindungen.SuspendLayout() Me.cnsBankverbindungen.SuspendLayout()
CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit()
Me.SuspendLayout() Me.SuspendLayout()
' '
'tbcntrDetails 'tbcntrDetails
@@ -637,23 +638,13 @@ Partial Class usrcntlKundeBearbeitenFull
'cbxBesonderheitenNEU 'cbxBesonderheitenNEU
' '
Me.cbxBesonderheitenNEU.AutoSize = True Me.cbxBesonderheitenNEU.AutoSize = True
Me.cbxBesonderheitenNEU.Location = New System.Drawing.Point(333, 8) Me.cbxBesonderheitenNEU.Location = New System.Drawing.Point(473, 8)
Me.cbxBesonderheitenNEU.Name = "cbxBesonderheitenNEU" Me.cbxBesonderheitenNEU.Name = "cbxBesonderheitenNEU"
Me.cbxBesonderheitenNEU.Size = New System.Drawing.Size(126, 17) Me.cbxBesonderheitenNEU.Size = New System.Drawing.Size(126, 17)
Me.cbxBesonderheitenNEU.TabIndex = 236 Me.cbxBesonderheitenNEU.TabIndex = 236
Me.cbxBesonderheitenNEU.Text = "Besonderheiten NEU" Me.cbxBesonderheitenNEU.Text = "Besonderheiten NEU"
Me.cbxBesonderheitenNEU.UseVisualStyleBackColor = True Me.cbxBesonderheitenNEU.UseVisualStyleBackColor = True
' '
'UsrCntlKundenBesonderheiten1
'
Me.UsrCntlKundenBesonderheiten1.BackColor = System.Drawing.Color.White
Me.UsrCntlKundenBesonderheiten1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
Me.UsrCntlKundenBesonderheiten1.Location = New System.Drawing.Point(6, 25)
Me.UsrCntlKundenBesonderheiten1.Name = "UsrCntlKundenBesonderheiten1"
Me.UsrCntlKundenBesonderheiten1.Size = New System.Drawing.Size(107, 52)
Me.UsrCntlKundenBesonderheiten1.TabIndex = 235
Me.UsrCntlKundenBesonderheiten1.Visible = False
'
'tbcntrAbf 'tbcntrAbf
' '
Me.tbcntrAbf.Controls.Add(Me.TabPage4) Me.tbcntrAbf.Controls.Add(Me.TabPage4)
@@ -680,15 +671,6 @@ Partial Class usrcntlKundeBearbeitenFull
Me.TabPage4.Text = " Aviso / E-Mail Benachrichtigung" Me.TabPage4.Text = " Aviso / E-Mail Benachrichtigung"
Me.TabPage4.UseVisualStyleBackColor = True Me.TabPage4.UseVisualStyleBackColor = True
' '
'UsrCntlKundenAvisoMailBenachrichtigung1
'
Me.UsrCntlKundenAvisoMailBenachrichtigung1.AutoScroll = True
Me.UsrCntlKundenAvisoMailBenachrichtigung1.BackColor = System.Drawing.Color.White
Me.UsrCntlKundenAvisoMailBenachrichtigung1.Location = New System.Drawing.Point(0, 6)
Me.UsrCntlKundenAvisoMailBenachrichtigung1.Name = "UsrCntlKundenAvisoMailBenachrichtigung1"
Me.UsrCntlKundenAvisoMailBenachrichtigung1.Size = New System.Drawing.Size(479, 172)
Me.UsrCntlKundenAvisoMailBenachrichtigung1.TabIndex = 6
'
'rtbLKWFreigabeSenden 'rtbLKWFreigabeSenden
' '
Me.rtbLKWFreigabeSenden.Location = New System.Drawing.Point(485, 33) Me.rtbLKWFreigabeSenden.Location = New System.Drawing.Point(485, 33)
@@ -750,6 +732,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.txtAbfVerb_RechtsanwaltSeit.Size = New System.Drawing.Size(60, 20) Me.txtAbfVerb_RechtsanwaltSeit.Size = New System.Drawing.Size(60, 20)
Me.txtAbfVerb_RechtsanwaltSeit.TabIndex = 6 Me.txtAbfVerb_RechtsanwaltSeit.TabIndex = 6
Me.txtAbfVerb_RechtsanwaltSeit.TextAlign = System.Windows.Forms.HorizontalAlignment.Right Me.txtAbfVerb_RechtsanwaltSeit.TextAlign = System.Windows.Forms.HorizontalAlignment.Right
Me.txtAbfVerb_RechtsanwaltSeit.Visible = False
' '
'cboAbfVerb_Kreditlimit 'cboAbfVerb_Kreditlimit
' '
@@ -761,6 +744,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.cboAbfVerb_Kreditlimit.TabIndex = 7 Me.cboAbfVerb_Kreditlimit.TabIndex = 7
Me.cboAbfVerb_Kreditlimit.Text = "Kreditlimit" Me.cboAbfVerb_Kreditlimit.Text = "Kreditlimit"
Me.cboAbfVerb_Kreditlimit.UseVisualStyleBackColor = True Me.cboAbfVerb_Kreditlimit.UseVisualStyleBackColor = True
Me.cboAbfVerb_Kreditlimit.Visible = False
' '
'rtbAbfVerb_Grund 'rtbAbfVerb_Grund
' '
@@ -790,6 +774,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.cboAbfVerb_Rechtsanwalt.TabIndex = 4 Me.cboAbfVerb_Rechtsanwalt.TabIndex = 4
Me.cboAbfVerb_Rechtsanwalt.Text = "Rechtsanwalt" Me.cboAbfVerb_Rechtsanwalt.Text = "Rechtsanwalt"
Me.cboAbfVerb_Rechtsanwalt.UseVisualStyleBackColor = True Me.cboAbfVerb_Rechtsanwalt.UseVisualStyleBackColor = True
Me.cboAbfVerb_Rechtsanwalt.Visible = False
' '
'Label63 'Label63
' '
@@ -808,6 +793,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.Label64.Size = New System.Drawing.Size(26, 13) Me.Label64.Size = New System.Drawing.Size(26, 13)
Me.Label64.TabIndex = 5 Me.Label64.TabIndex = 5
Me.Label64.Text = "seit:" Me.Label64.Text = "seit:"
Me.Label64.Visible = False
' '
'cboAbfVerb_Abfertigungsverbot 'cboAbfVerb_Abfertigungsverbot
' '
@@ -857,14 +843,6 @@ Partial Class usrcntlKundeBearbeitenFull
Me.tbAufschub.Text = "Aufschubkonten" Me.tbAufschub.Text = "Aufschubkonten"
Me.tbAufschub.UseVisualStyleBackColor = True Me.tbAufschub.UseVisualStyleBackColor = True
' '
'usrCntlAufschubkonten
'
Me.usrCntlAufschubkonten.Dock = System.Windows.Forms.DockStyle.Fill
Me.usrCntlAufschubkonten.Location = New System.Drawing.Point(3, 3)
Me.usrCntlAufschubkonten.Name = "usrCntlAufschubkonten"
Me.usrCntlAufschubkonten.Size = New System.Drawing.Size(652, 172)
Me.usrCntlAufschubkonten.TabIndex = 0
'
'TabPage1 'TabPage1
' '
Me.TabPage1.Controls.Add(Me.Label78) Me.TabPage1.Controls.Add(Me.Label78)
@@ -1019,6 +997,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.GroupBox7.TabIndex = 5 Me.GroupBox7.TabIndex = 5
Me.GroupBox7.TabStop = False Me.GroupBox7.TabStop = False
Me.GroupBox7.Text = "Aviso" Me.GroupBox7.Text = "Aviso"
Me.GroupBox7.Visible = False
' '
'RadioButton7 'RadioButton7
' '
@@ -1117,12 +1096,13 @@ Partial Class usrcntlKundeBearbeitenFull
'cbxAbf_EinmaligeAbfertigung 'cbxAbf_EinmaligeAbfertigung
' '
Me.cbxAbf_EinmaligeAbfertigung.AutoSize = True Me.cbxAbf_EinmaligeAbfertigung.AutoSize = True
Me.cbxAbf_EinmaligeAbfertigung.Location = New System.Drawing.Point(467, 5) Me.cbxAbf_EinmaligeAbfertigung.Location = New System.Drawing.Point(572, 8)
Me.cbxAbf_EinmaligeAbfertigung.Name = "cbxAbf_EinmaligeAbfertigung" Me.cbxAbf_EinmaligeAbfertigung.Name = "cbxAbf_EinmaligeAbfertigung"
Me.cbxAbf_EinmaligeAbfertigung.Size = New System.Drawing.Size(128, 17) Me.cbxAbf_EinmaligeAbfertigung.Size = New System.Drawing.Size(93, 17)
Me.cbxAbf_EinmaligeAbfertigung.TabIndex = 1 Me.cbxAbf_EinmaligeAbfertigung.TabIndex = 1
Me.cbxAbf_EinmaligeAbfertigung.Text = "Einmalige Abfertigung" Me.cbxAbf_EinmaligeAbfertigung.Text = "Einmalige Abf."
Me.cbxAbf_EinmaligeAbfertigung.UseVisualStyleBackColor = True Me.cbxAbf_EinmaligeAbfertigung.UseVisualStyleBackColor = True
Me.cbxAbf_EinmaligeAbfertigung.Visible = False
' '
'Label41 'Label41
' '
@@ -1170,17 +1150,10 @@ Partial Class usrcntlKundeBearbeitenFull
Me.tbFiskal.Text = "Fiskal" Me.tbFiskal.Text = "Fiskal"
Me.tbFiskal.UseVisualStyleBackColor = True Me.tbFiskal.UseVisualStyleBackColor = True
' '
'UsrCntlKundeFiskaldaten1
'
Me.UsrCntlKundeFiskaldaten1.BackColor = System.Drawing.Color.White
Me.UsrCntlKundeFiskaldaten1.Dock = System.Windows.Forms.DockStyle.Fill
Me.UsrCntlKundeFiskaldaten1.Location = New System.Drawing.Point(0, 0)
Me.UsrCntlKundeFiskaldaten1.Name = "UsrCntlKundeFiskaldaten1"
Me.UsrCntlKundeFiskaldaten1.Size = New System.Drawing.Size(672, 495)
Me.UsrCntlKundeFiskaldaten1.TabIndex = 0
'
'tbVerrechnung 'tbVerrechnung
' '
Me.tbVerrechnung.Controls.Add(Me.Label71)
Me.tbVerrechnung.Controls.Add(Me.cboSonst_Rechnungsdruck)
Me.tbVerrechnung.Controls.Add(Me.cbxHR_autoselect) Me.tbVerrechnung.Controls.Add(Me.cbxHR_autoselect)
Me.tbVerrechnung.Controls.Add(Me.cbxPDFMerge) Me.tbVerrechnung.Controls.Add(Me.cbxPDFMerge)
Me.tbVerrechnung.Controls.Add(Me.cbxSammelrechnung_IM_EX) Me.tbVerrechnung.Controls.Add(Me.cbxSammelrechnung_IM_EX)
@@ -1246,6 +1219,27 @@ Partial Class usrcntlKundeBearbeitenFull
Me.tbVerrechnung.Text = "Verrechnung" Me.tbVerrechnung.Text = "Verrechnung"
Me.tbVerrechnung.UseVisualStyleBackColor = True Me.tbVerrechnung.UseVisualStyleBackColor = True
' '
'Label71
'
Me.Label71.AutoSize = True
Me.Label71.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Label71.Location = New System.Drawing.Point(12, 12)
Me.Label71.Name = "Label71"
Me.Label71.Size = New System.Drawing.Size(92, 13)
Me.Label71.TabIndex = 57
Me.Label71.Text = "Rechnungsdruck:"
'
'cboSonst_Rechnungsdruck
'
Me.cboSonst_Rechnungsdruck._allowedValuesFreiText = Nothing
Me.cboSonst_Rechnungsdruck._allowFreiText = False
Me.cboSonst_Rechnungsdruck._value = ""
Me.cboSonst_Rechnungsdruck.FormattingEnabled = True
Me.cboSonst_Rechnungsdruck.Location = New System.Drawing.Point(125, 5)
Me.cboSonst_Rechnungsdruck.Name = "cboSonst_Rechnungsdruck"
Me.cboSonst_Rechnungsdruck.Size = New System.Drawing.Size(85, 21)
Me.cboSonst_Rechnungsdruck.TabIndex = 58
'
'cbxHR_autoselect 'cbxHR_autoselect
' '
Me.cbxHR_autoselect.AutoSize = True Me.cbxHR_autoselect.AutoSize = True
@@ -1399,7 +1393,7 @@ Partial Class usrcntlKundeBearbeitenFull
'Label117 'Label117
' '
Me.Label117.AutoSize = True Me.Label117.AutoSize = True
Me.Label117.Location = New System.Drawing.Point(191, 91) Me.Label117.Location = New System.Drawing.Point(191, 111)
Me.Label117.Name = "Label117" Me.Label117.Name = "Label117"
Me.Label117.Size = New System.Drawing.Size(30, 13) Me.Label117.Size = New System.Drawing.Size(30, 13)
Me.Label117.TabIndex = 52 Me.Label117.TabIndex = 52
@@ -1473,6 +1467,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.kdProvDLProzentGSAn._displayFullName = False Me.kdProvDLProzentGSAn._displayFullName = False
Me.kdProvDLProzentGSAn._displayWoelflKd = False Me.kdProvDLProzentGSAn._displayWoelflKd = False
Me.kdProvDLProzentGSAn._hideIfListEmpty = True Me.kdProvDLProzentGSAn._hideIfListEmpty = True
Me.kdProvDLProzentGSAn._hideMDMKd = False
Me.kdProvDLProzentGSAn._loadKdData = False Me.kdProvDLProzentGSAn._loadKdData = False
Me.kdProvDLProzentGSAn._searchName1 = True Me.kdProvDLProzentGSAn._searchName1 = True
Me.kdProvDLProzentGSAn._UseFIRMA = "" Me.kdProvDLProzentGSAn._UseFIRMA = ""
@@ -1709,7 +1704,7 @@ Partial Class usrcntlKundeBearbeitenFull
'Label101 'Label101
' '
Me.Label101.AutoSize = True Me.Label101.AutoSize = True
Me.Label101.Location = New System.Drawing.Point(191, 42) Me.Label101.Location = New System.Drawing.Point(191, 62)
Me.Label101.Name = "Label101" Me.Label101.Name = "Label101"
Me.Label101.Size = New System.Drawing.Size(95, 13) Me.Label101.Size = New System.Drawing.Size(95, 13)
Me.Label101.TabIndex = 42 Me.Label101.TabIndex = 42
@@ -1781,7 +1776,7 @@ Partial Class usrcntlKundeBearbeitenFull
'Label93 'Label93
' '
Me.Label93.AutoSize = True Me.Label93.AutoSize = True
Me.Label93.Location = New System.Drawing.Point(12, 15) Me.Label93.Location = New System.Drawing.Point(12, 35)
Me.Label93.Name = "Label93" Me.Label93.Name = "Label93"
Me.Label93.Size = New System.Drawing.Size(110, 13) Me.Label93.Size = New System.Drawing.Size(110, 13)
Me.Label93.TabIndex = 32 Me.Label93.TabIndex = 32
@@ -1819,6 +1814,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.cbxDepot.TabIndex = 20 Me.cbxDepot.TabIndex = 20
Me.cbxDepot.Text = "Depot-Kunde*" Me.cbxDepot.Text = "Depot-Kunde*"
Me.cbxDepot.UseVisualStyleBackColor = True Me.cbxDepot.UseVisualStyleBackColor = True
Me.cbxDepot.Visible = False
' '
'Label34 'Label34
' '
@@ -1863,7 +1859,7 @@ Partial Class usrcntlKundeBearbeitenFull
'Label47 'Label47
' '
Me.Label47.AutoSize = True Me.Label47.AutoSize = True
Me.Label47.Location = New System.Drawing.Point(191, 69) Me.Label47.Location = New System.Drawing.Point(191, 89)
Me.Label47.Name = "Label47" Me.Label47.Name = "Label47"
Me.Label47.Size = New System.Drawing.Size(30, 13) Me.Label47.Size = New System.Drawing.Size(30, 13)
Me.Label47.TabIndex = 15 Me.Label47.TabIndex = 15
@@ -1872,7 +1868,7 @@ Partial Class usrcntlKundeBearbeitenFull
'Label46 'Label46
' '
Me.Label46.AutoSize = True Me.Label46.AutoSize = True
Me.Label46.Location = New System.Drawing.Point(12, 69) Me.Label46.Location = New System.Drawing.Point(12, 89)
Me.Label46.Name = "Label46" Me.Label46.Name = "Label46"
Me.Label46.Size = New System.Drawing.Size(69, 13) Me.Label46.Size = New System.Drawing.Size(69, 13)
Me.Label46.TabIndex = 10 Me.Label46.TabIndex = 10
@@ -1881,7 +1877,7 @@ Partial Class usrcntlKundeBearbeitenFull
'Label45 'Label45
' '
Me.Label45.AutoSize = True Me.Label45.AutoSize = True
Me.Label45.Location = New System.Drawing.Point(12, 43) Me.Label45.Location = New System.Drawing.Point(12, 63)
Me.Label45.Name = "Label45" Me.Label45.Name = "Label45"
Me.Label45.Size = New System.Drawing.Size(108, 13) Me.Label45.Size = New System.Drawing.Size(108, 13)
Me.Label45.TabIndex = 5 Me.Label45.TabIndex = 5
@@ -1910,7 +1906,7 @@ Partial Class usrcntlKundeBearbeitenFull
'Label44 'Label44
' '
Me.Label44.AutoSize = True Me.Label44.AutoSize = True
Me.Label44.Location = New System.Drawing.Point(12, 89) Me.Label44.Location = New System.Drawing.Point(12, 109)
Me.Label44.Name = "Label44" Me.Label44.Name = "Label44"
Me.Label44.Size = New System.Drawing.Size(88, 13) Me.Label44.Size = New System.Drawing.Size(88, 13)
Me.Label44.TabIndex = 0 Me.Label44.TabIndex = 0
@@ -1929,7 +1925,7 @@ Partial Class usrcntlKundeBearbeitenFull
' '
Me.cbxAbf_SvsRvs.AutoSize = True Me.cbxAbf_SvsRvs.AutoSize = True
Me.cbxAbf_SvsRvs.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.cbxAbf_SvsRvs.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.cbxAbf_SvsRvs.Location = New System.Drawing.Point(289, 110) Me.cbxAbf_SvsRvs.Location = New System.Drawing.Point(289, 130)
Me.cbxAbf_SvsRvs.Name = "cbxAbf_SvsRvs" Me.cbxAbf_SvsRvs.Name = "cbxAbf_SvsRvs"
Me.cbxAbf_SvsRvs.Size = New System.Drawing.Size(74, 17) Me.cbxAbf_SvsRvs.Size = New System.Drawing.Size(74, 17)
Me.cbxAbf_SvsRvs.TabIndex = 12 Me.cbxAbf_SvsRvs.TabIndex = 12
@@ -1940,7 +1936,7 @@ Partial Class usrcntlKundeBearbeitenFull
' '
Me.cbxAbf_Rabattstaffel.AutoSize = True Me.cbxAbf_Rabattstaffel.AutoSize = True
Me.cbxAbf_Rabattstaffel.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.cbxAbf_Rabattstaffel.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.cbxAbf_Rabattstaffel.Location = New System.Drawing.Point(289, 88) Me.cbxAbf_Rabattstaffel.Location = New System.Drawing.Point(289, 108)
Me.cbxAbf_Rabattstaffel.Name = "cbxAbf_Rabattstaffel" Me.cbxAbf_Rabattstaffel.Name = "cbxAbf_Rabattstaffel"
Me.cbxAbf_Rabattstaffel.Size = New System.Drawing.Size(86, 17) Me.cbxAbf_Rabattstaffel.Size = New System.Drawing.Size(86, 17)
Me.cbxAbf_Rabattstaffel.TabIndex = 7 Me.cbxAbf_Rabattstaffel.TabIndex = 7
@@ -1951,7 +1947,7 @@ Partial Class usrcntlKundeBearbeitenFull
' '
Me.cbxAbf_Vorkasse.AutoSize = True Me.cbxAbf_Vorkasse.AutoSize = True
Me.cbxAbf_Vorkasse.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.cbxAbf_Vorkasse.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.cbxAbf_Vorkasse.Location = New System.Drawing.Point(289, 66) Me.cbxAbf_Vorkasse.Location = New System.Drawing.Point(289, 86)
Me.cbxAbf_Vorkasse.Name = "cbxAbf_Vorkasse" Me.cbxAbf_Vorkasse.Name = "cbxAbf_Vorkasse"
Me.cbxAbf_Vorkasse.Size = New System.Drawing.Size(70, 17) Me.cbxAbf_Vorkasse.Size = New System.Drawing.Size(70, 17)
Me.cbxAbf_Vorkasse.TabIndex = 2 Me.cbxAbf_Vorkasse.TabIndex = 2
@@ -2003,7 +1999,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.txtAbf_Vorlageprovision_Mindestbetrag._Waehrung = True Me.txtAbf_Vorlageprovision_Mindestbetrag._Waehrung = True
Me.txtAbf_Vorlageprovision_Mindestbetrag._WaehrungZeichen = True Me.txtAbf_Vorlageprovision_Mindestbetrag._WaehrungZeichen = True
Me.txtAbf_Vorlageprovision_Mindestbetrag.ForeColor = System.Drawing.Color.Red Me.txtAbf_Vorlageprovision_Mindestbetrag.ForeColor = System.Drawing.Color.Red
Me.txtAbf_Vorlageprovision_Mindestbetrag.Location = New System.Drawing.Point(222, 87) Me.txtAbf_Vorlageprovision_Mindestbetrag.Location = New System.Drawing.Point(222, 107)
Me.txtAbf_Vorlageprovision_Mindestbetrag.MaxLength = 50 Me.txtAbf_Vorlageprovision_Mindestbetrag.MaxLength = 50
Me.txtAbf_Vorlageprovision_Mindestbetrag.MaxLineLength = -1 Me.txtAbf_Vorlageprovision_Mindestbetrag.MaxLineLength = -1
Me.txtAbf_Vorlageprovision_Mindestbetrag.MaxLines_Warning = "" Me.txtAbf_Vorlageprovision_Mindestbetrag.MaxLines_Warning = ""
@@ -2069,7 +2065,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.txtAbwZZVL._Waehrung = False Me.txtAbwZZVL._Waehrung = False
Me.txtAbwZZVL._WaehrungZeichen = True Me.txtAbwZZVL._WaehrungZeichen = True
Me.txtAbwZZVL.ForeColor = System.Drawing.Color.Red Me.txtAbwZZVL.ForeColor = System.Drawing.Color.Red
Me.txtAbwZZVL.Location = New System.Drawing.Point(289, 39) Me.txtAbwZZVL.Location = New System.Drawing.Point(289, 59)
Me.txtAbwZZVL.MaxLength = 10 Me.txtAbwZZVL.MaxLength = 10
Me.txtAbwZZVL.MaxLineLength = -1 Me.txtAbwZZVL.MaxLineLength = -1
Me.txtAbwZZVL.MaxLines_Warning = "" Me.txtAbwZZVL.MaxLines_Warning = ""
@@ -2110,7 +2106,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.txtDebKdNr._Waehrung = False Me.txtDebKdNr._Waehrung = False
Me.txtDebKdNr._WaehrungZeichen = False Me.txtDebKdNr._WaehrungZeichen = False
Me.txtDebKdNr.ForeColor = System.Drawing.Color.Red Me.txtDebKdNr.ForeColor = System.Drawing.Color.Red
Me.txtDebKdNr.Location = New System.Drawing.Point(125, 12) Me.txtDebKdNr.Location = New System.Drawing.Point(125, 32)
Me.txtDebKdNr.MaxLength = 10 Me.txtDebKdNr.MaxLength = 10
Me.txtDebKdNr.MaxLineLength = -1 Me.txtDebKdNr.MaxLineLength = -1
Me.txtDebKdNr.MaxLines_Warning = "" Me.txtDebKdNr.MaxLines_Warning = ""
@@ -2340,7 +2336,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.txtAbf_BankspesenMindestbetrag._Waehrung = True Me.txtAbf_BankspesenMindestbetrag._Waehrung = True
Me.txtAbf_BankspesenMindestbetrag._WaehrungZeichen = True Me.txtAbf_BankspesenMindestbetrag._WaehrungZeichen = True
Me.txtAbf_BankspesenMindestbetrag.ForeColor = System.Drawing.Color.Red Me.txtAbf_BankspesenMindestbetrag.ForeColor = System.Drawing.Color.Red
Me.txtAbf_BankspesenMindestbetrag.Location = New System.Drawing.Point(222, 62) Me.txtAbf_BankspesenMindestbetrag.Location = New System.Drawing.Point(222, 82)
Me.txtAbf_BankspesenMindestbetrag.MaxLength = 50 Me.txtAbf_BankspesenMindestbetrag.MaxLength = 50
Me.txtAbf_BankspesenMindestbetrag.MaxLineLength = -1 Me.txtAbf_BankspesenMindestbetrag.MaxLineLength = -1
Me.txtAbf_BankspesenMindestbetrag.MaxLines_Warning = "" Me.txtAbf_BankspesenMindestbetrag.MaxLines_Warning = ""
@@ -2365,7 +2361,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.txtAbf_Bankspesen._Waehrung = False Me.txtAbf_Bankspesen._Waehrung = False
Me.txtAbf_Bankspesen._WaehrungZeichen = True Me.txtAbf_Bankspesen._WaehrungZeichen = True
Me.txtAbf_Bankspesen.ForeColor = System.Drawing.Color.Black Me.txtAbf_Bankspesen.ForeColor = System.Drawing.Color.Black
Me.txtAbf_Bankspesen.Location = New System.Drawing.Point(125, 66) Me.txtAbf_Bankspesen.Location = New System.Drawing.Point(125, 86)
Me.txtAbf_Bankspesen.MaxLength = 10 Me.txtAbf_Bankspesen.MaxLength = 10
Me.txtAbf_Bankspesen.MaxLineLength = -1 Me.txtAbf_Bankspesen.MaxLineLength = -1
Me.txtAbf_Bankspesen.MaxLines_Warning = "" Me.txtAbf_Bankspesen.MaxLines_Warning = ""
@@ -2391,7 +2387,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.txtAbf_Kreditaufwendungen._Waehrung = False Me.txtAbf_Kreditaufwendungen._Waehrung = False
Me.txtAbf_Kreditaufwendungen._WaehrungZeichen = True Me.txtAbf_Kreditaufwendungen._WaehrungZeichen = True
Me.txtAbf_Kreditaufwendungen.ForeColor = System.Drawing.Color.Black Me.txtAbf_Kreditaufwendungen.ForeColor = System.Drawing.Color.Black
Me.txtAbf_Kreditaufwendungen.Location = New System.Drawing.Point(125, 40) Me.txtAbf_Kreditaufwendungen.Location = New System.Drawing.Point(125, 60)
Me.txtAbf_Kreditaufwendungen.MaxLength = 10 Me.txtAbf_Kreditaufwendungen.MaxLength = 10
Me.txtAbf_Kreditaufwendungen.MaxLineLength = -1 Me.txtAbf_Kreditaufwendungen.MaxLineLength = -1
Me.txtAbf_Kreditaufwendungen.MaxLines_Warning = "" Me.txtAbf_Kreditaufwendungen.MaxLines_Warning = ""
@@ -2417,7 +2413,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.txtAbf_Vorlageprovision._Waehrung = False Me.txtAbf_Vorlageprovision._Waehrung = False
Me.txtAbf_Vorlageprovision._WaehrungZeichen = True Me.txtAbf_Vorlageprovision._WaehrungZeichen = True
Me.txtAbf_Vorlageprovision.ForeColor = System.Drawing.Color.Black Me.txtAbf_Vorlageprovision.ForeColor = System.Drawing.Color.Black
Me.txtAbf_Vorlageprovision.Location = New System.Drawing.Point(125, 88) Me.txtAbf_Vorlageprovision.Location = New System.Drawing.Point(125, 108)
Me.txtAbf_Vorlageprovision.MaxLength = 10 Me.txtAbf_Vorlageprovision.MaxLength = 10
Me.txtAbf_Vorlageprovision.MaxLineLength = -1 Me.txtAbf_Vorlageprovision.MaxLineLength = -1
Me.txtAbf_Vorlageprovision.MaxLines_Warning = "" Me.txtAbf_Vorlageprovision.MaxLines_Warning = ""
@@ -4200,14 +4196,12 @@ Partial Class usrcntlKundeBearbeitenFull
Me.tbSonstiges.Controls.Add(Me.Label72) Me.tbSonstiges.Controls.Add(Me.Label72)
Me.tbSonstiges.Controls.Add(Me.txtSonst_KdNrIDS) Me.tbSonstiges.Controls.Add(Me.txtSonst_KdNrIDS)
Me.tbSonstiges.Controls.Add(Me.Label70) Me.tbSonstiges.Controls.Add(Me.Label70)
Me.tbSonstiges.Controls.Add(Me.Label71)
Me.tbSonstiges.Controls.Add(Me.txtSumVerag) Me.tbSonstiges.Controls.Add(Me.txtSumVerag)
Me.tbSonstiges.Controls.Add(Me.txtSumPLOSE) Me.tbSonstiges.Controls.Add(Me.txtSumPLOSE)
Me.tbSonstiges.Controls.Add(Me.txtSumUTA) Me.tbSonstiges.Controls.Add(Me.txtSumUTA)
Me.tbSonstiges.Controls.Add(Me.txtSumMSE) Me.tbSonstiges.Controls.Add(Me.txtSumMSE)
Me.tbSonstiges.Controls.Add(Me.txtSumIDS) Me.tbSonstiges.Controls.Add(Me.txtSumIDS)
Me.tbSonstiges.Controls.Add(Me.btnSonstAendSpeichern) Me.tbSonstiges.Controls.Add(Me.btnSonstAendSpeichern)
Me.tbSonstiges.Controls.Add(Me.cboSonst_Rechnungsdruck)
Me.tbSonstiges.Location = New System.Drawing.Point(4, 22) Me.tbSonstiges.Location = New System.Drawing.Point(4, 22)
Me.tbSonstiges.Name = "tbSonstiges" Me.tbSonstiges.Name = "tbSonstiges"
Me.tbSonstiges.Padding = New System.Windows.Forms.Padding(3) Me.tbSonstiges.Padding = New System.Windows.Forms.Padding(3)
@@ -4216,6 +4210,18 @@ Partial Class usrcntlKundeBearbeitenFull
Me.tbSonstiges.Text = "Sonstiges" Me.tbSonstiges.Text = "Sonstiges"
Me.tbSonstiges.UseVisualStyleBackColor = True Me.tbSonstiges.UseVisualStyleBackColor = True
' '
'PictureBox1
'
Me.PictureBox1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None
Me.PictureBox1.Image = Global.SDL.My.Resources.Resources.pdf_s
Me.PictureBox1.Location = New System.Drawing.Point(290, 191)
Me.PictureBox1.Name = "PictureBox1"
Me.PictureBox1.Size = New System.Drawing.Size(20, 20)
Me.PictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom
Me.PictureBox1.TabIndex = 150
Me.PictureBox1.TabStop = False
Me.PictureBox1.Visible = False
'
'cbxIDSMautberichtNachOrt 'cbxIDSMautberichtNachOrt
' '
Me.cbxIDSMautberichtNachOrt.AutoSize = True Me.cbxIDSMautberichtNachOrt.AutoSize = True
@@ -4225,6 +4231,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.cbxIDSMautberichtNachOrt.TabIndex = 149 Me.cbxIDSMautberichtNachOrt.TabIndex = 149
Me.cbxIDSMautberichtNachOrt.Text = "IDS-Mautbericht AT nach Ort" Me.cbxIDSMautberichtNachOrt.Text = "IDS-Mautbericht AT nach Ort"
Me.cbxIDSMautberichtNachOrt.UseVisualStyleBackColor = True Me.cbxIDSMautberichtNachOrt.UseVisualStyleBackColor = True
Me.cbxIDSMautberichtNachOrt.Visible = False
' '
'txtSonst_weitereKdNrWOELFL 'txtSonst_weitereKdNrWOELFL
' '
@@ -4232,6 +4239,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.txtSonst_weitereKdNrWOELFL.Name = "txtSonst_weitereKdNrWOELFL" Me.txtSonst_weitereKdNrWOELFL.Name = "txtSonst_weitereKdNrWOELFL"
Me.txtSonst_weitereKdNrWOELFL.Size = New System.Drawing.Size(50, 20) Me.txtSonst_weitereKdNrWOELFL.Size = New System.Drawing.Size(50, 20)
Me.txtSonst_weitereKdNrWOELFL.TabIndex = 148 Me.txtSonst_weitereKdNrWOELFL.TabIndex = 148
Me.txtSonst_weitereKdNrWOELFL.Visible = False
' '
'lblIDS_Rabatte 'lblIDS_Rabatte
' '
@@ -4255,6 +4263,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.PictureBox7.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom Me.PictureBox7.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom
Me.PictureBox7.TabIndex = 146 Me.PictureBox7.TabIndex = 146
Me.PictureBox7.TabStop = False Me.PictureBox7.TabStop = False
Me.PictureBox7.Visible = False
' '
'cbx_IDS_inaktiveeinblenden 'cbx_IDS_inaktiveeinblenden
' '
@@ -4264,6 +4273,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.cbx_IDS_inaktiveeinblenden.Size = New System.Drawing.Size(15, 14) Me.cbx_IDS_inaktiveeinblenden.Size = New System.Drawing.Size(15, 14)
Me.cbx_IDS_inaktiveeinblenden.TabIndex = 41 Me.cbx_IDS_inaktiveeinblenden.TabIndex = 41
Me.cbx_IDS_inaktiveeinblenden.UseVisualStyleBackColor = True Me.cbx_IDS_inaktiveeinblenden.UseVisualStyleBackColor = True
Me.cbx_IDS_inaktiveeinblenden.Visible = False
' '
'TabControl1 'TabControl1
' '
@@ -4275,6 +4285,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.TabControl1.SelectedIndex = 0 Me.TabControl1.SelectedIndex = 0
Me.TabControl1.Size = New System.Drawing.Size(659, 190) Me.TabControl1.Size = New System.Drawing.Size(659, 190)
Me.TabControl1.TabIndex = 40 Me.TabControl1.TabIndex = 40
Me.TabControl1.Visible = False
' '
'Standard 'Standard
' '
@@ -4411,7 +4422,7 @@ Partial Class usrcntlKundeBearbeitenFull
'cbxCSInsolvent 'cbxCSInsolvent
' '
Me.cbxCSInsolvent.AutoSize = True Me.cbxCSInsolvent.AutoSize = True
Me.cbxCSInsolvent.Location = New System.Drawing.Point(406, 26) Me.cbxCSInsolvent.Location = New System.Drawing.Point(8, 26)
Me.cbxCSInsolvent.Name = "cbxCSInsolvent" Me.cbxCSInsolvent.Name = "cbxCSInsolvent"
Me.cbxCSInsolvent.Size = New System.Drawing.Size(102, 17) Me.cbxCSInsolvent.Size = New System.Drawing.Size(102, 17)
Me.cbxCSInsolvent.TabIndex = 39 Me.cbxCSInsolvent.TabIndex = 39
@@ -4421,7 +4432,7 @@ Partial Class usrcntlKundeBearbeitenFull
'cbxCS_Added 'cbxCS_Added
' '
Me.cbxCS_Added.AutoSize = True Me.cbxCS_Added.AutoSize = True
Me.cbxCS_Added.Location = New System.Drawing.Point(406, 9) Me.cbxCS_Added.Location = New System.Drawing.Point(8, 9)
Me.cbxCS_Added.Name = "cbxCS_Added" Me.cbxCS_Added.Name = "cbxCS_Added"
Me.cbxCS_Added.Size = New System.Drawing.Size(15, 14) Me.cbxCS_Added.Size = New System.Drawing.Size(15, 14)
Me.cbxCS_Added.TabIndex = 37 Me.cbxCS_Added.TabIndex = 37
@@ -4448,6 +4459,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.Label112.Size = New System.Drawing.Size(119, 13) Me.Label112.Size = New System.Drawing.Size(119, 13)
Me.Label112.TabIndex = 35 Me.Label112.TabIndex = 35
Me.Label112.Text = "CSV-Daten bereitstellen" Me.Label112.Text = "CSV-Daten bereitstellen"
Me.Label112.Visible = False
' '
'txtSonst_KdNrVerag 'txtSonst_KdNrVerag
' '
@@ -4456,6 +4468,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.txtSonst_KdNrVerag.Name = "txtSonst_KdNrVerag" Me.txtSonst_KdNrVerag.Name = "txtSonst_KdNrVerag"
Me.txtSonst_KdNrVerag.Size = New System.Drawing.Size(106, 20) Me.txtSonst_KdNrVerag.Size = New System.Drawing.Size(106, 20)
Me.txtSonst_KdNrVerag.TabIndex = 31 Me.txtSonst_KdNrVerag.TabIndex = 31
Me.txtSonst_KdNrVerag.Visible = False
' '
'Label110 'Label110
' '
@@ -4467,6 +4480,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.Label110.Size = New System.Drawing.Size(82, 13) Me.Label110.Size = New System.Drawing.Size(82, 13)
Me.Label110.TabIndex = 30 Me.Label110.TabIndex = 30
Me.Label110.Text = "KdNr bei Verag:" Me.Label110.Text = "KdNr bei Verag:"
Me.Label110.Visible = False
' '
'Label109 'Label109
' '
@@ -4477,12 +4491,13 @@ Partial Class usrcntlKundeBearbeitenFull
Me.Label109.Size = New System.Drawing.Size(94, 13) Me.Label109.Size = New System.Drawing.Size(94, 13)
Me.Label109.TabIndex = 25 Me.Label109.TabIndex = 25
Me.Label109.Text = "Vorschausummen:" Me.Label109.Text = "Vorschausummen:"
Me.Label109.Visible = False
' '
'Label99 'Label99
' '
Me.Label99.AutoSize = True Me.Label99.AutoSize = True
Me.Label99.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label99.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Label99.Location = New System.Drawing.Point(427, 9) Me.Label99.Location = New System.Drawing.Point(29, 9)
Me.Label99.Name = "Label99" Me.Label99.Name = "Label99"
Me.Label99.Size = New System.Drawing.Size(71, 13) Me.Label99.Size = New System.Drawing.Size(71, 13)
Me.Label99.TabIndex = 24 Me.Label99.TabIndex = 24
@@ -4490,7 +4505,7 @@ Partial Class usrcntlKundeBearbeitenFull
' '
'txtCreditsafe 'txtCreditsafe
' '
Me.txtCreditsafe.Location = New System.Drawing.Point(540, 6) Me.txtCreditsafe.Location = New System.Drawing.Point(142, 6)
Me.txtCreditsafe.Name = "txtCreditsafe" Me.txtCreditsafe.Name = "txtCreditsafe"
Me.txtCreditsafe.Size = New System.Drawing.Size(122, 20) Me.txtCreditsafe.Size = New System.Drawing.Size(122, 20)
Me.txtCreditsafe.TabIndex = 23 Me.txtCreditsafe.TabIndex = 23
@@ -4523,6 +4538,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.txtSonst_KdNrPLOSE.Name = "txtSonst_KdNrPLOSE" Me.txtSonst_KdNrPLOSE.Name = "txtSonst_KdNrPLOSE"
Me.txtSonst_KdNrPLOSE.Size = New System.Drawing.Size(106, 20) Me.txtSonst_KdNrPLOSE.Size = New System.Drawing.Size(106, 20)
Me.txtSonst_KdNrPLOSE.TabIndex = 20 Me.txtSonst_KdNrPLOSE.TabIndex = 20
Me.txtSonst_KdNrPLOSE.Visible = False
' '
'Label83 'Label83
' '
@@ -4534,6 +4550,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.Label83.Size = New System.Drawing.Size(89, 13) Me.Label83.Size = New System.Drawing.Size(89, 13)
Me.Label83.TabIndex = 19 Me.Label83.TabIndex = 19
Me.Label83.Text = "KdNr bei PLOSE:" Me.Label83.Text = "KdNr bei PLOSE:"
Me.Label83.Visible = False
' '
'Label76 'Label76
' '
@@ -4544,6 +4561,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.Label76.Size = New System.Drawing.Size(65, 13) Me.Label76.Size = New System.Drawing.Size(65, 13)
Me.Label76.TabIndex = 17 Me.Label76.TabIndex = 17
Me.Label76.Text = "IDS-Kunden" Me.Label76.Text = "IDS-Kunden"
Me.Label76.Visible = False
' '
'dgvSonst_IDSKunden 'dgvSonst_IDSKunden
' '
@@ -4575,6 +4593,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.dgvSonst_IDSKunden.Name = "dgvSonst_IDSKunden" Me.dgvSonst_IDSKunden.Name = "dgvSonst_IDSKunden"
Me.dgvSonst_IDSKunden.Size = New System.Drawing.Size(657, 68) Me.dgvSonst_IDSKunden.Size = New System.Drawing.Size(657, 68)
Me.dgvSonst_IDSKunden.TabIndex = 18 Me.dgvSonst_IDSKunden.TabIndex = 18
Me.dgvSonst_IDSKunden.Visible = False
' '
'cbxSonst_CsvAsfinag 'cbxSonst_CsvAsfinag
' '
@@ -4585,6 +4604,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.cbxSonst_CsvAsfinag.TabIndex = 15 Me.cbxSonst_CsvAsfinag.TabIndex = 15
Me.cbxSonst_CsvAsfinag.Text = "AT-Abr." Me.cbxSonst_CsvAsfinag.Text = "AT-Abr."
Me.cbxSonst_CsvAsfinag.UseVisualStyleBackColor = True Me.cbxSonst_CsvAsfinag.UseVisualStyleBackColor = True
Me.cbxSonst_CsvAsfinag.Visible = False
' '
'cbxSonst_CsvUTA 'cbxSonst_CsvUTA
' '
@@ -4595,6 +4615,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.cbxSonst_CsvUTA.TabIndex = 14 Me.cbxSonst_CsvUTA.TabIndex = 14
Me.cbxSonst_CsvUTA.Text = "UTA-Abr. " Me.cbxSonst_CsvUTA.Text = "UTA-Abr. "
Me.cbxSonst_CsvUTA.UseVisualStyleBackColor = True Me.cbxSonst_CsvUTA.UseVisualStyleBackColor = True
Me.cbxSonst_CsvUTA.Visible = False
' '
'cbxSonst_CsvMSE 'cbxSonst_CsvMSE
' '
@@ -4605,6 +4626,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.cbxSonst_CsvMSE.TabIndex = 9 Me.cbxSonst_CsvMSE.TabIndex = 9
Me.cbxSonst_CsvMSE.Text = "MSE-Abr." Me.cbxSonst_CsvMSE.Text = "MSE-Abr."
Me.cbxSonst_CsvMSE.UseVisualStyleBackColor = True Me.cbxSonst_CsvMSE.UseVisualStyleBackColor = True
Me.cbxSonst_CsvMSE.Visible = False
' '
'cbxSonst_CsvMautbericht 'cbxSonst_CsvMautbericht
' '
@@ -4615,6 +4637,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.cbxSonst_CsvMautbericht.TabIndex = 2 Me.cbxSonst_CsvMautbericht.TabIndex = 2
Me.cbxSonst_CsvMautbericht.Text = "CSV-Mautbericht" Me.cbxSonst_CsvMautbericht.Text = "CSV-Mautbericht"
Me.cbxSonst_CsvMautbericht.UseVisualStyleBackColor = True Me.cbxSonst_CsvMautbericht.UseVisualStyleBackColor = True
Me.cbxSonst_CsvMautbericht.Visible = False
' '
'txtSonst_KdNrUTA 'txtSonst_KdNrUTA
' '
@@ -4622,6 +4645,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.txtSonst_KdNrUTA.Name = "txtSonst_KdNrUTA" Me.txtSonst_KdNrUTA.Name = "txtSonst_KdNrUTA"
Me.txtSonst_KdNrUTA.Size = New System.Drawing.Size(106, 20) Me.txtSonst_KdNrUTA.Size = New System.Drawing.Size(106, 20)
Me.txtSonst_KdNrUTA.TabIndex = 13 Me.txtSonst_KdNrUTA.TabIndex = 13
Me.txtSonst_KdNrUTA.Visible = False
' '
'Label75 'Label75
' '
@@ -4632,6 +4656,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.Label75.Size = New System.Drawing.Size(76, 13) Me.Label75.Size = New System.Drawing.Size(76, 13)
Me.Label75.TabIndex = 12 Me.Label75.TabIndex = 12
Me.Label75.Text = "KdNr bei UTA:" Me.Label75.Text = "KdNr bei UTA:"
Me.Label75.Visible = False
' '
'txtSonst_KdNrTelepass 'txtSonst_KdNrTelepass
' '
@@ -4639,6 +4664,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.txtSonst_KdNrTelepass.Name = "txtSonst_KdNrTelepass" Me.txtSonst_KdNrTelepass.Name = "txtSonst_KdNrTelepass"
Me.txtSonst_KdNrTelepass.Size = New System.Drawing.Size(122, 20) Me.txtSonst_KdNrTelepass.Size = New System.Drawing.Size(122, 20)
Me.txtSonst_KdNrTelepass.TabIndex = 11 Me.txtSonst_KdNrTelepass.TabIndex = 11
Me.txtSonst_KdNrTelepass.Visible = False
' '
'Label74 'Label74
' '
@@ -4649,6 +4675,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.Label74.Size = New System.Drawing.Size(109, 13) Me.Label74.Size = New System.Drawing.Size(109, 13)
Me.Label74.TabIndex = 10 Me.Label74.TabIndex = 10
Me.Label74.Text = "KdNr bei TELEPASS:" Me.Label74.Text = "KdNr bei TELEPASS:"
Me.Label74.Visible = False
' '
'txtSonst_KdNrMSE 'txtSonst_KdNrMSE
' '
@@ -4656,6 +4683,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.txtSonst_KdNrMSE.Name = "txtSonst_KdNrMSE" Me.txtSonst_KdNrMSE.Name = "txtSonst_KdNrMSE"
Me.txtSonst_KdNrMSE.Size = New System.Drawing.Size(106, 20) Me.txtSonst_KdNrMSE.Size = New System.Drawing.Size(106, 20)
Me.txtSonst_KdNrMSE.TabIndex = 8 Me.txtSonst_KdNrMSE.TabIndex = 8
Me.txtSonst_KdNrMSE.Visible = False
' '
'Label73 'Label73
' '
@@ -4666,6 +4694,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.Label73.Size = New System.Drawing.Size(77, 13) Me.Label73.Size = New System.Drawing.Size(77, 13)
Me.Label73.TabIndex = 7 Me.Label73.TabIndex = 7
Me.Label73.Text = "KdNr bei MSE:" Me.Label73.Text = "KdNr bei MSE:"
Me.Label73.Visible = False
' '
'txtSonst_KdNrWOELFL 'txtSonst_KdNrWOELFL
' '
@@ -4673,6 +4702,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.txtSonst_KdNrWOELFL.Name = "txtSonst_KdNrWOELFL" Me.txtSonst_KdNrWOELFL.Name = "txtSonst_KdNrWOELFL"
Me.txtSonst_KdNrWOELFL.Size = New System.Drawing.Size(50, 20) Me.txtSonst_KdNrWOELFL.Size = New System.Drawing.Size(50, 20)
Me.txtSonst_KdNrWOELFL.TabIndex = 6 Me.txtSonst_KdNrWOELFL.TabIndex = 6
Me.txtSonst_KdNrWOELFL.Visible = False
' '
'Label72 'Label72
' '
@@ -4683,6 +4713,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.Label72.Size = New System.Drawing.Size(78, 13) Me.Label72.Size = New System.Drawing.Size(78, 13)
Me.Label72.TabIndex = 5 Me.Label72.TabIndex = 5
Me.Label72.Text = "KdNr bei Wölfl:" Me.Label72.Text = "KdNr bei Wölfl:"
Me.Label72.Visible = False
' '
'txtSonst_KdNrIDS 'txtSonst_KdNrIDS
' '
@@ -4705,16 +4736,6 @@ Partial Class usrcntlKundeBearbeitenFull
Me.Label70.Text = "KdNr bei IDS:" Me.Label70.Text = "KdNr bei IDS:"
Me.Label70.Visible = False Me.Label70.Visible = False
' '
'Label71
'
Me.Label71.AutoSize = True
Me.Label71.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Label71.Location = New System.Drawing.Point(6, 9)
Me.Label71.Name = "Label71"
Me.Label71.Size = New System.Drawing.Size(92, 13)
Me.Label71.TabIndex = 0
Me.Label71.Text = "Rechnungsdruck:"
'
'txtSumVerag 'txtSumVerag
' '
Me.txtSumVerag._DateTimeOnly = False Me.txtSumVerag._DateTimeOnly = False
@@ -4737,6 +4758,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.txtSumVerag.Name = "txtSumVerag" Me.txtSumVerag.Name = "txtSumVerag"
Me.txtSumVerag.Size = New System.Drawing.Size(100, 20) Me.txtSumVerag.Size = New System.Drawing.Size(100, 20)
Me.txtSumVerag.TabIndex = 32 Me.txtSumVerag.TabIndex = 32
Me.txtSumVerag.Visible = False
' '
'txtSumPLOSE 'txtSumPLOSE
' '
@@ -4760,6 +4782,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.txtSumPLOSE.Name = "txtSumPLOSE" Me.txtSumPLOSE.Name = "txtSumPLOSE"
Me.txtSumPLOSE.Size = New System.Drawing.Size(100, 20) Me.txtSumPLOSE.Size = New System.Drawing.Size(100, 20)
Me.txtSumPLOSE.TabIndex = 29 Me.txtSumPLOSE.TabIndex = 29
Me.txtSumPLOSE.Visible = False
' '
'txtSumUTA 'txtSumUTA
' '
@@ -4783,6 +4806,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.txtSumUTA.Name = "txtSumUTA" Me.txtSumUTA.Name = "txtSumUTA"
Me.txtSumUTA.Size = New System.Drawing.Size(100, 20) Me.txtSumUTA.Size = New System.Drawing.Size(100, 20)
Me.txtSumUTA.TabIndex = 28 Me.txtSumUTA.TabIndex = 28
Me.txtSumUTA.Visible = False
' '
'txtSumMSE 'txtSumMSE
' '
@@ -4806,6 +4830,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.txtSumMSE.Name = "txtSumMSE" Me.txtSumMSE.Name = "txtSumMSE"
Me.txtSumMSE.Size = New System.Drawing.Size(100, 20) Me.txtSumMSE.Size = New System.Drawing.Size(100, 20)
Me.txtSumMSE.TabIndex = 27 Me.txtSumMSE.TabIndex = 27
Me.txtSumMSE.Visible = False
' '
'txtSumIDS 'txtSumIDS
' '
@@ -4829,6 +4854,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.txtSumIDS.Name = "txtSumIDS" Me.txtSumIDS.Name = "txtSumIDS"
Me.txtSumIDS.Size = New System.Drawing.Size(100, 20) Me.txtSumIDS.Size = New System.Drawing.Size(100, 20)
Me.txtSumIDS.TabIndex = 26 Me.txtSumIDS.TabIndex = 26
Me.txtSumIDS.Visible = False
' '
'btnSonstAendSpeichern 'btnSonstAendSpeichern
' '
@@ -4845,17 +4871,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.btnSonstAendSpeichern.Text = "Änderungen speichern" Me.btnSonstAendSpeichern.Text = "Änderungen speichern"
Me.btnSonstAendSpeichern.TextAlign = System.Drawing.ContentAlignment.MiddleRight Me.btnSonstAendSpeichern.TextAlign = System.Drawing.ContentAlignment.MiddleRight
Me.btnSonstAendSpeichern.UseVisualStyleBackColor = True Me.btnSonstAendSpeichern.UseVisualStyleBackColor = True
' Me.btnSonstAendSpeichern.Visible = False
'cboSonst_Rechnungsdruck
'
Me.cboSonst_Rechnungsdruck._allowedValuesFreiText = Nothing
Me.cboSonst_Rechnungsdruck._allowFreiText = False
Me.cboSonst_Rechnungsdruck._value = ""
Me.cboSonst_Rechnungsdruck.FormattingEnabled = True
Me.cboSonst_Rechnungsdruck.Location = New System.Drawing.Point(119, 6)
Me.cboSonst_Rechnungsdruck.Name = "cboSonst_Rechnungsdruck"
Me.cboSonst_Rechnungsdruck.Size = New System.Drawing.Size(110, 21)
Me.cboSonst_Rechnungsdruck.TabIndex = 1
' '
'tbSchnittstellen 'tbSchnittstellen
' '
@@ -5103,7 +5119,7 @@ Partial Class usrcntlKundeBearbeitenFull
Me.GroupBox3.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.GroupBox3.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.GroupBox3.Location = New System.Drawing.Point(3, 3) Me.GroupBox3.Location = New System.Drawing.Point(3, 3)
Me.GroupBox3.Name = "GroupBox3" Me.GroupBox3.Name = "GroupBox3"
Me.GroupBox3.Size = New System.Drawing.Size(453, 207) Me.GroupBox3.Size = New System.Drawing.Size(453, 227)
Me.GroupBox3.TabIndex = 0 Me.GroupBox3.TabIndex = 0
Me.GroupBox3.TabStop = False Me.GroupBox3.TabStop = False
Me.GroupBox3.Text = "Firma" Me.GroupBox3.Text = "Firma"
@@ -5499,20 +5515,20 @@ Partial Class usrcntlKundeBearbeitenFull
'GroupBox1 'GroupBox1
' '
Me.GroupBox1.Controls.Add(Me.cbxLandKz) Me.GroupBox1.Controls.Add(Me.cbxLandKz)
Me.GroupBox1.Controls.Add(Me.Label14)
Me.GroupBox1.Controls.Add(Me.txtPostfachOrt)
Me.GroupBox1.Controls.Add(Me.txtOrt) Me.GroupBox1.Controls.Add(Me.txtOrt)
Me.GroupBox1.Controls.Add(Me.Label100) Me.GroupBox1.Controls.Add(Me.Label100)
Me.GroupBox1.Controls.Add(Me.Label12) Me.GroupBox1.Controls.Add(Me.Label12)
Me.GroupBox1.Controls.Add(Me.txtPostfachPlz)
Me.GroupBox1.Controls.Add(Me.txtAdresseZusatz) Me.GroupBox1.Controls.Add(Me.txtAdresseZusatz)
Me.GroupBox1.Controls.Add(Me.txtPlz) Me.GroupBox1.Controls.Add(Me.txtPlz)
Me.GroupBox1.Controls.Add(Me.Label4) Me.GroupBox1.Controls.Add(Me.Label4)
Me.GroupBox1.Controls.Add(Me.txtStrasse) Me.GroupBox1.Controls.Add(Me.txtStrasse)
Me.GroupBox1.Controls.Add(Me.txtPostfachOrt)
Me.GroupBox1.Controls.Add(Me.txtPostfachPlz)
Me.GroupBox1.Controls.Add(Me.Label14)
Me.GroupBox1.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.GroupBox1.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.GroupBox1.Location = New System.Drawing.Point(3, 217) Me.GroupBox1.Location = New System.Drawing.Point(3, 236)
Me.GroupBox1.Name = "GroupBox1" Me.GroupBox1.Name = "GroupBox1"
Me.GroupBox1.Size = New System.Drawing.Size(453, 139) Me.GroupBox1.Size = New System.Drawing.Size(453, 120)
Me.GroupBox1.TabIndex = 1 Me.GroupBox1.TabIndex = 1
Me.GroupBox1.TabStop = False Me.GroupBox1.TabStop = False
Me.GroupBox1.Text = "Adresse" Me.GroupBox1.Text = "Adresse"
@@ -5533,25 +5549,6 @@ Partial Class usrcntlKundeBearbeitenFull
Me.cbxLandKz.Size = New System.Drawing.Size(50, 21) Me.cbxLandKz.Size = New System.Drawing.Size(50, 21)
Me.cbxLandKz.TabIndex = 3 Me.cbxLandKz.TabIndex = 3
' '
'Label14
'
Me.Label14.AutoSize = True
Me.Label14.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Label14.Location = New System.Drawing.Point(6, 99)
Me.Label14.Name = "Label14"
Me.Label14.Size = New System.Drawing.Size(100, 13)
Me.Label14.TabIndex = 6
Me.Label14.Text = "Postfach PLZ / Ort:"
'
'txtPostfachOrt
'
Me.txtPostfachOrt.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.txtPostfachOrt.Location = New System.Drawing.Point(243, 96)
Me.txtPostfachOrt.MaxLength = 40
Me.txtPostfachOrt.Name = "txtPostfachOrt"
Me.txtPostfachOrt.Size = New System.Drawing.Size(201, 20)
Me.txtPostfachOrt.TabIndex = 8
'
'txtOrt 'txtOrt
' '
Me.txtOrt.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.txtOrt.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
@@ -5571,15 +5568,6 @@ Partial Class usrcntlKundeBearbeitenFull
Me.Label12.TabIndex = 2 Me.Label12.TabIndex = 2
Me.Label12.Text = "Land / PLZ / Ort:" Me.Label12.Text = "Land / PLZ / Ort:"
' '
'txtPostfachPlz
'
Me.txtPostfachPlz.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.txtPostfachPlz.Location = New System.Drawing.Point(110, 96)
Me.txtPostfachPlz.MaxLength = 7
Me.txtPostfachPlz.Name = "txtPostfachPlz"
Me.txtPostfachPlz.Size = New System.Drawing.Size(127, 20)
Me.txtPostfachPlz.TabIndex = 7
'
'txtPlz 'txtPlz
' '
Me.txtPlz.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.txtPlz.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
@@ -5593,7 +5581,7 @@ Partial Class usrcntlKundeBearbeitenFull
' '
Me.Label4.AutoSize = True Me.Label4.AutoSize = True
Me.Label4.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label4.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Label4.Location = New System.Drawing.Point(6, 25) Me.Label4.Location = New System.Drawing.Point(6, 24)
Me.Label4.Name = "Label4" Me.Label4.Name = "Label4"
Me.Label4.Size = New System.Drawing.Size(41, 13) Me.Label4.Size = New System.Drawing.Size(41, 13)
Me.Label4.TabIndex = 0 Me.Label4.TabIndex = 0
@@ -5602,12 +5590,43 @@ Partial Class usrcntlKundeBearbeitenFull
'txtStrasse 'txtStrasse
' '
Me.txtStrasse.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.txtStrasse.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.txtStrasse.Location = New System.Drawing.Point(110, 22) Me.txtStrasse.Location = New System.Drawing.Point(110, 21)
Me.txtStrasse.MaxLength = 40 Me.txtStrasse.MaxLength = 40
Me.txtStrasse.Name = "txtStrasse" Me.txtStrasse.Name = "txtStrasse"
Me.txtStrasse.Size = New System.Drawing.Size(334, 20) Me.txtStrasse.Size = New System.Drawing.Size(334, 20)
Me.txtStrasse.TabIndex = 1 Me.txtStrasse.TabIndex = 1
' '
'txtPostfachOrt
'
Me.txtPostfachOrt.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.txtPostfachOrt.Location = New System.Drawing.Point(243, 72)
Me.txtPostfachOrt.MaxLength = 40
Me.txtPostfachOrt.Name = "txtPostfachOrt"
Me.txtPostfachOrt.Size = New System.Drawing.Size(201, 20)
Me.txtPostfachOrt.TabIndex = 8
Me.txtPostfachOrt.Visible = False
'
'txtPostfachPlz
'
Me.txtPostfachPlz.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.txtPostfachPlz.Location = New System.Drawing.Point(110, 72)
Me.txtPostfachPlz.MaxLength = 7
Me.txtPostfachPlz.Name = "txtPostfachPlz"
Me.txtPostfachPlz.Size = New System.Drawing.Size(127, 20)
Me.txtPostfachPlz.TabIndex = 7
Me.txtPostfachPlz.Visible = False
'
'Label14
'
Me.Label14.AutoSize = True
Me.Label14.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Label14.Location = New System.Drawing.Point(6, 75)
Me.Label14.Name = "Label14"
Me.Label14.Size = New System.Drawing.Size(100, 13)
Me.Label14.TabIndex = 6
Me.Label14.Text = "Postfach PLZ / Ort:"
Me.Label14.Visible = False
'
'txtAnsprechpartnerAnrede 'txtAnsprechpartnerAnrede
' '
Me.txtAnsprechpartnerAnrede.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.txtAnsprechpartnerAnrede.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
@@ -5621,7 +5640,7 @@ Partial Class usrcntlKundeBearbeitenFull
' '
Me.Label20.AutoSize = True Me.Label20.AutoSize = True
Me.Label20.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label20.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Label20.Location = New System.Drawing.Point(3, 66) Me.Label20.Location = New System.Drawing.Point(2, 43)
Me.Label20.Name = "Label20" Me.Label20.Name = "Label20"
Me.Label20.Size = New System.Drawing.Size(67, 13) Me.Label20.Size = New System.Drawing.Size(67, 13)
Me.Label20.TabIndex = 4 Me.Label20.TabIndex = 4
@@ -5630,7 +5649,7 @@ Partial Class usrcntlKundeBearbeitenFull
'txtMobil 'txtMobil
' '
Me.txtMobil.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.txtMobil.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.txtMobil.Location = New System.Drawing.Point(107, 63) Me.txtMobil.Location = New System.Drawing.Point(107, 40)
Me.txtMobil.MaxLength = 50 Me.txtMobil.MaxLength = 50
Me.txtMobil.Name = "txtMobil" Me.txtMobil.Name = "txtMobil"
Me.txtMobil.Size = New System.Drawing.Size(333, 20) Me.txtMobil.Size = New System.Drawing.Size(333, 20)
@@ -5697,16 +5716,16 @@ Partial Class usrcntlKundeBearbeitenFull
' '
Me.Label7.AutoSize = True Me.Label7.AutoSize = True
Me.Label7.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label7.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Label7.Location = New System.Drawing.Point(3, 40) Me.Label7.Location = New System.Drawing.Point(3, 71)
Me.Label7.Name = "Label7" Me.Label7.Name = "Label7"
Me.Label7.Size = New System.Drawing.Size(27, 13) Me.Label7.Size = New System.Drawing.Size(76, 13)
Me.Label7.TabIndex = 2 Me.Label7.TabIndex = 2
Me.Label7.Text = "Fax:" Me.Label7.Text = "Mobiltelefon 2:"
' '
'txtFax 'txtFax
' '
Me.txtFax.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.txtFax.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.txtFax.Location = New System.Drawing.Point(107, 37) Me.txtFax.Location = New System.Drawing.Point(107, 68)
Me.txtFax.MaxLength = 20 Me.txtFax.MaxLength = 20
Me.txtFax.Name = "txtFax" Me.txtFax.Name = "txtFax"
Me.txtFax.Size = New System.Drawing.Size(333, 20) Me.txtFax.Size = New System.Drawing.Size(333, 20)
@@ -5877,14 +5896,6 @@ Partial Class usrcntlKundeBearbeitenFull
Me.TabPage11.Text = "Spezifisch" Me.TabPage11.Text = "Spezifisch"
Me.TabPage11.UseVisualStyleBackColor = True Me.TabPage11.UseVisualStyleBackColor = True
' '
'ucKundenKontakte
'
Me.ucKundenKontakte.Dock = System.Windows.Forms.DockStyle.Fill
Me.ucKundenKontakte.Location = New System.Drawing.Point(3, 3)
Me.ucKundenKontakte.Name = "ucKundenKontakte"
Me.ucKundenKontakte.Size = New System.Drawing.Size(439, 169)
Me.ucKundenKontakte.TabIndex = 0
'
'Label50 'Label50
' '
Me.Label50.AutoSize = True Me.Label50.AutoSize = True
@@ -6165,16 +6176,49 @@ Partial Class usrcntlKundeBearbeitenFull
Me.DataGridViewTextBoxColumn2.HeaderText = "E-Mail" Me.DataGridViewTextBoxColumn2.HeaderText = "E-Mail"
Me.DataGridViewTextBoxColumn2.Name = "DataGridViewTextBoxColumn2" Me.DataGridViewTextBoxColumn2.Name = "DataGridViewTextBoxColumn2"
' '
'PictureBox1 'ucKundenKontakte
' '
Me.PictureBox1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None Me.ucKundenKontakte.Dock = System.Windows.Forms.DockStyle.Fill
Me.PictureBox1.Image = Global.SDL.My.Resources.Resources.pdf_s Me.ucKundenKontakte.Location = New System.Drawing.Point(3, 3)
Me.PictureBox1.Location = New System.Drawing.Point(290, 191) Me.ucKundenKontakte.Name = "ucKundenKontakte"
Me.PictureBox1.Name = "PictureBox1" Me.ucKundenKontakte.Size = New System.Drawing.Size(439, 169)
Me.PictureBox1.Size = New System.Drawing.Size(20, 20) Me.ucKundenKontakte.TabIndex = 0
Me.PictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom '
Me.PictureBox1.TabIndex = 150 'UsrCntlKundenBesonderheiten1
Me.PictureBox1.TabStop = False '
Me.UsrCntlKundenBesonderheiten1.BackColor = System.Drawing.Color.White
Me.UsrCntlKundenBesonderheiten1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
Me.UsrCntlKundenBesonderheiten1.Location = New System.Drawing.Point(6, 25)
Me.UsrCntlKundenBesonderheiten1.Name = "UsrCntlKundenBesonderheiten1"
Me.UsrCntlKundenBesonderheiten1.Size = New System.Drawing.Size(107, 52)
Me.UsrCntlKundenBesonderheiten1.TabIndex = 235
Me.UsrCntlKundenBesonderheiten1.Visible = False
'
'UsrCntlKundenAvisoMailBenachrichtigung1
'
Me.UsrCntlKundenAvisoMailBenachrichtigung1.AutoScroll = True
Me.UsrCntlKundenAvisoMailBenachrichtigung1.BackColor = System.Drawing.Color.White
Me.UsrCntlKundenAvisoMailBenachrichtigung1.Location = New System.Drawing.Point(0, 6)
Me.UsrCntlKundenAvisoMailBenachrichtigung1.Name = "UsrCntlKundenAvisoMailBenachrichtigung1"
Me.UsrCntlKundenAvisoMailBenachrichtigung1.Size = New System.Drawing.Size(479, 172)
Me.UsrCntlKundenAvisoMailBenachrichtigung1.TabIndex = 6
'
'usrCntlAufschubkonten
'
Me.usrCntlAufschubkonten.Dock = System.Windows.Forms.DockStyle.Fill
Me.usrCntlAufschubkonten.Location = New System.Drawing.Point(3, 3)
Me.usrCntlAufschubkonten.Name = "usrCntlAufschubkonten"
Me.usrCntlAufschubkonten.Size = New System.Drawing.Size(652, 172)
Me.usrCntlAufschubkonten.TabIndex = 0
'
'UsrCntlKundeFiskaldaten1
'
Me.UsrCntlKundeFiskaldaten1.BackColor = System.Drawing.Color.White
Me.UsrCntlKundeFiskaldaten1.Dock = System.Windows.Forms.DockStyle.Fill
Me.UsrCntlKundeFiskaldaten1.Location = New System.Drawing.Point(0, 0)
Me.UsrCntlKundeFiskaldaten1.Name = "UsrCntlKundeFiskaldaten1"
Me.UsrCntlKundeFiskaldaten1.Size = New System.Drawing.Size(672, 495)
Me.UsrCntlKundeFiskaldaten1.TabIndex = 0
' '
'usrcntlKundeBearbeitenFull 'usrcntlKundeBearbeitenFull
' '
@@ -6256,6 +6300,7 @@ Partial Class usrcntlKundeBearbeitenFull
CType(Me.dgvUstv_LaenderUndSteuernummern, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.dgvUstv_LaenderUndSteuernummern, System.ComponentModel.ISupportInitialize).EndInit()
Me.tbSonstiges.ResumeLayout(False) Me.tbSonstiges.ResumeLayout(False)
Me.tbSonstiges.PerformLayout() Me.tbSonstiges.PerformLayout()
CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).EndInit()
CType(Me.PictureBox7, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.PictureBox7, System.ComponentModel.ISupportInitialize).EndInit()
Me.TabControl1.ResumeLayout(False) Me.TabControl1.ResumeLayout(False)
Me.Standard.ResumeLayout(False) Me.Standard.ResumeLayout(False)
@@ -6285,7 +6330,6 @@ Partial Class usrcntlKundeBearbeitenFull
Me.pnlNeukunde.ResumeLayout(False) Me.pnlNeukunde.ResumeLayout(False)
Me.pnlNeukunde.PerformLayout() Me.pnlNeukunde.PerformLayout()
Me.cnsBankverbindungen.ResumeLayout(False) Me.cnsBankverbindungen.ResumeLayout(False)
CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).EndInit()
Me.ResumeLayout(False) Me.ResumeLayout(False)
Me.PerformLayout() Me.PerformLayout()
@@ -6400,8 +6444,6 @@ Partial Class usrcntlKundeBearbeitenFull
Friend WithEvents Label72 As System.Windows.Forms.Label Friend WithEvents Label72 As System.Windows.Forms.Label
Friend WithEvents txtSonst_KdNrIDS As System.Windows.Forms.TextBox Friend WithEvents txtSonst_KdNrIDS As System.Windows.Forms.TextBox
Friend WithEvents Label70 As System.Windows.Forms.Label Friend WithEvents Label70 As System.Windows.Forms.Label
Friend WithEvents Label71 As System.Windows.Forms.Label
Friend WithEvents cboSonst_Rechnungsdruck As VERAG_PROG_ALLGEMEIN.MyComboBox
Friend WithEvents GroupBox3 As System.Windows.Forms.GroupBox Friend WithEvents GroupBox3 As System.Windows.Forms.GroupBox
Friend WithEvents txtUStIDGeprueftAm As VERAG_PROG_ALLGEMEIN.MyTextBox Friend WithEvents txtUStIDGeprueftAm As VERAG_PROG_ALLGEMEIN.MyTextBox
Friend WithEvents Label5 As System.Windows.Forms.Label Friend WithEvents Label5 As System.Windows.Forms.Label
@@ -6689,4 +6731,6 @@ Partial Class usrcntlKundeBearbeitenFull
Friend WithEvents cbxHR_autoselect As CheckBox Friend WithEvents cbxHR_autoselect As CheckBox
Friend WithEvents cbxIDSMautberichtNachOrt As CheckBox Friend WithEvents cbxIDSMautberichtNachOrt As CheckBox
Friend WithEvents PictureBox1 As PictureBox Friend WithEvents PictureBox1 As PictureBox
Friend WithEvents Label71 As Label
Friend WithEvents cboSonst_Rechnungsdruck As VERAG_PROG_ALLGEMEIN.MyComboBox
End Class End Class

View File

@@ -1,7 +1,4 @@
Imports com.sun.xml.internal.rngom Imports MDM_Worker
Imports DAKOSY_Worker
Imports MDM_Worker
Imports Tamir.SharpSsh.jsch
Imports VERAG_PROG_ALLGEMEIN Imports VERAG_PROG_ALLGEMEIN
Public Class usrcntlKundeBearbeitenFull Public Class usrcntlKundeBearbeitenFull
@@ -126,6 +123,7 @@ Public Class usrcntlKundeBearbeitenFull
cbxBetreuer.Visible = isVerag360 cbxBetreuer.Visible = isVerag360
cbxVorauszahlung.Visible = isVerag360 cbxVorauszahlung.Visible = isVerag360
cbxAbf_Vorkasse.Visible = Not isVerag360 cbxAbf_Vorkasse.Visible = Not isVerag360
Label116.Visible = isVerag360
usrCntlAufschubkonten.initMe(kdnr) usrCntlAufschubkonten.initMe(kdnr)
@@ -931,6 +929,10 @@ Public Class usrcntlKundeBearbeitenFull
txtERROR.Text = "Grund für Abfertigungsverbot angeben!" : Exit Sub txtERROR.Text = "Grund für Abfertigungsverbot angeben!" : Exit Sub
End If End If
If isVerag360 AndAlso (KUNDE_ERW.kde_BezFIBU Is Nothing OrElse KUNDE_ERW.kde_BezFIBU = "") Then
txtERROR.Text = "FIBU-Kürzel angeben!" : Exit Sub
End If
If ADRESSE.SAVE() Then If ADRESSE.SAVE() Then
If KUNDE.SAVE() Then If KUNDE.SAVE() Then
@@ -1031,7 +1033,7 @@ Public Class usrcntlKundeBearbeitenFull
cboSonst_Rechnungsdruck.Items.Clear() cboSonst_Rechnungsdruck.Items.Clear()
cboSonst_Rechnungsdruck.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("Formular", "0")) cboSonst_Rechnungsdruck.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("Formular", "0"))
cboSonst_Rechnungsdruck.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("Fax", "1")) 'cboSonst_Rechnungsdruck.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("Fax", "1")) 'Gibts nicht mehr!
cboSonst_Rechnungsdruck.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("E-Mail", "2")) cboSonst_Rechnungsdruck.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("E-Mail", "2"))
cboSonst_Rechnungsdruck.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("Mail+Kopie", "5")) cboSonst_Rechnungsdruck.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("Mail+Kopie", "5"))
@@ -1125,9 +1127,13 @@ Public Class usrcntlKundeBearbeitenFull
Private Sub usrcntlKundeBearbeitenFull_Load(sender As Object, e As EventArgs) Handles Me.Load Private Sub usrcntlKundeBearbeitenFull_Load(sender As Object, e As EventArgs) Handles Me.Load
Me.tbcntrDetails.Controls.Remove(tbUmsatz) Me.tbcntrDetails.Controls.Remove(tbUmsatz)
Me.tbcntrDetails.Controls.Remove(tbOP) Me.tbcntrDetails.Controls.Remove(tbOP)
Me.tbcntrDetails.Controls.Remove(tbSchnittstellen)
Me.tbcntrDetails.Controls.Remove(tbBank)
Me.tbcntrDetails.Controls.Remove(tbZahlungsinfo)
Me.tbcntrDetails.Controls.Remove(tbUmsatzsteuer)
If isVerag360 Then If isVerag360 Then
Me.tbcntrDetails.Controls.Remove(tbFiskal) Me.tbcntrDetails.Controls.Remove(tbFiskal)
Me.tbcntrDetails.Controls.Remove(tbSchnittstellen)
Else Else
Me.tbcntrDetails.Controls.Remove(tbBankverbindungen) Me.tbcntrDetails.Controls.Remove(tbBankverbindungen)
End If End If
@@ -3075,4 +3081,6 @@ Public Class usrcntlKundeBearbeitenFull
End Sub End Sub
End Class End Class

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,123 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="cnsBankverbindungen.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
</root>

File diff suppressed because it is too large Load Diff

View File

@@ -46,6 +46,7 @@ Partial Class frmMDMDatenverarbetiung
Me.Button8 = New System.Windows.Forms.Button() Me.Button8 = New System.Windows.Forms.Button()
Me.Button4 = New System.Windows.Forms.Button() Me.Button4 = New System.Windows.Forms.Button()
Me.Button9 = New System.Windows.Forms.Button() Me.Button9 = New System.Windows.Forms.Button()
Me.Button11 = New System.Windows.Forms.Button()
Me.btnDatenLaden = New System.Windows.Forms.Button() Me.btnDatenLaden = New System.Windows.Forms.Button()
Me.Label1 = New System.Windows.Forms.Label() Me.Label1 = New System.Windows.Forms.Label()
Me.lbl = New System.Windows.Forms.Label() Me.lbl = New System.Windows.Forms.Label()
@@ -86,7 +87,7 @@ Partial Class frmMDMDatenverarbetiung
Me.Button2 = New System.Windows.Forms.Button() Me.Button2 = New System.Windows.Forms.Button()
Me.ContextMenuStrip1 = New System.Windows.Forms.ContextMenuStrip(Me.components) Me.ContextMenuStrip1 = New System.Windows.Forms.ContextMenuStrip(Me.components)
Me.MyDatagridview1 = New VERAG_PROG_ALLGEMEIN.MyDatagridview(Me.components) Me.MyDatagridview1 = New VERAG_PROG_ALLGEMEIN.MyDatagridview(Me.components)
Me.Button11 = New System.Windows.Forms.Button() Me.cbxBankspesen = New VERAG_PROG_ALLGEMEIN.MyComboBox()
Me.pnl.SuspendLayout() Me.pnl.SuspendLayout()
CType(Me.pb_importOK, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.pb_importOK, System.ComponentModel.ISupportInitialize).BeginInit()
Me.Panel5.SuspendLayout() Me.Panel5.SuspendLayout()
@@ -105,6 +106,7 @@ Partial Class frmMDMDatenverarbetiung
' '
'pnl 'pnl
' '
Me.pnl.Controls.Add(Me.cbxBankspesen)
Me.pnl.Controls.Add(Me.btnImportdet) Me.pnl.Controls.Add(Me.btnImportdet)
Me.pnl.Controls.Add(Me.pb_importOK) Me.pnl.Controls.Add(Me.pb_importOK)
Me.pnl.Controls.Add(Me.cbxIDSmitVerag) Me.pnl.Controls.Add(Me.cbxIDSmitVerag)
@@ -226,7 +228,7 @@ Partial Class frmMDMDatenverarbetiung
'cbxTestdaten 'cbxTestdaten
' '
Me.cbxTestdaten.AutoSize = True Me.cbxTestdaten.AutoSize = True
Me.cbxTestdaten.Location = New System.Drawing.Point(905, 75) Me.cbxTestdaten.Location = New System.Drawing.Point(896, 11)
Me.cbxTestdaten.Name = "cbxTestdaten" Me.cbxTestdaten.Name = "cbxTestdaten"
Me.cbxTestdaten.Size = New System.Drawing.Size(74, 17) Me.cbxTestdaten.Size = New System.Drawing.Size(74, 17)
Me.cbxTestdaten.TabIndex = 51 Me.cbxTestdaten.TabIndex = 51
@@ -242,7 +244,7 @@ Partial Class frmMDMDatenverarbetiung
Me.Panel4.Controls.Add(Me.dat_Sum_Von) Me.Panel4.Controls.Add(Me.dat_Sum_Von)
Me.Panel4.Location = New System.Drawing.Point(0, 67) Me.Panel4.Location = New System.Drawing.Point(0, 67)
Me.Panel4.Name = "Panel4" Me.Panel4.Name = "Panel4"
Me.Panel4.Size = New System.Drawing.Size(417, 33) Me.Panel4.Size = New System.Drawing.Size(395, 33)
Me.Panel4.TabIndex = 28 Me.Panel4.TabIndex = 28
' '
'Label46 'Label46
@@ -351,6 +353,17 @@ Partial Class frmMDMDatenverarbetiung
Me.Button9.Text = "MSE" Me.Button9.Text = "MSE"
Me.Button9.UseVisualStyleBackColor = False Me.Button9.UseVisualStyleBackColor = False
' '
'Button11
'
Me.Button11.BackColor = System.Drawing.Color.FloralWhite
Me.Button11.FlatStyle = System.Windows.Forms.FlatStyle.Flat
Me.Button11.Location = New System.Drawing.Point(633, 3)
Me.Button11.Name = "Button11"
Me.Button11.Size = New System.Drawing.Size(120, 23)
Me.Button11.TabIndex = 5
Me.Button11.Text = "Bankspesen"
Me.Button11.UseVisualStyleBackColor = False
'
'btnDatenLaden 'btnDatenLaden
' '
Me.btnDatenLaden.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) Me.btnDatenLaden.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
@@ -839,16 +852,17 @@ Partial Class frmMDMDatenverarbetiung
Me.MyDatagridview1.Size = New System.Drawing.Size(1163, 547) Me.MyDatagridview1.Size = New System.Drawing.Size(1163, 547)
Me.MyDatagridview1.TabIndex = 0 Me.MyDatagridview1.TabIndex = 0
' '
'Button11 'cbxBankspesen
' '
Me.Button11.BackColor = System.Drawing.Color.FloralWhite Me.cbxBankspesen._allowedValuesFreiText = Nothing
Me.Button11.FlatStyle = System.Windows.Forms.FlatStyle.Flat Me.cbxBankspesen._allowFreiText = False
Me.Button11.Location = New System.Drawing.Point(633, 3) Me.cbxBankspesen._value = ""
Me.Button11.Name = "Button11" Me.cbxBankspesen.FormattingEnabled = True
Me.Button11.Size = New System.Drawing.Size(120, 23) Me.cbxBankspesen.Location = New System.Drawing.Point(882, 73)
Me.Button11.TabIndex = 5 Me.cbxBankspesen.Name = "cbxBankspesen"
Me.Button11.Text = "Bankspesen" Me.cbxBankspesen.Size = New System.Drawing.Size(97, 21)
Me.Button11.UseVisualStyleBackColor = False Me.cbxBankspesen.TabIndex = 133
Me.cbxBankspesen.Visible = False
' '
'frmMDMDatenverarbetiung 'frmMDMDatenverarbetiung
' '
@@ -949,4 +963,5 @@ Partial Class frmMDMDatenverarbetiung
Friend WithEvents pb_importOK As PictureBox Friend WithEvents pb_importOK As PictureBox
Friend WithEvents btnImportdet As Button Friend WithEvents btnImportdet As Button
Friend WithEvents Button11 As Button Friend WithEvents Button11 As Button
Friend WithEvents cbxBankspesen As VERAG_PROG_ALLGEMEIN.MyComboBox
End Class End Class

View File

@@ -30,6 +30,10 @@ Public Class frmMDMDatenverarbetiung
test = cbxTestdaten.Checked test = cbxTestdaten.Checked
cbxBankspesen.Items.Add(New MyListItem("", ""))
cbxBankspesen.Items.Add(New MyListItem("MONAT", "M"))
cbxBankspesen.Items.Add(New MyListItem("QUARTAL", "Q"))
End Sub End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
@@ -61,7 +65,13 @@ Public Class frmMDMDatenverarbetiung
Case "UTA" : pruef = pruefData_UTA() Case "UTA" : pruef = pruefData_UTA()
Case "IDS" : pruef = pruefData_IDS() Case "IDS" : pruef = pruefData_IDS()
Case "MSE" : pruef = pruefData_MSE() Case "MSE" : pruef = pruefData_MSE()
Case "BANK" : pruef = pruefData_Bank() Case "BANK"
If cbxBankspesen._value = "" Then
MsgBox("TYP auswählen") : Exit Sub
End If
pruef = pruefData_Bank(cbxBankspesen._value)
Case Else : MsgBox("Nicht verfügbar!") : Exit Sub Case Else : MsgBox("Nicht verfügbar!") : Exit Sub
End Select End Select
@@ -103,7 +113,7 @@ Public Class frmMDMDatenverarbetiung
Case "MSE" : checkImport(LIEFERANT) : initDgv_MSE() Case "MSE" : checkImport(LIEFERANT) : initDgv_MSE()
btnDatenLaden.Text = "Daten laden" btnDatenLaden.Text = "Daten laden"
Case "BANK" : checkImport(LIEFERANT) : initDgv_Bank() Case "BANK" : checkImport(LIEFERANT) : initDgv_Bank(cbxBankspesen._value)
btnDatenLaden.Text = "Daten laden" btnDatenLaden.Text = "Daten laden"
Button1.Enabled = False Button1.Enabled = False
End Select End Select
@@ -119,11 +129,17 @@ Public Class frmMDMDatenverarbetiung
Dim sqlstr As String = "" Dim sqlstr As String = ""
Select Case LIEFERANT Select Case LIEFERANT
Case "PLOSE", "BANK" Case "PLOSE"
sqlstr = "SELECT * FROM [VERAG].[dbo].[tblMDMEinarbeitung] where supplier = '" & LIEFERANT & "' and invoicedate between '" & dat_Sum_Von.Value & "' and '" & dat_Sum_Bis.Value & "'" sqlstr = "SELECT * FROM [VERAG].[dbo].[tblMDMEinarbeitung] where supplier = '" & LIEFERANT & "' and invoicedate between '" & dat_Sum_Von.Value & "' and '" & dat_Sum_Bis.Value & "'"
Case "ASFINAG" Case "ASFINAG"
sqlstr = "SELECT * FROM [VERAG].[dbo].[tblMDMEinarbeitung] where supplier = '" & LIEFERANT & "' and YEAR(invoicedate) = " & Today().Year sqlstr = "SELECT * FROM [VERAG].[dbo].[tblMDMEinarbeitung] where supplier = '" & LIEFERANT & "' and YEAR(invoicedate) = " & Today().Year
Case "BANK"
sqlstr = "SELECT * FROM [VERAG].[dbo].[tblMDMEinarbeitung] where supplier = '" & LIEFERANT & "_" & cbxBankspesen._value & "' and invoicedate between '" & dat_Sum_Von.Value & "' and '" & dat_Sum_Bis.Value & "'"
Case Else Case Else
sqlstr = "SELECT * FROM [VERAG].[dbo].[tblMDMEinarbeitung] where supplier = '" & LIEFERANT & "' and invoicedate ='" & DateTimePicker2.Text & "'" sqlstr = "SELECT * FROM [VERAG].[dbo].[tblMDMEinarbeitung] where supplier = '" & LIEFERANT & "' and invoicedate ='" & DateTimePicker2.Text & "'"
End Select End Select
@@ -211,7 +227,7 @@ Public Class frmMDMDatenverarbetiung
Dim dTLANDEU = (New SQL).loadDgvBySql("select LandKz, MitgliedslandEU from Währungstabelle where LandKz is not null", "FMZOLL") Dim dTLANDEU = (New SQL).loadDgvBySql("select LandKz, MitgliedslandEU from Währungstabelle where LandKz is not null", "FMZOLL")
If genRG_Bank(dTLANDEU, cbxIDSmitVerag.Checked) Then If genRG_Bank(dTLANDEU, cbxIDSmitVerag.Checked, cbxBankspesen._value) Then
setFakturiert(LIEFERANT) setFakturiert(LIEFERANT)
End If End If
@@ -254,7 +270,7 @@ Public Class frmMDMDatenverarbetiung
sqlstr &= " order by plose_ProduktCode" sqlstr &= " order by plose_ProduktCode"
Dim dt As DataTable = SQL.loadDgvBySql_Param(sqlstr, "FMZOLL") Dim dt As DataTable = SQL.loadDgvBySql_Param(sqlstr, "FMZOLL", 40000)
'DataGridView.DataSource = dt 'DataGridView.DataSource = dt
@@ -342,7 +358,7 @@ Public Class frmMDMDatenverarbetiung
[plInv_SupplierCountry]" [plInv_SupplierCountry]"
Dim dt As DataTable = SQL.loadDgvBySql_Param(sqlstr, "FMZOLL") Dim dt As DataTable = SQL.loadDgvBySql_Param(sqlstr, "FMZOLL", 20000)
'DataGridView.DataSource = dt 'DataGridView.DataSource = dt
@@ -430,7 +446,7 @@ Public Class frmMDMDatenverarbetiung
order by plp_LeistungsNr" order by plp_LeistungsNr"
Dim dt As DataTable = SQL.loadDgvBySql_Param(sqlstr, "FMZOLL") Dim dt As DataTable = SQL.loadDgvBySql_Param(sqlstr, "FMZOLL", 20000)
'DataGridView.DataSource = dt 'DataGridView.DataSource = dt
@@ -471,7 +487,7 @@ Public Class frmMDMDatenverarbetiung
' rpt.lblProduktBeschreibung.Text = isDbnullEmpty(rpt.Fields.Item("BC_DESCR").Value, "") ' rpt.lblProduktBeschreibung.Text = isDbnullEmpty(rpt.Fields.Item("BC_DESCR").Value, "")
rpt.lblAnzahl.Text = SQL.isDbnullEmpty(rpt.Fields.Item("Anzahl").Value, "") rpt.lblAnzahl.Text = SQL.isDbnullEmpty(rpt.Fields.Item("Anzahl").Value, "")
rpt.lblProdukt.Text = SQL.isDbnullEmpty(rpt.Fields.Item("plp_LeistungsNr").Value, "") rpt.lblProdukt.Text = SQL.isDbnullEmpty(rpt.Fields.Item("plp_LeistungsNr").Value, "")
rpt.lblMenge.Text = SQL.isDbnullEmpty(rpt.Fields.Item("Währung").Value, "") rpt.lblMenge.Text = SQL.isDbnullEmpty(rpt.Fields.Item("plose_Menge").Value, "")
' rpt.lblPreis.Text = SQL.isDbnullEmptyDbl(rpt.Fields.Item("plose_Preis").Value, 2, "") ' rpt.lblPreis.Text = SQL.isDbnullEmptyDbl(rpt.Fields.Item("plose_Preis").Value, 2, "")
rpt.lblNetto.Text = SQL.isDbnullEmptyDbl(rpt.Fields.Item("plose_Nettobetrag").Value, 2, "") rpt.lblNetto.Text = SQL.isDbnullEmptyDbl(rpt.Fields.Item("plose_Nettobetrag").Value, 2, "")
rpt.lblMWST.Text = SQL.isDbnullEmptyDbl(rpt.Fields.Item("plose_MWSTBetrag").Value, 2, "") rpt.lblMWST.Text = SQL.isDbnullEmptyDbl(rpt.Fields.Item("plose_MWSTBetrag").Value, 2, "")
@@ -1055,6 +1071,8 @@ Public Class frmMDMDatenverarbetiung
txtPruefsummeBrutto.Text = CDbl(sumBto).ToString("C2") txtPruefsummeBrutto.Text = CDbl(sumBto).ToString("C2")
.ClearSelection() .ClearSelection()
setLabelTTR("PLOSE")
End With End With
End Sub End Sub
@@ -1108,6 +1126,8 @@ Public Class frmMDMDatenverarbetiung
txtPruefsummeBrutto.Text = CDbl(sumBto).ToString("C2") txtPruefsummeBrutto.Text = CDbl(sumBto).ToString("C2")
.ClearSelection() .ClearSelection()
setLabelTTR("UTA")
End With End With
End Sub End Sub
@@ -1151,11 +1171,7 @@ Public Class frmMDMDatenverarbetiung
txtPruefsummeBrutto.Text = CDbl(sumGes).ToString("C2") txtPruefsummeBrutto.Text = CDbl(sumGes).ToString("C2")
txtTTRSum.Text = CDbl(sumFee).ToString("C2") txtTTRSum.Text = CDbl(sumFee).ToString("C2")
lblTTRSum.Visible = True setLabelTTR("MSE")
txtTTRSum.Visible = True
txtTTRSum._WaehrungZeichen = True
lblTTRSum.Text = "Tr-Kosten"
.ClearSelection() .ClearSelection()
@@ -1164,13 +1180,13 @@ Public Class frmMDMDatenverarbetiung
End Sub End Sub
Sub initDgv_Bank() Sub initDgv_Bank(typ As String)
With MyDatagridview1 With MyDatagridview1
.Columns.Clear() .Columns.Clear()
.SET_SQL(" SELECT spesen.kundenNr as KdNr, Adressen.[Name 1] as Name, datum as Datum , (spesen.betrag * -1) as Betrag, spesen.gebuehr as Gebühr , spesen.buchungstext as Buchnungstext,spesen.kontoauszug as Kontoauszug, spesen.iban as IBAN, spesen.bic as BIC FROM [tblMDM_Bankspesen] as spesen .SET_SQL(" SELECT spesen.kundenNr as KdNr, Adressen.[Name 1] as Name, datum as Datum , spesen.betrag as Betrag, spesen.gebuehr as Gebühr , spesen.buchungstext as Buchnungstext,spesen.kontoauszug as Kontoauszug, spesen.iban as IBAN, spesen.bic as BIC FROM [tblMDM_Bankspesen] as spesen
inner join adressen ON spesen.kundenNr = Adressen.AdressenNr inner join adressen ON spesen.kundenNr = Adressen.AdressenNr
where datum between '" & dat_Sum_Von.Value.ToShortDateString & "' and '" & dat_Sum_Bis.Value.ToShortDateString & "' and spesen.typ = 'Q' and isnull(spesen.RK_ID,0) = 0 and spesen.SR_datum is null " & IIf(cbxIDSmitVerag.Checked, " ", " AND Left(spesen.KundenNr,2) <> 14 AND Left(spesen.KundenNr,2) <> 15 "), "FMZOLL") where datum between '" & dat_Sum_Von.Value.ToShortDateString & "' and '" & dat_Sum_Bis.Value.ToShortDateString & "' and spesen.typ = '" & typ & "' and isnull(spesen.RK_ID,0) = 0 and spesen.SR_datum is null " & IIf(cbxIDSmitVerag.Checked, " ", " AND Left(spesen.KundenNr,2) <> 14 AND Left(spesen.KundenNr,2) <> 15 AND Left(spesen.KundenNr,2) <> 18 "), "FMZOLL")
.LOAD() .LOAD()
@@ -1193,9 +1209,7 @@ Public Class frmMDMDatenverarbetiung
txtPruefsummeNetto.Text = CDbl(sumTr).ToString("C2") txtPruefsummeNetto.Text = CDbl(sumTr).ToString("C2")
txtPruefsummeBrutto.Text = CDbl(sumGes).ToString("C2") txtPruefsummeBrutto.Text = CDbl(sumGes).ToString("C2")
lblTTRSum.Visible = False setLabelTTR("BANK")
txtTTRSum.Visible = True
txtTTRSum._WaehrungZeichen = True
.ClearSelection() .ClearSelection()
@@ -1303,12 +1317,8 @@ Public Class frmMDMDatenverarbetiung
txtPruefsummeBrutto.Text = CDbl(sumGes).ToString("C2") txtPruefsummeBrutto.Text = CDbl(sumGes).ToString("C2")
txtTTRSum.Text = CDbl(sumTr).ToString("C2") txtTTRSum.Text = CDbl(sumTr).ToString("C2")
lblTTRSum.Visible = True
txtTTRSum.Visible = True
txtTTRSum._WaehrungZeichen = False
lblTTRSum.Text = "Liter"
setLabelTTR("IDS")
.ClearSelection() .ClearSelection()
@@ -1361,6 +1371,8 @@ Public Class frmMDMDatenverarbetiung
txtPruefsummeNetto.Text = CDbl(sumNto).ToString("C2") txtPruefsummeNetto.Text = CDbl(sumNto).ToString("C2")
txtPruefsummeBrutto.Text = CDbl(sumBto).ToString("C2") txtPruefsummeBrutto.Text = CDbl(sumBto).ToString("C2")
setLabelTTR("ASFINAG")
.ClearSelection() .ClearSelection()
@@ -1395,6 +1407,7 @@ Public Class frmMDMDatenverarbetiung
Panel5.Visible = False Panel5.Visible = False
cbxKopie.Visible = False cbxKopie.Visible = False
cbxIDSmitVerag.Visible = False cbxIDSmitVerag.Visible = False
cbxBankspesen.Visible = False
Select Case Me.LIEFERANT Select Case Me.LIEFERANT
@@ -1434,6 +1447,7 @@ Public Class frmMDMDatenverarbetiung
Panel4.Visible = True Panel4.Visible = True
cbxIDSmitVerag.Text = "Daten mit RMC/Durmaz" cbxIDSmitVerag.Text = "Daten mit RMC/Durmaz"
cbxIDSmitVerag.Visible = True cbxIDSmitVerag.Visible = True
cbxBankspesen.Visible = True
End Select End Select
init() init()
@@ -1813,14 +1827,14 @@ Public Class frmMDMDatenverarbetiung
End Function End Function
Function genRG_Bank(dtLand As DataTable, mitRM_CDurmaz_Daten As Boolean) As Boolean Function genRG_Bank(dtLand As DataTable, mitRM_CDurmaz_Daten As Boolean, typ As String) As Boolean
Dim top = "" Dim top = ""
'top = " TOP 20 " 'top = " TOP 20 "
Dim sqlWhere = "" Dim sqlWhere = ""
Dim SQLStr = "SELECT spesen.kundenNr, Adressen.[Name 1], sum(spesen.gebuehr) as gebuehr FROM [tblMDM_Bankspesen] as spesen Dim SQLStr = "SELECT spesen.kundenNr, Adressen.[Name 1], sum(spesen.gebuehr) as gebuehr FROM [tblMDM_Bankspesen] as spesen
inner join adressen ON spesen.kundenNr = Adressen.AdressenNr inner join adressen ON spesen.kundenNr = Adressen.AdressenNr
where datum between '" & dat_Sum_Von.Value.ToShortDateString & "' and '" & dat_Sum_Bis.Value.ToShortDateString & "' and spesen.typ = 'Q' and isnull(spesen.RK_ID,0) = 0 and spesen.SR_datum is null " & IIf(mitRM_CDurmaz_Daten, "", " AND Left(spesen.KundenNr,2) <> 14 AND Left(spesen.KundenNr,2) <> 15") & "group by spesen.kundenNr, Adressen.[Name 1]" where datum between '" & dat_Sum_Von.Value.ToShortDateString & "' and '" & dat_Sum_Bis.Value.ToShortDateString & "' and spesen.typ = '" & typ & "' and isnull(spesen.RK_ID,0) = 0 and spesen.SR_datum is null " & IIf(mitRM_CDurmaz_Daten, "", " AND Left(spesen.KundenNr,2) <> 14 AND Left(spesen.KundenNr,2) <> 15") & "group by spesen.kundenNr, Adressen.[Name 1]"
Dim dt_Main As DataTable = SQL.loadDgvBySql_Param(SQLStr, "FMZOLL", 1200) Dim dt_Main As DataTable = SQL.loadDgvBySql_Param(SQLStr, "FMZOLL", 1200)
@@ -1852,11 +1866,12 @@ Public Class frmMDMDatenverarbetiung
End If End If
End If End If
Dim LeistungsNrBank As Integer = IIf(cbxBankspesen._value = "Q", 424, 425)
Dim sqlStringFehlendeOffertenNr = "select KundenNr from Offertenpositionen where KundenNr in (" & kundenNr & ") Dim sqlStringFehlendeOffertenNr = "select KundenNr from Offertenpositionen where KundenNr in (" & kundenNr & ")
GROUP by KundenNr GROUP by KundenNr
EXCEPT EXCEPT
select KundenNr from Offertenpositionen where LeistungsNr = 424 and KundenNr in (" & kundenNr & ") select KundenNr from Offertenpositionen where LeistungsNr = " & LeistungsNrBank & " and KundenNr in (" & kundenNr & ")
GROUP by KundenNr" GROUP by KundenNr"
Dim dtfehlendeOfferten As DataTable = SQL.loadDgvBySql(sqlStringFehlendeOffertenNr, "FMZOLL") Dim dtfehlendeOfferten As DataTable = SQL.loadDgvBySql(sqlStringFehlendeOffertenNr, "FMZOLL")
@@ -1864,7 +1879,7 @@ Public Class frmMDMDatenverarbetiung
If dtfehlendeOfferten.Rows.Count > 0 Then If dtfehlendeOfferten.Rows.Count > 0 Then
Dim result As MsgBoxResult = MsgBox("Bei " & dt_Main.Rows.Count & " Kunden fehlt das Offert im Kundenstamm " & vbNewLine & "Möchten Sie das Offert automatisch anlegen, andernfalls werden die Bankspesen bei diesen Kunden nicht verrechnet?", vbYesNoCancel) Dim result As MsgBoxResult = MsgBox("Bei " & dt_Main.Rows.Count & " Kunden fehlt das Offert mit der LeistungsNr " & LeistungsNrBank & " im Kundenstamm " & vbNewLine & "Möchten Sie das Offert automatisch anlegen, andernfalls werden die Bankspesen bei diesen Kunden nicht verrechnet?", vbYesNoCancel)
Select Case result Select Case result
Case MsgBoxResult.Cancel : Return False Case MsgBoxResult.Cancel : Return False
@@ -1872,7 +1887,6 @@ Public Class frmMDMDatenverarbetiung
Case MsgBoxResult.Yes Case MsgBoxResult.Yes
For Each R As DataRow In dtfehlendeOfferten.Rows For Each R As DataRow In dtfehlendeOfferten.Rows
If Not IsDBNull(R.Item("KundenNr")) AndAlso R.Item("KundenNr") IsNot Nothing AndAlso IsNumeric(R.Item("KundenNr")) Then If Not IsDBNull(R.Item("KundenNr")) AndAlso R.Item("KundenNr") IsNot Nothing AndAlso IsNumeric(R.Item("KundenNr")) Then
Dim OffertenNr As Integer = -1 Dim OffertenNr As Integer = -1
@@ -1911,6 +1925,8 @@ Public Class frmMDMDatenverarbetiung
Next Next
Case MsgBoxResult.No
End Select End Select
@@ -1933,7 +1949,7 @@ Public Class frmMDMDatenverarbetiung
If verarbOK Then If verarbOK Then
'Update Fakturiert 'Update Fakturiert
SQL.doSQL("UPDATE tblMDM_Bankspesen set RK_ID = " & RECHNUNG.RK_ID & ", SR_datum = '" & datPloseAnhang.Value.ToShortDateString & "' where datum between '" & dat_Sum_Von.Value.ToShortDateString & "' and '" & dat_Sum_Bis.Value.ToShortDateString & "' and typ = 'Q' and isnull(RK_ID,0) = 0 and SR_datum is null and kundenNr = " & BANK("kundenNr"), "FMZOLL") SQL.doSQL("UPDATE tblMDM_Bankspesen set RK_ID = " & RECHNUNG.RK_ID & ", SR_datum = '" & datPloseAnhang.Value.ToShortDateString & "' where datum between '" & dat_Sum_Von.Value.ToShortDateString & "' and '" & dat_Sum_Bis.Value.ToShortDateString & "' and typ = '" & typ & "' and isnull(RK_ID,0) = 0 and SR_datum is null and kundenNr = " & BANK("kundenNr"), "FMZOLL")
End If End If
@@ -2020,10 +2036,7 @@ Public Class frmMDMDatenverarbetiung
Dim SPEDBUCH As VERAG_PROG_ALLGEMEIN.cSpeditionsbuch = Nothing Dim SPEDBUCH As VERAG_PROG_ALLGEMEIN.cSpeditionsbuch = Nothing
Dim verarbOK = IIf(test, False, True) Dim verarbOK = IIf(test, False, True)
'Dim RECHNUNG As cRechnungsausgang = Nothing Dim RECHNUNG As cRechnungsausgang = Nothing
Dim integerTem = 3051176
Dim RECHNUNG As New cRechnungsausgang(integerTem)
If Not gen_SPEDBUCH_ByKdNr(IDS("KdNrVERAG"), SPEDBUCH, art,,,, datPloseAnhang.Value) Then verarbOK = False If Not gen_SPEDBUCH_ByKdNr(IDS("KdNrVERAG"), SPEDBUCH, art,,,, datPloseAnhang.Value) Then verarbOK = False
If Not gen_RECHNUNG_BySPEDBUCH(IDS("KdNrVERAG"), SPEDBUCH, art,,,, RECHNUNG) Then verarbOK = False If Not gen_RECHNUNG_BySPEDBUCH(IDS("KdNrVERAG"), SPEDBUCH, art,,,, RECHNUNG) Then verarbOK = False
@@ -4163,8 +4176,10 @@ LEFT JOIN VERAG.dbo.tbl_IDS_Länder land
Case "BANK" Case "BANK"
sqlstr = "SELECT spesen.kundenNr, sum(spesen.gebuehr) as gebuehr, 424 as LeistungsNr, min(cast(datum as Date)) as MinDatum, max(cast(datum as Date)) as MaxDatum FROM [tblMDM_Bankspesen] as spesen Dim LeistungsNrBank As Integer = IIf(cbxBankspesen._value = "Q", 424, 425)
where spesen.datum between '" & von.ToShortDateString & "' and '" & bis.ToShortDateString & "' and spesen.typ = 'Q' and isnull(spesen.RK_ID,0) = 0 and spesen.SR_datum is null and spesen.KundenNr = " & KdNr & "
sqlstr = "SELECT spesen.kundenNr, sum(spesen.gebuehr) as gebuehr, " & LeistungsNrBank & " as LeistungsNr, min(cast(datum as Date)) as MinDatum, max(cast(datum as Date)) as MaxDatum FROM [tblMDM_Bankspesen] as spesen
where spesen.datum between '" & von.ToShortDateString & "' and '" & bis.ToShortDateString & "' and spesen.typ = '" & cbxBankspesen._value & "' and isnull(spesen.RK_ID,0) = 0 and spesen.SR_datum is null and spesen.KundenNr = " & KdNr & "
group by spesen.kundenNr" group by spesen.kundenNr"
Dim dt As DataTable = SQL.loadDgvBySql_Param(sqlstr, "FMZOLL") Dim dt As DataTable = SQL.loadDgvBySql_Param(sqlstr, "FMZOLL")
@@ -4181,6 +4196,7 @@ LEFT JOIN VERAG.dbo.tbl_IDS_Länder land
Dim minQuartal As Integer = -1 Dim minQuartal As Integer = -1
Dim maxQuartal As Integer = -1 Dim maxQuartal As Integer = -1
If DateTime.TryParse(Convert.ToString(r("MinDatum")), minDatum) Then If DateTime.TryParse(Convert.ToString(r("MinDatum")), minDatum) Then
minQuartal = ((minDatum.Month - 1) \ 3) + 1 minQuartal = ((minDatum.Month - 1) \ 3) + 1
End If End If
@@ -4189,6 +4205,8 @@ LEFT JOIN VERAG.dbo.tbl_IDS_Länder land
maxQuartal = ((maxDatum.Month - 1) \ 3) + 1 maxQuartal = ((maxDatum.Month - 1) \ 3) + 1
End If End If
If cbxBankspesen._value = "Q" Then
If minQuartal > 0 AndAlso maxQuartal > 0 Then If minQuartal > 0 AndAlso maxQuartal > 0 Then
If minDatum.Year = maxDatum.Year AndAlso minQuartal = maxQuartal Then If minDatum.Year = maxDatum.Year AndAlso minQuartal = maxQuartal Then
LeistungsBezAdd = " Q " & minQuartal & "/" & minDatum.Year LeistungsBezAdd = " Q " & minQuartal & "/" & minDatum.Year
@@ -4197,6 +4215,12 @@ LEFT JOIN VERAG.dbo.tbl_IDS_Länder land
End If End If
End If End If
Else
LeistungsBezAdd = " M " & minQuartal & "/" & minDatum.Year
End If
allPos(RG, OFFERTE, LeistungsNr, NettoBetrag, BruttoBetrag,,, LeistungsBezAdd) allPos(RG, OFFERTE, LeistungsNr, NettoBetrag, BruttoBetrag,,, LeistungsBezAdd)
@@ -5027,12 +5051,12 @@ LEFT JOIN VERAG.dbo.tbl_IDS_Länder land
End Try End Try
End Function End Function
Function pruefData_Bank() As Boolean Function pruefData_Bank(typ As String) As Boolean
pruefData_Bank = True pruefData_Bank = True
Try Try
Dim fehlendeKundenr As Integer = CInt((New SQL).getValueTxtBySql("select count(*) from tblMDM_Bankspesen as spesen Dim fehlendeKundenr As Integer = CInt((New SQL).getValueTxtBySql("select count(*) from tblMDM_Bankspesen as spesen
WHERE datum between '" & dat_Sum_Von.Value.ToShortDateString & "' and '" & dat_Sum_Bis.Value.ToShortDateString & "' and spesen.typ = 'Q' and isnull(spesen.RK_ID,0) = 0 and spesen.SR_datum is null and spesen.kundenNr <= 0 ", "FMZOLL")) WHERE datum between '" & dat_Sum_Von.Value.ToShortDateString & "' and '" & dat_Sum_Bis.Value.ToShortDateString & "' and spesen.typ = '" & typ & "' and isnull(spesen.RK_ID,0) = 0 and spesen.SR_datum is null and spesen.kundenNr <= 0 ", "FMZOLL"))
If fehlendeKundenr > 0 Then If fehlendeKundenr > 0 Then
pruefData_Bank = False pruefData_Bank = False
@@ -5333,7 +5357,7 @@ LEFT JOIN VERAG.dbo.tbl_IDS_Länder land
Case "BANK" Case "BANK"
If SQL.doSQL("UPDATE [VERAG].[dbo].[tblMDM_Bankspesen] Set verrechnet = getDate() If SQL.doSQL("UPDATE [VERAG].[dbo].[tblMDM_Bankspesen] Set verrechnet = getDate()
where datum between '" & dat_Sum_Von.Value.ToShortDateString & "' and '" & dat_Sum_Bis.Value.ToShortDateString & "' and typ = 'Q' and isnull(RK_ID,0) <> 0 and SR_datum is not null ", "FMZOLL") Then where datum between '" & dat_Sum_Von.Value.ToShortDateString & "' and '" & dat_Sum_Bis.Value.ToShortDateString & "' and typ = '" & cbxBankspesen._value & "' and isnull(RK_ID,0) <> 0 and SR_datum is not null ", "FMZOLL") Then
setBillingDateCompleted(Lieferant, datPloseAnhang.Value) setBillingDateCompleted(Lieferant, datPloseAnhang.Value)
@@ -5489,11 +5513,6 @@ LEFT JOIN VERAG.dbo.tbl_IDS_Länder land
Dim pruefSumTTR = SQL.getValueTxtBySql("select sum(checksumAmounntInclVAT) from [ASFINAG].[dbo].[TTRTrailer] where PKHistory = 0 and [TTRTrailer].PKFileName in (select distinct([TTRBody].PKFileName) as Test from [ASFINAG].[dbo].[TTRBody] where (TTRBody.PKHistory = 0) And (TTRBody.PKFileName Like N'" & checkifTestfiles() & ".%') AND TTRBody.abrechnungsdatum = '" & f.Datum.ToShortDateString & "')", "ASFINAG") Dim pruefSumTTR = SQL.getValueTxtBySql("select sum(checksumAmounntInclVAT) from [ASFINAG].[dbo].[TTRTrailer] where PKHistory = 0 and [TTRTrailer].PKFileName in (select distinct([TTRBody].PKFileName) as Test from [ASFINAG].[dbo].[TTRBody] where (TTRBody.PKHistory = 0) And (TTRBody.PKFileName Like N'" & checkifTestfiles() & ".%') AND TTRBody.abrechnungsdatum = '" & f.Datum.ToShortDateString & "')", "ASFINAG")
If pruefSumTTR IsNot Nothing AndAlso IsNumeric(pruefSumTTR) Then If pruefSumTTR IsNot Nothing AndAlso IsNumeric(pruefSumTTR) Then
txtTTRSum.Text = CDbl(pruefSumTTR).ToString("C2") txtTTRSum.Text = CDbl(pruefSumTTR).ToString("C2")
lblTTRSum.Visible = True
lblTTRSum.Text = "Prüfsumme TTR:"
txtTTRSum._WaehrungZeichen = True
Else
lblTTRSum.Visible = False
End If End If
@@ -5899,6 +5918,53 @@ RabattBerechnen:
End If End If
Return checkDate Return checkDate
End Function
Private Function setLabelTTR(Lieferant As String)
txtTTRSum.Visible = False
lblTTRSum.Visible = False
txtTTRSum._WaehrungZeichen = False
Label3.Text = "Prüfsumme netto:"
Label4.Text = "Prüfsumme brutto:"
Select Case Lieferant
Case "IDS"
lblTTRSum.Visible = True
txtTTRSum.Visible = True
lblTTRSum.Text = "Liter"
Case "ASFINAG"
txtTTRSum.Visible = True
txtTTRSum._WaehrungZeichen = True
lblTTRSum.Text = "Prüfsumme TTR:"
lblTTRSum.Visible = True
Case "MSE"
lblTTRSum.Visible = True
txtTTRSum.Visible = True
txtTTRSum._WaehrungZeichen = True
lblTTRSum.Text = "Tr-Kosten"
Case "BANK"
Label3.Text = "Prüfsumme Gebühr:"
Label4.Text = "Prüfsumme Betrag:"
End Select
End Function End Function
Private Function checkFixeTaxeImOffert(Lieferant As String, dt As DataTable) As Boolean Private Function checkFixeTaxeImOffert(Lieferant As String, dt As DataTable) As Boolean
@@ -5973,7 +6039,7 @@ RabattBerechnen:
Select Case LIEFERANT Select Case LIEFERANT
Case "IDS" : initDgv_IDS() Case "IDS" : initDgv_IDS()
Case "BANK" : initDgv_Bank() Case "BANK" : initDgv_Bank(cbxBankspesen._value)
End Select End Select
@@ -6030,4 +6096,12 @@ RabattBerechnen:
Private Sub Button11_Click(sender As Object, e As EventArgs) Handles Button11.Click Private Sub Button11_Click(sender As Object, e As EventArgs) Handles Button11.Click
initLieferant("BANK", sender) initLieferant("BANK", sender)
End Sub End Sub
Private Sub cbxBankspesen_SelectedValueChanged(sender As Object, e As EventArgs) Handles cbxBankspesen.SelectedValueChanged
If LIEFERANT = "BANK" Then
initDgv_Bank(cbxBankspesen._value)
End If
End Sub
End Class End Class

View File

@@ -1,7 +1,6 @@
Imports System.Globalization Imports System.Globalization
Imports System.IO Imports System.IO
Imports System.Web.UI.WebControls.Expressions Imports System.Web.UI.WebControls.Expressions
Imports java.util
Imports VERAG_PROG_ALLGEMEIN Imports VERAG_PROG_ALLGEMEIN
Public Class usrcntlFakturierung Public Class usrcntlFakturierung
@@ -623,35 +622,56 @@ Public Class usrcntlFakturierung
Dim intZlr As Integer = 0 Dim intZlr As Integer = 0
Dim betrag As Decimal = 0
If Not IsDBNull(r("BetragExclusivFT")) Then
betrag = Math.Abs(CDec(r("BetragExclusivFT")))
End If
Dim anzahlFT As Integer = CInt(r("AnzahlFT"))
If cbxFixeTaxe.Checked AndAlso betrag < 500 Then
' Eine fixe Taxe soll verbleiben
intZlr = Math.Max(0, anzahlFT - 1)
Else
' Alle fixen Taxen löschen
intZlr = anzahlFT
End If
'-----------------------------------------OLD!
'-----------------------------------------OLD!
'-----------------------------------------OLD!
' Bei BetragExclusivFT kleiner als 500€ wird 1x fixe Taxe verrechnet, bei grösser/gleich 500€ oder cbxFixeTaxe nicht gesetzt wird kein fixe Taxe verrechnet. ' Bei BetragExclusivFT kleiner als 500€ wird 1x fixe Taxe verrechnet, bei grösser/gleich 500€ oder cbxFixeTaxe nicht gesetzt wird kein fixe Taxe verrechnet.
' Zähler auf die Anzahl der fixe Taxe Löschungen einstellen. ' Zähler auf die Anzahl der fixe Taxe Löschungen einstellen.
If Not IsDBNull(r("BetragExclusivFT")) AndAlso r("BetragExclusivFT") > 0 Then 'If Not IsDBNull(r("BetragExclusivFT")) AndAlso r("BetragExclusivFT") > 0 Then
If r("BetragExclusivFT") < 500 AndAlso cbxFixeTaxe.Checked Then ' If r("BetragExclusivFT") < 500 AndAlso cbxFixeTaxe.Checked Then
intZlr = r("AnzahlFT") - 1 ' intZlr = r("AnzahlFT") - 1
Else ' Else
intZlr = r("AnzahlFT") ' intZlr = r("AnzahlFT")
End If ' End If
Else 'Else
If cbxFixeTaxe.Checked Then ' If cbxFixeTaxe.Checked Then
If (0 - r("BetragExclusivFT")) < 500 Then ' If (0 - r("BetragExclusivFT")) < 500 Then
intZlr = r("AnzahlFT") - 1 ' intZlr = r("AnzahlFT") - 1
Else ' Else
intZlr = r("AnzahlFT") - 1 ' intZlr = r("AnzahlFT") - 1
End If ' End If
Else ' Else
intZlr = r("AnzahlFT") ' intZlr = r("AnzahlFT")
End If ' End If
End If 'End If
If intZlr > 0 Then If intZlr > 0 Then
@@ -693,8 +713,6 @@ Public Class usrcntlFakturierung
For Each re In dtRechnungen.Rows For Each re In dtRechnungen.Rows
Dim dtREPOSANZ As DataTable = (New SQL).loadDgvBySql("Select [RK_ID], [LeistungsNr], cast([Steuerpflichtig] as bit) as Steuerpflichtig, [LeistungsBez],[IndexZkteing], Anzahl, SteuerpflichtigerBetrag, SteuerfreierBetrag,upsize_ts From RechnungsausgangPositionen Where RechnungsausgangPositionen.RK_ID = " & re("RK_ID") & " And RechnungsausgangPositionen.LeistungsNr = 441", "FMZOLL") Dim dtREPOSANZ As DataTable = (New SQL).loadDgvBySql("Select [RK_ID], [LeistungsNr], cast([Steuerpflichtig] as bit) as Steuerpflichtig, [LeistungsBez],[IndexZkteing], Anzahl, SteuerpflichtigerBetrag, SteuerfreierBetrag,upsize_ts From RechnungsausgangPositionen Where RechnungsausgangPositionen.RK_ID = " & re("RK_ID") & " And RechnungsausgangPositionen.LeistungsNr = 441", "FMZOLL")
If dtREPOSANZ.Rows.Count > 0 Then If dtREPOSANZ.Rows.Count > 0 Then
@@ -2585,6 +2603,7 @@ Public Class usrcntlFakturierung
"<br><br>Created on: " & Now.ToShortDateString & " at " & Now.ToShortTimeString & "<br><br>Created on: " & Now.ToShortDateString & " at " & Now.ToShortTimeString &
"<br><br><br>Automatically generated email. Please do not reply to this email." "<br><br><br>Automatically generated email. Please do not reply to this email."
betreff = "VERAG360 Invoice-Report " & von.Month & "/" & von.Year
betreff = betreff.Replace(vbNewLine, "").Replace(vbCr, "").Replace(vbLf, "").Replace(vbCrLf, "").Replace(System.Environment.NewLine, " ") betreff = betreff.Replace(vbNewLine, "").Replace(vbCr, "").Replace(vbLf, "").Replace(vbCrLf, "").Replace(System.Environment.NewLine, " ")
@@ -2597,7 +2616,7 @@ Public Class usrcntlFakturierung
API.api_EMailAttCnt = pfadList.Count API.api_EMailAttCnt = pfadList.Count
If VERAG_PROG_ALLGEMEIN.cProgramFunctions.sendMail(EMails, betreff, Body,, False, False, EMails_CC, EMails_BCC, pfadList) Then If VERAG_PROG_ALLGEMEIN.cProgramFunctions.sendMail(EMails, betreff, Body, VERAG_PROG_ALLGEMEIN.cEmailBenachrichtigung.getAbsenderEmail(), False, False, EMails_CC, EMails_BCC, pfadList) Then
API.UPDTAE_OK() API.UPDTAE_OK()
brnSR_abgeschlossen.Enabled = False brnSR_abgeschlossen.Enabled = False

View File

@@ -238,6 +238,7 @@ Partial Class usrCntlZOLLAuswertungen
Me.UsrCntlAuswertungenFiskal_IntrastatMeldung1 = New SDL.usrCntlAuswertungenFiskal_IntrastatMeldung() Me.UsrCntlAuswertungenFiskal_IntrastatMeldung1 = New SDL.usrCntlAuswertungenFiskal_IntrastatMeldung()
Me.UsrCntlAuswertungenFiskalvertretung_42001 = New SDL.usrCntlAuswertungenFiskalvertretung_4200() Me.UsrCntlAuswertungenFiskalvertretung_42001 = New SDL.usrCntlAuswertungenFiskalvertretung_4200()
Me.TabPage4 = New System.Windows.Forms.TabPage() Me.TabPage4 = New System.Windows.Forms.TabPage()
Me.PictureBox14 = New System.Windows.Forms.PictureBox()
Me.UsrCntlAuswertungenAufschub_AbgabenKontrolleTRIER1 = New SDL.usrCntlAuswertungenAufschub_AbgabenKontrolleTRIER() Me.UsrCntlAuswertungenAufschub_AbgabenKontrolleTRIER1 = New SDL.usrCntlAuswertungenAufschub_AbgabenKontrolleTRIER()
Me.UsrCntlAuswertungenAufschub_Abgabenliste1 = New SDL.usrCntlAuswertungenAufschub_Abgabenliste() Me.UsrCntlAuswertungenAufschub_Abgabenliste1 = New SDL.usrCntlAuswertungenAufschub_Abgabenliste()
Me.TabPage5 = New System.Windows.Forms.TabPage() Me.TabPage5 = New System.Windows.Forms.TabPage()
@@ -287,7 +288,8 @@ Partial Class usrCntlZOLLAuswertungen
Me.Label104 = New System.Windows.Forms.Label() Me.Label104 = New System.Windows.Forms.Label()
Me.Label97 = New System.Windows.Forms.Label() Me.Label97 = New System.Windows.Forms.Label()
Me.pnl = New System.Windows.Forms.Panel() Me.pnl = New System.Windows.Forms.Panel()
Me.PictureBox14 = New System.Windows.Forms.PictureBox() Me.cbxAndereTarifnummern = New System.Windows.Forms.CheckBox()
Me.TextBox1 = New System.Windows.Forms.TextBox()
Me.GroupBox1.SuspendLayout() Me.GroupBox1.SuspendLayout()
Me.grpDurmaz.SuspendLayout() Me.grpDurmaz.SuspendLayout()
CType(Me.picDurmaz, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.picDurmaz, System.ComponentModel.ISupportInitialize).BeginInit()
@@ -327,6 +329,7 @@ Partial Class usrCntlZOLLAuswertungen
Me.TabPage2.SuspendLayout() Me.TabPage2.SuspendLayout()
Me.TabPage3.SuspendLayout() Me.TabPage3.SuspendLayout()
Me.TabPage4.SuspendLayout() Me.TabPage4.SuspendLayout()
CType(Me.PictureBox14, System.ComponentModel.ISupportInitialize).BeginInit()
Me.TabPage5.SuspendLayout() Me.TabPage5.SuspendLayout()
Me.GroupBox9.SuspendLayout() Me.GroupBox9.SuspendLayout()
CType(Me.PictureBox8, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.PictureBox8, System.ComponentModel.ISupportInitialize).BeginInit()
@@ -334,7 +337,6 @@ Partial Class usrCntlZOLLAuswertungen
Me.GroupBox6.SuspendLayout() Me.GroupBox6.SuspendLayout()
Me.GroupBox2.SuspendLayout() Me.GroupBox2.SuspendLayout()
Me.pnl.SuspendLayout() Me.pnl.SuspendLayout()
CType(Me.PictureBox14, System.ComponentModel.ISupportInitialize).BeginInit()
Me.SuspendLayout() Me.SuspendLayout()
' '
'Label3 'Label3
@@ -1334,7 +1336,7 @@ Partial Class usrCntlZOLLAuswertungen
Me.tbcntr.Location = New System.Drawing.Point(0, 57) Me.tbcntr.Location = New System.Drawing.Point(0, 57)
Me.tbcntr.Name = "tbcntr" Me.tbcntr.Name = "tbcntr"
Me.tbcntr.SelectedIndex = 0 Me.tbcntr.SelectedIndex = 0
Me.tbcntr.Size = New System.Drawing.Size(1007, 1829) Me.tbcntr.Size = New System.Drawing.Size(990, 1829)
Me.tbcntr.TabIndex = 22 Me.tbcntr.TabIndex = 22
' '
'TabPage1 'TabPage1
@@ -1377,7 +1379,7 @@ Partial Class usrCntlZOLLAuswertungen
Me.TabPage1.Location = New System.Drawing.Point(4, 22) Me.TabPage1.Location = New System.Drawing.Point(4, 22)
Me.TabPage1.Name = "TabPage1" Me.TabPage1.Name = "TabPage1"
Me.TabPage1.Padding = New System.Windows.Forms.Padding(3) Me.TabPage1.Padding = New System.Windows.Forms.Padding(3)
Me.TabPage1.Size = New System.Drawing.Size(999, 1803) Me.TabPage1.Size = New System.Drawing.Size(982, 1803)
Me.TabPage1.TabIndex = 0 Me.TabPage1.TabIndex = 0
Me.TabPage1.Text = "Bürgschaften" Me.TabPage1.Text = "Bürgschaften"
Me.TabPage1.UseVisualStyleBackColor = True Me.TabPage1.UseVisualStyleBackColor = True
@@ -2574,7 +2576,7 @@ Partial Class usrCntlZOLLAuswertungen
Me.TabPage2.Location = New System.Drawing.Point(4, 22) Me.TabPage2.Location = New System.Drawing.Point(4, 22)
Me.TabPage2.Name = "TabPage2" Me.TabPage2.Name = "TabPage2"
Me.TabPage2.Padding = New System.Windows.Forms.Padding(3) Me.TabPage2.Padding = New System.Windows.Forms.Padding(3)
Me.TabPage2.Size = New System.Drawing.Size(1016, 1803) Me.TabPage2.Size = New System.Drawing.Size(999, 1803)
Me.TabPage2.TabIndex = 1 Me.TabPage2.TabIndex = 1
Me.TabPage2.Text = "Kunden" Me.TabPage2.Text = "Kunden"
Me.TabPage2.UseVisualStyleBackColor = True Me.TabPage2.UseVisualStyleBackColor = True
@@ -2604,7 +2606,7 @@ Partial Class usrCntlZOLLAuswertungen
Me.TabPage3.Location = New System.Drawing.Point(4, 22) Me.TabPage3.Location = New System.Drawing.Point(4, 22)
Me.TabPage3.Name = "TabPage3" Me.TabPage3.Name = "TabPage3"
Me.TabPage3.Padding = New System.Windows.Forms.Padding(3) Me.TabPage3.Padding = New System.Windows.Forms.Padding(3)
Me.TabPage3.Size = New System.Drawing.Size(1016, 1803) Me.TabPage3.Size = New System.Drawing.Size(999, 1803)
Me.TabPage3.TabIndex = 2 Me.TabPage3.TabIndex = 2
Me.TabPage3.Text = "Fiskalvertretung / EV-Veranlagung" Me.TabPage3.Text = "Fiskalvertretung / EV-Veranlagung"
Me.TabPage3.UseVisualStyleBackColor = True Me.TabPage3.UseVisualStyleBackColor = True
@@ -2645,6 +2647,16 @@ Partial Class usrCntlZOLLAuswertungen
Me.TabPage4.Text = "Aufschubdaten" Me.TabPage4.Text = "Aufschubdaten"
Me.TabPage4.UseVisualStyleBackColor = True Me.TabPage4.UseVisualStyleBackColor = True
' '
'PictureBox14
'
Me.PictureBox14.BackgroundImage = Global.SDL.My.Resources.Resources.fragezeichen
Me.PictureBox14.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom
Me.PictureBox14.Location = New System.Drawing.Point(693, 3)
Me.PictureBox14.Name = "PictureBox14"
Me.PictureBox14.Size = New System.Drawing.Size(18, 19)
Me.PictureBox14.TabIndex = 131
Me.PictureBox14.TabStop = False
'
'UsrCntlAuswertungenAufschub_AbgabenKontrolleTRIER1 'UsrCntlAuswertungenAufschub_AbgabenKontrolleTRIER1
' '
Me.UsrCntlAuswertungenAufschub_AbgabenKontrolleTRIER1.BackColor = System.Drawing.Color.White Me.UsrCntlAuswertungenAufschub_AbgabenKontrolleTRIER1.BackColor = System.Drawing.Color.White
@@ -2669,7 +2681,7 @@ Partial Class usrCntlZOLLAuswertungen
Me.TabPage5.Location = New System.Drawing.Point(4, 22) Me.TabPage5.Location = New System.Drawing.Point(4, 22)
Me.TabPage5.Name = "TabPage5" Me.TabPage5.Name = "TabPage5"
Me.TabPage5.Padding = New System.Windows.Forms.Padding(3) Me.TabPage5.Padding = New System.Windows.Forms.Padding(3)
Me.TabPage5.Size = New System.Drawing.Size(1016, 1803) Me.TabPage5.Size = New System.Drawing.Size(999, 1803)
Me.TabPage5.TabIndex = 4 Me.TabPage5.TabIndex = 4
Me.TabPage5.Text = "UNISPED" Me.TabPage5.Text = "UNISPED"
Me.TabPage5.UseVisualStyleBackColor = True Me.TabPage5.UseVisualStyleBackColor = True
@@ -2879,13 +2891,15 @@ Partial Class usrCntlZOLLAuswertungen
Me.TabPage6.Controls.Add(Me.Label97) Me.TabPage6.Controls.Add(Me.Label97)
Me.TabPage6.Location = New System.Drawing.Point(4, 22) Me.TabPage6.Location = New System.Drawing.Point(4, 22)
Me.TabPage6.Name = "TabPage6" Me.TabPage6.Name = "TabPage6"
Me.TabPage6.Size = New System.Drawing.Size(999, 1803) Me.TabPage6.Size = New System.Drawing.Size(982, 1803)
Me.TabPage6.TabIndex = 5 Me.TabPage6.TabIndex = 5
Me.TabPage6.Text = "CBAM/Stahlverordnung" Me.TabPage6.Text = "CBAM/Stahlverordnung"
Me.TabPage6.UseVisualStyleBackColor = True Me.TabPage6.UseVisualStyleBackColor = True
' '
'GroupBox6 'GroupBox6
' '
Me.GroupBox6.Controls.Add(Me.TextBox1)
Me.GroupBox6.Controls.Add(Me.cbxAndereTarifnummern)
Me.GroupBox6.Controls.Add(Me.cbxStahlverordnung_SNDdet) Me.GroupBox6.Controls.Add(Me.cbxStahlverordnung_SNDdet)
Me.GroupBox6.Controls.Add(Me.Label105) Me.GroupBox6.Controls.Add(Me.Label105)
Me.GroupBox6.Controls.Add(Me.Button26) Me.GroupBox6.Controls.Add(Me.Button26)
@@ -3168,18 +3182,25 @@ Partial Class usrCntlZOLLAuswertungen
Me.pnl.Dock = System.Windows.Forms.DockStyle.Top Me.pnl.Dock = System.Windows.Forms.DockStyle.Top
Me.pnl.Location = New System.Drawing.Point(0, 0) Me.pnl.Location = New System.Drawing.Point(0, 0)
Me.pnl.Name = "pnl" Me.pnl.Name = "pnl"
Me.pnl.Size = New System.Drawing.Size(1007, 57) Me.pnl.Size = New System.Drawing.Size(990, 57)
Me.pnl.TabIndex = 23 Me.pnl.TabIndex = 23
' '
'PictureBox14 'cbxAndereTarifnummern
' '
Me.PictureBox14.BackgroundImage = Global.SDL.My.Resources.Resources.fragezeichen Me.cbxAndereTarifnummern.AutoSize = True
Me.PictureBox14.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom Me.cbxAndereTarifnummern.Location = New System.Drawing.Point(165, 81)
Me.PictureBox14.Location = New System.Drawing.Point(693, 3) Me.cbxAndereTarifnummern.Name = "cbxAndereTarifnummern"
Me.PictureBox14.Name = "PictureBox14" Me.cbxAndereTarifnummern.Size = New System.Drawing.Size(209, 17)
Me.PictureBox14.Size = New System.Drawing.Size(18, 19) Me.cbxAndereTarifnummern.TabIndex = 43
Me.PictureBox14.TabIndex = 131 Me.cbxAndereTarifnummern.Text = "andere Tarifnummern* komma-getrennt"
Me.PictureBox14.TabStop = False Me.cbxAndereTarifnummern.UseVisualStyleBackColor = True
'
'TextBox1
'
Me.TextBox1.Location = New System.Drawing.Point(165, 103)
Me.TextBox1.Name = "TextBox1"
Me.TextBox1.Size = New System.Drawing.Size(431, 20)
Me.TextBox1.TabIndex = 44
' '
'usrCntlZOLLAuswertungen 'usrCntlZOLLAuswertungen
' '
@@ -3190,7 +3211,7 @@ Partial Class usrCntlZOLLAuswertungen
Me.Controls.Add(Me.tbcntr) Me.Controls.Add(Me.tbcntr)
Me.Controls.Add(Me.pnl) Me.Controls.Add(Me.pnl)
Me.Name = "usrCntlZOLLAuswertungen" Me.Name = "usrCntlZOLLAuswertungen"
Me.Size = New System.Drawing.Size(1007, 1174) Me.Size = New System.Drawing.Size(990, 1174)
Me.GroupBox1.ResumeLayout(False) Me.GroupBox1.ResumeLayout(False)
Me.GroupBox1.PerformLayout() Me.GroupBox1.PerformLayout()
Me.grpDurmaz.ResumeLayout(False) Me.grpDurmaz.ResumeLayout(False)
@@ -3244,6 +3265,7 @@ Partial Class usrCntlZOLLAuswertungen
Me.TabPage2.ResumeLayout(False) Me.TabPage2.ResumeLayout(False)
Me.TabPage3.ResumeLayout(False) Me.TabPage3.ResumeLayout(False)
Me.TabPage4.ResumeLayout(False) Me.TabPage4.ResumeLayout(False)
CType(Me.PictureBox14, System.ComponentModel.ISupportInitialize).EndInit()
Me.TabPage5.ResumeLayout(False) Me.TabPage5.ResumeLayout(False)
Me.TabPage5.PerformLayout() Me.TabPage5.PerformLayout()
Me.GroupBox9.ResumeLayout(False) Me.GroupBox9.ResumeLayout(False)
@@ -3257,7 +3279,6 @@ Partial Class usrCntlZOLLAuswertungen
Me.GroupBox2.PerformLayout() Me.GroupBox2.PerformLayout()
Me.pnl.ResumeLayout(False) Me.pnl.ResumeLayout(False)
Me.pnl.PerformLayout() Me.pnl.PerformLayout()
CType(Me.PictureBox14, System.ComponentModel.ISupportInitialize).EndInit()
Me.ResumeLayout(False) Me.ResumeLayout(False)
End Sub End Sub
@@ -3527,4 +3548,6 @@ Partial Class usrCntlZOLLAuswertungen
Friend WithEvents GroupBox2 As GroupBox Friend WithEvents GroupBox2 As GroupBox
Friend WithEvents cbxStahlverordnung_SNDdet As CheckBox Friend WithEvents cbxStahlverordnung_SNDdet As CheckBox
Friend WithEvents PictureBox14 As PictureBox Friend WithEvents PictureBox14 As PictureBox
Friend WithEvents TextBox1 As TextBox
Friend WithEvents cbxAndereTarifnummern As CheckBox
End Class End Class

View File

@@ -1067,10 +1067,11 @@ Public Class usrCntlZOLLAuswertungen
End Sub End Sub
Private Function getDAkosySQL(von As Date, bis As Date, mitDetaildatensaetze As Boolean, type As String) Private Function getDAkosySQL(von As Date, bis As Date, mitDetaildatensaetze As Boolean, type As String, Optional andereTarifnummernList As List(Of String) = Nothing)
Dim sqlWhere = "" Dim sqlWhere = ""
Select Case type Select Case type
Case "CBAM" Case "CBAM"
sqlWhere = " /* Eisen & Stahl */ sqlWhere = " /* Eisen & Stahl */
@@ -1101,6 +1102,20 @@ Public Class usrCntlZOLLAuswertungen
Or ezaWP_WarennummerEZT Like '280410%'" Or ezaWP_WarennummerEZT Like '280410%'"
Case Else Case Else
If andereTarifnummernList IsNot Nothing AndAlso andereTarifnummernList.Count > 0 Then
For Each row In andereTarifnummernList
sqlWhere &= "ezaWP_WarennummerEZT LIKE '" & row & "%' OR "
Next
sqlWhere = sqlWhere.ToString.Substring(0, sqlWhere.Length - 3)
Else
sqlWhere = "ezaWP_WarennummerEZT LIKE '72081000%' OR ezaWP_WarennummerEZT LIKE '72082500%' OR sqlWhere = "ezaWP_WarennummerEZT LIKE '72081000%' OR ezaWP_WarennummerEZT LIKE '72082500%' OR
ezaWP_WarennummerEZT LIKE '72082600%' OR ezaWP_WarennummerEZT LIKE '72082700%' OR ezaWP_WarennummerEZT LIKE '72082600%' OR ezaWP_WarennummerEZT LIKE '72082700%' OR
ezaWP_WarennummerEZT LIKE '72083600%' OR ezaWP_WarennummerEZT LIKE '72083700%' OR ezaWP_WarennummerEZT LIKE '72083600%' OR ezaWP_WarennummerEZT LIKE '72083700%' OR
@@ -1141,6 +1156,8 @@ Public Class usrCntlZOLLAuswertungen
OR ezaWP_WarennummerEZT LIKE '73042400%' OR ezaWP_WarennummerEZT LIKE '73042910%' OR ezaWP_WarennummerEZT LIKE '73042930%' OR ezaWP_WarennummerEZT LIKE '73042990%' OR ezaWP_WarennummerEZT LIKE '73043120%' OR ezaWP_WarennummerEZT LIKE '73043180%' OR ezaWP_WarennummerEZT LIKE '73043950%' OR ezaWP_WarennummerEZT LIKE '73043982%' OR ezaWP_WarennummerEZT LIKE '73043983%' OR ezaWP_WarennummerEZT LIKE '73043988%' OR ezaWP_WarennummerEZT LIKE '73044100%' OR ezaWP_WarennummerEZT LIKE '73044983%' OR ezaWP_WarennummerEZT LIKE '73044985%' OR ezaWP_WarennummerEZT LIKE '73045181%' OR ezaWP_WarennummerEZT LIKE '73045189%' OR ezaWP_WarennummerEZT LIKE '73045930%' OR ezaWP_WarennummerEZT LIKE '73045982%' OR ezaWP_WarennummerEZT LIKE '73045983%' OR ezaWP_WarennummerEZT LIKE '73045989%' OR ezaWP_WarennummerEZT LIKE '73049000%' OR ezaWP_WarennummerEZT LIKE '73051100%' OR ezaWP_WarennummerEZT LIKE '73051200%' OR ezaWP_WarennummerEZT LIKE '73051900%' OR ezaWP_WarennummerEZT LIKE '73052000%' OR ezaWP_WarennummerEZT LIKE '73053100%' OR ezaWP_WarennummerEZT LIKE '73053900%' OR ezaWP_WarennummerEZT LIKE '73059000%' OR ezaWP_WarennummerEZT LIKE '73042400%' OR ezaWP_WarennummerEZT LIKE '73042910%' OR ezaWP_WarennummerEZT LIKE '73042930%' OR ezaWP_WarennummerEZT LIKE '73042990%' OR ezaWP_WarennummerEZT LIKE '73043120%' OR ezaWP_WarennummerEZT LIKE '73043180%' OR ezaWP_WarennummerEZT LIKE '73043950%' OR ezaWP_WarennummerEZT LIKE '73043982%' OR ezaWP_WarennummerEZT LIKE '73043983%' OR ezaWP_WarennummerEZT LIKE '73043988%' OR ezaWP_WarennummerEZT LIKE '73044100%' OR ezaWP_WarennummerEZT LIKE '73044983%' OR ezaWP_WarennummerEZT LIKE '73044985%' OR ezaWP_WarennummerEZT LIKE '73045181%' OR ezaWP_WarennummerEZT LIKE '73045189%' OR ezaWP_WarennummerEZT LIKE '73045930%' OR ezaWP_WarennummerEZT LIKE '73045982%' OR ezaWP_WarennummerEZT LIKE '73045983%' OR ezaWP_WarennummerEZT LIKE '73045989%' OR ezaWP_WarennummerEZT LIKE '73049000%' OR ezaWP_WarennummerEZT LIKE '73051100%' OR ezaWP_WarennummerEZT LIKE '73051200%' OR ezaWP_WarennummerEZT LIKE '73051900%' OR ezaWP_WarennummerEZT LIKE '73052000%' OR ezaWP_WarennummerEZT LIKE '73053100%' OR ezaWP_WarennummerEZT LIKE '73053900%' OR ezaWP_WarennummerEZT LIKE '73059000%'
OR ezaWP_WarennummerEZT LIKE '73061100%' OR ezaWP_WarennummerEZT LIKE '73061900%' OR ezaWP_WarennummerEZT LIKE '73062100%' OR ezaWP_WarennummerEZT LIKE '73062900%' OR ezaWP_WarennummerEZT LIKE '73063012%' OR ezaWP_WarennummerEZT LIKE '73063018%' OR ezaWP_WarennummerEZT LIKE '73063041%' OR ezaWP_WarennummerEZT LIKE '73063049%' OR ezaWP_WarennummerEZT LIKE '73063072%' OR ezaWP_WarennummerEZT LIKE '73063077%' OR ezaWP_WarennummerEZT LIKE '73063080%' OR ezaWP_WarennummerEZT LIKE '73064020%' OR ezaWP_WarennummerEZT LIKE '73064080%' OR ezaWP_WarennummerEZT LIKE '73065021%' OR ezaWP_WarennummerEZT LIKE '73065029%' OR ezaWP_WarennummerEZT LIKE '73065080%' OR ezaWP_WarennummerEZT LIKE '73066110%' OR ezaWP_WarennummerEZT LIKE '73066192%' OR ezaWP_WarennummerEZT LIKE '73066199%' OR ezaWP_WarennummerEZT LIKE '73066910%' OR ezaWP_WarennummerEZT LIKE '73066990%' OR ezaWP_WarennummerEZT LIKE '73069000%' " OR ezaWP_WarennummerEZT LIKE '73061100%' OR ezaWP_WarennummerEZT LIKE '73061900%' OR ezaWP_WarennummerEZT LIKE '73062100%' OR ezaWP_WarennummerEZT LIKE '73062900%' OR ezaWP_WarennummerEZT LIKE '73063012%' OR ezaWP_WarennummerEZT LIKE '73063018%' OR ezaWP_WarennummerEZT LIKE '73063041%' OR ezaWP_WarennummerEZT LIKE '73063049%' OR ezaWP_WarennummerEZT LIKE '73063072%' OR ezaWP_WarennummerEZT LIKE '73063077%' OR ezaWP_WarennummerEZT LIKE '73063080%' OR ezaWP_WarennummerEZT LIKE '73064020%' OR ezaWP_WarennummerEZT LIKE '73064080%' OR ezaWP_WarennummerEZT LIKE '73065021%' OR ezaWP_WarennummerEZT LIKE '73065029%' OR ezaWP_WarennummerEZT LIKE '73065080%' OR ezaWP_WarennummerEZT LIKE '73066110%' OR ezaWP_WarennummerEZT LIKE '73066192%' OR ezaWP_WarennummerEZT LIKE '73066199%' OR ezaWP_WarennummerEZT LIKE '73066910%' OR ezaWP_WarennummerEZT LIKE '73066990%' OR ezaWP_WarennummerEZT LIKE '73069000%' "
End If
End Select End Select
@@ -1177,7 +1194,7 @@ Public Class usrCntlZOLLAuswertungen
End Function End Function
Private Function getDHFSQL(von As Date, bis As Date, mitDetaildatensaetze As Boolean, type As String) Private Function getDHFSQL(von As Date, bis As Date, mitDetaildatensaetze As Boolean, type As String, Optional andereTarifnummernList As List(Of String) = Nothing)
@@ -1200,6 +1217,17 @@ Public Class usrCntlZOLLAuswertungen
OR ComCd like '280410%'" OR ComCd like '280410%'"
Case Else Case Else
If andereTarifnummernList IsNot Nothing AndAlso andereTarifnummernList.Count > 0 Then
For Each row In andereTarifnummernList
sqlWhere &= "ComCd LIKE '" & row & "%' OR "
Next
sqlWhere = sqlWhere.ToString.Substring(0, sqlWhere.Length - 3)
Else
sqlWhere = "ComCd LIKE '72081000%' OR ComCd LIKE '72082500%' OR sqlWhere = "ComCd LIKE '72081000%' OR ComCd LIKE '72082500%' OR
ComCd LIKE '72082600%' OR ComCd LIKE '72082700%' OR ComCd LIKE '72082600%' OR ComCd LIKE '72082700%' OR
ComCd LIKE '72083600%' OR ComCd LIKE '72083700%' OR ComCd LIKE '72083600%' OR ComCd LIKE '72083700%' OR
@@ -1234,6 +1262,8 @@ Public Class usrCntlZOLLAuswertungen
OR ComCd LIKE '72209080%' OR ComCd LIKE '72210010%' OR ComCd LIKE '72210090%' OR ComCd LIKE '72221111%' OR ComCd LIKE '72221119%' OR ComCd LIKE '72221181%' OR ComCd LIKE '72221189%' OR ComCd LIKE '72221910%' OR ComCd LIKE '72221990%' OR ComCd LIKE '72222011%' OR ComCd LIKE '72222019%' OR ComCd LIKE '72222021%' OR ComCd LIKE '72222029%' OR ComCd LIKE '72222031%' OR ComCd LIKE '72222039%' OR ComCd LIKE '72222081%' OR ComCd LIKE '72222089%' OR ComCd LIKE '72223051%' OR ComCd LIKE '72223091%' OR ComCd LIKE '72223097%' OR ComCd LIKE '72224010%' OR ComCd LIKE '72224050%' OR ComCd LIKE '72224090%' OR ComCd LIKE '72251910%' OR ComCd LIKE '72251990%' OR ComCd LIKE '72253010%' OR ComCd LIKE '72253030%' OR ComCd LIKE '72253090%' OR ComCd LIKE '72254012%' OR ComCd LIKE '72254015%' OR ComCd LIKE '72254040%' OR ComCd LIKE '72254060%' OR ComCd LIKE '72254090%' OR ComCd LIKE '72255020%' OR ComCd LIKE '72255080%' OR ComCd LIKE '72259100%' OR ComCd LIKE '72261910%' OR ComCd LIKE '72261980%' OR ComCd LIKE '72262000%' OR ComCd LIKE '72269120%' OR ComCd LIKE '72269191%' OR ComCd LIKE '72269199%' OR ComCd LIKE '72269200%' OR ComCd LIKE '72269910%' OR ComCd LIKE '72271000%' OR ComCd LIKE '72272000%' OR ComCd LIKE '72279010%' OR ComCd LIKE '72279050%' OR ComCd LIKE '72279095%' OR ComCd LIKE '72209080%' OR ComCd LIKE '72210010%' OR ComCd LIKE '72210090%' OR ComCd LIKE '72221111%' OR ComCd LIKE '72221119%' OR ComCd LIKE '72221181%' OR ComCd LIKE '72221189%' OR ComCd LIKE '72221910%' OR ComCd LIKE '72221990%' OR ComCd LIKE '72222011%' OR ComCd LIKE '72222019%' OR ComCd LIKE '72222021%' OR ComCd LIKE '72222029%' OR ComCd LIKE '72222031%' OR ComCd LIKE '72222039%' OR ComCd LIKE '72222081%' OR ComCd LIKE '72222089%' OR ComCd LIKE '72223051%' OR ComCd LIKE '72223091%' OR ComCd LIKE '72223097%' OR ComCd LIKE '72224010%' OR ComCd LIKE '72224050%' OR ComCd LIKE '72224090%' OR ComCd LIKE '72251910%' OR ComCd LIKE '72251990%' OR ComCd LIKE '72253010%' OR ComCd LIKE '72253030%' OR ComCd LIKE '72253090%' OR ComCd LIKE '72254012%' OR ComCd LIKE '72254015%' OR ComCd LIKE '72254040%' OR ComCd LIKE '72254060%' OR ComCd LIKE '72254090%' OR ComCd LIKE '72255020%' OR ComCd LIKE '72255080%' OR ComCd LIKE '72259100%' OR ComCd LIKE '72261910%' OR ComCd LIKE '72261980%' OR ComCd LIKE '72262000%' OR ComCd LIKE '72269120%' OR ComCd LIKE '72269191%' OR ComCd LIKE '72269199%' OR ComCd LIKE '72269200%' OR ComCd LIKE '72269910%' OR ComCd LIKE '72271000%' OR ComCd LIKE '72272000%' OR ComCd LIKE '72279010%' OR ComCd LIKE '72279050%' OR ComCd LIKE '72279095%'
OR ComCd LIKE '72281020%' OR ComCd LIKE '72281090%' OR ComCd LIKE '72282010%' OR ComCd LIKE '72282091%' OR ComCd LIKE '72282099%' OR ComCd LIKE '72283020%' OR ComCd LIKE '72283041%' OR ComCd LIKE '72283049%' OR ComCd LIKE '72283061%' OR ComCd LIKE '72283070%' OR ComCd LIKE '72283089%' OR ComCd LIKE '72285020%' OR ComCd LIKE '72285040%' OR ComCd LIKE '72285061%' OR ComCd LIKE '72285069%' OR ComCd LIKE '72285080%' OR ComCd LIKE '72286020%' OR ComCd LIKE '72286080%' OR ComCd LIKE '72287010%' OR ComCd LIKE '72287090%' OR ComCd LIKE '72288000%' OR ComCd LIKE '73011000%' OR ComCd LIKE '73021022%' OR ComCd LIKE '73021028%' OR ComCd LIKE '73021040%' OR ComCd LIKE '73021050%' OR ComCd LIKE '73024000%' OR ComCd LIKE '73041100%' OR ComCd LIKE '73041910%' OR ComCd LIKE '73041930%' OR ComCd LIKE '73041990%' OR ComCd LIKE '73042200%' OR ComCd LIKE '73042300%' OR ComCd LIKE '73042400%' OR ComCd LIKE '73042910%' OR ComCd LIKE '73042930%' OR ComCd LIKE '73042990%' OR ComCd LIKE '73043120%' OR ComCd LIKE '73043180%' OR ComCd LIKE '73043950%' OR ComCd LIKE '73043982%' OR ComCd LIKE '73043983%' OR ComCd LIKE '73043988%' OR ComCd LIKE '73044100%' OR ComCd LIKE '73044983%' OR ComCd LIKE '73044985%' OR ComCd LIKE '73045181%' OR ComCd LIKE '73045189%' OR ComCd LIKE '73045930%' OR ComCd LIKE '73045982%' OR ComCd LIKE '73045983%' OR ComCd LIKE '73045989%' OR ComCd LIKE '73049000%' OR ComCd LIKE '73051100%' OR ComCd LIKE '73051200%' OR ComCd LIKE '73051900%' OR ComCd LIKE '73052000%' OR ComCd LIKE '73053100%' OR ComCd LIKE '73053900%' OR ComCd LIKE '73059000%' OR ComCd LIKE '73061100%' OR ComCd LIKE '73061900%' OR ComCd LIKE '73062100%' OR ComCd LIKE '73062900%' OR ComCd LIKE '73063012%' OR ComCd LIKE '73063018%' OR ComCd LIKE '73063041%' OR ComCd LIKE '73063049%' OR ComCd LIKE '73063072%' OR ComCd LIKE '73063077%' OR ComCd LIKE '73063080%' OR ComCd LIKE '73064020%' OR ComCd LIKE '73064080%' OR ComCd LIKE '73065021%' OR ComCd LIKE '73065029%' OR ComCd LIKE '73065080%' OR ComCd LIKE '73066110%' OR ComCd LIKE '73066192%' OR ComCd LIKE '73066199%' OR ComCd LIKE '73066910%' OR ComCd LIKE '73066990%' OR ComCd LIKE '73069000%' " OR ComCd LIKE '72281020%' OR ComCd LIKE '72281090%' OR ComCd LIKE '72282010%' OR ComCd LIKE '72282091%' OR ComCd LIKE '72282099%' OR ComCd LIKE '72283020%' OR ComCd LIKE '72283041%' OR ComCd LIKE '72283049%' OR ComCd LIKE '72283061%' OR ComCd LIKE '72283070%' OR ComCd LIKE '72283089%' OR ComCd LIKE '72285020%' OR ComCd LIKE '72285040%' OR ComCd LIKE '72285061%' OR ComCd LIKE '72285069%' OR ComCd LIKE '72285080%' OR ComCd LIKE '72286020%' OR ComCd LIKE '72286080%' OR ComCd LIKE '72287010%' OR ComCd LIKE '72287090%' OR ComCd LIKE '72288000%' OR ComCd LIKE '73011000%' OR ComCd LIKE '73021022%' OR ComCd LIKE '73021028%' OR ComCd LIKE '73021040%' OR ComCd LIKE '73021050%' OR ComCd LIKE '73024000%' OR ComCd LIKE '73041100%' OR ComCd LIKE '73041910%' OR ComCd LIKE '73041930%' OR ComCd LIKE '73041990%' OR ComCd LIKE '73042200%' OR ComCd LIKE '73042300%' OR ComCd LIKE '73042400%' OR ComCd LIKE '73042910%' OR ComCd LIKE '73042930%' OR ComCd LIKE '73042990%' OR ComCd LIKE '73043120%' OR ComCd LIKE '73043180%' OR ComCd LIKE '73043950%' OR ComCd LIKE '73043982%' OR ComCd LIKE '73043983%' OR ComCd LIKE '73043988%' OR ComCd LIKE '73044100%' OR ComCd LIKE '73044983%' OR ComCd LIKE '73044985%' OR ComCd LIKE '73045181%' OR ComCd LIKE '73045189%' OR ComCd LIKE '73045930%' OR ComCd LIKE '73045982%' OR ComCd LIKE '73045983%' OR ComCd LIKE '73045989%' OR ComCd LIKE '73049000%' OR ComCd LIKE '73051100%' OR ComCd LIKE '73051200%' OR ComCd LIKE '73051900%' OR ComCd LIKE '73052000%' OR ComCd LIKE '73053100%' OR ComCd LIKE '73053900%' OR ComCd LIKE '73059000%' OR ComCd LIKE '73061100%' OR ComCd LIKE '73061900%' OR ComCd LIKE '73062100%' OR ComCd LIKE '73062900%' OR ComCd LIKE '73063012%' OR ComCd LIKE '73063018%' OR ComCd LIKE '73063041%' OR ComCd LIKE '73063049%' OR ComCd LIKE '73063072%' OR ComCd LIKE '73063077%' OR ComCd LIKE '73063080%' OR ComCd LIKE '73064020%' OR ComCd LIKE '73064080%' OR ComCd LIKE '73065021%' OR ComCd LIKE '73065029%' OR ComCd LIKE '73065080%' OR ComCd LIKE '73066110%' OR ComCd LIKE '73066192%' OR ComCd LIKE '73066199%' OR ComCd LIKE '73066910%' OR ComCd LIKE '73066990%' OR ComCd LIKE '73069000%' "
End If
End Select End Select
@@ -1266,7 +1296,7 @@ Public Class usrCntlZOLLAuswertungen
End Function End Function
Private Function getTELOTECSQL(von As Date, bis As Date, mitDetaildatensaetze As Boolean, type As String) Private Function getTELOTECSQL(von As Date, bis As Date, mitDetaildatensaetze As Boolean, type As String, Optional andereTarifnummernList As List(Of String) = Nothing)
Dim sqlWhere = "" Dim sqlWhere = ""
@@ -1288,6 +1318,17 @@ Public Class usrCntlZOLLAuswertungen
OR Item_ComCd like '280410%' " OR Item_ComCd like '280410%' "
Case Else Case Else
If andereTarifnummernList IsNot Nothing AndAlso andereTarifnummernList.Count > 0 Then
For Each row In andereTarifnummernList
sqlWhere &= "Item_ComCd LIKE '" & row & "%' OR "
Next
sqlWhere = sqlWhere.ToString.Substring(0, sqlWhere.Length - 3)
Else
sqlWhere = "Item_ComCd LIKE '72081000%' OR Item_ComCd LIKE '72082500%' OR sqlWhere = "Item_ComCd LIKE '72081000%' OR Item_ComCd LIKE '72082500%' OR
Item_ComCd LIKE '72082600%' OR Item_ComCd LIKE '72082700%' OR Item_ComCd LIKE '72082600%' OR Item_ComCd LIKE '72082700%' OR
Item_ComCd LIKE '72083600%' OR Item_ComCd LIKE '72083700%' OR Item_ComCd LIKE '72083600%' OR Item_ComCd LIKE '72083700%' OR
@@ -1321,6 +1362,7 @@ Public Class usrCntlZOLLAuswertungen
Item_ComCd LIKE '72191100%' OR Item_ComCd LIKE '72191210%' OR Item_ComCd LIKE '72191290%' OR Item_ComCd LIKE '72191310%' OR Item_ComCd LIKE '72191390%' OR Item_ComCd LIKE '72191410%' OR Item_ComCd LIKE '72191490%' OR Item_ComCd LIKE '72192110%' OR Item_ComCd LIKE '72192190%' OR Item_ComCd LIKE '72192210%' OR Item_ComCd LIKE '72192290%' OR Item_ComCd LIKE '72192300%' OR Item_ComCd LIKE '72192400%' OR Item_ComCd LIKE '72193100%' OR Item_ComCd LIKE '72193210%' OR Item_ComCd LIKE '72193290%' OR Item_ComCd LIKE '72193310%' OR Item_ComCd LIKE '72193390%' OR Item_ComCd LIKE '72193410%' OR Item_ComCd LIKE '72193490%' OR Item_ComCd LIKE '72193510%' OR Item_ComCd LIKE '72193590%' OR Item_ComCd LIKE '72199020%' OR Item_ComCd LIKE '72199080%' OR Item_ComCd LIKE '72201100%' OR Item_ComCd LIKE '72201200%' OR Item_ComCd LIKE '72202021%' OR Item_ComCd LIKE '72202029%' OR Item_ComCd LIKE '72202041%' OR Item_ComCd LIKE '72202049%' OR Item_ComCd LIKE '72202081%' OR Item_ComCd LIKE '72202089%' OR Item_ComCd LIKE '72209020%' Item_ComCd LIKE '72191100%' OR Item_ComCd LIKE '72191210%' OR Item_ComCd LIKE '72191290%' OR Item_ComCd LIKE '72191310%' OR Item_ComCd LIKE '72191390%' OR Item_ComCd LIKE '72191410%' OR Item_ComCd LIKE '72191490%' OR Item_ComCd LIKE '72192110%' OR Item_ComCd LIKE '72192190%' OR Item_ComCd LIKE '72192210%' OR Item_ComCd LIKE '72192290%' OR Item_ComCd LIKE '72192300%' OR Item_ComCd LIKE '72192400%' OR Item_ComCd LIKE '72193100%' OR Item_ComCd LIKE '72193210%' OR Item_ComCd LIKE '72193290%' OR Item_ComCd LIKE '72193310%' OR Item_ComCd LIKE '72193390%' OR Item_ComCd LIKE '72193410%' OR Item_ComCd LIKE '72193490%' OR Item_ComCd LIKE '72193510%' OR Item_ComCd LIKE '72193590%' OR Item_ComCd LIKE '72199020%' OR Item_ComCd LIKE '72199080%' OR Item_ComCd LIKE '72201100%' OR Item_ComCd LIKE '72201200%' OR Item_ComCd LIKE '72202021%' OR Item_ComCd LIKE '72202029%' OR Item_ComCd LIKE '72202041%' OR Item_ComCd LIKE '72202049%' OR Item_ComCd LIKE '72202081%' OR Item_ComCd LIKE '72202089%' OR Item_ComCd LIKE '72209020%'
OR Item_ComCd LIKE '72209080%' OR Item_ComCd LIKE '72210010%' OR Item_ComCd LIKE '72210090%' OR Item_ComCd LIKE '72221111%' OR Item_ComCd LIKE '72221119%' OR Item_ComCd LIKE '72221181%' OR Item_ComCd LIKE '72221189%' OR Item_ComCd LIKE '72221910%' OR Item_ComCd LIKE '72221990%' OR Item_ComCd LIKE '72222011%' OR Item_ComCd LIKE '72222019%' OR Item_ComCd LIKE '72222021%' OR Item_ComCd LIKE '72222029%' OR Item_ComCd LIKE '72222031%' OR Item_ComCd LIKE '72222039%' OR Item_ComCd LIKE '72222081%' OR Item_ComCd LIKE '72222089%' OR Item_ComCd LIKE '72223051%' OR Item_ComCd LIKE '72223091%' OR Item_ComCd LIKE '72223097%' OR Item_ComCd LIKE '72224010%' OR Item_ComCd LIKE '72224050%' OR Item_ComCd LIKE '72224090%' OR Item_ComCd LIKE '72251910%' OR Item_ComCd LIKE '72251990%' OR Item_ComCd LIKE '72253010%' OR Item_ComCd LIKE '72253030%' OR Item_ComCd LIKE '72253090%' OR Item_ComCd LIKE '72254012%' OR Item_ComCd LIKE '72254015%' OR Item_ComCd LIKE '72254040%' OR Item_ComCd LIKE '72254060%' OR Item_ComCd LIKE '72254090%' OR Item_ComCd LIKE '72255020%' OR Item_ComCd LIKE '72255080%' OR Item_ComCd LIKE '72259100%' OR Item_ComCd LIKE '72261910%' OR Item_ComCd LIKE '72261980%' OR Item_ComCd LIKE '72262000%' OR Item_ComCd LIKE '72269120%' OR Item_ComCd LIKE '72269191%' OR Item_ComCd LIKE '72269199%' OR Item_ComCd LIKE '72269200%' OR Item_ComCd LIKE '72269910%' OR Item_ComCd LIKE '72271000%' OR Item_ComCd LIKE '72272000%' OR Item_ComCd LIKE '72279010%' OR Item_ComCd LIKE '72279050%' OR Item_ComCd LIKE '72279095%' OR Item_ComCd LIKE '72209080%' OR Item_ComCd LIKE '72210010%' OR Item_ComCd LIKE '72210090%' OR Item_ComCd LIKE '72221111%' OR Item_ComCd LIKE '72221119%' OR Item_ComCd LIKE '72221181%' OR Item_ComCd LIKE '72221189%' OR Item_ComCd LIKE '72221910%' OR Item_ComCd LIKE '72221990%' OR Item_ComCd LIKE '72222011%' OR Item_ComCd LIKE '72222019%' OR Item_ComCd LIKE '72222021%' OR Item_ComCd LIKE '72222029%' OR Item_ComCd LIKE '72222031%' OR Item_ComCd LIKE '72222039%' OR Item_ComCd LIKE '72222081%' OR Item_ComCd LIKE '72222089%' OR Item_ComCd LIKE '72223051%' OR Item_ComCd LIKE '72223091%' OR Item_ComCd LIKE '72223097%' OR Item_ComCd LIKE '72224010%' OR Item_ComCd LIKE '72224050%' OR Item_ComCd LIKE '72224090%' OR Item_ComCd LIKE '72251910%' OR Item_ComCd LIKE '72251990%' OR Item_ComCd LIKE '72253010%' OR Item_ComCd LIKE '72253030%' OR Item_ComCd LIKE '72253090%' OR Item_ComCd LIKE '72254012%' OR Item_ComCd LIKE '72254015%' OR Item_ComCd LIKE '72254040%' OR Item_ComCd LIKE '72254060%' OR Item_ComCd LIKE '72254090%' OR Item_ComCd LIKE '72255020%' OR Item_ComCd LIKE '72255080%' OR Item_ComCd LIKE '72259100%' OR Item_ComCd LIKE '72261910%' OR Item_ComCd LIKE '72261980%' OR Item_ComCd LIKE '72262000%' OR Item_ComCd LIKE '72269120%' OR Item_ComCd LIKE '72269191%' OR Item_ComCd LIKE '72269199%' OR Item_ComCd LIKE '72269200%' OR Item_ComCd LIKE '72269910%' OR Item_ComCd LIKE '72271000%' OR Item_ComCd LIKE '72272000%' OR Item_ComCd LIKE '72279010%' OR Item_ComCd LIKE '72279050%' OR Item_ComCd LIKE '72279095%'
OR Item_ComCd LIKE '72281020%' OR Item_ComCd LIKE '72281090%' OR Item_ComCd LIKE '72282010%' OR Item_ComCd LIKE '72282091%' OR Item_ComCd LIKE '72282099%' OR Item_ComCd LIKE '72283020%' OR Item_ComCd LIKE '72283041%' OR Item_ComCd LIKE '72283049%' OR Item_ComCd LIKE '72283061%' OR Item_ComCd LIKE '72283070%' OR Item_ComCd LIKE '72283089%' OR Item_ComCd LIKE '72285020%' OR Item_ComCd LIKE '72285040%' OR Item_ComCd LIKE '72285061%' OR Item_ComCd LIKE '72285069%' OR Item_ComCd LIKE '72285080%' OR Item_ComCd LIKE '72286020%' OR Item_ComCd LIKE '72286080%' OR Item_ComCd LIKE '72287010%' OR Item_ComCd LIKE '72287090%' OR Item_ComCd LIKE '72288000%' OR Item_ComCd LIKE '73011000%' OR Item_ComCd LIKE '73021022%' OR Item_ComCd LIKE '73021028%' OR Item_ComCd LIKE '73021040%' OR Item_ComCd LIKE '73021050%' OR Item_ComCd LIKE '73024000%' OR Item_ComCd LIKE '73041100%' OR Item_ComCd LIKE '73041910%' OR Item_ComCd LIKE '73041930%' OR Item_ComCd LIKE '73041990%' OR Item_ComCd LIKE '73042200%' OR Item_ComCd LIKE '73042300%' OR Item_ComCd LIKE '73042400%' OR Item_ComCd LIKE '73042910%' OR Item_ComCd LIKE '73042930%' OR Item_ComCd LIKE '73042990%' OR Item_ComCd LIKE '73043120%' OR Item_ComCd LIKE '73043180%' OR Item_ComCd LIKE '73043950%' OR Item_ComCd LIKE '73043982%' OR Item_ComCd LIKE '73043983%' OR Item_ComCd LIKE '73043988%' OR Item_ComCd LIKE '73044100%' OR Item_ComCd LIKE '73044983%' OR Item_ComCd LIKE '73044985%' OR Item_ComCd LIKE '73045181%' OR Item_ComCd LIKE '73045189%' OR Item_ComCd LIKE '73045930%' OR Item_ComCd LIKE '73045982%' OR Item_ComCd LIKE '73045983%' OR Item_ComCd LIKE '73045989%' OR Item_ComCd LIKE '73049000%' OR Item_ComCd LIKE '73051100%' OR Item_ComCd LIKE '73051200%' OR Item_ComCd LIKE '73051900%' OR Item_ComCd LIKE '73052000%' OR Item_ComCd LIKE '73053100%' OR Item_ComCd LIKE '73053900%' OR Item_ComCd LIKE '73059000%' OR Item_ComCd LIKE '73061100%' OR Item_ComCd LIKE '73061900%' OR Item_ComCd LIKE '73062100%' OR Item_ComCd LIKE '73062900%' OR Item_ComCd LIKE '73063012%' OR Item_ComCd LIKE '73063018%' OR Item_ComCd LIKE '73063041%' OR Item_ComCd LIKE '73063049%' OR Item_ComCd LIKE '73063072%' OR Item_ComCd LIKE '73063077%' OR Item_ComCd LIKE '73063080%' OR Item_ComCd LIKE '73064020%' OR Item_ComCd LIKE '73064080%' OR Item_ComCd LIKE '73065021%' OR Item_ComCd LIKE '73065029%' OR Item_ComCd LIKE '73065080%' OR Item_ComCd LIKE '73066110%' OR Item_ComCd LIKE '73066192%' OR Item_ComCd LIKE '73066199%' OR Item_ComCd LIKE '73066910%' OR Item_ComCd LIKE '73066990%' OR Item_ComCd LIKE '73069000%' " OR Item_ComCd LIKE '72281020%' OR Item_ComCd LIKE '72281090%' OR Item_ComCd LIKE '72282010%' OR Item_ComCd LIKE '72282091%' OR Item_ComCd LIKE '72282099%' OR Item_ComCd LIKE '72283020%' OR Item_ComCd LIKE '72283041%' OR Item_ComCd LIKE '72283049%' OR Item_ComCd LIKE '72283061%' OR Item_ComCd LIKE '72283070%' OR Item_ComCd LIKE '72283089%' OR Item_ComCd LIKE '72285020%' OR Item_ComCd LIKE '72285040%' OR Item_ComCd LIKE '72285061%' OR Item_ComCd LIKE '72285069%' OR Item_ComCd LIKE '72285080%' OR Item_ComCd LIKE '72286020%' OR Item_ComCd LIKE '72286080%' OR Item_ComCd LIKE '72287010%' OR Item_ComCd LIKE '72287090%' OR Item_ComCd LIKE '72288000%' OR Item_ComCd LIKE '73011000%' OR Item_ComCd LIKE '73021022%' OR Item_ComCd LIKE '73021028%' OR Item_ComCd LIKE '73021040%' OR Item_ComCd LIKE '73021050%' OR Item_ComCd LIKE '73024000%' OR Item_ComCd LIKE '73041100%' OR Item_ComCd LIKE '73041910%' OR Item_ComCd LIKE '73041930%' OR Item_ComCd LIKE '73041990%' OR Item_ComCd LIKE '73042200%' OR Item_ComCd LIKE '73042300%' OR Item_ComCd LIKE '73042400%' OR Item_ComCd LIKE '73042910%' OR Item_ComCd LIKE '73042930%' OR Item_ComCd LIKE '73042990%' OR Item_ComCd LIKE '73043120%' OR Item_ComCd LIKE '73043180%' OR Item_ComCd LIKE '73043950%' OR Item_ComCd LIKE '73043982%' OR Item_ComCd LIKE '73043983%' OR Item_ComCd LIKE '73043988%' OR Item_ComCd LIKE '73044100%' OR Item_ComCd LIKE '73044983%' OR Item_ComCd LIKE '73044985%' OR Item_ComCd LIKE '73045181%' OR Item_ComCd LIKE '73045189%' OR Item_ComCd LIKE '73045930%' OR Item_ComCd LIKE '73045982%' OR Item_ComCd LIKE '73045983%' OR Item_ComCd LIKE '73045989%' OR Item_ComCd LIKE '73049000%' OR Item_ComCd LIKE '73051100%' OR Item_ComCd LIKE '73051200%' OR Item_ComCd LIKE '73051900%' OR Item_ComCd LIKE '73052000%' OR Item_ComCd LIKE '73053100%' OR Item_ComCd LIKE '73053900%' OR Item_ComCd LIKE '73059000%' OR Item_ComCd LIKE '73061100%' OR Item_ComCd LIKE '73061900%' OR Item_ComCd LIKE '73062100%' OR Item_ComCd LIKE '73062900%' OR Item_ComCd LIKE '73063012%' OR Item_ComCd LIKE '73063018%' OR Item_ComCd LIKE '73063041%' OR Item_ComCd LIKE '73063049%' OR Item_ComCd LIKE '73063072%' OR Item_ComCd LIKE '73063077%' OR Item_ComCd LIKE '73063080%' OR Item_ComCd LIKE '73064020%' OR Item_ComCd LIKE '73064080%' OR Item_ComCd LIKE '73065021%' OR Item_ComCd LIKE '73065029%' OR Item_ComCd LIKE '73065080%' OR Item_ComCd LIKE '73066110%' OR Item_ComCd LIKE '73066192%' OR Item_ComCd LIKE '73066199%' OR Item_ComCd LIKE '73066910%' OR Item_ComCd LIKE '73066990%' OR Item_ComCd LIKE '73069000%' "
End If
End Select End Select
@@ -1376,19 +1418,27 @@ Public Class usrCntlZOLLAuswertungen
Dim SQLString As String = "" Dim SQLString As String = ""
Dim Quelle As String = "FMZOLL" Dim Quelle As String = "FMZOLL"
Dim ListOfAndereTarifnummern As New List(Of String)
Dim HEADER As String = "Stahlverordnungsbericht aus "
If TextBox1.Text <> "" AndAlso TextBox1.Text.Contains(",") Then
ListOfAndereTarifnummern.AddRange(TextBox1.Text.Split(","c).Select(Function(x) x.Trim()).Where(Function(x) x <> ""))
HEADER = "andere Tarifnummern (" & TextBox1.Text & ") aus "
End If
Select Case cbxQuelle._value Select Case cbxQuelle._value
Case "DAKOSY" : SQLString = getDAkosySQL(von_stahlverordnung.Value, bis_stahlverordnung.Value, cbxStahlverordnung_SNDdet.Checked, "STAHLVO") : Quelle = "FMZOLL" Case "DAKOSY" : SQLString = getDAkosySQL(von_stahlverordnung.Value, bis_stahlverordnung.Value, cbxStahlverordnung_SNDdet.Checked, "STAHLVO", ListOfAndereTarifnummern) : Quelle = "FMZOLL"
Case "DHF" : SQLString = getDHFSQL(von_stahlverordnung.Value, bis_stahlverordnung.Value, cbxStahlverordnung_SNDdet.Checked, "STAHLVO") : Quelle = "EZOLL" Case "DHF" : SQLString = getDHFSQL(von_stahlverordnung.Value, bis_stahlverordnung.Value, cbxStahlverordnung_SNDdet.Checked, "STAHLVO", ListOfAndereTarifnummern) : Quelle = "EZOLL"
Case "DHF-UNI" : SQLString = getDHFSQL(von_stahlverordnung.Value, bis_stahlverordnung.Value, cbxStahlverordnung_SNDdet.Checked, "STAHLVO") : Quelle = "EZOLL_UNISPED" Case "DHF-UNI" : SQLString = getDHFSQL(von_stahlverordnung.Value, bis_stahlverordnung.Value, cbxStahlverordnung_SNDdet.Checked, "STAHLVO", ListOfAndereTarifnummern) : Quelle = "EZOLL_UNISPED"
Case "TELOTEC" : SQLString = getTELOTECSQL(von_stahlverordnung.Value, bis_stahlverordnung.Value, cbxStahlverordnung_SNDdet.Checked, "STAHLVO") : Quelle = "FMZOLL" Case "TELOTEC" : SQLString = getTELOTECSQL(von_stahlverordnung.Value, bis_stahlverordnung.Value, cbxStahlverordnung_SNDdet.Checked, "STAHLVO", ListOfAndereTarifnummern) : Quelle = "FMZOLL"
End Select End Select
Dim dt As DataTable = SQL.loadDgvBySql(SQLString, Quelle, 700) Dim dt As DataTable = SQL.loadDgvBySql(SQLString, Quelle, 700)
If dt IsNot Nothing Then If dt IsNot Nothing Then
cProgramFunctions.genExcelFromDT_NEW(dt,,, "Stahlverordnungsbericht aus " & cbxQuelle._value & " " & von_stahlverordnung.Value.ToShortDateString & " - " & bis_stahlverordnung.Value.ToShortDateString) cProgramFunctions.genExcelFromDT_NEW(dt,,, HEADER & cbxQuelle._value & " " & von_stahlverordnung.Value.ToShortDateString & " - " & bis_stahlverordnung.Value.ToShortDateString)
End If End If
End Sub End Sub
@@ -1401,6 +1451,18 @@ Public Class usrCntlZOLLAuswertungen
Process.Start(webAddress) Process.Start(webAddress)
End Sub End Sub
Private Sub cbxAndereTarifnummern_CheckedChanged(sender As Object, e As EventArgs) Handles cbxAndereTarifnummern.CheckedChanged
If cbxAndereTarifnummern.Checked Then
TextBox1.Enabled = True
Else
TextBox1.Enabled = False
TextBox1.Text = ""
End If
End Sub

View File

@@ -22,11 +22,11 @@ Partial Class frmFirmenuebersicht
'Das Bearbeiten mit dem Code-Editor ist nicht möglich. 'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
<System.Diagnostics.DebuggerStepThrough()> <System.Diagnostics.DebuggerStepThrough()>
Private Sub InitializeComponent() Private Sub InitializeComponent()
Me.components = New System.ComponentModel.Container()
Dim DataGridViewCellStyle1 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() Dim DataGridViewCellStyle1 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmFirmenuebersicht)) Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmFirmenuebersicht))
Me.Panel1 = New System.Windows.Forms.Panel() Me.Panel1 = New System.Windows.Forms.Panel()
Me.pnloptions = New System.Windows.Forms.Panel() Me.pnloptions = New System.Windows.Forms.Panel()
Me.Label7 = New System.Windows.Forms.Label()
Me.Button2 = New System.Windows.Forms.Button() Me.Button2 = New System.Windows.Forms.Button()
Me.Panel2 = New System.Windows.Forms.Panel() Me.Panel2 = New System.Windows.Forms.Panel()
Me.lblMail2 = New System.Windows.Forms.Label() Me.lblMail2 = New System.Windows.Forms.Label()
@@ -49,9 +49,8 @@ Partial Class frmFirmenuebersicht
Me.Label5 = New System.Windows.Forms.Label() Me.Label5 = New System.Windows.Forms.Label()
Me.pnlTop = New System.Windows.Forms.Panel() Me.pnlTop = New System.Windows.Forms.Panel()
Me.Label4 = New System.Windows.Forms.Label() Me.Label4 = New System.Windows.Forms.Label()
Me.dgvFirmen = New VERAG_PROG_ALLGEMEIN.MyDatagridview(Me.components) Me.dgvFirmen = New VERAG_PROG_ALLGEMEIN.MyDatagridview()
Me.dgvEmailSettings = New VERAG_PROG_ALLGEMEIN.MyDatagridview(Me.components) Me.dgvEmailSettings = New VERAG_PROG_ALLGEMEIN.MyDatagridview()
Me.Label7 = New System.Windows.Forms.Label()
Me.Panel1.SuspendLayout() Me.Panel1.SuspendLayout()
Me.pnloptions.SuspendLayout() Me.pnloptions.SuspendLayout()
Me.Panel2.SuspendLayout() Me.Panel2.SuspendLayout()
@@ -72,7 +71,7 @@ Partial Class frmFirmenuebersicht
Me.Panel1.Dock = System.Windows.Forms.DockStyle.Fill Me.Panel1.Dock = System.Windows.Forms.DockStyle.Fill
Me.Panel1.Location = New System.Drawing.Point(0, 0) Me.Panel1.Location = New System.Drawing.Point(0, 0)
Me.Panel1.Name = "Panel1" Me.Panel1.Name = "Panel1"
Me.Panel1.Size = New System.Drawing.Size(1503, 789) Me.Panel1.Size = New System.Drawing.Size(1533, 789)
Me.Panel1.TabIndex = 4 Me.Panel1.TabIndex = 4
' '
'pnloptions 'pnloptions
@@ -84,9 +83,19 @@ Partial Class frmFirmenuebersicht
Me.pnloptions.Dock = System.Windows.Forms.DockStyle.Bottom Me.pnloptions.Dock = System.Windows.Forms.DockStyle.Bottom
Me.pnloptions.Location = New System.Drawing.Point(0, 632) Me.pnloptions.Location = New System.Drawing.Point(0, 632)
Me.pnloptions.Name = "pnloptions" Me.pnloptions.Name = "pnloptions"
Me.pnloptions.Size = New System.Drawing.Size(1503, 157) Me.pnloptions.Size = New System.Drawing.Size(1533, 157)
Me.pnloptions.TabIndex = 12 Me.pnloptions.TabIndex = 12
' '
'Label7
'
Me.Label7.AutoSize = True
Me.Label7.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Label7.Location = New System.Drawing.Point(1068, 11)
Me.Label7.Name = "Label7"
Me.Label7.Size = New System.Drawing.Size(174, 13)
Me.Label7.TabIndex = 41
Me.Label7.Text = "Mail-Exchange-Einstellungen:"
'
'Button2 'Button2
' '
Me.Button2.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles) Me.Button2.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
@@ -128,7 +137,7 @@ Partial Class frmFirmenuebersicht
Me.Panel2.Dock = System.Windows.Forms.DockStyle.Top Me.Panel2.Dock = System.Windows.Forms.DockStyle.Top
Me.Panel2.Location = New System.Drawing.Point(0, 0) Me.Panel2.Location = New System.Drawing.Point(0, 0)
Me.Panel2.Name = "Panel2" Me.Panel2.Name = "Panel2"
Me.Panel2.Size = New System.Drawing.Size(1503, 118) Me.Panel2.Size = New System.Drawing.Size(1533, 118)
Me.Panel2.TabIndex = 11 Me.Panel2.TabIndex = 11
' '
'lblMail2 'lblMail2
@@ -314,7 +323,7 @@ Partial Class frmFirmenuebersicht
Me.pnlTop.Dock = System.Windows.Forms.DockStyle.Top Me.pnlTop.Dock = System.Windows.Forms.DockStyle.Top
Me.pnlTop.Location = New System.Drawing.Point(0, 0) Me.pnlTop.Location = New System.Drawing.Point(0, 0)
Me.pnlTop.Name = "pnlTop" Me.pnlTop.Name = "pnlTop"
Me.pnlTop.Size = New System.Drawing.Size(1503, 41) Me.pnlTop.Size = New System.Drawing.Size(1533, 41)
Me.pnlTop.TabIndex = 6 Me.pnlTop.TabIndex = 6
' '
'Label4 'Label4
@@ -335,6 +344,8 @@ Partial Class frmFirmenuebersicht
Me.dgvFirmen.AllowUserToDeleteRows = False Me.dgvFirmen.AllowUserToDeleteRows = False
Me.dgvFirmen.AllowUserToOrderColumns = True Me.dgvFirmen.AllowUserToOrderColumns = True
Me.dgvFirmen.AllowUserToResizeRows = False Me.dgvFirmen.AllowUserToResizeRows = False
Me.dgvFirmen.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left) _
Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
Me.dgvFirmen.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize Me.dgvFirmen.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
DataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft DataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft
DataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Window DataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Window
@@ -344,11 +355,10 @@ Partial Class frmFirmenuebersicht
DataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.ControlText DataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.ControlText
DataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.[False] DataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.[False]
Me.dgvFirmen.DefaultCellStyle = DataGridViewCellStyle1 Me.dgvFirmen.DefaultCellStyle = DataGridViewCellStyle1
Me.dgvFirmen.Dock = System.Windows.Forms.DockStyle.Fill
Me.dgvFirmen.Location = New System.Drawing.Point(0, 118) Me.dgvFirmen.Location = New System.Drawing.Point(0, 118)
Me.dgvFirmen.Name = "dgvFirmen" Me.dgvFirmen.Name = "dgvFirmen"
Me.dgvFirmen.RowHeadersVisible = False Me.dgvFirmen.RowHeadersVisible = False
Me.dgvFirmen.Size = New System.Drawing.Size(1503, 514) Me.dgvFirmen.Size = New System.Drawing.Size(1530, 514)
Me.dgvFirmen.TabIndex = 10 Me.dgvFirmen.TabIndex = 10
' '
'dgvEmailSettings 'dgvEmailSettings
@@ -356,31 +366,23 @@ Partial Class frmFirmenuebersicht
Me.dgvEmailSettings.AKTUALISIERUNGS_INTERVALL = -1 Me.dgvEmailSettings.AKTUALISIERUNGS_INTERVALL = -1
Me.dgvEmailSettings.AllowUserToAddRows = False Me.dgvEmailSettings.AllowUserToAddRows = False
Me.dgvEmailSettings.AllowUserToDeleteRows = False Me.dgvEmailSettings.AllowUserToDeleteRows = False
Me.dgvEmailSettings.Anchor = CType(((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left) _
Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
Me.dgvEmailSettings.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize Me.dgvEmailSettings.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
Me.dgvEmailSettings.Location = New System.Drawing.Point(1071, 27) Me.dgvEmailSettings.Location = New System.Drawing.Point(1071, 27)
Me.dgvEmailSettings.Name = "dgvEmailSettings" Me.dgvEmailSettings.Name = "dgvEmailSettings"
Me.dgvEmailSettings.ReadOnly = True Me.dgvEmailSettings.ReadOnly = True
Me.dgvEmailSettings.RowHeadersVisible = False Me.dgvEmailSettings.RowHeadersVisible = False
Me.dgvEmailSettings.ShowEditingIcon = False Me.dgvEmailSettings.ShowEditingIcon = False
Me.dgvEmailSettings.Size = New System.Drawing.Size(429, 127) Me.dgvEmailSettings.Size = New System.Drawing.Size(459, 127)
Me.dgvEmailSettings.TabIndex = 2 Me.dgvEmailSettings.TabIndex = 2
' '
'Label7
'
Me.Label7.AutoSize = True
Me.Label7.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Label7.Location = New System.Drawing.Point(1068, 11)
Me.Label7.Name = "Label7"
Me.Label7.Size = New System.Drawing.Size(174, 13)
Me.Label7.TabIndex = 41
Me.Label7.Text = "Mail-Exchange-Einstellungen:"
'
'frmFirmenuebersicht 'frmFirmenuebersicht
' '
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.BackColor = System.Drawing.Color.White Me.BackColor = System.Drawing.Color.White
Me.ClientSize = New System.Drawing.Size(1503, 789) Me.ClientSize = New System.Drawing.Size(1533, 789)
Me.Controls.Add(Me.pnlTop) Me.Controls.Add(Me.pnlTop)
Me.Controls.Add(Me.Panel1) Me.Controls.Add(Me.Panel1)
Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)

View File

@@ -28,9 +28,9 @@ Public Class frmFirmenuebersicht
sqlstr &= " Select [Firma_ID] ,[Firma_Bez],[Firma_Straße],[Firma_PLZ],[Firma_Ort],[Firma_LandKz] as Land,replace([Firma_Telefon],'Tel. ','') as Firma_Telefon ,replace([Firma_Telefax],'Fax ','') as Firma_Telefax ,Replace([Firma_UID],'UID: ', '') as Firma_UID ,Replace([Firma_EORI],'EORI: ', '') as Firma_EORI, sqlstr &= " Select [Firma_ID] ,[Firma_Bez],[Firma_Straße],[Firma_PLZ],[Firma_Ort],[Firma_LandKz] as Land,replace([Firma_Telefon],'Tel. ','') as Firma_Telefon ,replace([Firma_Telefax],'Fax ','') as Firma_Telefax ,Replace([Firma_UID],'UID: ', '') as Firma_UID ,Replace([Firma_EORI],'EORI: ', '') as Firma_EORI,
[Firma_Bankverbindung1],Replace([Firma_IBAN1],'IBAN: ', '') as Firma_IBAN1, Replace([Firma_BIC1],'BIC: ', '') as Firma_BIC1,[Firma_Bankverbindung2],[Firma_IBAN2],[Firma_BIC2],[Firma_E-Mail], [Firma_Bankverbindung1],Replace([Firma_IBAN1],'IBAN: ', '') as Firma_IBAN1, Replace([Firma_BIC1],'BIC: ', '') as Firma_BIC1,[Firma_Bankverbindung2],[Firma_IBAN2],[Firma_BIC2],[Firma_E-Mail],
[Firma_Webadresse],[Firmengruppe],[Firma_Warenort],[Firma_E_Mail_Mahnungen],[Firma_E_Mail_Fakturierung],[Firma_Steuernummer] ,Replace([Firma_Firmenbuch],'Firmenbuch: ', '') as Firma_Firmenbuch,[Firma_Logo],[Firma_Logo_Erweitert] from tblFirma " [Firma_Webadresse],[Firmengruppe],[Firma_Warenort],[Firma_E_Mail_Mahnungen],[Firma_E_Mail_Fakturierung],[Firma_Steuernummer] ,Replace([Firma_Firmenbuch],'Firmenbuch: ', '') as Firma_Firmenbuch,[Firma_Logo],[Firma_Logo_Erweitert], [Firma_enableUIDPruefung] as [UID-Prüfung] from tblFirma "
Dim sqlstr_Mailsettings As String = " select mail_username as 'user',mail_password as PW, mail_host as Host, mail_port as Port,mail_kindOfMail, mail_firmaID from tblMailSettings" Dim sqlstr_Mailsettings As String = " select mail_username as 'user',mail_password as PW, mail_host as Host, mail_port as Port,mail_kindOfMail as kindOfMail, mail_firmaID from tblMailSettings"
dt = SQL.loadDgvBySql(sqlstr_Mailsettings, "ADMIN") dt = SQL.loadDgvBySql(sqlstr_Mailsettings, "ADMIN")
@@ -70,20 +70,25 @@ Public Class frmFirmenuebersicht
.Columns("Firma_E_Mail_Mahnungen").Visible = False .Columns("Firma_E_Mail_Mahnungen").Visible = False
.Columns("Firma_E_Mail_Fakturierung").Visible = False .Columns("Firma_E_Mail_Fakturierung").Visible = False
.Columns("Firma_ID").Width = 30 .Columns("Firma_ID").Width = 20
.Columns("Firma_Warenort").Width = 60
.Columns("Firma_Warenort").Width = 50
.Columns("Firma_PLZ").Width = 60 .Columns("Firma_PLZ").Width = 60
.Columns("Land").Width = 40 .Columns("Land").Width = 40
.Columns("Firma_Bez").AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill .Columns("Firma_Bez").AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill
.Columns("UID-Prüfung").Width = 75
If Not dgvFirmen.Columns.Contains("EmailEinstellungen") Then If Not dgvFirmen.Columns.Contains("EmailEinstellungen") Then
Dim col As New DataGridViewCheckBoxColumn() Dim col As New DataGridViewCheckBoxColumn()
col.Name = "EmailEinstellungen" col.Name = "EmailEinstellungen"
col.HeaderText = "E-Mail-Settings" col.HeaderText = "EMail-Settings"
col.ReadOnly = True col.ReadOnly = True
dgvFirmen.Columns.Add(col) dgvFirmen.Columns.Add(col)
.Columns("EmailEinstellungen").Width = 75
End If End If
For Each col As DataGridViewColumn In dgvFirmen.Columns For Each col As DataGridViewColumn In dgvFirmen.Columns
@@ -153,6 +158,7 @@ Public Class frmFirmenuebersicht
If rows.Length > 0 Then If rows.Length > 0 Then
dgvEmailSettings.DataSource = rows.CopyToDataTable() dgvEmailSettings.DataSource = rows.CopyToDataTable()
dgvEmailSettings.Columns("mail_firmaID").Visible = False dgvEmailSettings.Columns("mail_firmaID").Visible = False
dgvEmailSettings.Columns("user").AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill
Else Else
dgvEmailSettings.DataSource = Nothing dgvEmailSettings.DataSource = Nothing
End If End If

View File

@@ -1,5 +1,6 @@
Imports System.Data.SqlClient Imports System.Data.SqlClient
Imports System.Reflection Imports System.Reflection
Imports com.sun.security.auth
Public Class cFiskalkunden Public Class cFiskalkunden
@@ -93,6 +94,21 @@ Public Class cFiskalkunden
Return SQL.doSQLVarList(sqlstr, "FMZOLL", , list) Return SQL.doSQLVarList(sqlstr, "FMZOLL", , list)
End Function End Function
Public Function SAVE_ID() As Integer
Dim list As List(Of VERAG_PROG_ALLGEMEIN.SQLVariable) = getParameterList()
Dim sqlstr = " BEGIN TRAN IF EXISTS(SELECT * FROM [tblFiskalkunden] WHERE FK_Id=@FK_Id) " &
" BEGIN " & getUpdateCmd() & " END " &
" Else " &
" BEGIN " & getInsertCmd() & " END " &
" commit tran "
Dim id = SQL.doSQLVarListID(FK_Id, sqlstr, "FMZOLL", , list)
Return id
End Function
Public Sub LOAD() Public Sub LOAD()
Try Try
hasEntry = False hasEntry = False

View File

@@ -64,6 +64,22 @@ Public Class cFiskalkundenAnhaenge
End Function End Function
Shared Function LOAD_LIST_ByKdNr(fka_KdNr As Integer, fka_fkId As Integer) As List(Of cFiskalkundenAnhaenge)
Dim ANH_LIST = New List(Of cFiskalkundenAnhaenge)
ANH_LIST.Clear()
Dim SQL As New SQL
Dim dgv = SQL.loadDgvBySql("SELECT fka_id FROM [tblFiskalkundenAnhaenge] WHERE fka_KdNr=" & fka_KdNr & " And fka_fkId = " & fka_fkId & " ORDER BY fka_Datum desc", "AVISO")
If dgv IsNot Nothing Then
For Each r In dgv.Rows
ANH_LIST.Add(New VERAG_PROG_ALLGEMEIN.cFiskalkundenAnhaenge(r("fka_id")))
Next
End If
Return ANH_LIST
End Function
Public Function SAVE(Optional errHinweis = "") As Boolean Public Function SAVE(Optional errHinweis = "") As Boolean
Dim list As List(Of VERAG_PROG_ALLGEMEIN.SQLVariable) = getParameterList() Dim list As List(Of VERAG_PROG_ALLGEMEIN.SQLVariable) = getParameterList()

View File

@@ -26,6 +26,7 @@ Public Class cKundenSicherheiten
Public Property sc_cbam_jahr As Integer? = Nothing Public Property sc_cbam_jahr As Integer? = Nothing
Public Property sc_cbam_quartal As Integer? = Nothing Public Property sc_cbam_quartal As Integer? = Nothing
Public Property sc_updated As DateTime? = Nothing
Public hasEntry As Boolean = False Public hasEntry As Boolean = False

View File

@@ -144,10 +144,10 @@ Public Class cUIDPruefung
End Function End Function
Public Shared Function doUIDPruefungALL(Optional datum As Object = Nothing, Optional SaveErgInAdressen As Boolean = True, Optional Sciherheitsabfrage As Boolean = True, Optional MaxEintraege As Integer = -1, Optional showErr As Boolean = True, Optional finanzOnline As Boolean = True, Optional veroegerungMs As Integer = 3000) As DataTable Public Shared Function doUIDPruefungALL(Optional datum As Object = Nothing, Optional SaveErgInAdressen As Boolean = True, Optional Sciherheitsabfrage As Boolean = True, Optional MaxEintraege As Integer = -1, Optional showErr As Boolean = True, Optional finanzOnline As Boolean = True, Optional veroegerungMs As Integer = 3000, Optional olderThanCurrentMonth As Boolean = False) As DataTable
Dim dt As DataTable = Nothing Dim dt As DataTable = Nothing
dt = get_zupruefendeKunden(MaxEintraege, datum,, True) dt = get_zupruefendeKunden(MaxEintraege, datum,, True, olderThanCurrentMonth)
If dt IsNot Nothing Then If dt IsNot Nothing Then
If dt.Rows.Count = 0 Then Return Nothing If dt.Rows.Count = 0 Then Return Nothing
@@ -302,13 +302,23 @@ Public Class cUIDPruefung
Return dt Return dt
End Function End Function
Public Shared Function get_zupruefendeKunden(MaxEintraege As Integer, Optional datum As Object = Nothing, Optional Firma As String = "", Optional Validierungspruefung As Boolean = False) As DataTable Public Shared Function get_zupruefendeKunden(MaxEintraege As Integer, Optional datum As Object = Nothing, Optional Firma As String = "", Optional Validierungspruefung As Boolean = False, Optional olderThanCurrentMonth As Boolean = False) As DataTable
Dim dt As DataTable = Nothing Dim dt As DataTable = Nothing
If datum = Nothing Then datum = CDate("15." & Now.ToString("MM.yyyy")).AddMonths(-1) If datum = Nothing Then datum = CDate("15." & Now.ToString("MM.yyyy")).AddMonths(-1)
Dim where = "" Dim where = ""
Dim WhereDateOrMonthCondition As String = "UstIdGeprüft <= '" & datum.ToShortDateString & "'"
Dim WhereDateOrMonthConditionVeranlagung As String = "VAUID.UstIdGeprüft <= '" & datum.ToShortDateString & "'"
If olderThanCurrentMonth Then
WhereDateOrMonthCondition = "Month(UstIdGeprüft) <" & Now().Month & " and Year(UstIdGeprüft) <=" & Now().Year
WhereDateOrMonthConditionVeranlagung = "Month(VAUID.UstIdGeprüft) <" & Now().Month & " and Year(VAUID.UstIdGeprüft) <=" & Now().Year
End If
If Firma = "" Then If Firma = "" Then
Firma = VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA Firma = VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA
End If End If
@@ -343,7 +353,7 @@ Public Class cUIDPruefung
ELSE 'Nein' ELSE 'Nein'
END AS istEUVAT, 'UID' as typ " & END AS istEUVAT, 'UID' as typ " &
" From [Adressen] inner Join kunden On KundenNr=AdressenNr inner join Filialen on Filialen.FilialenNr=Kunden.FilialenNr " & " From [Adressen] inner Join kunden On KundenNr=AdressenNr inner join Filialen on Filialen.FilialenNr=Kunden.FilialenNr " &
" where (UstIdGeprüft <= '" & datum.ToShortDateString & "' OR UstIdGeprüft is null) and (isnull(Adressen.UstIdKz,'') <> '' and isnull(Adressen.UstIdNr,'') <> '') " & " where ( " & WhereDateOrMonthCondition & " OR UstIdGeprüft is null) and (isnull(Adressen.UstIdKz,'') <> '' and isnull(Adressen.UstIdNr,'') <> '') " &
" And Auswahl='A' " & where " And Auswahl='A' " & where
Dim SQLUID_Veranlagungskunden As String = "SELECT VAUID.KdNr,[Ordnungsbegriff] as Firma, VAUID.UstIdGeprüft, VAUID.UstIdKz,VAUID.UstIdNr, CASE WHEN UPPER(VAUID.UstIdKz) IN ( Dim SQLUID_Veranlagungskunden As String = "SELECT VAUID.KdNr,[Ordnungsbegriff] as Firma, VAUID.UstIdGeprüft, VAUID.UstIdKz,VAUID.UstIdNr, CASE WHEN UPPER(VAUID.UstIdKz) IN (
@@ -354,7 +364,7 @@ Public Class cUIDPruefung
inner Join [Adressen] On AdressenNr=VAUID.KdNr inner Join [Adressen] On AdressenNr=VAUID.KdNr
inner Join kunden On KundenNr=VAUID.KdNr inner Join kunden On KundenNr=VAUID.KdNr
inner join Filialen on Filialen.FilialenNr=Kunden.FilialenNr inner join Filialen on Filialen.FilialenNr=Kunden.FilialenNr
where (VAUID.UstIdGeprüft <= '" & datum.ToShortDateString & "' OR VAUID.UstIdGeprüft is null) and (isnull(VAUID.UstIdKz,'') <> '' and isnull(VAUID.UstIdNr,'') <> '') AND Filialen.firma='VERAG' " & where.Replace("Adressen.", "VAUID.") where (" & WhereDateOrMonthConditionVeranlagung & " OR VAUID.UstIdGeprüft is null) and (isnull(VAUID.UstIdKz,'') <> '' and isnull(VAUID.UstIdNr,'') <> '') AND Filialen.firma='VERAG' " & where.Replace("Adressen.", "VAUID.")
dt = SQL.loadDgvBySql(SQLUID & " UNION ALL " & SQLUID_Veranlagungskunden & " ORDER BY Ordnungsbegriff", "FMZOLL") dt = SQL.loadDgvBySql(SQLUID & " UNION ALL " & SQLUID_Veranlagungskunden & " ORDER BY Ordnungsbegriff", "FMZOLL")

View File

@@ -2020,6 +2020,7 @@ Public Class cDatenarchiv_Collection
Catch : End Try Catch : End Try
Return SQL.doSQL("DELETE FROM [tblDatenarchiv_Collection] WHERE [coll_id]=" & coll_id & " ", "FMZOLL") Return SQL.doSQL("DELETE FROM [tblDatenarchiv_Collection] WHERE [coll_id]=" & coll_id & " ", "FMZOLL")
Else Else
Return SQL.doSQL("DELETE FROM [tblDatenarchiv_Collection] WHERE [coll_id]=" & coll_id & " ", "FMZOLL") 'wegn fehlendem Speicherplatz kann uU zwar der DS angelegt wurden sein, allerdings keine Datei dahinter, diese sollten hier bereinigt werden.
Return True Return True
End If End If
End If End If

View File

@@ -194,7 +194,12 @@ Public Class cRelayHub
Dim token As String = cRelayHubToken.GetAccessToken(environment) Dim token As String = cRelayHubToken.GetAccessToken(environment)
http.AuthToken = token http.AuthToken = token
Dim apiUrl As String = GetApiUrl(environment) Dim apiUrl As String = GetApiUrl(environment)
Dim fullUrl As String = apiUrl & "/job-orders/init"
Console.WriteLine("API_URL =: " & apiUrl) Console.WriteLine("API_URL =: " & apiUrl)
Debug.WriteLine("RelayHub Environment: " & environment.ToString())
Debug.WriteLine("RelayHub URL: " & fullUrl)
Debug.WriteLine("RelayHub OutputApplication: " & If(JsonConvert.DeserializeObject(Of cRelayHubJobOrderRequest)(jsonPayload).outputApplication, ""))
Return http.PostJson2(apiUrl & "/job-orders/init", "application/json", jsonPayload) Return http.PostJson2(apiUrl & "/job-orders/init", "application/json", jsonPayload)
End Function End Function
@@ -351,6 +356,7 @@ Public Class cRelayHub
Case "Freihandelszone", "FTZ" : fileType = "ftz" Case "Freihandelszone", "FTZ" : fileType = "ftz"
Case "EUR1", "EUR", "EUR.1" : fileType = "eur" Case "EUR1", "EUR", "EUR.1" : fileType = "eur"
Case "GGED_D", "GGED-D" : fileType = "gged_p" Case "GGED_D", "GGED-D" : fileType = "gged_p"
Case "Bill of Lading", "BoL" : fileType = "bill_of_lading"
Case Else : fileType = "unknown" '"other" Case Else : fileType = "unknown" '"other"
End Select End Select

View File

@@ -519,7 +519,7 @@ Public Class cVERAG_CustomsDeclarations
Return ZA Return ZA
End Function End Function
Public Sub checkfreshCBAMWarning() Public Sub checkfreshCBAMWarning(hasValidCBAMDocNr_VERAG As Boolean)
Try Try
Dim CBAM_ITEMS As New List(Of cVERAG_CustomsDeclarations_Item) Dim CBAM_ITEMS As New List(Of cVERAG_CustomsDeclarations_Item)
@@ -543,7 +543,7 @@ Public Class cVERAG_CustomsDeclarations
If AD IsNot Nothing Then If AD IsNot Nothing Then
ImporterString = AD.Name_1 & " " & If(AD.Name_2, "") & "<br/>" & If(AD.LandKz, "") & " " & If(AD.PLZ, "") & " " & If(AD.Ort, "") ImporterString = AD.AdressenNr & "<br/>" & AD.Name_1 & " " & If(AD.Name_2, "") & "<br/>" & If(AD.LandKz, "") & " " & If(AD.PLZ, "") & " " & If(AD.Ort, "")
End If End If
Dim KD_EX As cKunde = Nothing Dim KD_EX As cKunde = Nothing
@@ -555,7 +555,7 @@ Public Class cVERAG_CustomsDeclarations
End If End If
If AD_EX IsNot Nothing Then If AD_EX IsNot Nothing Then
ExporterString = AD_EX.Name_1 & " " & If(AD_EX.Name_2, "") & "<br/>" & If(AD_EX.LandKz, "") & " " & If(AD_EX.PLZ, "") & " " & If(AD_EX.Ort, "") ExporterString = AD_EX.AdressenNr & "<br/>" & AD_EX.Name_1 & " " & If(AD_EX.Name_2, "") & "<br/>" & If(AD_EX.LandKz, "") & " " & If(AD_EX.PLZ, "") & " " & If(AD_EX.Ort, "")
End If End If
@@ -582,7 +582,7 @@ Public Class cVERAG_CustomsDeclarations
End If End If
If AD_IND IsNot Nothing Then If AD_IND IsNot Nothing Then
vertretenerString = AD_IND.Name_1 & " " & If(AD_IND.Name_2, "") & "<br/>" & If(AD_IND.LandKz, "") & " " & If(AD_IND.PLZ, "") & " " & If(AD_IND.Ort, "") vertretenerString = AD_IND.AdressenNr & "<br/>" & AD_IND.Name_1 & " " & If(AD_IND.Name_2, "") & "<br/>" & If(AD_IND.LandKz, "") & " " & If(AD_IND.PLZ, "") & " " & If(AD_IND.Ort, "")
ERW_IND = New cKundenErweitert(AD.AdressenNr) ERW_IND = New cKundenErweitert(AD.AdressenNr)
VERTR_IND = cKundenVertraege.LOAD_LISTOF(AD.AdressenNr) VERTR_IND = cKundenVertraege.LOAD_LISTOF(AD.AdressenNr)
End If End If
@@ -601,8 +601,8 @@ Public Class cVERAG_CustomsDeclarations
Dim eigenmasseSumme_YEAR As Decimal = getCBAM_KG(vertretenerEORI, CDate("01.01." & dateCBAM.Year), CDate("31.12." & dateCBAM.Year), za_MRN) / 1000 Dim eigenmasseSumme_YEAR As Decimal = getCBAM_KG(vertretenerEORI, CDate("01.01." & dateCBAM.Year), CDate("31.12." & dateCBAM.Year), za_MRN) / 1000
Dim quarter As Integer = Math.Ceiling(dateCBAM.Month / 3.0) Dim quarter As Integer = Math.Ceiling(dateCBAM.Month / 3.0)
Dim CountryOfOrigin As String = If(CBAM_ITEMS.FirstOrDefault()?.zaItem_OriginCountry, "") Dim ImportCountry As String = If(za_CountryImport, "")
createOrUpdateKundenSicherheitseintrag(KD_IND, CountryOfOrigin, vertretenerEORI, quarter, dateCBAM.Year) If hasValidCBAMDocNr_VERAG Then createOrUpdateKundenSicherheitseintrag(KD, ImportCountry, vertretenerEORI, quarter, dateCBAM.Year)
'Prüft, ob Vertrag vorliegt: 'Prüft, ob Vertrag vorliegt:
@@ -660,8 +660,8 @@ Public Class cVERAG_CustomsDeclarations
"</body></html>" "</body></html>"
Dim empfanegerMail As String = "" Dim empfanegerMail As String = "cbam@verag.ag;"
empfanegerMail = cMitarbeiter.GetEMailRecipientForEmailNotification("CBAM-WARNUNG") empfanegerMail &= cMitarbeiter.GetEMailRecipientForEmailNotification("CBAM-WARNUNG")
If empfanegerMail <> "" Then If empfanegerMail <> "" Then
VERAG_PROG_ALLGEMEIN.cProgramFunctions.sendMail(empfanegerMail, "CBAM WARNUNG - " & Me.za_MRN, bodyHtml, "cbam@verag.ag") VERAG_PROG_ALLGEMEIN.cProgramFunctions.sendMail(empfanegerMail, "CBAM WARNUNG - " & Me.za_MRN, bodyHtml, "cbam@verag.ag")
End If End If
@@ -686,9 +686,9 @@ Public Class cVERAG_CustomsDeclarations
Dim dateCBAM = If(If(za_ReleaseDate, za_DeclarationDate), Now) Dim dateCBAM = If(If(za_ReleaseDate, za_DeclarationDate), Now)
Dim CountryOfOrigin As String = If(CBAM_ITEMS.FirstOrDefault()?.zaItem_OriginCountry, "") Dim ImportCountry As String = If(za_CountryImport, "")
Dim quarter As Integer = Math.Ceiling(dateCBAM.Month / 3.0) Dim quarter As Integer = Math.Ceiling(dateCBAM.Month / 3.0)
createOrUpdateKundenSicherheitseintrag(KD, CountryOfOrigin, importerEORI, quarter, dateCBAM.Year) If hasValidCBAMDocNr_VERAG Then createOrUpdateKundenSicherheitseintrag(KD, ImportCountry, importerEORI, quarter, dateCBAM.Year)
Dim eigenmasseSumme_Shipment As Decimal = CBAM_ITEMS.Sum(Function(i) If(i.zaItem_NetMass, 0D)) / 1000 Dim eigenmasseSumme_Shipment As Decimal = CBAM_ITEMS.Sum(Function(i) If(i.zaItem_NetMass, 0D)) / 1000
Dim eigenmasseSumme_YEAR As Decimal = getCBAM_KG(importerEORI, CDate("01.01." & dateCBAM.Year), CDate("31.12." & dateCBAM.Year)) / 1000 Dim eigenmasseSumme_YEAR As Decimal = getCBAM_KG(importerEORI, CDate("01.01." & dateCBAM.Year), CDate("31.12." & dateCBAM.Year)) / 1000
@@ -818,7 +818,7 @@ Public Class cVERAG_CustomsDeclarations
Return String.Join(", ", result) Return String.Join(", ", result)
End Function End Function
Private Function createOrUpdateKundenSicherheitseintrag(KUNDE As cKunde, CountryOfOrigin As String, EORI As String, cbamQquarter As Integer, cbamYear As Integer) Private Function createOrUpdateKundenSicherheitseintrag(KUNDE As cKunde, ImportCountry As String, EORI As String, cbamQquarter As Integer, cbamYear As Integer)
Dim von As Date Dim von As Date
Dim bis As Date Dim bis As Date
@@ -844,12 +844,12 @@ Public Class cVERAG_CustomsDeclarations
Case "4" Case "4"
von = New Date(cbamYear, 10, 1) von = New Date(cbamYear, 10, 1)
bis = New Date(cbamYear, 12, 31) bis = New Date(cbamYear, 12, 31)
CBAMZertifikatKosten = 0 CBAMZertifikatKosten = 100
End Select End Select
Dim EORI_ = {EORI} Dim EORI_ = {EORI}
Dim LIST As List(Of VERAG_PROG_ALLGEMEIN.cVERAG_CustomsDeclarations) = VERAG_PROG_ALLGEMEIN.cVERAG_CustomsDeclarations.LOAD_List_CBAM(EORI_, CountryOfOrigin, von, bis,, True) Dim LIST As List(Of VERAG_PROG_ALLGEMEIN.cVERAG_CustomsDeclarations) = VERAG_PROG_ALLGEMEIN.cVERAG_CustomsDeclarations.LOAD_List_CBAM(EORI_, ImportCountry, von, bis,, True)
Dim grouped = From za In LIST Dim grouped = From za In LIST
@@ -870,9 +870,6 @@ Public Class cVERAG_CustomsDeclarations
} }
If grouped.Count < 1 Then If grouped.Count < 1 Then
Return False Return False
End If End If
@@ -884,15 +881,21 @@ Public Class cVERAG_CustomsDeclarations
For Each r In grouped For Each r In grouped
cATEZ_Greenpulse_CBAM_CostCalculation.calcCBAM_ByCertificatePrice(r.Tarif, r.Rohmasse, r.Country, CBAMZertifikatKosten, cbamYear, cost, emission, benchmark) Dim eigMasse = If(IsNumeric(r.Eigenmasse), r.Eigenmasse / 1000, 0)
cATEZ_Greenpulse_CBAM_CostCalculation.calcCBAM_ByCertificatePrice(r.Tarif, eigMasse, r.Country, CBAMZertifikatKosten, cbamYear, cost, emission, benchmark)
gesamtBetrag += cost gesamtBetrag += cost
Next Next
If gesamtBetrag > 0 Then
gesamtBetrag *= -1
End If
If gesamtBetrag <> 0 Then If gesamtBetrag <> 0 Then
Dim Kunde_Sicherheit As New cKundenSicherheiten(KUNDE.KundenNr, cbamQquarter, cbamYear) Dim Kunde_Sicherheit As New cKundenSicherheiten(KUNDE.KundenNr, cbamQquarter, cbamYear)
If Kunde_Sicherheit.hasEntry Then If Kunde_Sicherheit.hasEntry Then
Kunde_Sicherheit.sc_updated = Now()
Kunde_Sicherheit.sc_Betrag = gesamtBetrag Kunde_Sicherheit.sc_Betrag = gesamtBetrag
Kunde_Sicherheit.SAVE() Kunde_Sicherheit.SAVE()
Else Else
@@ -904,6 +907,7 @@ Public Class cVERAG_CustomsDeclarations
Kunde_Sicherheit.sc_gueltigBis = New Date(2027, 12, 31) Kunde_Sicherheit.sc_gueltigBis = New Date(2027, 12, 31)
Kunde_Sicherheit.sc_datum = Today() Kunde_Sicherheit.sc_datum = Today()
Kunde_Sicherheit.sc_Mitarbeiter = "AUTO" Kunde_Sicherheit.sc_Mitarbeiter = "AUTO"
Kunde_Sicherheit.sc_MitarbeiterId = -1
Kunde_Sicherheit.sc_dsId = -1 Kunde_Sicherheit.sc_dsId = -1
Kunde_Sicherheit.SAVE() Kunde_Sicherheit.SAVE()
End If End If

View File

@@ -1,5 +1,6 @@
Imports System.Data.SqlClient Imports System.Data.SqlClient
Imports System.IO Imports System.IO
Imports System.Windows.Forms
Public Class cAllgemein Public Class cAllgemein
Public Shared FIRMA As String Public Shared FIRMA As String
Public Shared NIEDERLASSUNG As String 'SUB, WAI, ... Public Shared NIEDERLASSUNG As String 'SUB, WAI, ...
@@ -152,7 +153,7 @@ Public Class cAllgemein
Try 'DRUCKER LADEN Try 'DRUCKER LADEN
Dim sPrinters As New ArrayList Dim sPrinters As New ArrayList
For Each sPrinter As String In System.Drawing.Printing.PrinterSettings.InstalledPrinters For Each sPrinter As String In System.Drawing.Printing.PrinterSettings.InstalledPrinters
sPrinters.add(sPrinter) sPrinters.Add(sPrinter)
Next Next
VERAG_PROG_ALLGEMEIN.cAllgemein.PRINTER_LIST = sPrinters VERAG_PROG_ALLGEMEIN.cAllgemein.PRINTER_LIST = sPrinters
Catch ex As Exception Catch ex As Exception
@@ -2031,3 +2032,97 @@ Public Class cSpeditionsbuchReport
End Class End Class
Public Class cInvoiceReport
Public Function RunReport_VERAG_INVOICE(KDNR As Integer, ReDatVon As Date, ReDatBis As Date) As String
Try
Dim SQL As New VERAG_PROG_ALLGEMEIN.SQL
Dim dt As DataTable = SQL.loadDgvBySql("SELECT
CAST(RechnungsDatum AS DATE) AS InvoiceDate,
RechnungsNr AS InvoiceNumber,
FilialenNr AS BranchNo,
AbfertigungsNr AS CustomsDeclarationNo,
Abfertigungsdatum AS CustomsDeclarationDate,
AvisoID AS TruckID,
CASE
WHEN RechnungsKundenNr = 770931
AND CHARINDEX('/', KdAuftragsNr) > 0
THEN LTRIM(RTRIM(
LEFT(
KdAuftragsNr,
CHARINDEX('/', KdAuftragsNr) - 1
)))
ELSE KdAuftragsNr
END AS CustomerOrderNo,
RechnungsKundenNr AS CustomerNo,
[RechnungsName 1] AS CustomerName,
RechnungsLandKz AS CountryCode,
RechnungsUstIdNr AS CustomerVATNo,
LeistungsNr AS ServiceCode,
LeistungsBez AS ServiceDescription,
RechnungsausgangPositionen.Anzahl AS Quantity,
RechnungsausgangPositionen.Preis AS UnitPrice,
RechnungsausgangPositionen.SteuerfreierBetrag AS NetAmountTaxFree,
RechnungsausgangPositionen.SteuerpflichtigerBetrag AS NetAmountTaxable,
-- Umsatzsteuerbetrag
RechnungsausgangPositionen.SteuerpflichtigerBetrag *
([Steuersatz %] - 1) AS VATAmount,
-- Bruttobetrag steuerpflichtiger Teil
RechnungsausgangPositionen.SteuerpflichtigerBetrag *
[Steuersatz %] AS GrossAmountTaxable,
-- Gesamtbetrag
RechnungsausgangPositionen.SteuerfreierBetrag +
(RechnungsausgangPositionen.SteuerpflichtigerBetrag *
[Steuersatz %]) AS GrossAmountTotal,
[Steuersatz %] AS VATRate,
Währungscode AS CurrencyCode,
CASE
WHEN ROW_NUMBER() OVER (
PARTITION BY Rechnungsausgang.RK_ID
ORDER BY RechnungsausgangPositionen.LeistungsNr
) = 1
THEN Wert
END AS GoodsValue,
RechnungsausgangPositionen.AufschubkontoNr AS DefermentAccountNo,
RechnungsausgangPositionen.Weitere_Reg_Nr AS AdditionalReferenceNo,
[LKW Kennzeichen] AS VehicleRegistrationNo,
Grenze AS BorderCrossing
FROM [VERAG].[dbo].[Rechnungsausgang]
inner join Adressen on RechnungsKundenNr=AdressenNr
inner join RechnungsausgangPositionen on Rechnungsausgang.RK_ID= RechnungsausgangPositionen.rk_id
where 1=1 AND Rechnungsausgang.[RechnungsDatum] BETWEEN '" & ReDatVon.ToShortDateString & "' AND '" & ReDatBis.ToShortDateString & "' and RechnungsKundenNr = " & KDNR & " order by rechnungsdatum,RechnungsNr,CustomerNo, LeistungsNr ", "FMZOLL")
If dt IsNot Nothing And dt.Rows.Count > 0 Then
Dim lastRow As Integer = dt.Rows.Count + 1
Dim fileName As String = cProgramFunctions.genExcelFromDT_NEW(dt,
rangeAsWaehrung:={
"N2:N" & lastRow, ' UnitPrice
"O2:O" & lastRow, ' NetAmountTaxFree
"P2:P" & lastRow, ' NetAmountTaxable
"Q2:Q" & lastRow, ' VATAmount
"R2:R" & lastRow, ' GrossAmountTaxable
"S2:S" & lastRow, ' GrossAmountTotal
"V2:V" & lastRow ' GoodsValue
}, ShowAutoFilter:=True, HeaderTxt:="",, False, "REPORT_INVOICE_" & KDNR & "_" & ReDatVon.Month & "-" & ReDatBis.Month & "/" & ReDatBis.Year)
If fileName <> "" Then
Return fileName
End If
Else
Return ""
End If
Catch ex As Exception
MsgBox(ex.Message & ex.StackTrace)
End Try
Return ""
End Function
End Class

View File

@@ -12,6 +12,7 @@ Imports com.sun.xml.internal.rngom
Imports GrapeCity.ActiveReports Imports GrapeCity.ActiveReports
Imports GrapeCity.ActiveReports.SectionReportModel Imports GrapeCity.ActiveReports.SectionReportModel
Imports GrapeCity.Documents.Imaging Imports GrapeCity.Documents.Imaging
Imports iText.IO.Util
Imports Microsoft.Office.Interop Imports Microsoft.Office.Interop
Imports ThoughtWorks.QRCode.Codec Imports ThoughtWorks.QRCode.Codec
@@ -885,6 +886,21 @@ BindingFlags.Instance Or BindingFlags.NonPublic, Nothing, [Control], New Object(
End Try End Try
End Function End Function
Public Shared Sub createMail(eMailTo As String, betreff As String, text As String, Optional email_CC As String = "", Optional email_BCC As String = "")
Dim outl As New Outlook.Application
Dim Mail As Microsoft.Office.Interop.Outlook.MailItem
Mail = outl.CreateItem(0)
Mail.To = eMailTo
Mail.CC = email_CC
Mail.BCC = email_BCC
Mail.HTMLBody = text
Mail.Subject = betreff
Mail.Display()
End Sub
Public Shared Function sendMail(eMailTo, betreff, text, Optional eMailfrom = "support@verag.ag", Optional prio = False, Optional uhrzeitAngeben = True, Optional cc = "", Optional bcc = "", Optional anhaenge = Nothing, Optional art = 0, Optional furtherMailAdress = "") Public Shared Function sendMail(eMailTo, betreff, text, Optional eMailfrom = "support@verag.ag", Optional prio = False, Optional uhrzeitAngeben = True, Optional cc = "", Optional bcc = "", Optional anhaenge = Nothing, Optional art = 0, Optional furtherMailAdress = "")
Dim Msg As New MailMessage Dim Msg As New MailMessage
Dim myCredentials As New System.Net.NetworkCredential Dim myCredentials As New System.Net.NetworkCredential