divers
This commit is contained in:
@@ -97,25 +97,30 @@ Public Class cZollsysteme_Aktenbeschriftung
|
||||
Case Else : PosNrAngeben = False
|
||||
End Select
|
||||
End If
|
||||
|
||||
' MsgBox("1")
|
||||
getDataByBezugsnummer = False
|
||||
Select Case VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA
|
||||
' Case "UNISPED"
|
||||
Case ""
|
||||
Case Else
|
||||
'MsgBox("2 " & Abfertigungsart)
|
||||
Select Case Abfertigungsart
|
||||
Case 38, 26 'AT
|
||||
Select Case Zollsystem_Land
|
||||
Case "AT"
|
||||
'eZoll
|
||||
getDataByBezugsnummer = load_EZA_FromEZOLL(BezugsNr, True)
|
||||
|
||||
Case Else
|
||||
' MsgBox("1")
|
||||
Case "DE"
|
||||
getDataByBezugsnummer = load_EZA_FromDAKOSY(BezugsNr, True)
|
||||
|
||||
Case Else
|
||||
getDataByBezugsnummer = load_EZA_FromEZOLL(BezugsNr, True)
|
||||
|
||||
' MsgBox("3 ")
|
||||
End Select
|
||||
|
||||
If getDataByBezugsnummer = "" Then
|
||||
If Not getDataByBezugsnummer Then
|
||||
' getADFrom_EZOLL
|
||||
getDataByBezugsnummer = load_NCTS004_FromDAKOSY(BezugsNr, True, PosNrAngeben) 'Neues NCTS Format!
|
||||
If Not getDataByBezugsnummer Then 'Falls doch nicht
|
||||
@@ -191,175 +196,182 @@ Public Class cZollsysteme_Aktenbeschriftung
|
||||
|
||||
|
||||
|
||||
Function load_EZA_FromEZOLL(AnmID As String, Optional checkValidStatus As Boolean = False) As Boolean
|
||||
Function load_EZA_FromEZOLL(BezugsNr As String, Optional checkValidStatus As Boolean = False) As Boolean
|
||||
|
||||
Try
|
||||
|
||||
Dim EZOLL_SQL As String = "EZOLL"
|
||||
|
||||
' VERAG_NCTS.Version = "1.0.2" Automaitsch, weil default
|
||||
Console.WriteLine("1")
|
||||
|
||||
|
||||
Dim dEZOLLLRN As DataTable = SQL.loadDgvBySql("SELECT LizenzNr, OperatorID, VorgangID, AnmID, GeaendertAm, GeaendertVon, CRN, LRN" &
|
||||
" FROM zsAnmRefs" &
|
||||
" WHERE (VorgangID = 'EF') AND (LRN like '" & BezugsNr & "')" &
|
||||
" ORDER BY GeaendertAm DESC", EZOLL_SQL)
|
||||
|
||||
|
||||
If dEZOLLLRN Is Nothing Then Return False
|
||||
If dEZOLLLRN.Rows.Count = 0 Then Return False
|
||||
|
||||
Dim AnmID = dEZOLLLRN.Rows(0)("AnmID")
|
||||
|
||||
|
||||
|
||||
|
||||
Dim dEZOLL As DataTable = SQL.loadDgvBySql("SELECT LizenzNr, OperatorID, VorgangID, AnmID, GeaendertAm, GeaendertVon, CRN, LRN" &
|
||||
" FROM zsAnmRefs" &
|
||||
" WHERE (VorgangID = 'AV') AND (AnmID = '" & AnmID & "')" &
|
||||
" WHERE (VorgangID = 'EF') AND (AnmID = '" & AnmID & "')" &
|
||||
" ORDER BY GeaendertAm DESC", "EZOLL")
|
||||
|
||||
If dEZOLL Is Nothing Then Return Nothing
|
||||
If dEZOLL.Rows.Count = 0 Then Return Nothing
|
||||
|
||||
Console.WriteLine("3")
|
||||
|
||||
|
||||
'TextBox2.ForeColor = Color.Green
|
||||
Dim r As DataRow = dEZOLL.Rows(0)
|
||||
Dim DR_zsAnmRefs As DataRow = dEZOLL.Rows(0)
|
||||
|
||||
' LRN = r.Item("LRN")
|
||||
ATCMRN = r.Item("CRN")
|
||||
|
||||
If Not IsNull(DR_zsAnmRefs.Item("CRN")) Then ATCMRN = DR_zsAnmRefs.Item("CRN")
|
||||
|
||||
Console.WriteLine("3")
|
||||
|
||||
' Praeferenznachweis
|
||||
' Handelsrechnung
|
||||
' PräferenzAufRechnung
|
||||
|
||||
' Colli
|
||||
|
||||
|
||||
' num_Colli As Integer = 0
|
||||
' num_Gewicht As Double = 0
|
||||
'-----------------------------------------------------------
|
||||
'-----------------------------------------------------------
|
||||
Handelsrechnung = ""
|
||||
|
||||
' Rechnungspreis
|
||||
' Warenbezeichung
|
||||
|
||||
' AbgabenKonto
|
||||
' Garantie
|
||||
|
||||
' Absender
|
||||
' Empfaenger
|
||||
' Anmelder
|
||||
' Vertreter
|
||||
' Sachbearbeiter
|
||||
|
||||
' VerBestLandZst
|
||||
' Vorpapier
|
||||
|
||||
|
||||
' ABGABEN_EUST As Double = 0
|
||||
' ABGABEN_ZOLL As Double = 0
|
||||
' ANZ_POS As Integer = 0
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Dim DTzsAnmHea As DataTable = SQL.loadDgvBySql("SELECT * FROM zsAnmHea WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & AnmID & ")", "EZOLL")
|
||||
If DTzsAnmHea.Rows().Count > 0 Then
|
||||
Dim rDTzsAnmHea = DTzsAnmHea.Rows(0)
|
||||
' VERAG_NCTS.ProcessData.ProcedureCode = rDTzsAnmHea("DecTy")
|
||||
'Gewicht = rDTzsAnmHea("TotGross") 'If(NCTS_TMP.ncts_GesamtRohmasse, "0")
|
||||
Me.Gewicht = CDbl(rDTzsAnmHea("TotGross")).ToString("N1") & " kg"
|
||||
Me.num_Gewicht = CDbl(rDTzsAnmHea("TotGross")).ToString("N1")
|
||||
|
||||
'VERAG_NCTS.ProcessData.TransactionDate = CDate(rDTzsAnmHea("DecDT"))
|
||||
'Absender
|
||||
' Tabelle zsAnmConorTra lesen.
|
||||
Dim DTzsAnmConorTra As DataTable = SQL.loadDgvBySql("SELECT Na, Pst, Cty, Ctry" &
|
||||
" FROM zsAnmConorTra" &
|
||||
" WHERE (LizenzNr = '" & DR_zsAnmRefs.Item("LizenzNr") & "') And (OperatorID = " & DR_zsAnmRefs.Item("OperatorID") & ") And (VorgangID = '" & DR_zsAnmRefs.Item("VorgangID") & "') And (AnmID = " & DR_zsAnmRefs.Item("AnmID") & ")", EZOLL_SQL)
|
||||
If DTzsAnmConorTra.Rows().Count > 0 Then
|
||||
If Not IsNull(DTzsAnmConorTra.Rows(0).Item("Na")) Then Absender = Strings.Left(DTzsAnmConorTra.Rows(0).Item("Na"), 50)
|
||||
If Not IsNull(DTzsAnmConorTra.Rows(0).Item("Ctry")) Then Absender = Strings.Left(Absender & ", " & DTzsAnmConorTra.Rows(0).Item("Ctry"), 50)
|
||||
If Not IsNull(DTzsAnmConorTra.Rows(0).Item("Pst")) Then Absender = Strings.Left(Absender & ", " & DTzsAnmConorTra.Rows(0).Item("Pst"), 50)
|
||||
If Not IsNull(DTzsAnmConorTra.Rows(0).Item("Cty")) Then Absender = Strings.Left(Absender & ", " & DTzsAnmConorTra.Rows(0).Item("Cty"), 50)
|
||||
If Not IsNull(DTzsAnmConorTra.Rows(0).Item("Ctry")) Then VerBestLandZst = DTzsAnmConorTra.Rows(0).Item("Ctry")
|
||||
End If
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
' If IsNumeric(If(EZA.eza_GesamtRohmasse, "")) Then Me.Gewicht = CDbl(EZA.eza_GesamtRohmasse).ToString("N1") & " kg" : num_Gewicht = CDbl(EZA.eza_GesamtRohmasse).ToString("N1")
|
||||
'If IsNumeric(If(EZA.eza_Rechnungspreis, "")) Then Me.Rechnungspreis = CDbl(EZA.eza_Rechnungspreis).ToString("N2")
|
||||
'Me.Rechnungspreis &= " " & If(EZA.eza_Rechnungswaehrung, "")
|
||||
'ATCMRN = If(EZA.eza_ANR, "")
|
||||
|
||||
'' Me.Rechnungspreis &= " " & If(EZA.eza_Rechnungswaehrung, "")
|
||||
''Property Absender As String
|
||||
''Property Empfaenger As String
|
||||
''Property Anmelder As String
|
||||
|
||||
'Dim RG_List As New List(Of String)
|
||||
'Dim ATR_List As New List(Of String)
|
||||
'Dim PAR_List As New List(Of String) ' präfAufRg
|
||||
'Dim Colli As Integer = 0
|
||||
'Dim cnt As Integer = 0
|
||||
'If EZA.eza_WARENPOS.Count > 0 Then
|
||||
' Me.Warenbezeichung = EZA.eza_WARENPOS.Count & " POS: "
|
||||
' Me.Warenbezeichung &= If(EZA.eza_WARENPOS.Count = 1, If(EZA.eza_WARENPOS(0).ezaWP_Warenbezeichnung, ""), "* diverse *")
|
||||
' For Each POS In EZA.eza_WARENPOS
|
||||
' For Each UL In POS.ezaWP_UNTERLAGEN
|
||||
' If UL.ezaWpUl_Art IsNot Nothing Then
|
||||
' Select Case UL.ezaWpUl_Art
|
||||
' Case "N380", "N325" : addIfNotExists(RG_List, (If(UL.ezaWpUl_DatumAusstellung, "") & " " & If(UL.ezaWpUl_Nummer, "")).trim)
|
||||
' 'case "4EEQ" : addIfNotExists(ATR_List, "4EEQ: " & (If(UL.ezaWpUl_DatumAusstellung, "") & " " & If(UL.ezaWpUl_Nummer, "")).trim)
|
||||
' Case "N018", "N954" : addIfNotExists(ATR_List, (If(UL.ezaWpUl_DatumAusstellung, "") & " " & If(UL.ezaWpUl_Nummer, "")).trim)
|
||||
' Case "N864" : addIfNotExists(PAR_List, (If(UL.ezaWpUl_DatumAusstellung, "") & " " & If(UL.ezaWpUl_Nummer, "")).trim)
|
||||
' End Select
|
||||
' End If
|
||||
' Next
|
||||
' If IsNumeric(If(POS.ezaWP_PackstueckAnzahl, "")) Then Colli += POS.ezaWP_PackstueckAnzahl
|
||||
' cnt += 1
|
||||
' Next
|
||||
'End If
|
||||
'ANZ_POS = EZA.eza_WARENPOS.Count
|
||||
'For Each A In EZA.eza_AUFSCHUB
|
||||
' If If(A.ezaAfb_AbgabeArt, "") = "B0000" Then
|
||||
' ABGABEN_EUST += CDbl(A.ezaAfb_Abgabenbetrag)
|
||||
' Else
|
||||
' ABGABEN_ZOLL += CDbl(A.ezaAfb_Abgabenbetrag)
|
||||
' End If
|
||||
'Next
|
||||
|
||||
'num_Colli = Colli
|
||||
'Me.Colli = Colli & " Pk."
|
||||
|
||||
'For Each AD In EZA.eza_ADRESSEN
|
||||
' If AD.ezaAd_AdressTyp IsNot Nothing Then
|
||||
' Dim Anschrift = ""
|
||||
' If If(AD.ezaAd_TeilnehmerEORI, "") <> "" Then
|
||||
' Anschrift = (SQL.getValueTxtBySql("SELECT Ordnungsbegriff FROM [Adressen] inner join Kunden on AdressenNr=KundenNr where EORITIN='" & AD.ezaAd_TeilnehmerEORI & "'", "FMZOLL")).Trim
|
||||
' If Anschrift = "" Then Anschrift = AD.ezaAd_TeilnehmerEORI
|
||||
' Else
|
||||
' Anschrift = If(AD.ezaAd_NameFirma1, "") & " " & If(AD.ezaAd_LandCode, "") & " " & If(AD.ezaAd_Ort, "").ToString.Trim
|
||||
' End If
|
||||
|
||||
|
||||
' Select Case AD.ezaAd_AdressTyp
|
||||
' Case "CZ" : Absender = ""'Anschrift --> nicht benötigt
|
||||
' Case "CN" : Empfaenger = Anschrift
|
||||
' Case "DT" : Anmelder = Anschrift
|
||||
' Case "CB" : Vertreter = "" ' Anschrift - -> nicht benötigt
|
||||
' End Select
|
||||
' End If
|
||||
'Next
|
||||
'Sachbearbeiter = If(EZA.eza_Bearbeiter, "")
|
||||
|
||||
'VerBestLandZst = If(EZA.eza_VersendungsLandCode, "") & " --> " & If(EZA.eza_Bestimmungsland, "")
|
||||
'If VerBestLandZst.Trim.StartsWith("-->") Then VerBestLandZst = VerBestLandZst.Replace("-->", "")
|
||||
'If If(EZA.eza_Bestimmungsland, "") = "DE" Then
|
||||
' If If(EZA.eza_AdressierteZollstelle, "") <> "" Then VerBestLandZst &= ", DE00" & EZA.eza_AdressierteZollstelle
|
||||
'Else
|
||||
' If If(EZA.eza_AdressierteZollstelle, "") <> "" Then VerBestLandZst &= ", " & EZA.eza_AdressierteZollstelle
|
||||
'Empfänger
|
||||
' Tabelle zsAnmConeeTra lesen.
|
||||
Dim DTzsAnmConeeTra As DataTable = SQL.loadDgvBySql("SELECT Na, Pst, Cty, Ctry" &
|
||||
" FROM zsAnmConeeTra" &
|
||||
" WHERE (LizenzNr = '" & DR_zsAnmRefs.Item("LizenzNr") & "') And (OperatorID = " & DR_zsAnmRefs.Item("OperatorID") & ") And (VorgangID = '" & DR_zsAnmRefs.Item("VorgangID") & "') And (AnmID = " & DR_zsAnmRefs.Item("AnmID") & ")", EZOLL_SQL)
|
||||
If DTzsAnmConeeTra.Rows().Count > 0 Then
|
||||
If Not IsNull(DTzsAnmConeeTra.Rows(0).Item("Na")) Then Empfaenger = Strings.Left(DTzsAnmConeeTra.Rows(0).Item("Na"), 50)
|
||||
If Not IsNull(DTzsAnmConeeTra.Rows(0).Item("Ctry")) Then Empfaenger = Strings.Left(Empfaenger & ", " & DTzsAnmConeeTra.Rows(0).Item("Ctry"), 50)
|
||||
If Not IsNull(DTzsAnmConeeTra.Rows(0).Item("Pst")) Then Empfaenger = Strings.Left(Empfaenger & ", " & DTzsAnmConeeTra.Rows(0).Item("Pst"), 50)
|
||||
If Not IsNull(DTzsAnmConeeTra.Rows(0).Item("Cty")) Then Empfaenger = Strings.Left(Empfaenger & ", " & DTzsAnmConeeTra.Rows(0).Item("Cty"), 50)
|
||||
If Not IsNull(DTzsAnmConeeTra.Rows(0).Item("Ctry")) Then VerBestLandZst &= " --> " & DTzsAnmConeeTra.Rows(0).Item("Ctry")
|
||||
End If
|
||||
Console.WriteLine("4")
|
||||
'' Tabelle zsAnmTransp lesen.
|
||||
'Dim DTzsAnmTransp As DataTable = SQL.loadDgvBySql("SELECT DepIdnt" &
|
||||
' " FROM zsAnmTransp" &
|
||||
' " WHERE (LizenzNr = '" & DR_zsAnmRefs.Item("LizenzNr") & "') And (OperatorID = " & DR_zsAnmRefs.Item("OperatorID") & ") And (VorgangID = '" & DR_zsAnmRefs.Item("VorgangID") & "') And (AnmID = " & DR_zsAnmRefs.Item("AnmID") & ")", EZOLL_SQL)
|
||||
'If DTzsAnmTransp.Rows().Count > 0 Then
|
||||
' If Not IsNull(DTzsAnmTransp.Rows(0).Item("DepIdnt")) Then LKW_Kennzeichen = Strings.Left(DTzsAnmTransp.Rows(0).Item("DepIdnt"), 25)
|
||||
'End If
|
||||
|
||||
' Dim Währungsschlüssel As String = "900" 'Standard EUR
|
||||
' Tabelle zsAnmValData lesen.
|
||||
Dim DTzsAnmValData As DataTable = SQL.loadDgvBySql("SELECT InvCurr, InvVal" &
|
||||
" FROM zsAnmValData" &
|
||||
" WHERE (LizenzNr = '" & DR_zsAnmRefs.Item("LizenzNr") & "') And (OperatorID = " & DR_zsAnmRefs.Item("OperatorID") & ") And (VorgangID = '" & DR_zsAnmRefs.Item("VorgangID") & "') And (AnmID = " & DR_zsAnmRefs.Item("AnmID") & ")", EZOLL_SQL)
|
||||
If DTzsAnmValData.Rows().Count > 0 Then
|
||||
'If Not IsNull(DTzsAnmValData.Rows(0).Item("InvCurr")) Then
|
||||
' If DTzsAnmValData.Rows(0).Item("InvCurr") = "EUR" Then
|
||||
' Währungsschlüssel = "900"
|
||||
' Else
|
||||
' Währungsschlüssel = getWaehr(DTzsAnmValData.Rows(0).Item("InvCurr"))
|
||||
' End If
|
||||
'End If
|
||||
' fNEF.cbxWaehrung._value = DTzsAnmValData.Rows(0).Item("InvCurr") ' = DLookup("[Währungsschlüssel]", "Währungstabelle", "[Währungscode] = '" & DTzsAnmValData.Rows(0).Item("InvCurr") & "'")
|
||||
If Not IsNull(DTzsAnmValData.Rows(0).Item("InvVal")) Then Rechnungspreis = CDbl(DTzsAnmValData.Rows(0).Item("InvVal"))
|
||||
End If
|
||||
|
||||
'Handelsrechnung = listToString(RG_List)
|
||||
'Praeferenznachweis = listToString(ATR_List)
|
||||
'PräferenzAufRechnung = listToString(PAR_List)
|
||||
|
||||
'Dim AUFSCHUB_List As New List(Of String)
|
||||
'For Each AB In EZA.eza_AUFSCHUB
|
||||
' Dim kto = (If(AB.ezaAfb_HZA, "") & If(AB.ezaAfb_KontoNr, "")).Trim
|
||||
' addIfNotExists(AUFSCHUB_List, kto & " " & load_KdFromAKto(kto))
|
||||
'Next
|
||||
' Tabelle zsAnmHea lesen.
|
||||
Dim DTzsAnmHea As DataTable = SQL.loadDgvBySql("SELECT TotPack, TotGross" &
|
||||
" FROM zsAnmHea" &
|
||||
" WHERE (LizenzNr = '" & DR_zsAnmRefs.Item("LizenzNr") & "') And (OperatorID = " & DR_zsAnmRefs.Item("OperatorID") & ") And (VorgangID = '" & DR_zsAnmRefs.Item("VorgangID") & "') And (AnmID = " & DR_zsAnmRefs.Item("AnmID") & ")", EZOLL_SQL)
|
||||
|
||||
'If EZA.eza_VorpapierArtCode IsNot Nothing AndAlso EZA.eza_VorpapierArtCode <> "" AndAlso EZA.eza_VorpapierArtCode <> "OHNE" Then
|
||||
' Vorpapier = EZA.eza_VorpapierArtCode
|
||||
' If If(EZA.eza_VorpapierNr, "") <> "" Then Vorpapier &= ": " & EZA.eza_VorpapierNr
|
||||
|
||||
If DTzsAnmHea.Rows().Count > 0 Then
|
||||
If Not IsNull(DTzsAnmHea.Rows(0).Item("TotPack")) Then Colli = DTzsAnmHea.Rows(0).Item("TotPack")
|
||||
If Not IsNull(DTzsAnmHea.Rows(0).Item("TotGross")) Then
|
||||
Me.Gewicht = CDbl(DTzsAnmHea.Rows(0).Item("TotGross")).ToString("N1") & " kg"
|
||||
Me.num_Gewicht = CDbl(DTzsAnmHea.Rows(0).Item("TotGross")).ToString("N1")
|
||||
|
||||
End If
|
||||
End If
|
||||
|
||||
'Dim pkAnz = SQL.DLookup("sum(cast(Nr as float))", "[zsAnmGdsItemPack]", "(LizenzNr = '" & DR_zsAnmRefs.Item("LizenzNr") & "') And (OperatorID = " & DR_zsAnmRefs.Item("OperatorID") & ") And (VorgangID = '" & DR_zsAnmRefs.Item("VorgangID") & "') And (AnmID = " & DR_zsAnmRefs.Item("AnmID") & ")", EZOLL_SQL, "")
|
||||
|
||||
' Tabelle zsAnmGdsitem lesen.
|
||||
Dim DTzsAnmGdsitem As DataTable = SQL.loadDgvBySql("SELECT GdsDes" &
|
||||
" FROM zsAnmGdsitem" &
|
||||
" WHERE (LizenzNr = '" & DR_zsAnmRefs.Item("LizenzNr") & "') And (OperatorID = " & DR_zsAnmRefs.Item("OperatorID") & ") And (VorgangID = '" & DR_zsAnmRefs.Item("VorgangID") & "') And (AnmID = " & DR_zsAnmRefs.Item("AnmID") & ")" &
|
||||
" ORDER BY GdsItemID", EZOLL_SQL)
|
||||
|
||||
If DTzsAnmGdsitem.Rows().Count > 0 Then
|
||||
If Not IsNull(DTzsAnmGdsitem.Rows(0).Item("GdsDes")) Then
|
||||
If IsNull(Warenbezeichung) Then
|
||||
Warenbezeichung = DTzsAnmGdsitem.Rows(0).Item("GdsDes")
|
||||
Else
|
||||
Warenbezeichung = Warenbezeichung & " " & DTzsAnmGdsitem.Rows(0).Item("GdsDes")
|
||||
End If
|
||||
End If
|
||||
ANZ_POS = DTzsAnmGdsitem.Rows().Count
|
||||
End If
|
||||
|
||||
|
||||
' Tabelle zsAnmGdsItemDocCerts lesen.
|
||||
Dim DTzsAnmGdsItemDocCerts As DataTable = SQL.loadDgvBySql("select isnull(DRef,'') as Referenznummer,isnull(IssD,'') as Datum
|
||||
from zsAnmGdsItemDocCerts where VorgangID='EF' and DocCd IN ('N380','N325')
|
||||
and AnmID='" & AnmID & "' group by DRef,IssD", EZOLL_SQL)
|
||||
|
||||
If DTzsAnmGdsItemDocCerts IsNot Nothing AndAlso DTzsAnmGdsItemDocCerts.Rows.Count > 0 Then
|
||||
For Each row In DTzsAnmGdsItemDocCerts.Rows
|
||||
Handelsrechnung &= row("Datum") & " " & row("Referenznummer") & vbNewLine
|
||||
Next
|
||||
End If
|
||||
Handelsrechnung = Handelsrechnung.Trim
|
||||
|
||||
'' Qualitäts-CRN --> Tabelle zsAnmGdsItemDocCerts lesen.
|
||||
'Dim DTzsAnmGdsQ As DataTable = SQL.loadDgvBySql("Select distinct(DRef) DRef FROM [zsAnmGdsItemDocCerts] WHERE (LizenzNr = '" & DR_zsAnmRefs.Item("LizenzNr") & "') And (OperatorID = " & DR_zsAnmRefs.Item("OperatorID") & ") And (VorgangID = '" & DR_zsAnmRefs.Item("VorgangID") & "') And (AnmID = " & DR_zsAnmRefs.Item("AnmID") & " AND DocCd IN ('N002' ,'7246') )", EZOLL_SQL)
|
||||
'If DTzsAnmGdsQ IsNot Nothing AndAlso DTzsAnmGdsQ.Rows().Count > 0 Then
|
||||
' If Not IsNull(DTzsAnmGdsQ.Rows(0).Item("DRef")) Then SPEDITIONSBUCH.QKN = DTzsAnmGdsQ.Rows(0).Item("DRef")
|
||||
'End If
|
||||
|
||||
Dim ABGABEN_LIST = VERAG_PROG_ALLGEMEIN.cAbgaben.LOAD_LIST(ATCMRN)
|
||||
If ABGABEN_LIST IsNot Nothing AndAlso ABGABEN_LIST.Count > 0 Then
|
||||
For Each A In ABGABEN_LIST
|
||||
Select Case A.Belegart
|
||||
Case "2EU", "2IG", "5EU" ' "2PE",
|
||||
ABGABEN_EUST += If(A.Betrag, 0)
|
||||
Case "B00" 'EUST
|
||||
ABGABEN_EUST += If(A.Betrag, 0)
|
||||
Case "5EV" '"5EV"--> EV-KONTO!!
|
||||
ABGABEN_EUST += If(A.Betrag, 0)
|
||||
Case Else
|
||||
ABGABEN_ZOLL += If(A.Betrag, 0)
|
||||
End Select
|
||||
Next
|
||||
End If
|
||||
|
||||
'AbgabenKonto = listToString(AUFSCHUB_List)
|
||||
|
||||
|
||||
|
||||
Console.WriteLine("ABGABEN_EUST: " & ABGABEN_EUST & " / ABGABEN_ZOLL: " & ABGABEN_ZOLL)
|
||||
|
||||
Catch ex As Exception
|
||||
VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR(ex.Message, ex.StackTrace & vbNewLine & vbNewLine, System.Reflection.MethodInfo.GetCurrentMethod.Name)
|
||||
@@ -375,203 +387,16 @@ Public Class cZollsysteme_Aktenbeschriftung
|
||||
'------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
|
||||
|
||||
Dim VERAG_NCTS As New VERAG_PROG_ALLGEMEIN.VERAG_OUT_NCTS.VERAG_out_ncts
|
||||
Dim LRN = ""
|
||||
Try
|
||||
|
||||
' VERAG_NCTS.Version = "1.0.2" Automaitsch, weil default
|
||||
|
||||
Dim Bestimmungszollstelle = ""
|
||||
Dim Bürgschaft = ""
|
||||
|
||||
Dim dEZOLL As DataTable = SQL.loadDgvBySql("SELECT LizenzNr, OperatorID, VorgangID, AnmID, GeaendertAm, GeaendertVon, CRN, LRN" &
|
||||
" FROM zsAnmRefs" &
|
||||
" WHERE (VorgangID = 'AV') AND (AnmID = '" & AnmID & "')" &
|
||||
" ORDER BY GeaendertAm DESC", "EZOLL")
|
||||
|
||||
If dEZOLL Is Nothing Then Return Nothing
|
||||
If dEZOLL.Rows.Count = 0 Then Return Nothing
|
||||
|
||||
'TextBox2.ForeColor = Color.Green
|
||||
Dim r As DataRow = dEZOLL.Rows(0)
|
||||
|
||||
LRN = r.Item("LRN")
|
||||
|
||||
If Not SQL.IsNull(r.Item("OperatorID")) Then
|
||||
Select Case r.Item("OperatorID")
|
||||
Case "1"
|
||||
VERAG_NCTS.Company = "VERAG"
|
||||
VERAG_NCTS.Department = "SUB"
|
||||
Case "2"
|
||||
VERAG_NCTS.Company = "VERAG"
|
||||
VERAG_NCTS.Department = "SBG"
|
||||
|
||||
Case "3"
|
||||
VERAG_NCTS.Company = "VERAG"
|
||||
VERAG_NCTS.Department = "NKD"
|
||||
Case "4", "5"
|
||||
VERAG_NCTS.Company = "ATILLA"
|
||||
VERAG_NCTS.Department = "SUB"
|
||||
Case "6"
|
||||
If LRN.StartsWith("4801") Or LRN.StartsWith("4802") Then
|
||||
VERAG_NCTS.Company = "ATILLA"
|
||||
Else
|
||||
VERAG_NCTS.Company = "VERAG"
|
||||
End If
|
||||
VERAG_NCTS.Department = "SUB"
|
||||
Case "8"
|
||||
VERAG_NCTS.Company = "DURMAZ"
|
||||
VERAG_NCTS.Department = "SBG"
|
||||
Return Nothing
|
||||
Case Else
|
||||
VERAG_NCTS.Company = "ATILLA"
|
||||
VERAG_NCTS.Department = "SUB"
|
||||
|
||||
End Select
|
||||
End If
|
||||
|
||||
|
||||
VERAG_NCTS.ProcessData.TransactionDate = CDate(r.Item("GeaendertAm")) 'default
|
||||
|
||||
VERAG_NCTS.ProcessData.MRN = r.Item("CRN")
|
||||
VERAG_NCTS.ProcessData.ReferenzNumber = LRN
|
||||
|
||||
Select Case (SQL.getValueTxtBySql("SELECT ErledigungsTypID FROM zsAnmDHFRefs WHERE AnmID=" & AnmID & " ORDER BY GeaendertAm DESC", "EZOLL"))
|
||||
Case "F"
|
||||
VERAG_NCTS.ProcessData.Status = 50
|
||||
Case "FB"
|
||||
VERAG_NCTS.ProcessData.Status = 60
|
||||
Case Else
|
||||
VERAG_NCTS.ProcessData.Status = 0
|
||||
End Select
|
||||
|
||||
Dim DTzsAnmHea As DataTable = SQL.loadDgvBySql("SELECT * FROM zsAnmHea WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & AnmID & ")", "EZOLL")
|
||||
If DTzsAnmHea.Rows().Count > 0 Then
|
||||
Dim rDTzsAnmHea = DTzsAnmHea.Rows(0)
|
||||
VERAG_NCTS.ProcessData.ProcedureCode = rDTzsAnmHea("DecTy")
|
||||
VERAG_NCTS.NCTS_Data.SumGrossWeight = rDTzsAnmHea("TotGross") 'If(NCTS_TMP.ncts_GesamtRohmasse, "0")
|
||||
VERAG_NCTS.ProcessData.TransactionDate = CDate(rDTzsAnmHea("DecDT"))
|
||||
End If
|
||||
|
||||
|
||||
VERAG_NCTS.NCTS_Data.DepartureCustomsOffice = SQL.isleernothing(SQL.getValueTxtBySql("SELECT Ref FROM zsAnmDepCO WHERE AnmID=" & AnmID & " ORDER BY GeaendertAm DESC", "EZOLL"))
|
||||
VERAG_NCTS.NCTS_Data.DatDeterminationLimit = SQL.isleernothing(SQL.getValueTxtBySql("SELECT DLimit FROM zsAnmCtrlRslt WHERE AnmID=" & AnmID & " ORDER BY GeaendertAm DESC", "EZOLL"))
|
||||
|
||||
'BestimmungsstelleDienststelle
|
||||
Dim DTzsAnmDestCo As DataTable = SQL.loadDgvBySql("SELECT Ref FROM zsAnmDestCo WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & AnmID & ")", "EZOLL")
|
||||
If DTzsAnmDestCo.Rows().Count > 0 Then
|
||||
If Not SQL.IsNull(DTzsAnmDestCo.Rows(0).Item("ref")) Then VERAG_NCTS.NCTS_Data.DestinationCustomsOffice = DTzsAnmDestCo.Rows(0).Item("ref")
|
||||
End If
|
||||
|
||||
' Kennzeichen
|
||||
Dim DTzsAnmTransp As DataTable = SQL.loadDgvBySql("SELECT DepIdnt FROM zsAnmTransp WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & AnmID & ")", "EZOLL")
|
||||
If DTzsAnmTransp.Rows().Count > 0 Then
|
||||
If Not SQL.IsNull(DTzsAnmTransp.Rows(0).Item("DepIdnt")) Then
|
||||
VERAG_NCTS.NCTS_Data.LicensePlate = DTzsAnmTransp.Rows(0).Item("DepIdnt")
|
||||
End If
|
||||
End If
|
||||
|
||||
'Versender
|
||||
Dim DTzsAnmSender As DataTable = SQL.loadDgvBySql("SELECT * FROM [zsAnmConorTra] WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & AnmID & ")", "EZOLL")
|
||||
If DTzsAnmSender.Rows().Count > 0 Then
|
||||
VERAG_NCTS.NCTS_Data.Sender.Name = DTzsAnmSender.Rows(0).Item("Na")
|
||||
If Not SQL.IsNull(DTzsAnmSender.Rows(0).Item("Pst")) Then VERAG_NCTS.NCTS_Data.Sender.Adress.Postcode = DTzsAnmSender.Rows(0).Item("Pst")
|
||||
If Not SQL.IsNull(DTzsAnmSender.Rows(0).Item("Strt")) Then VERAG_NCTS.NCTS_Data.Sender.Adress.Street = DTzsAnmSender.Rows(0).Item("Strt")
|
||||
If Not SQL.IsNull(DTzsAnmSender.Rows(0).Item("Cty")) Then VERAG_NCTS.NCTS_Data.Sender.Adress.City = DTzsAnmSender.Rows(0).Item("Cty")
|
||||
If Not SQL.IsNull(DTzsAnmSender.Rows(0).Item("Ctry")) Then
|
||||
VERAG_NCTS.NCTS_Data.Sender.Adress.Country = DTzsAnmSender.Rows(0).Item("Ctry")
|
||||
VERAG_NCTS.NCTS_Data.DepartureCountry = DTzsAnmSender.Rows(0).Item("Ctry")
|
||||
End If
|
||||
If Not SQL.IsNull(DTzsAnmSender.Rows(0).Item("TIN")) Then VERAG_NCTS.NCTS_Data.Sender.EORI = DTzsAnmSender.Rows(0).Item("TIN")
|
||||
'VERAG_NCTS.NCTS_Data.Sender.EORI_NL = If(NCTS_TMP.ncts_Empfaenger_NLNR, "")
|
||||
'VERAG_NCTS.NCTS_Data.Sender.UID_Nr = If(NCTS_TMP.ncts_Empfaenger_NLNR, "")
|
||||
End If
|
||||
|
||||
|
||||
'Empfänger
|
||||
Dim DTzsAnmConeeTra As DataTable = SQL.loadDgvBySql("SELECT * FROM zsAnmConeeTra WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & AnmID & ")", "EZOLL")
|
||||
If DTzsAnmConeeTra.Rows().Count > 0 Then
|
||||
VERAG_NCTS.NCTS_Data.Consignee.Name = DTzsAnmConeeTra.Rows(0).Item("Na")
|
||||
If Not SQL.IsNull(DTzsAnmConeeTra.Rows(0).Item("Pst")) Then VERAG_NCTS.NCTS_Data.Consignee.Adress.Postcode = DTzsAnmConeeTra.Rows(0).Item("Pst")
|
||||
If Not SQL.IsNull(DTzsAnmConeeTra.Rows(0).Item("Strt")) Then VERAG_NCTS.NCTS_Data.Consignee.Adress.Street = DTzsAnmConeeTra.Rows(0).Item("Strt")
|
||||
If Not SQL.IsNull(DTzsAnmConeeTra.Rows(0).Item("Cty")) Then VERAG_NCTS.NCTS_Data.Consignee.Adress.City = DTzsAnmConeeTra.Rows(0).Item("Cty")
|
||||
If Not SQL.IsNull(DTzsAnmConeeTra.Rows(0).Item("Ctry")) Then
|
||||
VERAG_NCTS.NCTS_Data.Consignee.Adress.Country = DTzsAnmConeeTra.Rows(0).Item("Ctry")
|
||||
VERAG_NCTS.NCTS_Data.DestinationCountry = DTzsAnmConeeTra.Rows(0).Item("Ctry")
|
||||
End If
|
||||
If Not SQL.IsNull(DTzsAnmConeeTra.Rows(0).Item("TIN")) Then VERAG_NCTS.NCTS_Data.Consignee.EORI = DTzsAnmConeeTra.Rows(0).Item("TIN")
|
||||
'VERAG_NCTS.NCTS_Data.Consignee.EORI_NL = If(NCTS_TMP.ncts_Empfaenger_NLNR, "")
|
||||
'VERAG_NCTS.NCTS_Data.Consignee.UID_Nr = If(NCTS_TMP.ncts_Empfaenger_NLNR, "")
|
||||
End If
|
||||
|
||||
|
||||
'Frächter
|
||||
Dim DTzsAnmCarrier As DataTable = SQL.loadDgvBySql("SELECT * FROM [zsAnmCarrTra] WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & AnmID & ")", "EZOLL")
|
||||
If DTzsAnmCarrier.Rows().Count > 0 Then
|
||||
VERAG_NCTS.NCTS_Data.Carrier.Name = DTzsAnmCarrier.Rows(0).Item("Na")
|
||||
If Not SQL.IsNull(DTzsAnmCarrier.Rows(0).Item("Pst")) Then VERAG_NCTS.NCTS_Data.Carrier.Adress.Postcode = DTzsAnmCarrier.Rows(0).Item("Pst")
|
||||
If Not SQL.IsNull(DTzsAnmCarrier.Rows(0).Item("Strt")) Then VERAG_NCTS.NCTS_Data.Carrier.Adress.Street = DTzsAnmCarrier.Rows(0).Item("Strt")
|
||||
If Not SQL.IsNull(DTzsAnmCarrier.Rows(0).Item("Cty")) Then VERAG_NCTS.NCTS_Data.Carrier.Adress.City = DTzsAnmCarrier.Rows(0).Item("Cty")
|
||||
If Not SQL.IsNull(DTzsAnmCarrier.Rows(0).Item("Ctry")) Then VERAG_NCTS.NCTS_Data.Carrier.Adress.Country = DTzsAnmCarrier.Rows(0).Item("Ctry")
|
||||
If Not SQL.IsNull(DTzsAnmCarrier.Rows(0).Item("TIN")) Then VERAG_NCTS.NCTS_Data.Carrier.EORI = DTzsAnmCarrier.Rows(0).Item("TIN")
|
||||
'VERAG_NCTS.NCTS_Data.Carrier.EORI_NL = If(NCTS_TMP.ncts_Empfaenger_NLNR, "")
|
||||
'VERAG_NCTS.NCTS_Data.Carrier.UID_Nr = If(NCTS_TMP.ncts_Empfaenger_NLNR, "")
|
||||
End If
|
||||
|
||||
|
||||
' Tabelle zsAnmGrteeGrteeRef lesen.
|
||||
Dim DTzsAnmGrteeGrteeRef As DataTable = SQL.loadDgvBySql("SELECT GRN, GVal" &
|
||||
" FROM zsAnmGrteeGrteeRef" &
|
||||
" WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & AnmID & ")" &
|
||||
" ORDER BY GrteeID, GrteeRefID", "EZOLL")
|
||||
|
||||
If DTzsAnmGrteeGrteeRef.Rows().Count > 0 Then
|
||||
VERAG_NCTS.NCTS_Data.Guarantee.Amount = 0
|
||||
For Each DTzsAnmGrteeGrteeRef_row In DTzsAnmGrteeGrteeRef.Rows()
|
||||
If Not SQL.IsNull(DTzsAnmGrteeGrteeRef_row.item("GRN")) Then VERAG_NCTS.NCTS_Data.Guarantee.GRN = DTzsAnmGrteeGrteeRef_row.item("GRN")
|
||||
If Not SQL.IsNull(DTzsAnmGrteeGrteeRef_row.item("GVal")) Then VERAG_NCTS.NCTS_Data.Guarantee.Amount += DTzsAnmGrteeGrteeRef_row.item("GVal")
|
||||
Next
|
||||
End If
|
||||
|
||||
'POSITIONEN
|
||||
Dim cntPos = 1
|
||||
Dim DTzsAnmGdsitem As DataTable = SQL.loadDgvBySql("SELECT * FROM zsAnmGdsitem WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & AnmID & ") ORDER BY GdsItemID", "EZOLL")
|
||||
If DTzsAnmGdsitem.Rows().Count > 0 Then
|
||||
For Each DTzsAnmGdsitem_row In DTzsAnmGdsitem.Rows()
|
||||
Dim V_POS As New VERAG_PROG_ALLGEMEIN.VERAG_OUT_NCTS.VERAG_out_nctsNCTS_DataPosition
|
||||
V_POS.PosNr = cntPos
|
||||
Dim pkGes = 0
|
||||
Dim pkArt = ""
|
||||
|
||||
Dim DTzsAnmGdsitemPk As DataTable = SQL.loadDgvBySql("SELECT * FROM [zsAnmGdsItemPack] WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & AnmID & ") AND GdsItemID='" & DTzsAnmGdsitem_row.Item("GdsItemID") & "' ORDER BY GdsItemID", "EZOLL")
|
||||
If DTzsAnmGdsitemPk.Rows().Count > 0 Then
|
||||
For Each DTzsAnmGdsitemPk_row In DTzsAnmGdsitemPk.Rows()
|
||||
If Not SQL.IsNull(DTzsAnmGdsitemPk_row.item("Kind")) Then pkArt = DTzsAnmGdsitemPk_row.item("Kind")
|
||||
If Not SQL.IsNull(DTzsAnmGdsitemPk_row.item("Nr")) Then pkGes += DTzsAnmGdsitemPk_row.item("Nr")
|
||||
Next
|
||||
End If
|
||||
|
||||
V_POS.Quantity = pkGes
|
||||
V_POS.Packaging = pkArt
|
||||
If Not SQL.IsNull(DTzsAnmGdsitem_row.item("Gross")) Then V_POS.GrossWeight = DTzsAnmGdsitem_row.item("Gross")
|
||||
|
||||
V_POS.GoodsDescription = DTzsAnmGdsitem_row.item("GdsDes")
|
||||
|
||||
VERAG_NCTS.NCTS_Data.Position.Add(V_POS)
|
||||
cntPos += 1
|
||||
Next
|
||||
End If
|
||||
|
||||
' UniqueId = AnmID
|
||||
Catch ex As Exception
|
||||
VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR(ex.Message, ex.StackTrace & vbNewLine & vbNewLine & "BezugsNr: " & LRN, System.Reflection.MethodInfo.GetCurrentMethod.Name)
|
||||
Return Nothing
|
||||
End Try
|
||||
Return True
|
||||
|
||||
End Function
|
||||
|
||||
Function IsNull(o) As Boolean
|
||||
Try
|
||||
If o Is Nothing Then Return True
|
||||
If o Is DBNull.Value Then Return True
|
||||
If o.ToString.Trim = "" Then Return True
|
||||
Catch : End Try
|
||||
Return False
|
||||
End Function
|
||||
|
||||
|
||||
Function load_EZA_FromDAKOSY(BezugsNr As String, Optional checkValidStatus As Boolean = False) As Boolean
|
||||
@@ -1034,138 +859,138 @@ Public Class cZollsysteme_Aktenbeschriftung
|
||||
End Function
|
||||
|
||||
Shared Function genVERAG_OUT_NCTS_FromEZOLLByAnmId(AnmID As String, ByRef UniqueId As String) As VERAG_PROG_ALLGEMEIN.VERAG_OUT_NCTS.VERAG_out_ncts
|
||||
Dim VERAG_NCTS As New VERAG_PROG_ALLGEMEIN.VERAG_OUT_NCTS.VERAG_out_ncts
|
||||
Dim LRN = ""
|
||||
Try
|
||||
Dim VERAG_NCTS As New VERAG_PROG_ALLGEMEIN.VERAG_OUT_NCTS.VERAG_out_ncts
|
||||
Dim LRN = ""
|
||||
Try
|
||||
|
||||
' VERAG_NCTS.Version = "1.0.2" Automaitsch, weil default
|
||||
' VERAG_NCTS.Version = "1.0.2" Automaitsch, weil default
|
||||
|
||||
Dim Bestimmungszollstelle = ""
|
||||
Dim Bürgschaft = ""
|
||||
Dim Bestimmungszollstelle = ""
|
||||
Dim Bürgschaft = ""
|
||||
|
||||
Dim dEZOLL As DataTable = SQL.loadDgvBySql("SELECT LizenzNr, OperatorID, VorgangID, AnmID, GeaendertAm, GeaendertVon, CRN, LRN" &
|
||||
Dim dEZOLL As DataTable = SQL.loadDgvBySql("SELECT LizenzNr, OperatorID, VorgangID, AnmID, GeaendertAm, GeaendertVon, CRN, LRN" &
|
||||
" FROM zsAnmRefs" &
|
||||
" WHERE (VorgangID = 'AV') AND (AnmID = '" & AnmID & "')" &
|
||||
" ORDER BY GeaendertAm DESC", "EZOLL")
|
||||
|
||||
If dEZOLL Is Nothing Then Return Nothing
|
||||
If dEZOLL.Rows.Count = 0 Then Return Nothing
|
||||
If dEZOLL Is Nothing Then Return Nothing
|
||||
If dEZOLL.Rows.Count = 0 Then Return Nothing
|
||||
|
||||
'TextBox2.ForeColor = Color.Green
|
||||
Dim r As DataRow = dEZOLL.Rows(0)
|
||||
'TextBox2.ForeColor = Color.Green
|
||||
Dim r As DataRow = dEZOLL.Rows(0)
|
||||
|
||||
LRN = r.Item("LRN")
|
||||
LRN = r.Item("LRN")
|
||||
|
||||
If Not SQL.IsNull(r.Item("OperatorID")) Then
|
||||
Select Case r.Item("OperatorID")
|
||||
Case "1"
|
||||
VERAG_NCTS.Company = "VERAG"
|
||||
VERAG_NCTS.Department = "SUB"
|
||||
Case "2"
|
||||
VERAG_NCTS.Company = "VERAG"
|
||||
VERAG_NCTS.Department = "SBG"
|
||||
If Not SQL.IsNull(r.Item("OperatorID")) Then
|
||||
Select Case r.Item("OperatorID")
|
||||
Case "1"
|
||||
VERAG_NCTS.Company = "VERAG"
|
||||
VERAG_NCTS.Department = "SUB"
|
||||
Case "2"
|
||||
VERAG_NCTS.Company = "VERAG"
|
||||
VERAG_NCTS.Department = "SBG"
|
||||
|
||||
Case "3"
|
||||
VERAG_NCTS.Company = "VERAG"
|
||||
VERAG_NCTS.Department = "NKD"
|
||||
Case "4", "5"
|
||||
VERAG_NCTS.Company = "ATILLA"
|
||||
VERAG_NCTS.Department = "SUB"
|
||||
Case "6"
|
||||
Case "3"
|
||||
VERAG_NCTS.Company = "VERAG"
|
||||
VERAG_NCTS.Department = "NKD"
|
||||
Case "4", "5"
|
||||
VERAG_NCTS.Company = "ATILLA"
|
||||
VERAG_NCTS.Department = "SUB"
|
||||
Case "6"
|
||||
If LRN.StartsWith("4801") Or LRN.StartsWith("4802") Then
|
||||
VERAG_NCTS.Company = "ATILLA"
|
||||
Else
|
||||
VERAG_NCTS.Company = "VERAG"
|
||||
End If
|
||||
VERAG_NCTS.Department = "SUB"
|
||||
Case "8"
|
||||
VERAG_NCTS.Company = "DURMAZ"
|
||||
VERAG_NCTS.Department = "SBG"
|
||||
Return Nothing
|
||||
Case Else
|
||||
VERAG_NCTS.Company = "ATILLA"
|
||||
VERAG_NCTS.Department = "SUB"
|
||||
|
||||
End Select
|
||||
End If
|
||||
|
||||
|
||||
VERAG_NCTS.ProcessData.TransactionDate = CDate(r.Item("GeaendertAm")) 'default
|
||||
|
||||
VERAG_NCTS.ProcessData.MRN = r.Item("CRN")
|
||||
VERAG_NCTS.ProcessData.ReferenzNumber = LRN
|
||||
|
||||
Select Case (SQL.getValueTxtBySql("SELECT ErledigungsTypID FROM zsAnmDHFRefs WHERE AnmID=" & AnmID & " ORDER BY GeaendertAm DESC", "EZOLL"))
|
||||
Case "F"
|
||||
VERAG_NCTS.ProcessData.Status = 50
|
||||
Case "FB"
|
||||
VERAG_NCTS.ProcessData.Status = 60
|
||||
End If
|
||||
VERAG_NCTS.Department = "SUB"
|
||||
Case "8"
|
||||
VERAG_NCTS.Company = "DURMAZ"
|
||||
VERAG_NCTS.Department = "SBG"
|
||||
Return Nothing
|
||||
Case Else
|
||||
VERAG_NCTS.ProcessData.Status = 0
|
||||
VERAG_NCTS.Company = "ATILLA"
|
||||
VERAG_NCTS.Department = "SUB"
|
||||
|
||||
End Select
|
||||
End If
|
||||
|
||||
Dim DTzsAnmHea As DataTable = SQL.loadDgvBySql("SELECT * FROM zsAnmHea WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & AnmID & ")", "EZOLL")
|
||||
If DTzsAnmHea.Rows().Count > 0 Then
|
||||
Dim rDTzsAnmHea = DTzsAnmHea.Rows(0)
|
||||
VERAG_NCTS.ProcessData.ProcedureCode = rDTzsAnmHea("DecTy")
|
||||
VERAG_NCTS.NCTS_Data.SumGrossWeight = rDTzsAnmHea("TotGross") 'If(NCTS_TMP.ncts_GesamtRohmasse, "0")
|
||||
VERAG_NCTS.ProcessData.TransactionDate = CDate(rDTzsAnmHea("DecDT"))
|
||||
|
||||
VERAG_NCTS.ProcessData.TransactionDate = CDate(r.Item("GeaendertAm")) 'default
|
||||
|
||||
VERAG_NCTS.ProcessData.MRN = r.Item("CRN")
|
||||
VERAG_NCTS.ProcessData.ReferenzNumber = LRN
|
||||
|
||||
Select Case (SQL.getValueTxtBySql("SELECT ErledigungsTypID FROM zsAnmDHFRefs WHERE AnmID=" & AnmID & " ORDER BY GeaendertAm DESC", "EZOLL"))
|
||||
Case "F"
|
||||
VERAG_NCTS.ProcessData.Status = 50
|
||||
Case "FB"
|
||||
VERAG_NCTS.ProcessData.Status = 60
|
||||
Case Else
|
||||
VERAG_NCTS.ProcessData.Status = 0
|
||||
End Select
|
||||
|
||||
Dim DTzsAnmHea As DataTable = SQL.loadDgvBySql("SELECT * FROM zsAnmHea WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & AnmID & ")", "EZOLL")
|
||||
If DTzsAnmHea.Rows().Count > 0 Then
|
||||
Dim rDTzsAnmHea = DTzsAnmHea.Rows(0)
|
||||
VERAG_NCTS.ProcessData.ProcedureCode = rDTzsAnmHea("DecTy")
|
||||
VERAG_NCTS.NCTS_Data.SumGrossWeight = rDTzsAnmHea("TotGross") 'If(NCTS_TMP.ncts_GesamtRohmasse, "0")
|
||||
VERAG_NCTS.ProcessData.TransactionDate = CDate(rDTzsAnmHea("DecDT"))
|
||||
End If
|
||||
|
||||
|
||||
VERAG_NCTS.NCTS_Data.DepartureCustomsOffice = SQL.isleernothing(SQL.getValueTxtBySql("SELECT Ref FROM zsAnmDepCO WHERE AnmID=" & AnmID & " ORDER BY GeaendertAm DESC", "EZOLL"))
|
||||
VERAG_NCTS.NCTS_Data.DatDeterminationLimit = SQL.isleernothing(SQL.getValueTxtBySql("SELECT DLimit FROM zsAnmCtrlRslt WHERE AnmID=" & AnmID & " ORDER BY GeaendertAm DESC", "EZOLL"))
|
||||
|
||||
'BestimmungsstelleDienststelle
|
||||
Dim DTzsAnmDestCo As DataTable = SQL.loadDgvBySql("SELECT Ref FROM zsAnmDestCo WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & AnmID & ")", "EZOLL")
|
||||
If DTzsAnmDestCo.Rows().Count > 0 Then
|
||||
If Not SQL.IsNull(DTzsAnmDestCo.Rows(0).Item("ref")) Then VERAG_NCTS.NCTS_Data.DestinationCustomsOffice = DTzsAnmDestCo.Rows(0).Item("ref")
|
||||
End If
|
||||
|
||||
' Kennzeichen
|
||||
Dim DTzsAnmTransp As DataTable = SQL.loadDgvBySql("SELECT DepIdnt FROM zsAnmTransp WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & AnmID & ")", "EZOLL")
|
||||
If DTzsAnmTransp.Rows().Count > 0 Then
|
||||
If Not SQL.IsNull(DTzsAnmTransp.Rows(0).Item("DepIdnt")) Then
|
||||
VERAG_NCTS.NCTS_Data.LicensePlate = DTzsAnmTransp.Rows(0).Item("DepIdnt")
|
||||
End If
|
||||
End If
|
||||
|
||||
|
||||
VERAG_NCTS.NCTS_Data.DepartureCustomsOffice = SQL.isleernothing(SQL.getValueTxtBySql("SELECT Ref FROM zsAnmDepCO WHERE AnmID=" & AnmID & " ORDER BY GeaendertAm DESC", "EZOLL"))
|
||||
VERAG_NCTS.NCTS_Data.DatDeterminationLimit = SQL.isleernothing(SQL.getValueTxtBySql("SELECT DLimit FROM zsAnmCtrlRslt WHERE AnmID=" & AnmID & " ORDER BY GeaendertAm DESC", "EZOLL"))
|
||||
|
||||
'BestimmungsstelleDienststelle
|
||||
Dim DTzsAnmDestCo As DataTable = SQL.loadDgvBySql("SELECT Ref FROM zsAnmDestCo WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & AnmID & ")", "EZOLL")
|
||||
If DTzsAnmDestCo.Rows().Count > 0 Then
|
||||
If Not SQL.IsNull(DTzsAnmDestCo.Rows(0).Item("ref")) Then VERAG_NCTS.NCTS_Data.DestinationCustomsOffice = DTzsAnmDestCo.Rows(0).Item("ref")
|
||||
'Versender
|
||||
Dim DTzsAnmSender As DataTable = SQL.loadDgvBySql("SELECT * FROM [zsAnmConorTra] WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & AnmID & ")", "EZOLL")
|
||||
If DTzsAnmSender.Rows().Count > 0 Then
|
||||
VERAG_NCTS.NCTS_Data.Sender.Name = DTzsAnmSender.Rows(0).Item("Na")
|
||||
If Not SQL.IsNull(DTzsAnmSender.Rows(0).Item("Pst")) Then VERAG_NCTS.NCTS_Data.Sender.Adress.Postcode = DTzsAnmSender.Rows(0).Item("Pst")
|
||||
If Not SQL.IsNull(DTzsAnmSender.Rows(0).Item("Strt")) Then VERAG_NCTS.NCTS_Data.Sender.Adress.Street = DTzsAnmSender.Rows(0).Item("Strt")
|
||||
If Not SQL.IsNull(DTzsAnmSender.Rows(0).Item("Cty")) Then VERAG_NCTS.NCTS_Data.Sender.Adress.City = DTzsAnmSender.Rows(0).Item("Cty")
|
||||
If Not SQL.IsNull(DTzsAnmSender.Rows(0).Item("Ctry")) Then
|
||||
VERAG_NCTS.NCTS_Data.Sender.Adress.Country = DTzsAnmSender.Rows(0).Item("Ctry")
|
||||
VERAG_NCTS.NCTS_Data.DepartureCountry = DTzsAnmSender.Rows(0).Item("Ctry")
|
||||
End If
|
||||
If Not SQL.IsNull(DTzsAnmSender.Rows(0).Item("TIN")) Then VERAG_NCTS.NCTS_Data.Sender.EORI = DTzsAnmSender.Rows(0).Item("TIN")
|
||||
'VERAG_NCTS.NCTS_Data.Sender.EORI_NL = If(NCTS_TMP.ncts_Empfaenger_NLNR, "")
|
||||
'VERAG_NCTS.NCTS_Data.Sender.UID_Nr = If(NCTS_TMP.ncts_Empfaenger_NLNR, "")
|
||||
End If
|
||||
|
||||
' Kennzeichen
|
||||
Dim DTzsAnmTransp As DataTable = SQL.loadDgvBySql("SELECT DepIdnt FROM zsAnmTransp WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & AnmID & ")", "EZOLL")
|
||||
If DTzsAnmTransp.Rows().Count > 0 Then
|
||||
If Not SQL.IsNull(DTzsAnmTransp.Rows(0).Item("DepIdnt")) Then
|
||||
VERAG_NCTS.NCTS_Data.LicensePlate = DTzsAnmTransp.Rows(0).Item("DepIdnt")
|
||||
End If
|
||||
End If
|
||||
|
||||
'Versender
|
||||
Dim DTzsAnmSender As DataTable = SQL.loadDgvBySql("SELECT * FROM [zsAnmConorTra] WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & AnmID & ")", "EZOLL")
|
||||
If DTzsAnmSender.Rows().Count > 0 Then
|
||||
VERAG_NCTS.NCTS_Data.Sender.Name = DTzsAnmSender.Rows(0).Item("Na")
|
||||
If Not SQL.IsNull(DTzsAnmSender.Rows(0).Item("Pst")) Then VERAG_NCTS.NCTS_Data.Sender.Adress.Postcode = DTzsAnmSender.Rows(0).Item("Pst")
|
||||
If Not SQL.IsNull(DTzsAnmSender.Rows(0).Item("Strt")) Then VERAG_NCTS.NCTS_Data.Sender.Adress.Street = DTzsAnmSender.Rows(0).Item("Strt")
|
||||
If Not SQL.IsNull(DTzsAnmSender.Rows(0).Item("Cty")) Then VERAG_NCTS.NCTS_Data.Sender.Adress.City = DTzsAnmSender.Rows(0).Item("Cty")
|
||||
If Not SQL.IsNull(DTzsAnmSender.Rows(0).Item("Ctry")) Then
|
||||
VERAG_NCTS.NCTS_Data.Sender.Adress.Country = DTzsAnmSender.Rows(0).Item("Ctry")
|
||||
VERAG_NCTS.NCTS_Data.DepartureCountry = DTzsAnmSender.Rows(0).Item("Ctry")
|
||||
End If
|
||||
If Not SQL.IsNull(DTzsAnmSender.Rows(0).Item("TIN")) Then VERAG_NCTS.NCTS_Data.Sender.EORI = DTzsAnmSender.Rows(0).Item("TIN")
|
||||
'VERAG_NCTS.NCTS_Data.Sender.EORI_NL = If(NCTS_TMP.ncts_Empfaenger_NLNR, "")
|
||||
'VERAG_NCTS.NCTS_Data.Sender.UID_Nr = If(NCTS_TMP.ncts_Empfaenger_NLNR, "")
|
||||
|
||||
'Empfänger
|
||||
Dim DTzsAnmConeeTra As DataTable = SQL.loadDgvBySql("SELECT * FROM zsAnmConeeTra WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & AnmID & ")", "EZOLL")
|
||||
If DTzsAnmConeeTra.Rows().Count > 0 Then
|
||||
VERAG_NCTS.NCTS_Data.Consignee.Name = DTzsAnmConeeTra.Rows(0).Item("Na")
|
||||
If Not SQL.IsNull(DTzsAnmConeeTra.Rows(0).Item("Pst")) Then VERAG_NCTS.NCTS_Data.Consignee.Adress.Postcode = DTzsAnmConeeTra.Rows(0).Item("Pst")
|
||||
If Not SQL.IsNull(DTzsAnmConeeTra.Rows(0).Item("Strt")) Then VERAG_NCTS.NCTS_Data.Consignee.Adress.Street = DTzsAnmConeeTra.Rows(0).Item("Strt")
|
||||
If Not SQL.IsNull(DTzsAnmConeeTra.Rows(0).Item("Cty")) Then VERAG_NCTS.NCTS_Data.Consignee.Adress.City = DTzsAnmConeeTra.Rows(0).Item("Cty")
|
||||
If Not SQL.IsNull(DTzsAnmConeeTra.Rows(0).Item("Ctry")) Then
|
||||
VERAG_NCTS.NCTS_Data.Consignee.Adress.Country = DTzsAnmConeeTra.Rows(0).Item("Ctry")
|
||||
VERAG_NCTS.NCTS_Data.DestinationCountry = DTzsAnmConeeTra.Rows(0).Item("Ctry")
|
||||
End If
|
||||
If Not SQL.IsNull(DTzsAnmConeeTra.Rows(0).Item("TIN")) Then VERAG_NCTS.NCTS_Data.Consignee.EORI = DTzsAnmConeeTra.Rows(0).Item("TIN")
|
||||
'VERAG_NCTS.NCTS_Data.Consignee.EORI_NL = If(NCTS_TMP.ncts_Empfaenger_NLNR, "")
|
||||
'VERAG_NCTS.NCTS_Data.Consignee.UID_Nr = If(NCTS_TMP.ncts_Empfaenger_NLNR, "")
|
||||
End If
|
||||
|
||||
|
||||
'Empfänger
|
||||
Dim DTzsAnmConeeTra As DataTable = SQL.loadDgvBySql("SELECT * FROM zsAnmConeeTra WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & AnmID & ")", "EZOLL")
|
||||
If DTzsAnmConeeTra.Rows().Count > 0 Then
|
||||
VERAG_NCTS.NCTS_Data.Consignee.Name = DTzsAnmConeeTra.Rows(0).Item("Na")
|
||||
If Not SQL.IsNull(DTzsAnmConeeTra.Rows(0).Item("Pst")) Then VERAG_NCTS.NCTS_Data.Consignee.Adress.Postcode = DTzsAnmConeeTra.Rows(0).Item("Pst")
|
||||
If Not SQL.IsNull(DTzsAnmConeeTra.Rows(0).Item("Strt")) Then VERAG_NCTS.NCTS_Data.Consignee.Adress.Street = DTzsAnmConeeTra.Rows(0).Item("Strt")
|
||||
If Not SQL.IsNull(DTzsAnmConeeTra.Rows(0).Item("Cty")) Then VERAG_NCTS.NCTS_Data.Consignee.Adress.City = DTzsAnmConeeTra.Rows(0).Item("Cty")
|
||||
If Not SQL.IsNull(DTzsAnmConeeTra.Rows(0).Item("Ctry")) Then
|
||||
VERAG_NCTS.NCTS_Data.Consignee.Adress.Country = DTzsAnmConeeTra.Rows(0).Item("Ctry")
|
||||
VERAG_NCTS.NCTS_Data.DestinationCountry = DTzsAnmConeeTra.Rows(0).Item("Ctry")
|
||||
End If
|
||||
If Not SQL.IsNull(DTzsAnmConeeTra.Rows(0).Item("TIN")) Then VERAG_NCTS.NCTS_Data.Consignee.EORI = DTzsAnmConeeTra.Rows(0).Item("TIN")
|
||||
'VERAG_NCTS.NCTS_Data.Consignee.EORI_NL = If(NCTS_TMP.ncts_Empfaenger_NLNR, "")
|
||||
'VERAG_NCTS.NCTS_Data.Consignee.UID_Nr = If(NCTS_TMP.ncts_Empfaenger_NLNR, "")
|
||||
End If
|
||||
|
||||
|
||||
'Frächter
|
||||
Dim DTzsAnmCarrier As DataTable = SQL.loadDgvBySql("SELECT * FROM [zsAnmCarrTra] WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & AnmID & ")", "EZOLL")
|
||||
'Frächter
|
||||
Dim DTzsAnmCarrier As DataTable = SQL.loadDgvBySql("SELECT * FROM [zsAnmCarrTra] WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & AnmID & ")", "EZOLL")
|
||||
If DTzsAnmCarrier.Rows().Count > 0 Then
|
||||
VERAG_NCTS.NCTS_Data.Carrier.Name = DTzsAnmCarrier.Rows(0).Item("Na")
|
||||
If Not SQL.IsNull(DTzsAnmCarrier.Rows(0).Item("Pst")) Then VERAG_NCTS.NCTS_Data.Carrier.Adress.Postcode = DTzsAnmCarrier.Rows(0).Item("Pst")
|
||||
|
||||
Reference in New Issue
Block a user