MA, ZOLLIMPORT
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -12,6 +12,8 @@ Public Class cZOLL_IMPORT
|
||||
Dim strManNr As String = "VERA"
|
||||
Dim strManNl As String = "SUB"
|
||||
|
||||
Dim EZOLL_SQL As String = "EZOLL"
|
||||
|
||||
Dim packstueckeAVISO_TMP As String = ""
|
||||
Dim RohmasseAviso As String = ""
|
||||
Dim packstueckeZOLL_TMP As String = ""
|
||||
@@ -322,11 +324,11 @@ Public Class cZOLL_IMPORT
|
||||
|
||||
Public Shared Function EZOLLImport(LRN, art, Optional ByRef SPEDBUCH_TMP = Nothing) As Boolean
|
||||
|
||||
Dim firmaTmp = VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA
|
||||
VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA = "VERAG" 'Wichtig für Spedbucheintrag
|
||||
Dim SPEDBUCH As New VERAG_PROG_ALLGEMEIN.cSpeditionsbuch
|
||||
' Dim cZOLL_IMPORT As New cZOLL_IMPORT
|
||||
|
||||
Dim firmaTmp = VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA
|
||||
|
||||
If True Then
|
||||
'Filiale erkennen:
|
||||
@@ -336,6 +338,7 @@ Public Class cZOLL_IMPORT
|
||||
Case "5501" : VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA = "IMEX"
|
||||
Case "4801", "4802" : VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA = "ATILLA" : Return False 'Keine Atoerfassung
|
||||
Case "5801" : VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA = "FRONTOFFICE"
|
||||
Case "5601" : VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA = "UNISPED"
|
||||
End Select
|
||||
Dim abfertigungsnummer = getAbfertigungsnummer(LRN)
|
||||
|
||||
@@ -386,9 +389,13 @@ Public Class cZOLL_IMPORT
|
||||
End If
|
||||
End If
|
||||
End If
|
||||
|
||||
Else
|
||||
|
||||
VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA = firmaTmp
|
||||
Return False 'Ohne Sendungsverweis kein eintrag...
|
||||
End If
|
||||
VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA = firmaTmp
|
||||
Return False
|
||||
End Function
|
||||
|
||||
@@ -534,6 +541,12 @@ Public Class cZOLL_IMPORT
|
||||
End If
|
||||
notFound = Me.notFound
|
||||
Case 1 'ezoll
|
||||
|
||||
EZOLL_SQL = "EZOLL"
|
||||
Select Case VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA
|
||||
Case "UNISPED" : EZOLL_SQL = "EZOLL_UNISPED"
|
||||
End Select
|
||||
|
||||
SPEDITIONSBUCH.Zollsystem = "E"
|
||||
If EZA_Nr <> "" Then
|
||||
' SPEDITIONSBUCH.AtlasBezNrEZA = EZA_Nr
|
||||
@@ -730,15 +743,15 @@ Public Class cZOLL_IMPORT
|
||||
End If
|
||||
|
||||
If SPEDITIONSBUCH.EmpfängerKundenNr Is Nothing OrElse SPEDITIONSBUCH.EmpfängerKundenNr <= 0 Then
|
||||
If SENDUNG.tblSnd_EmpfaengerKdNr > 0 Then SPEDITIONSBUCH.EmpfängerKundenNr = SENDUNG.tblSnd_EmpfaengerKdNr
|
||||
If SPEDITIONSBUCH.Empfänger Is Nothing OrElse SPEDITIONSBUCH.Empfänger = "" Then SPEDITIONSBUCH.Empfänger = SENDUNG.tblSnd_Empfaenger
|
||||
End If
|
||||
If SENDUNG.tblSnd_EmpfaengerKdNr > 0 Then SPEDITIONSBUCH.EmpfängerKundenNr = SENDUNG.tblSnd_EmpfaengerKdNr
|
||||
If SPEDITIONSBUCH.Empfänger Is Nothing OrElse SPEDITIONSBUCH.Empfänger = "" Then SPEDITIONSBUCH.Empfänger = SENDUNG.tblSnd_Empfaenger
|
||||
End If
|
||||
|
||||
If SPEDITIONSBUCH.VermittlerKundenNr Is Nothing OrElse SPEDITIONSBUCH.VermittlerKundenNr <= 0 Then
|
||||
|
||||
If SENDUNG.tblSnd_AuftraggeberKdNr > 0 Then SPEDITIONSBUCH.VermittlerKundenNr = SENDUNG.tblSnd_AuftraggeberKdNr ': MsgBox(SENDUNG.tblSnd_AuftraggeberKdNr)
|
||||
If SPEDITIONSBUCH.Vermittler Is Nothing OrElse SPEDITIONSBUCH.Vermittler = "" Then SPEDITIONSBUCH.Vermittler = SENDUNG.tblSnd_Auftraggeber
|
||||
End If
|
||||
If SENDUNG.tblSnd_AuftraggeberKdNr > 0 Then SPEDITIONSBUCH.VermittlerKundenNr = SENDUNG.tblSnd_AuftraggeberKdNr ': MsgBox(SENDUNG.tblSnd_AuftraggeberKdNr)
|
||||
If SPEDITIONSBUCH.Vermittler Is Nothing OrElse SPEDITIONSBUCH.Vermittler = "" Then SPEDITIONSBUCH.Vermittler = SENDUNG.tblSnd_Auftraggeber
|
||||
End If
|
||||
|
||||
End If
|
||||
SPEDITIONSBUCH.AtlasBezNrEZA = EZA_Nr
|
||||
@@ -1198,13 +1211,13 @@ Public Class cZOLL_IMPORT
|
||||
Return KDSQL.getValueTxtBySql("SELECT TOP 1 veoant_mrn FROM veoant WHERE basman_nr='" & strManNr & "' And basman_nl='" & strManNl & "' And veoant_beznr='" & NCTS_Nr & "' AND veoant_stat BETWEEN 50 AND 60 ORDER BY basman_nr, basman_nl, veoant_beznr, veoant_lfdnr DESC", ATLAS_SERVER_VERBINDUNG)
|
||||
End Function
|
||||
Public Function getMRNFROM_EZollNCTSDatenbereitstellung(NCTS_Nr) As String
|
||||
'Return KDSQL.getValueTxtBySql("SELECT top 1 CRN FROM zsAnmRefs WHERE (VorgangID = 'AV') AND (LRN = '" & NCTS_Nr & "') ORDER BY GeaendertAm DESC", "EZOLL")
|
||||
Return KDSQL.getValueTxtBySql("SELECT top 1 CRN from zsAnmRefs left JOIN [zsAnmDHFRefs] on [zsAnmDHFRefs].AnmID=zsAnmRefs.AnmID AND [zsAnmDHFRefs].OperatorID=zsAnmRefs.OperatorID AND [zsAnmDHFRefs].LizenzNr=zsAnmRefs.LizenzNr where (zsAnmDHFRefs.VorgangID = 'AV') AND (LRN LIKE '" & NCTS_Nr & "') and ErledigungsTypID IN ('F','FB') ORDER BY zsAnmDHFRefs.GeaendertAm DESC", "EZOLL")
|
||||
'Return KDSQL.getValueTxtBySql("SELECT top 1 CRN FROM zsAnmRefs WHERE (VorgangID = 'AV') AND (LRN = '" & NCTS_Nr & "') ORDER BY GeaendertAm DESC", EZOLL_SQL)
|
||||
Return KDSQL.getValueTxtBySql("SELECT top 1 CRN from zsAnmRefs left JOIN [zsAnmDHFRefs] on [zsAnmDHFRefs].AnmID=zsAnmRefs.AnmID AND [zsAnmDHFRefs].OperatorID=zsAnmRefs.OperatorID AND [zsAnmDHFRefs].LizenzNr=zsAnmRefs.LizenzNr where (zsAnmDHFRefs.VorgangID = 'AV') AND (LRN LIKE '" & NCTS_Nr & "') and ErledigungsTypID IN ('F','FB') ORDER BY zsAnmDHFRefs.GeaendertAm DESC", EZOLL_SQL)
|
||||
End Function
|
||||
|
||||
Public Function getMRNFROM_EZollNCTSDatenbereitstellungDT(NCTS_Nr) As DataTable
|
||||
'Return KDSQL.getValueTxtBySql("SELECT top 1 CRN FROM zsAnmRefs WHERE (VorgangID = 'AV') AND (LRN = '" & NCTS_Nr & "') ORDER BY GeaendertAm DESC", "EZOLL")
|
||||
Return KDSQL.loadDgvBySql("SELECT CRN from zsAnmRefs left JOIN [zsAnmDHFRefs] on [zsAnmDHFRefs].AnmID=zsAnmRefs.AnmID AND [zsAnmDHFRefs].OperatorID=zsAnmRefs.OperatorID AND [zsAnmDHFRefs].LizenzNr=zsAnmRefs.LizenzNr where (zsAnmDHFRefs.VorgangID = 'AV') AND (LRN LIKE '" & NCTS_Nr & "') and ErledigungsTypID IN ('F','FB') ORDER BY zsAnmDHFRefs.GeaendertAm DESC", "EZOLL")
|
||||
'Return KDSQL.getValueTxtBySql("SELECT top 1 CRN FROM zsAnmRefs WHERE (VorgangID = 'AV') AND (LRN = '" & NCTS_Nr & "') ORDER BY GeaendertAm DESC", EZOLL_SQL)
|
||||
Return KDSQL.loadDgvBySql("SELECT CRN from zsAnmRefs left JOIN [zsAnmDHFRefs] on [zsAnmDHFRefs].AnmID=zsAnmRefs.AnmID AND [zsAnmDHFRefs].OperatorID=zsAnmRefs.OperatorID AND [zsAnmDHFRefs].LizenzNr=zsAnmRefs.LizenzNr where (zsAnmDHFRefs.VorgangID = 'AV') AND (LRN LIKE '" & NCTS_Nr & "') and ErledigungsTypID IN ('F','FB') ORDER BY zsAnmDHFRefs.GeaendertAm DESC", EZOLL_SQL)
|
||||
End Function
|
||||
|
||||
|
||||
@@ -1292,12 +1305,12 @@ Public Class cZOLL_IMPORT
|
||||
Dim Sicherheitsbetrag As Double = 0 '???????????
|
||||
|
||||
dATLAS = Nothing
|
||||
dATLAS = KDSQL.loadDgvBySql("SELECT veoant_beznr, veoant_lfdnr, veopos_posnr, veoerz_typ, veoerz_lfdnr, veoerz_sicbsc, veoerz_basbtg, veoerz_baswrg, veoerz_sicbtg, veoerz_sicwrg, veoant_korant" & _
|
||||
" FROM veoerz t1 WHERE (veoant_beznr = '" & NCTS_Nr & "') AND (basman_nr = '" & strManNr & "') AND (basman_nl = '" & strManNl & "') AND (veoerz_typ = 2)" & _
|
||||
" AND (veoant_korant = (SELECT MAX(t2.veoant_korant) FROM veoerz t2" & _
|
||||
" WHERE t2.veoant_beznr = t1.veoant_beznr AND t2.veoant_lfdnr = t1.veoant_lfdnr AND t2.veopos_posnr = t1.veopos_posnr AND" & _
|
||||
" t2.veoerz_typ = t1.veoerz_typ AND t2.veoerz_lfdnr = t1.veoerz_lfdnr AND t2.basman_nr = t1.basman_nr AND" & _
|
||||
" t2.basman_nl = t1.basman_nl)) " & _
|
||||
dATLAS = KDSQL.loadDgvBySql("SELECT veoant_beznr, veoant_lfdnr, veopos_posnr, veoerz_typ, veoerz_lfdnr, veoerz_sicbsc, veoerz_basbtg, veoerz_baswrg, veoerz_sicbtg, veoerz_sicwrg, veoant_korant" &
|
||||
" FROM veoerz t1 WHERE (veoant_beznr = '" & NCTS_Nr & "') AND (basman_nr = '" & strManNr & "') AND (basman_nl = '" & strManNl & "') AND (veoerz_typ = 2)" &
|
||||
" AND (veoant_korant = (SELECT MAX(t2.veoant_korant) FROM veoerz t2" &
|
||||
" WHERE t2.veoant_beznr = t1.veoant_beznr AND t2.veoant_lfdnr = t1.veoant_lfdnr AND t2.veopos_posnr = t1.veopos_posnr AND" &
|
||||
" t2.veoerz_typ = t1.veoerz_typ AND t2.veoerz_lfdnr = t1.veoerz_lfdnr AND t2.basman_nr = t1.basman_nr AND" &
|
||||
" t2.basman_nl = t1.basman_nl)) " &
|
||||
" ORDER BY veoant_lfdnr, veopos_posnr, veoerz_typ, veoerz_lfdnr", ATLAS_SERVER_VERBINDUNG)
|
||||
If dATLAS.Rows.Count > 0 Then
|
||||
notFound = False
|
||||
@@ -1345,13 +1358,13 @@ Public Class cZOLL_IMPORT
|
||||
Else
|
||||
' In Euro umrechnen.
|
||||
If SPEDITIONSBUCH.Abfertigungsdatum IsNot Nothing Then
|
||||
Dim dATLAS2 As DataTable = KDSQL.loadDgvBySql("SELECT baskur_kurs" & _
|
||||
" FROM baskur" & _
|
||||
" WHERE (baskur_code = '" & r.Item("veoerz_sicwrg") & "')" & _
|
||||
" AND (baskur_typ = 1 OR baskur_typ = 2)" & _
|
||||
" AND (baskur_gvdat <= CAST('" & CDate(SPEDITIONSBUCH.Abfertigungsdatum).ToShortDateString & "' as DATETIME))" & _
|
||||
" AND (baskur_gbdat >= CAST('" & CDate(SPEDITIONSBUCH.Abfertigungsdatum).ToShortDateString & "' as DATETIME))" & _
|
||||
" AND (baskur_wkz = 'EUR')" & _
|
||||
Dim dATLAS2 As DataTable = KDSQL.loadDgvBySql("SELECT baskur_kurs" &
|
||||
" FROM baskur" &
|
||||
" WHERE (baskur_code = '" & r.Item("veoerz_sicwrg") & "')" &
|
||||
" AND (baskur_typ = 1 OR baskur_typ = 2)" &
|
||||
" AND (baskur_gvdat <= CAST('" & CDate(SPEDITIONSBUCH.Abfertigungsdatum).ToShortDateString & "' as DATETIME))" &
|
||||
" AND (baskur_gbdat >= CAST('" & CDate(SPEDITIONSBUCH.Abfertigungsdatum).ToShortDateString & "' as DATETIME))" &
|
||||
" AND (baskur_wkz = 'EUR')" &
|
||||
" ORDER BY baskur_gvdat DESC, baskur_gbdat DESC", ATLAS_SERVER_VERBINDUNG)
|
||||
If dATLAS2.Rows.Count > 0 Then
|
||||
Dim curEurobetrag = r.Item("veoerz_sicbtg") / dATLAS2.Rows(0).Item("baskur_kurs")
|
||||
@@ -1406,10 +1419,10 @@ Public Class cZOLL_IMPORT
|
||||
Dim Bestimmungszollstelle = ""
|
||||
Dim Bürgschaft = ""
|
||||
Dim Sicherheitsbetrag As Double
|
||||
Dim dEZOLL As DataTable = KDSQL.loadDgvBySql("SELECT LizenzNr, OperatorID, VorgangID, AnmID, GeaendertAm, GeaendertVon, CRN, LRN" & _
|
||||
" FROM zsAnmRefs" & _
|
||||
" WHERE (VorgangID = 'AV') AND (LRN = '" & NCTS_Nr & "')" & _
|
||||
" ORDER BY GeaendertAm DESC", "EZOLL")
|
||||
Dim dEZOLL As DataTable = KDSQL.loadDgvBySql("SELECT LizenzNr, OperatorID, VorgangID, AnmID, GeaendertAm, GeaendertVon, CRN, LRN" &
|
||||
" FROM zsAnmRefs" &
|
||||
" WHERE (VorgangID = 'AV') AND (LRN = '" & NCTS_Nr & "')" &
|
||||
" ORDER BY GeaendertAm DESC", EZOLL_SQL)
|
||||
|
||||
If dEZOLL Is Nothing Then notFound = True : Exit Sub
|
||||
If dEZOLL.Rows.Count = 0 Then
|
||||
@@ -1431,9 +1444,9 @@ Public Class cZOLL_IMPORT
|
||||
|
||||
If SPEDITIONSBUCH.Absender = "" Then
|
||||
' Tabelle zsAnmConorTra lesen.
|
||||
Dim DTzsAnmConorTra As DataTable = KDSQL.loadDgvBySql("SELECT Na, Pst, Cty, Ctry" & _
|
||||
" FROM zsAnmConorTra" & _
|
||||
" WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & r.Item("AnmID") & ")", "EZOLL")
|
||||
Dim DTzsAnmConorTra As DataTable = KDSQL.loadDgvBySql("SELECT Na, Pst, Cty, Ctry" &
|
||||
" FROM zsAnmConorTra" &
|
||||
" WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & r.Item("AnmID") & ")", EZOLL_SQL)
|
||||
If DTzsAnmConorTra.Rows().Count > 0 Then
|
||||
If Not IsNull(DTzsAnmConorTra.Rows(0).Item("Na")) Then SPEDITIONSBUCH.Absender = Strings.Left(DTzsAnmConorTra.Rows(0).Item("Na"), 50)
|
||||
If Not IsNull(DTzsAnmConorTra.Rows(0).Item("Ctry")) Then SPEDITIONSBUCH.Absender = Strings.Left(SPEDITIONSBUCH.Absender & ", " & DTzsAnmConorTra.Rows(0).Item("Ctry"), 50)
|
||||
@@ -1445,9 +1458,9 @@ Public Class cZOLL_IMPORT
|
||||
|
||||
If SPEDITIONSBUCH.Empfänger = "" Then
|
||||
' Tabelle zsAnmConeeTra lesen.
|
||||
Dim DTzsAnmConeeTra As DataTable = KDSQL.loadDgvBySql("SELECT Na, Pst, Cty, Ctry" & _
|
||||
" FROM zsAnmConeeTra" & _
|
||||
" WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & r.Item("AnmID") & ")", "EZOLL")
|
||||
Dim DTzsAnmConeeTra As DataTable = KDSQL.loadDgvBySql("SELECT Na, Pst, Cty, Ctry" &
|
||||
" FROM zsAnmConeeTra" &
|
||||
" WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & r.Item("AnmID") & ")", EZOLL_SQL)
|
||||
|
||||
If DTzsAnmConeeTra.Rows().Count > 0 Then
|
||||
If Not IsNull(DTzsAnmConeeTra.Rows(0).Item("Na")) Then SPEDITIONSBUCH.Empfänger = Strings.Left(DTzsAnmConeeTra.Rows(0).Item("Na"), 50)
|
||||
@@ -1459,9 +1472,9 @@ Public Class cZOLL_IMPORT
|
||||
End If
|
||||
|
||||
' Tabelle zsAnmTransp lesen.
|
||||
Dim DTzsAnmTransp As DataTable = KDSQL.loadDgvBySql("SELECT DepIdnt" & _
|
||||
" FROM zsAnmTransp" & _
|
||||
" WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & r.Item("AnmID") & ")", "EZOLL")
|
||||
Dim DTzsAnmTransp As DataTable = KDSQL.loadDgvBySql("SELECT DepIdnt" &
|
||||
" FROM zsAnmTransp" &
|
||||
" WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & r.Item("AnmID") & ")", EZOLL_SQL)
|
||||
If DTzsAnmTransp.Rows().Count > 0 Then
|
||||
If Not IsNull(DTzsAnmTransp.Rows(0).Item("DepIdnt")) Then
|
||||
SPEDITIONSBUCH.LKW_Kennzeichen = Strings.Left(DTzsAnmTransp.Rows(0).Item("DepIdnt"), 25)
|
||||
@@ -1470,9 +1483,9 @@ Public Class cZOLL_IMPORT
|
||||
End If
|
||||
|
||||
' Tabelle zsAnmValData lesen.
|
||||
Dim DTzsAnmValData As DataTable = KDSQL.loadDgvBySql("SELECT InvCurr, InvVal" & _
|
||||
" FROM zsAnmValData" & _
|
||||
" WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & r.Item("AnmID") & ")", "EZOLL")
|
||||
Dim DTzsAnmValData As DataTable = KDSQL.loadDgvBySql("SELECT InvCurr, InvVal" &
|
||||
" FROM zsAnmValData" &
|
||||
" WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & r.Item("AnmID") & ")", EZOLL_SQL)
|
||||
|
||||
If DTzsAnmValData.Rows().Count > 0 Then
|
||||
If Not IsNull(DTzsAnmValData.Rows(0).Item("InvCurr")) Then
|
||||
@@ -1487,9 +1500,9 @@ Public Class cZOLL_IMPORT
|
||||
End If
|
||||
|
||||
' Tabelle zsAnmHea lesen.
|
||||
Dim DTzsAnmHea As DataTable = KDSQL.loadDgvBySql("SELECT TotPack, TotGross" & _
|
||||
" FROM zsAnmHea" & _
|
||||
" WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & r.Item("AnmID") & ")", "EZOLL")
|
||||
Dim DTzsAnmHea As DataTable = KDSQL.loadDgvBySql("SELECT TotPack, TotGross" &
|
||||
" FROM zsAnmHea" &
|
||||
" WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & r.Item("AnmID") & ")", EZOLL_SQL)
|
||||
|
||||
If packstueckeZOLL_TMP = "" Then
|
||||
If DTzsAnmHea.Rows().Count > 0 Then
|
||||
@@ -1498,10 +1511,10 @@ Public Class cZOLL_IMPORT
|
||||
End If
|
||||
|
||||
' Tabelle zsAnmGdsitem lesen.
|
||||
Dim DTzsAnmGdsitem As DataTable = KDSQL.loadDgvBySql("SELECT GdsDes" & _
|
||||
" FROM zsAnmGdsitem" & _
|
||||
" WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & r.Item("AnmID") & ")" & _
|
||||
" ORDER BY GdsItemID", "EZOLL")
|
||||
Dim DTzsAnmGdsitem As DataTable = KDSQL.loadDgvBySql("SELECT GdsDes" &
|
||||
" FROM zsAnmGdsitem" &
|
||||
" WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & r.Item("AnmID") & ")" &
|
||||
" ORDER BY GdsItemID", EZOLL_SQL)
|
||||
|
||||
If DTzsAnmGdsitem.Rows().Count > 0 Then
|
||||
If Not IsNull(DTzsAnmGdsitem.Rows(0).Item("GdsDes")) Then
|
||||
@@ -1514,19 +1527,19 @@ Public Class cZOLL_IMPORT
|
||||
End If
|
||||
End If
|
||||
' Tabelle zsAnmDestCo lesen.
|
||||
Dim DTzsAnmDestCo As DataTable = KDSQL.loadDgvBySql("SELECT Ref" & _
|
||||
" FROM zsAnmDestCo" & _
|
||||
" WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & r.Item("AnmID") & ")", "EZOLL")
|
||||
Dim DTzsAnmDestCo As DataTable = KDSQL.loadDgvBySql("SELECT Ref" &
|
||||
" FROM zsAnmDestCo" &
|
||||
" WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & r.Item("AnmID") & ")", EZOLL_SQL)
|
||||
|
||||
If DTzsAnmDestCo.Rows().Count > 0 Then
|
||||
If Not IsNull(DTzsAnmDestCo.Rows(0).Item("ref")) Then [Bestimmungszollstelle] = DTzsAnmDestCo.Rows(0).Item("ref")
|
||||
End If
|
||||
|
||||
' Tabelle zsAnmGrteeGrteeRef lesen.
|
||||
Dim DTzsAnmGrteeGrteeRef As DataTable = KDSQL.loadDgvBySql("SELECT GRN, GVal" & _
|
||||
" FROM zsAnmGrteeGrteeRef" & _
|
||||
" WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & r.Item("AnmID") & ")" & _
|
||||
" ORDER BY GrteeID, GrteeRefID", "EZOLL")
|
||||
Dim DTzsAnmGrteeGrteeRef As DataTable = KDSQL.loadDgvBySql("SELECT GRN, GVal" &
|
||||
" FROM zsAnmGrteeGrteeRef" &
|
||||
" WHERE (LizenzNr = '" & r.Item("LizenzNr") & "') And (OperatorID = " & r.Item("OperatorID") & ") And (VorgangID = '" & r.Item("VorgangID") & "') And (AnmID = " & r.Item("AnmID") & ")" &
|
||||
" ORDER BY GrteeID, GrteeRefID", EZOLL_SQL)
|
||||
|
||||
If DTzsAnmGrteeGrteeRef.Rows().Count > 0 Then
|
||||
[Sicherheitsbetrag] = 0
|
||||
@@ -1563,10 +1576,10 @@ Public Class cZOLL_IMPORT
|
||||
' Dim fNEF = DirectCast(Me.Owner, frmNacherfassungNEU)
|
||||
|
||||
|
||||
Dim dEZOLL As DataTable = KDSQL.loadDgvBySql("SELECT LizenzNr, OperatorID, VorgangID, AnmID, GeaendertAm, GeaendertVon, CRN, LRN" & _
|
||||
" FROM zsAnmRefs" & _
|
||||
" WHERE (VorgangID = 'EF') AND (LRN = '" & EZA_Nr & "')" & _
|
||||
" ORDER BY GeaendertAm DESC", "EZOLL")
|
||||
Dim dEZOLL As DataTable = KDSQL.loadDgvBySql("SELECT LizenzNr, OperatorID, VorgangID, AnmID, GeaendertAm, GeaendertVon, CRN, LRN" &
|
||||
" FROM zsAnmRefs" &
|
||||
" WHERE (VorgangID = 'EF') AND (LRN = '" & EZA_Nr & "')" &
|
||||
" ORDER BY GeaendertAm DESC", EZOLL_SQL)
|
||||
If dEZOLL Is Nothing Then notFound = True : Exit Sub
|
||||
|
||||
If dEZOLL.Rows.Count = 0 Then
|
||||
@@ -1588,9 +1601,9 @@ Public Class cZOLL_IMPORT
|
||||
|
||||
If SPEDITIONSBUCH.Absender = "" Then
|
||||
' Tabelle zsAnmConorTra lesen.
|
||||
Dim DTzsAnmConorTra As DataTable = KDSQL.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")
|
||||
Dim DTzsAnmConorTra As DataTable = KDSQL.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 SPEDITIONSBUCH.Absender = Strings.Left(DTzsAnmConorTra.Rows(0).Item("Na"), 50)
|
||||
@@ -1603,9 +1616,9 @@ Public Class cZOLL_IMPORT
|
||||
|
||||
If SPEDITIONSBUCH.Empfänger = "" Then
|
||||
' Tabelle zsAnmConeeTra lesen.
|
||||
Dim DTzsAnmConeeTra As DataTable = KDSQL.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")
|
||||
Dim DTzsAnmConeeTra As DataTable = KDSQL.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 SPEDITIONSBUCH.Empfänger = Strings.Left(DTzsAnmConeeTra.Rows(0).Item("Na"), 50)
|
||||
@@ -1617,18 +1630,18 @@ Public Class cZOLL_IMPORT
|
||||
End If
|
||||
|
||||
' Tabelle zsAnmTransp lesen.
|
||||
Dim DTzsAnmTransp As DataTable = KDSQL.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")
|
||||
Dim DTzsAnmTransp As DataTable = KDSQL.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 SPEDITIONSBUCH.LKW_Kennzeichen = Strings.Left(DTzsAnmTransp.Rows(0).Item("DepIdnt"), 25)
|
||||
End If
|
||||
|
||||
' Tabelle zsAnmValData lesen.
|
||||
Dim DTzsAnmValData As DataTable = KDSQL.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")
|
||||
Dim DTzsAnmValData As DataTable = KDSQL.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
|
||||
@@ -1643,9 +1656,9 @@ Public Class cZOLL_IMPORT
|
||||
End If
|
||||
|
||||
' Tabelle zsAnmHea lesen.
|
||||
Dim DTzsAnmHea As DataTable = KDSQL.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")
|
||||
Dim DTzsAnmHea As DataTable = KDSQL.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 packstueckeZOLL_TMP = "" Then
|
||||
If DTzsAnmHea.Rows().Count > 0 Then
|
||||
@@ -1653,11 +1666,14 @@ Public Class cZOLL_IMPORT
|
||||
If Not IsNull(DTzsAnmHea.Rows(0).Item("TotGross")) Then SPEDITIONSBUCH.Rohmasse = DTzsAnmHea.Rows(0).Item("TotGross")
|
||||
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 = KDSQL.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")
|
||||
Dim DTzsAnmGdsitem As DataTable = KDSQL.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
|
||||
@@ -1671,7 +1687,7 @@ Public Class cZOLL_IMPORT
|
||||
End If
|
||||
|
||||
' Qualitäts-CRN --> Tabelle zsAnmGdsItemDocCerts lesen.
|
||||
Dim DTzsAnmGdsQ As DataTable = KDSQL.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")
|
||||
Dim DTzsAnmGdsQ As DataTable = KDSQL.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
|
||||
|
||||
Reference in New Issue
Block a user