StartOptions, plose
This commit is contained in:
@@ -6096,25 +6096,32 @@ weiter:
|
||||
Dim SQL As New VERAG_PROG_ALLGEMEIN.SQL
|
||||
Dim dtRechnnungsdaten As DataTable = SQL.loadDgvBySql(fehlendePDFzuRE, "FMZOLL")
|
||||
|
||||
Dim utaYear As Integer = utaDate.Year
|
||||
If utaDate.Month = 12 And utaDate.Day = 31 Then
|
||||
utaYear += 1 'bei 31.12 bekommen wir die Daten erst im nächsten Jahr!
|
||||
End If
|
||||
Dim counter As Integer = 0
|
||||
If dtRechnnungsdaten.Rows.Count > 0 Then
|
||||
|
||||
For Each r As DataRow In dtRechnnungsdaten.Rows
|
||||
|
||||
|
||||
Dim daId As Integer = 0
|
||||
daId = CInt(SQL.getValueTxtBySql("Select top(1) isnull(da_id,0) FROM tblDatenarchiv WHERE da_KundenNr = 0 And da_kategorie = 'MDM' AND da_ordner='MDM_DATEN' AND da_uOrdner1= 'UTA' AND da_uOrdner2= '" & utaDate.Year & "' AND da_name like '%ZUGFERD.pdf' AND da_name like '%" & r.Item("Kundennummer") & "_" & r.Item("Abrechnungsnummer") & "_" & r.Item("Rechnungsnummer_pro_Lieferland") & "%'", "FMZOLL",,, 0))
|
||||
daId = CInt(SQL.getValueTxtBySql("Select top(1) isnull(da_id,0) FROM tblDatenarchiv WHERE da_KundenNr = 0 And da_kategorie = 'MDM' AND da_ordner='MDM_DATEN' AND da_uOrdner1= 'UTA' AND da_uOrdner2= '" & utaYear & "' AND da_name like '%ZUGFERD.pdf' AND da_name like '%" & r.Item("Kundennummer") & "_" & r.Item("Abrechnungsnummer") & "_" & r.Item("Rechnungsnummer_pro_Lieferland") & "%'", "FMZOLL",,, 0))
|
||||
If daId > 0 Then
|
||||
Dim DS As New VERAG_PROG_ALLGEMEIN.cDATENSERVER(daId)
|
||||
Dim Path As String = DS.GET_TOP1_PATH()
|
||||
If Path <> "" And System.IO.File.Exists(Path) Then
|
||||
SQL.doSQL("Update [tblUTAImportNew] SET [daId]='" & DS.da_id & "', daIdgesetztDatum = getdate() where [Rechnungsnummer_pro_Lieferland] = '" & r.Item("Rechnungsnummer_pro_Lieferland") & "' AND cast(Rechnungsdatum as Date) = '" & utaDate & "' AND Kundennummer =" & r.Item("Kundennummer") & " and Abrechnungsnummer =" & r.Item("Abrechnungsnummer") & " and daId is null", "FMZOLL")
|
||||
|
||||
counter += 1
|
||||
End If
|
||||
End If
|
||||
|
||||
|
||||
Next
|
||||
|
||||
MsgBox(counter & " von " & dtRechnnungsdaten.Rows.Count & " Rechnungsdaten gesetzt!")
|
||||
|
||||
End If
|
||||
|
||||
|
||||
@@ -6198,26 +6205,35 @@ weiter:
|
||||
|
||||
Dim dtUSTVA_daid_akt As DataTable = sql.loadDgvBySql(IDSdaidaktualiseren, "FMZOLL")
|
||||
|
||||
For Each row As DataRow In dtUSTVA_daid_akt.Rows
|
||||
Dim counter As Integer = 0
|
||||
|
||||
Dim ustva As New cUSTVAntrag(row.Item("UStVAn_ID"))
|
||||
If dtUSTVA_daid_akt.Rows.Count > 0 Then
|
||||
For Each row As DataRow In dtUSTVA_daid_akt.Rows
|
||||
|
||||
If ustva.UStVAn_LandNr IsNot Nothing AndAlso IsNumeric(ustva.UStVAn_LandNr) Then
|
||||
Dim ustva As New cUSTVAntrag(row.Item("UStVAn_ID"))
|
||||
|
||||
Dim Antrag_LandKz = sql.DLookup("LandKz", "[Länderverzeichnis für die Außenhandelsstatistik]", "Landnr='" & ustva.UStVAn_LandNr & "'", "FMZOLL")
|
||||
If ustva.UStVAn_LandNr IsNot Nothing AndAlso IsNumeric(ustva.UStVAn_LandNr) Then
|
||||
|
||||
Dim daId As Integer = 0
|
||||
Dim Antrag_LandKz = sql.DLookup("LandKz", "[Länderverzeichnis für die Außenhandelsstatistik]", "Landnr='" & ustva.UStVAn_LandNr & "'", "FMZOLL")
|
||||
|
||||
Dim SQL_String = "SELECT isnull(tblIDSInvoicesNewSplittedByCountry.daId ,0) FROM [tblIDSInvoicesNewSplittedByCountry] where tblIDSInvoicesNewSplittedByCountry.[YearMonthDay] ='" & CDate(row.Item("UStVPo_ReDat")).ToShortDateString & "' AND tblIDSInvoicesNewSplittedByCountry.Invoicenumber ='" & row.Item("UStVPo_ReNr").ToString.Replace("/", "") & "' and tblIDSInvoicesNewSplittedByCountry.Country='" & Antrag_LandKz & "' AND tblIDSInvoicesNewSplittedByCountry.daId is not null"
|
||||
Dim daId As Integer = 0
|
||||
|
||||
daId = CInt(sql.getValueTxtBySql(SQL_String, "FMZOLL",,, 0))
|
||||
Dim SQL_String = "SELECT isnull(tblIDSInvoicesNewSplittedByCountry.daId ,0) FROM [tblIDSInvoicesNewSplittedByCountry] where tblIDSInvoicesNewSplittedByCountry.[YearMonthDay] ='" & CDate(row.Item("UStVPo_ReDat")).ToShortDateString & "' AND tblIDSInvoicesNewSplittedByCountry.Invoicenumber ='" & row.Item("UStVPo_ReNr").ToString.Replace("/", "") & "' and tblIDSInvoicesNewSplittedByCountry.Country='" & Antrag_LandKz & "' AND tblIDSInvoicesNewSplittedByCountry.daId is not null"
|
||||
|
||||
If daId > 0 Then sql.doSQL("update tblUStVPositionen set UStVPo_daId = " & daId & ", UStVPo_SchnittstellenNr = 12 where UStVAn_ID = " & row.Item("UStVAn_ID") & " and UStVPo_ID = " & row.Item("UStVPo_ID") & " AND UStVPo_SchnittstellenNr = 8", "FMZOLL")
|
||||
daId = CInt(sql.getValueTxtBySql(SQL_String, "FMZOLL",,, 0))
|
||||
|
||||
End If
|
||||
If daId > 0 Then
|
||||
sql.doSQL("update tblUStVPositionen set UStVPo_daId = " & daId & ", UStVPo_SchnittstellenNr = 12 where UStVAn_ID = " & row.Item("UStVAn_ID") & " and UStVPo_ID = " & row.Item("UStVPo_ID") & " AND UStVPo_SchnittstellenNr = 8", "FMZOLL")
|
||||
counter += 1
|
||||
End If
|
||||
|
||||
Next
|
||||
End If
|
||||
|
||||
Next
|
||||
|
||||
MsgBox(counter & " von " & dtUSTVA_daid_akt.Rows.Count & " IDS-USTVA-Daten auf neue SchnistellenNr 12 gesetzt!")
|
||||
|
||||
End If
|
||||
|
||||
End Sub
|
||||
|
||||
@@ -6230,6 +6246,8 @@ weiter:
|
||||
|
||||
If dtRechnnungsdaten.Rows.Count > 0 Then
|
||||
|
||||
Dim counter As Integer = 0
|
||||
|
||||
For Each r As DataRow In dtRechnnungsdaten.Rows
|
||||
|
||||
Dim dateiname As String = r.Item("DocumentName")
|
||||
@@ -6267,6 +6285,8 @@ weiter:
|
||||
|
||||
Next
|
||||
|
||||
MsgBox(counter & " von " & dtRechnnungsdaten.Rows.Count & " IDS- Rechnungsdaten gesetzt!")
|
||||
|
||||
End If
|
||||
|
||||
|
||||
@@ -6882,13 +6902,15 @@ repeatRequest:
|
||||
|
||||
Private Sub LinkLabel53_LinkClicked_2(sender As Object, e As LinkLabelLinkClickedEventArgs) Handles LinkLabel53.LinkClicked
|
||||
|
||||
Dim fehlendePDFzuRE As String = "select rmc_daId,rmc_pdfFileName, Year(cast(rmc_importDatum as Date)) as rmc_importDatumYear FROM [tblRMCImport] where rmc_daId is null and cast(rmc_importDatum as Date) >= '02.10.2025' "
|
||||
Dim fehlendePDFzuRE As String = "select rmc_daId,rmc_pdfFileName, Year(cast(rmc_importDatum as Date)) as rmc_importDatumYear FROM [tblRMCImport] where rmc_daId is null and cast(rmc_importDatum as Date) >= '02.10.2025' " 'hardcoded, weil erst zu diesem Zeitpunkt bekommen wir alle RMC-Rechnungen vollständig
|
||||
|
||||
Dim SQL As New VERAG_PROG_ALLGEMEIN.SQL
|
||||
Dim dtRechnnungsdaten As DataTable = SQL.loadDgvBySql(fehlendePDFzuRE, "FMZOLL")
|
||||
|
||||
If dtRechnnungsdaten.Rows.Count > 0 Then
|
||||
|
||||
Dim counter As Integer = 0
|
||||
|
||||
For Each r As DataRow In dtRechnnungsdaten.Rows
|
||||
|
||||
Dim dateinameSearch As String = r.Item("rmc_pdfFileName")
|
||||
@@ -6909,12 +6931,21 @@ repeatRequest:
|
||||
Dim Path As String = DS.GET_TOP1_PATH()
|
||||
If Path <> "" And System.IO.File.Exists(Path) Then
|
||||
SQL.doSQL("Update [tblRMCImport] SET [rmc_daId]='" & DS.da_id & "', rmc_daIdgesetztDatum = getdate() where [rmc_pdfFileName] = '" & r.Item("rmc_pdfFileName") & "' ", "FMZOLL")
|
||||
|
||||
counter += 1
|
||||
End If
|
||||
End If
|
||||
End If
|
||||
|
||||
Next
|
||||
|
||||
|
||||
|
||||
MsgBox(counter & " von " & dtRechnnungsdaten.Rows.Count & " RMC - Rechnungsdaten gesetzt!")
|
||||
|
||||
Else
|
||||
|
||||
MsgBox("Keine fehlenden RMC-Rechnungsdaten seit 02.10.2025")
|
||||
|
||||
End If
|
||||
|
||||
End Sub
|
||||
|
||||
Reference in New Issue
Block a user