neu
This commit is contained in:
@@ -47,17 +47,25 @@
|
||||
|
||||
|
||||
|
||||
Shared Function copyFileFTP_VERAGncts_DY_ByBezugsNr(BezugsNr As String, ISett As cVERAG_Interface_Settings) As Boolean
|
||||
Shared Function copyFileFTP_VERAGncts_DY_ByBezugsNr(BezugsNr As String, ISett As cVERAG_Interface_Settings, Optional FilialenNrTmp As Object = Nothing, Optional AbfertigungsNrTmp As Object = Nothing) As Boolean
|
||||
cVERAG_Interface_Settings = ISett
|
||||
Dim DY_TMP = DAKOSY_Worker.cDakosy_Zollanmeldungen.LOADByBezugsNr(BezugsNr)
|
||||
Dim NCTS_TMP = DAKOSY_Worker.cDakosyNCTSOut.LOADByBezugsNr(BezugsNr, True)
|
||||
If DY_TMP Is Nothing Then Return False
|
||||
If NCTS_TMP Is Nothing Then Return False
|
||||
Return copyFileFTP_VERAGncts_DY(NCTS_TMP, DY_TMP, False)
|
||||
Return copyFileFTP_VERAGncts_DY(NCTS_TMP, DY_TMP, False, FilialenNrTmp, AbfertigungsNrTmp)
|
||||
End Function
|
||||
Shared Function getLRN_ByCRN(CRN As String) As String
|
||||
Dim SQL As New VERAG_PROG_ALLGEMEIN.SQL
|
||||
Return SQL.getValueTxtBySql("SELECT TOP 1 LRN FROM zsAnmRefs WHERE CRN = '" & CRN & "' ORDER BY GeaendertAm DESC", "EZOLL")
|
||||
End Function
|
||||
|
||||
Shared Function getBezugnNr_ByMRN(MRN As String) As String
|
||||
Dim SQL As New VERAG_PROG_ALLGEMEIN.SQL
|
||||
Return SQL.getValueTxtBySql(" SELECT TOP 1 ncts_ObjectName FROM tblDakosy_NCTSOut WHERE ncts_MRN = '" & MRN & "' ORDER BY ncts_Trans_DatumZeit DESC", "FMZOLL")
|
||||
End Function
|
||||
|
||||
Shared Function copyFileFTP_VERAGncts_DY(NCTS_TMP As DAKOSY_Worker.cDakosyNCTSOut, DY_TMP As DAKOSY_Worker.cDakosy_Zollanmeldungen, Optional checkAlreadyProvided As Boolean = True) As Boolean
|
||||
Shared Function copyFileFTP_VERAGncts_DY(NCTS_TMP As DAKOSY_Worker.cDakosyNCTSOut, DY_TMP As DAKOSY_Worker.cDakosy_Zollanmeldungen, Optional checkAlreadyProvided As Boolean = True, Optional FilialenNrTmp As Object = Nothing, Optional AbfertigungsNrTmp As Object = Nothing) As Boolean
|
||||
Try
|
||||
If NCTS_TMP Is Nothing Then Return False
|
||||
If NCTS_TMP.ncts_ObjectName Is Nothing Then Return False
|
||||
@@ -72,13 +80,16 @@
|
||||
|
||||
If DY_TMP.dy_SendungsId IsNot Nothing AndAlso DY_TMP.dy_SendungsId > 0 Then
|
||||
GLO_SND = New VERAG_PROG_ALLGEMEIN.cSendungen(DY_TMP.dy_SendungsId)
|
||||
ElseIf FilialenNrTmp IsNot Nothing And AbfertigungsNrTmp IsNot Nothing Then
|
||||
GLO_SND = VERAG_PROG_ALLGEMEIN.cSendungen.LOADByFilialenNrAbfertigungsNr(FilialenNrTmp, AbfertigungsNrTmp)
|
||||
End If
|
||||
|
||||
If DY_TMP.dy_AvisoId IsNot Nothing AndAlso DY_TMP.dy_AvisoId > 0 Then
|
||||
GLO_AVISO = VERAG_PROG_ALLGEMEIN.cAviso.getAvisoById(DY_TMP.dy_AvisoId)
|
||||
ElseIf GLO_SND IsNot Nothing Then
|
||||
GLO_AVISO = VERAG_PROG_ALLGEMEIN.cAviso.getAvisoById(GLO_SND.tblSnd_AvisoID)
|
||||
End If
|
||||
|
||||
|
||||
' Dim filePath = SQL.getValueTxtBySql("select [dySt_pfad] from [tblDakosy_Statusmeldungen] where dySt_BezugsNr='" & NCTS_TMP.ncts_ObjectName & "' and [dySt_status]=5 and [dySt_pfad] is not null ", "FMZOLL")
|
||||
|
||||
Dim GRN = ""
|
||||
@@ -98,7 +109,6 @@
|
||||
Dim IF_Obj As New List(Of cVERAG_InterfaceSharedObjects)
|
||||
|
||||
If getFTP_Paths(GRN, IF_Obj) Then
|
||||
|
||||
For Each o In IF_Obj
|
||||
Select Case o.CooName
|
||||
'Case "EKOL", "TOBB"
|
||||
@@ -119,10 +129,19 @@
|
||||
|
||||
'filePath???
|
||||
cGASTON_SCHUL_Interface.copyNCTSToFTP_V1_0_0(GASTON_SCHUL_EX, o, vorsystem, "", destFile, UniqueId, checkAlreadyProvided, found)
|
||||
Case "TOBB"
|
||||
' VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR("KONTROLLE --------- TOBB: BezugsNr: " & NCTS_TMP.ncts_ObjectName, "", System.Reflection.MethodInfo.GetCurrentMethod.Name, , "BezugsNr: " & NCTS_TMP.ncts_ObjectName & " (DAKOSY)")
|
||||
'Wenn TOBB, nur mit KDNR:
|
||||
If getTOBBKdnr() > 0 Then
|
||||
|
||||
Dim NCTS_VERAG_OUT = genVERAG_OUT_NCTS_FromDAKOSY_V2_0_2(NCTS_TMP, DY_TMP, UniqueId, getTOBBKdnr)
|
||||
If NCTS_VERAG_OUT IsNot Nothing Then copyNCTSToFTP_V2_0_2(NCTS_VERAG_OUT, o, vorsystem, filePath, destFile, UniqueId, checkAlreadyProvided, found)
|
||||
Else
|
||||
VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR("TOBB: KEINE KDNR | BezugsNr: " & NCTS_TMP.ncts_ObjectName & vbNewLine & getTOBBDetails, "", System.Reflection.MethodInfo.GetCurrentMethod.Name, , "BezugsNr: " & NCTS_TMP.ncts_ObjectName & " (DAKOSY)")
|
||||
End If
|
||||
Case Else
|
||||
Dim NCTS_VERAG_OUT = genVERAG_OUT_NCTS_FromDAKOSY_V2_0_2(NCTS_TMP, DY_TMP, UniqueId)
|
||||
copyNCTSToFTP_V2_0_2(NCTS_VERAG_OUT, o, vorsystem, filePath, destFile, UniqueId, checkAlreadyProvided, found)
|
||||
If NCTS_VERAG_OUT IsNot Nothing Then copyNCTSToFTP_V2_0_2(NCTS_VERAG_OUT, o, vorsystem, filePath, destFile, UniqueId, checkAlreadyProvided, found)
|
||||
'Dim NCTS_VERAG_OUT = genVERAG_OUT_NCTS_FromDAKOSY(NCTS_TMP, DY_TMP, UniqueId)
|
||||
'copyNCTSToFTP(NCTS_VERAG_OUT, o, vorsystem, filePath, destFile, UniqueId, checkAlreadyProvided, found)
|
||||
End Select
|
||||
@@ -178,13 +197,13 @@
|
||||
End Try
|
||||
End Function
|
||||
|
||||
Shared Function copyFileFTP_VERAGncts_TC_ByBezugsNr(BezugsNr As String, ISett As cVERAG_Interface_Settings) As Boolean
|
||||
Shared Function copyFileFTP_VERAGncts_TC_ByBezugsNr(BezugsNr As String, ISett As cVERAG_Interface_Settings, Optional FilialenNrTmp As Object = Nothing, Optional AbfertigungsNrTmp As Object = Nothing) As Boolean
|
||||
cVERAG_Interface_Settings = ISett
|
||||
Dim NCTS_TMP = TELOTEC_Worker.cTelotec_Anmeldung.LOAD_ByBezugsNr(BezugsNr)
|
||||
If NCTS_TMP Is Nothing Then Return False
|
||||
Return copyFileFTP_VERAGncts_TC(NCTS_TMP, False)
|
||||
Return copyFileFTP_VERAGncts_TC(NCTS_TMP, False, FilialenNrTmp, AbfertigungsNrTmp)
|
||||
End Function
|
||||
Shared Function copyFileFTP_VERAGncts_TC(NCTS_TMP As TELOTEC_Worker.cTelotec_Anmeldung, Optional checkAlreadyProvided As Boolean = True) As Boolean
|
||||
Shared Function copyFileFTP_VERAGncts_TC(NCTS_TMP As TELOTEC_Worker.cTelotec_Anmeldung, Optional checkAlreadyProvided As Boolean = True, Optional FilialenNrTmp As Object = Nothing, Optional AbfertigungsNrTmp As Object = Nothing) As Boolean
|
||||
Try
|
||||
If NCTS_TMP Is Nothing Then Return False
|
||||
If NCTS_TMP.telanm_BezugsNr Is Nothing Then Return False
|
||||
@@ -201,10 +220,14 @@
|
||||
|
||||
If NCTS_TMP.telanm_SendungsId IsNot Nothing AndAlso NCTS_TMP.telanm_SendungsId > 0 Then
|
||||
GLO_SND = New VERAG_PROG_ALLGEMEIN.cSendungen(NCTS_TMP.telanm_SendungsId)
|
||||
ElseIf FilialenNrTmp IsNot Nothing And AbfertigungsNrTmp IsNot Nothing Then
|
||||
GLO_SND = VERAG_PROG_ALLGEMEIN.cSendungen.LOADByFilialenNrAbfertigungsNr(FilialenNrTmp, AbfertigungsNrTmp)
|
||||
End If
|
||||
|
||||
If NCTS_TMP.telanm_AvisoId IsNot Nothing AndAlso NCTS_TMP.telanm_AvisoId > 0 Then
|
||||
GLO_AVISO = VERAG_PROG_ALLGEMEIN.cAviso.getAvisoById(NCTS_TMP.telanm_AvisoId)
|
||||
ElseIf GLO_SND IsNot Nothing Then
|
||||
GLO_AVISO = VERAG_PROG_ALLGEMEIN.cAviso.getAvisoById(GLO_SND.tblSnd_AvisoID)
|
||||
End If
|
||||
|
||||
' Dim filePath = SQL.getValueTxtBySql("select [dySt_pfad] from [tblDakosy_Statusmeldungen] where dySt_BezugsNr='" & NCTS_TMP.ncts_ObjectName & "' and [dySt_status]=5 and [dySt_pfad] is not null ", "FMZOLL")
|
||||
@@ -232,6 +255,16 @@
|
||||
' 'copyNCTSToFTP_V2_0_1(NCTS_VERAG_OUT, o, vorsystem, filePath, destFile, UniqueId, checkAlreadyProvided, found)
|
||||
' Dim NCTS_VERAG_OUT = genVERAG_OUT_NCTS_FromTELOTEC_V2_0_2(NCTS_TMP, UniqueId)
|
||||
' copyNCTSToFTP_V2_0_2(NCTS_VERAG_OUT, o, vorsystem, filePath, destFile, UniqueId, checkAlreadyProvided, found)
|
||||
Case "TOBB"
|
||||
' VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR("KONTROLLE --------- TOBB: BezugsNr: " & NCTS_TMP.telanm_BezugsNr, "", System.Reflection.MethodInfo.GetCurrentMethod.Name, , "BezugsNr: " & NCTS_TMP.telanm_BezugsNr & " (TELOTEC)")
|
||||
'Wenn TOBB, nur mit KDNR:
|
||||
If getTOBBKdnr() > 0 Then
|
||||
Dim NCTS_VERAG_OUT = genVERAG_OUT_NCTS_FromTELOTEC_V2_0_2(NCTS_TMP, UniqueId, getTOBBKdnr)
|
||||
copyNCTSToFTP_V2_0_2(NCTS_VERAG_OUT, o, vorsystem, filePath, destFile, UniqueId, checkAlreadyProvided, found)
|
||||
Else
|
||||
VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR("TOBB: KEINE KDNR | BezugsNr: " & NCTS_TMP.telanm_BezugsNr & vbNewLine & getTOBBDetails, "", System.Reflection.MethodInfo.GetCurrentMethod.Name, , "BezugsNr: " & NCTS_TMP.telanm_BezugsNr & " (TELOTEC)")
|
||||
End If
|
||||
|
||||
Case Else
|
||||
Dim NCTS_VERAG_OUT = genVERAG_OUT_NCTS_FromTELOTEC_V2_0_2(NCTS_TMP, UniqueId)
|
||||
copyNCTSToFTP_V2_0_2(NCTS_VERAG_OUT, o, vorsystem, filePath, destFile, UniqueId, checkAlreadyProvided, found)
|
||||
@@ -331,14 +364,14 @@
|
||||
End Sub
|
||||
|
||||
|
||||
Shared Function copyFileFTP_VERAGncts_EZOLL_ByBezugsNr(LRN As String, ISett As cVERAG_Interface_Settings) As Boolean
|
||||
Shared Function copyFileFTP_VERAGncts_EZOLL_ByBezugsNr(LRN As String, ISett As cVERAG_Interface_Settings, Optional FilialenNrTmp As Object = Nothing, Optional AbfertigungsNrTmp As Object = Nothing) As Boolean
|
||||
cVERAG_Interface_Settings = ISett
|
||||
Dim AnmId = SQL.getValueTxtBySql("SELECT TOP 1 AnmId FROM zsAnmRefs WHERE (VorgangID = 'AV') AND (LRN = '" & LRN & "')", "EZOLL")
|
||||
If AnmId = "" Then Return False
|
||||
Return copyFileFTP_VERAGncts_EZOLL(AnmId, False)
|
||||
Return copyFileFTP_VERAGncts_EZOLL(AnmId, False, FilialenNrTmp, AbfertigungsNrTmp)
|
||||
End Function
|
||||
|
||||
Shared Function copyFileFTP_VERAGncts_EZOLL(AnmId As String, Optional checkAlreadyProvided As Boolean = True) As Boolean
|
||||
Shared Function copyFileFTP_VERAGncts_EZOLL(AnmId As String, Optional checkAlreadyProvided As Boolean = True, Optional FilialenNrTmp As Object = Nothing, Optional AbfertigungsNrTmp As Object = Nothing) As Boolean
|
||||
Dim LRN = ""
|
||||
Try
|
||||
|
||||
@@ -352,13 +385,36 @@
|
||||
If dEZOLL.Rows.Count <= 0 Then Return False
|
||||
'If NCTS_TMP.telanm_firma.ToString = "DURMAZ" Then Return False
|
||||
|
||||
|
||||
LRN = dEZOLL.Rows(0)("LRN")
|
||||
|
||||
GLO_SND = Nothing
|
||||
GLO_AVISO = Nothing
|
||||
|
||||
|
||||
LRN = dEZOLL.Rows(0)("LRN")
|
||||
'Versuche
|
||||
Dim f_tmp As Integer = -1
|
||||
Dim a_tmp As Integer = -1
|
||||
If LRN.Length >= 13 Then
|
||||
If IsNumeric(LRN.Substring(0, 4)) Then
|
||||
f_tmp = LRN.Substring(0, 4)
|
||||
End If
|
||||
If IsNumeric(LRN.Substring(5, 8)) Then
|
||||
a_tmp = LRN.Substring(5, 8)
|
||||
End If
|
||||
End If
|
||||
|
||||
If f_tmp > 0 And a_tmp > 0 Then
|
||||
GLO_SND = VERAG_PROG_ALLGEMEIN.cSendungen.LOADByFilialenNrAbfertigungsNr(f_tmp, a_tmp)
|
||||
ElseIf FilialenNrTmp IsNot Nothing And AbfertigungsNrTmp IsNot Nothing Then
|
||||
GLO_SND = VERAG_PROG_ALLGEMEIN.cSendungen.LOADByFilialenNrAbfertigungsNr(FilialenNrTmp, AbfertigungsNrTmp)
|
||||
End If
|
||||
|
||||
If GLO_SND IsNot Nothing Then
|
||||
GLO_AVISO = VERAG_PROG_ALLGEMEIN.cAviso.getAvisoById(GLO_SND.tblSnd_AvisoID)
|
||||
End If
|
||||
|
||||
|
||||
|
||||
Select Case SQL.getValueTxtBySql("SELECT TOP 1 DecTy FROM zsAnmHea WHERE (VorgangID = 'AV') AND (AnmId = '" & AnmId & "')", "EZOLL")
|
||||
Case "T1", "T2", "T2L", "T-"
|
||||
Case Else
|
||||
@@ -383,9 +439,19 @@
|
||||
' 'copyNCTSToFTP_V2_0_1(NCTS_VERAG_OUT, o, vorsystem, filePath, destFile, UniqueId, checkAlreadyProvided, found)
|
||||
' Dim NCTS_VERAG_OUT = genVERAG_OUT_NCTS_FromEZOLLByAnmId_V2_0_2(AnmId, UniqueId)
|
||||
' copyNCTSToFTP_V2_0_2(NCTS_VERAG_OUT, o, vorsystem, filePath, destFile, UniqueId, checkAlreadyProvided, found)
|
||||
Case "TOBB"
|
||||
'VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR("KONTROLLE --------- TOBB: BezugsNr: " & LRN, "", System.Reflection.MethodInfo.GetCurrentMethod.Name, , "BezugsNr: " & LRN & " (DHF/EZOLL)")
|
||||
'Wenn TOBB, nur mit KDNR:
|
||||
If getTOBBKdnr() > 0 Then
|
||||
Dim NCTS_VERAG_OUT = genVERAG_OUT_NCTS_FromEZOLLByAnmId_V2_0_2(AnmId, UniqueId, getTOBBKdnr)
|
||||
If NCTS_VERAG_OUT IsNot Nothing Then copyNCTSToFTP_V2_0_2(NCTS_VERAG_OUT, o, vorsystem, filePath, destFile, UniqueId, checkAlreadyProvided, found)
|
||||
Else
|
||||
VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR("TOBB: KEINE KDNR | BezugsNr: " & LRN & vbNewLine & getTOBBDetails, "", System.Reflection.MethodInfo.GetCurrentMethod.Name, , "BezugsNr: " & LRN & " (DHF/EZOLL)")
|
||||
End If
|
||||
|
||||
Case Else
|
||||
Dim NCTS_VERAG_OUT = genVERAG_OUT_NCTS_FromEZOLLByAnmId_V2_0_2(AnmId, UniqueId)
|
||||
copyNCTSToFTP_V2_0_2(NCTS_VERAG_OUT, o, vorsystem, filePath, destFile, UniqueId, checkAlreadyProvided, found)
|
||||
If NCTS_VERAG_OUT IsNot Nothing Then copyNCTSToFTP_V2_0_2(NCTS_VERAG_OUT, o, vorsystem, filePath, destFile, UniqueId, checkAlreadyProvided, found)
|
||||
'Dim NCTS_VERAG_OUT = genVERAG_OUT_NCTS_FromEZOLLByAnmId(AnmId, UniqueId)
|
||||
'copyNCTSToFTP(NCTS_VERAG_OUT, o, vorsystem, filePath, destFile, UniqueId, checkAlreadyProvided, found)
|
||||
End Select
|
||||
@@ -412,14 +478,16 @@
|
||||
|
||||
|
||||
Shared Function getFTP_Paths(GRN As String, ByRef IF_Obj As List(Of cVERAG_InterfaceSharedObjects)) As Boolean
|
||||
|
||||
IF_Obj = New List(Of cVERAG_InterfaceSharedObjects)
|
||||
|
||||
Try
|
||||
|
||||
Select Case GRN
|
||||
Case "15TR0004000020917", "12TR0004000004665", "17TR0004000032349", "17TR0004000029518"
|
||||
If cVERAG_Interface_Settings.acticeInterface_TOBB Then IF_Obj.Add(New cVERAG_InterfaceSharedObjects("\\ftps.verag.ag\FTP\TOBB\OUT\", "TOBB"))
|
||||
Case "18DE0000000073276", "19DE0000000075520", "18DE0000000075520", "15TR0004000020500"
|
||||
If cVERAG_Interface_Settings.acticeInterface_OREGON Then IF_Obj.Add(New cVERAG_InterfaceSharedObjects("\\ftps.verag.ag\FTP\OREGON\OUT\", " "))
|
||||
If cVERAG_Interface_Settings.acticeInterface_TOBB Then IF_Obj.Add(New cVERAG_InterfaceSharedObjects("\\ftps.verag.ag\FTP\TOBB\OUT\", "TOBB")) : IF_Obj.Add(New cVERAG_InterfaceSharedObjects("\\datenarchiv\Datenarchiv\DAKOSY\ECHTSYSTEM\FTP\TOBB\", "TOBB"))
|
||||
Case "18DE0000000073276", "19DE0000000075520", "18DE0000000075520", "15TR0004000020500", "ITTR0000000000153"
|
||||
If cVERAG_Interface_Settings.acticeInterface_OREGON Then IF_Obj.Add(New cVERAG_InterfaceSharedObjects("\\ftps.verag.ag\FTP\OREGON\OUT\", "OREGON")) : IF_Obj.Add(New cVERAG_InterfaceSharedObjects("\\datenarchiv\Datenarchiv\DAKOSY\ECHTSYSTEM\FTP\OREGON\", "OREGON"))
|
||||
Case "17DE0000000071678", "05AT510000G000FP7" 'VERAG
|
||||
If cVERAG_Interface_Settings.acticeInterface_VERAG Then IF_Obj.Add(New cVERAG_InterfaceSharedObjects(VERAG_PROG_ALLGEMEIN.DATENVERVER_OPTIONS.getRootDir() & "DAKOSY\ECHTSYSTEM\FTP\VERAG\", "VERAG"))
|
||||
Case "16AT520000G000VA6" 'IMEX
|
||||
@@ -440,22 +508,47 @@
|
||||
End Function
|
||||
|
||||
|
||||
'Shared Function isFTP_EKOL_NCTS_OLD() As Boolean
|
||||
' Try
|
||||
' If GLO_AVISO IsNot Nothing Then ' FRÄCHTER,AVISIERER
|
||||
' If GLO_AVISO.Frächter_KdNr > 0 Then
|
||||
' Select Case GLO_AVISO.Frächter_KdNr
|
||||
' Case 724284, 717845, 709869, 629246, 100041, 609759, 703729, 711217 'Zukunft: Kundenstamm--> NCTS_OUT_Partnersystem = "EKOL"
|
||||
' Return True
|
||||
' End Select
|
||||
' Select Case GLO_AVISO.Auftraggeber_KdNr
|
||||
' Case 724284, 717845, 709869, 629246, 100041, 609759, 703729, 711217
|
||||
' Return True
|
||||
' End Select
|
||||
' End If
|
||||
|
||||
' If GLO_AVISO.Frächter.ToUpper.StartsWith("EKOL") Then Return True
|
||||
' If GLO_AVISO.Auftraggeber.ToUpper.StartsWith("EKOL") Then Return True
|
||||
' End If
|
||||
|
||||
' Catch ex As Exception
|
||||
' VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR(ex.Message, ex.StackTrace & vbNewLine & vbNewLine, System.Reflection.MethodInfo.GetCurrentMethod.Name)
|
||||
' End Try
|
||||
' Return False
|
||||
'End Function
|
||||
|
||||
|
||||
Shared Function isFTP_EKOL_NCTS() As Boolean
|
||||
Try
|
||||
If GLO_AVISO IsNot Nothing Then ' FRÄCHTER,AVISIERER
|
||||
If GLO_AVISO.Frächter_KdNr > 0 Then
|
||||
Select Case GLO_AVISO.Frächter_KdNr
|
||||
If GLO_SND IsNot Nothing Then ' FRÄCHTER,AVISIERER
|
||||
If GLO_SND.tblSnd_FrachtfuehrerKdNr > 0 Then
|
||||
Select Case GLO_SND.tblSnd_FrachtfuehrerKdNr
|
||||
Case 724284, 717845, 709869, 629246, 100041, 609759, 703729, 711217 'Zukunft: Kundenstamm--> NCTS_OUT_Partnersystem = "EKOL"
|
||||
Return True
|
||||
End Select
|
||||
Select Case GLO_AVISO.Auftraggeber_KdNr
|
||||
Select Case GLO_SND.tblSnd_AvisiererKdNr
|
||||
Case 724284, 717845, 709869, 629246, 100041, 609759, 703729, 711217
|
||||
Return True
|
||||
End Select
|
||||
End If
|
||||
|
||||
If GLO_AVISO.Frächter.ToUpper.StartsWith("EKOL") Then Return True
|
||||
If GLO_AVISO.Auftraggeber.ToUpper.StartsWith("EKOL") Then Return True
|
||||
If If(GLO_SND.tblSnd_Frachtfuehrer, "").ToUpper.StartsWith("EKOL") Then Return True
|
||||
If If(GLO_SND.tblSnd_Avisierer, "").ToUpper.StartsWith("EKOL") Then Return True
|
||||
End If
|
||||
|
||||
Catch ex As Exception
|
||||
@@ -483,9 +576,9 @@
|
||||
|
||||
Shared Function isFTP_TEST_NCTS() As Boolean
|
||||
Try
|
||||
If GLO_AVISO IsNot Nothing Then ' AndAlso GLO_AVISO.Frächter_KdNr > 0 Then ' FRÄCHTER,AVISIERER
|
||||
If GLO_AVISO.Frächter.ToUpper.StartsWith("IBRAH") Then Return True
|
||||
If GLO_AVISO.Auftraggeber.ToUpper.StartsWith("IBRAH") Then Return True
|
||||
If GLO_SND IsNot Nothing Then ' AndAlso GLO_snd.Frächter_KdNr > 0 Then ' FRÄCHTER,AVISIERER
|
||||
If GLO_SND.tblSnd_Frachtfuehrer.ToUpper.StartsWith("IBRAH") Then Return True
|
||||
If GLO_SND.tblSnd_Avisierer.ToUpper.StartsWith("IBRAH") Then Return True
|
||||
End If
|
||||
|
||||
Catch ex As Exception
|
||||
@@ -494,6 +587,21 @@
|
||||
Return False
|
||||
End Function
|
||||
|
||||
|
||||
'Shared Function isFTP_TEST_NCTS() As Boolean
|
||||
' Try
|
||||
' If GLO_AVISO IsNot Nothing Then ' AndAlso GLO_AVISO.Frächter_KdNr > 0 Then ' FRÄCHTER,AVISIERER
|
||||
' If GLO_AVISO.Frächter.ToUpper.StartsWith("IBRAH") Then Return True
|
||||
' If GLO_AVISO.Auftraggeber.ToUpper.StartsWith("IBRAH") Then Return True
|
||||
' End If
|
||||
|
||||
' Catch ex As Exception
|
||||
' VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR(ex.Message, ex.StackTrace & vbNewLine & vbNewLine, System.Reflection.MethodInfo.GetCurrentMethod.Name)
|
||||
' End Try
|
||||
' Return False
|
||||
'End Function
|
||||
|
||||
|
||||
Shared Function alreadyProvidedInInterface(ReferenzNumber As String, ProcedureCode As String, Status As String, vorsystem As String, ftp_CooName As String, Optional checkAlreadyProvided As Boolean = True) As Boolean
|
||||
If Not checkAlreadyProvided Then Return False ' wenn es nicht geprüft werden soll, dann wird "Nicht bereitgestellt" zurückgegeben
|
||||
Try
|
||||
@@ -777,9 +885,10 @@
|
||||
VERAG_NCTS.NCTS_Data.Consignee.Adress.City = If(NCTS_TMP.ncts_Empfaenger_Ort, "")
|
||||
|
||||
'Frächter
|
||||
If GLO_AVISO IsNot Nothing AndAlso GLO_AVISO.Frächter_KdNr > 0 Then
|
||||
Dim AD = New VERAG_PROG_ALLGEMEIN.cAdressen(GLO_AVISO.Frächter_KdNr)
|
||||
Dim KD = New VERAG_PROG_ALLGEMEIN.cKunde(GLO_AVISO.Frächter_KdNr)
|
||||
Dim FRAECHTER_KDNR = getFraechterKdnr()
|
||||
If FRAECHTER_KDNR > 0 Then
|
||||
Dim AD = New VERAG_PROG_ALLGEMEIN.cAdressen(FRAECHTER_KDNR)
|
||||
Dim KD = New VERAG_PROG_ALLGEMEIN.cKunde(FRAECHTER_KDNR)
|
||||
VERAG_NCTS.NCTS_Data.Carrier.Name = If(AD.Name_1, "")
|
||||
VERAG_NCTS.NCTS_Data.Carrier.EORI = If(KD.EORITIN, "")
|
||||
VERAG_NCTS.NCTS_Data.Carrier.EORI_NL = If(KD.EORITIN_NL, "")
|
||||
@@ -788,7 +897,7 @@
|
||||
VERAG_NCTS.NCTS_Data.Carrier.Adress.Postcode = If(AD.PLZ, "")
|
||||
VERAG_NCTS.NCTS_Data.Carrier.Adress.Street = If(AD.Straße, "")
|
||||
VERAG_NCTS.NCTS_Data.Carrier.Adress.City = If(AD.Ort, "")
|
||||
VERAG_NCTS.NCTS_Data.Carrier.CustomerCode = GLO_AVISO.Frächter_KdNr
|
||||
VERAG_NCTS.NCTS_Data.Carrier.CustomerCode = FRAECHTER_KDNR
|
||||
Else
|
||||
VERAG_NCTS.NCTS_Data.Carrier.Name = If(NCTS_TMP.ncts_SumA_Befoerderer_Name, "")
|
||||
VERAG_NCTS.NCTS_Data.Carrier.EORI = If(NCTS_TMP.ncts_SumA_Befoerderer_EORI, "")
|
||||
@@ -800,6 +909,8 @@
|
||||
VERAG_NCTS.NCTS_Data.Carrier.Adress.City = If(NCTS_TMP.ncts_SumA_Befoerderer_Ort, "")
|
||||
End If
|
||||
|
||||
|
||||
|
||||
If NCTS_TMP.ncts_SICHERHEITSANGABEN IsNot Nothing AndAlso NCTS_TMP.ncts_SICHERHEITSANGABEN.Count > 0 Then
|
||||
VERAG_NCTS.NCTS_Data.Guarantee.GRN = If(NCTS_TMP.ncts_SICHERHEITSANGABEN(0).nctsSA_GRN, "")
|
||||
VERAG_NCTS.NCTS_Data.Guarantee.Amount = If(NCTS_TMP.ncts_SICHERHEITSANGABEN(0).nctsSA_AbgabenBetrag, "0")
|
||||
@@ -867,8 +978,112 @@
|
||||
|
||||
End Function
|
||||
|
||||
Shared Function getAuftraggeberKdnr() As Integer
|
||||
If GLO_SND IsNot Nothing Then
|
||||
If GLO_SND.tblSnd_AuftraggeberKdNr > 0 Then
|
||||
Return GLO_SND.tblSnd_AuftraggeberKdNr
|
||||
End If
|
||||
End If
|
||||
|
||||
Shared Function genVERAG_OUT_NCTS_FromDAKOSY_V2_0_2(NCTS_TMP As DAKOSY_Worker.cDakosyNCTSOut, DY_TMP As DAKOSY_Worker.cDakosy_Zollanmeldungen, ByRef UniqueId As String) As VERAG_PROG_ALLGEMEIN.VERAG_OUT_NCTS_V2_0_2.VERAG_out_ncts
|
||||
Return -1
|
||||
End Function
|
||||
Shared Function getFraechterKdnr() As Integer
|
||||
If GLO_SND IsNot Nothing Then
|
||||
If GLO_SND.tblSnd_FrachtfuehrerKdNr > 0 Then
|
||||
Return GLO_SND.tblSnd_FrachtfuehrerKdNr
|
||||
End If
|
||||
End If
|
||||
If GLO_AVISO IsNot Nothing Then
|
||||
If GLO_AVISO.Frächter_KdNr > 0 Then
|
||||
Return GLO_AVISO.Frächter_KdNr
|
||||
End If
|
||||
End If
|
||||
Return -1
|
||||
End Function
|
||||
Shared Function getFraechterKdNrName() As String
|
||||
If GLO_SND IsNot Nothing Then
|
||||
If GLO_SND.tblSnd_FrachtfuehrerKdNr > 0 Then
|
||||
Return "KDNR: " & GLO_SND.tblSnd_FrachtfuehrerKdNr & " NAME: " & GLO_SND.tblSnd_Frachtfuehrer
|
||||
ElseIf GLO_SND.tblSnd_Frachtfuehrer <> "" Then
|
||||
Return " NAME: " & GLO_SND.tblSnd_Frachtfuehrer
|
||||
End If
|
||||
End If
|
||||
If GLO_AVISO IsNot Nothing Then
|
||||
If GLO_AVISO.Frächter_KdNr > 0 Then
|
||||
Return "KDNR: " & GLO_AVISO.Frächter_KdNr & " NAME: " & GLO_AVISO.Frächter
|
||||
Else
|
||||
Return " NAME: " & GLO_AVISO.Frächter
|
||||
End If
|
||||
End If
|
||||
Return ""
|
||||
End Function
|
||||
|
||||
Shared Function getAvisiererKdNrName() As String
|
||||
If GLO_SND IsNot Nothing Then
|
||||
If GLO_SND.tblSnd_AvisiererKdNr > 0 Then
|
||||
Return "KDNR: " & GLO_SND.tblSnd_AvisiererKdNr & " NAME: " & GLO_SND.tblSnd_Avisierer
|
||||
ElseIf GLO_SND.tblSnd_Avisierer <> "" Then
|
||||
Return " NAME: " & GLO_SND.tblSnd_Avisierer
|
||||
End If
|
||||
End If
|
||||
If GLO_AVISO IsNot Nothing Then
|
||||
If GLO_AVISO.Auftraggeber_KdNr > 0 Then
|
||||
Return "KDNR: " & GLO_AVISO.Auftraggeber_KdNr & " NAME: " & GLO_AVISO.Auftraggeber
|
||||
ElseIf GLO_AVISO.Auftraggeber <> "" Then
|
||||
Return " NAME: " & GLO_AVISO.Auftraggeber_KdNr
|
||||
End If
|
||||
End If
|
||||
Return ""
|
||||
End Function
|
||||
Shared Function getAuftraggeberKdNrName() As String
|
||||
If GLO_SND IsNot Nothing Then
|
||||
|
||||
If GLO_SND.tblSnd_AuftraggeberKdNr > 0 Then
|
||||
Return "KDNR: " & GLO_SND.tblSnd_AuftraggeberKdNr & " NAME: " & GLO_SND.tblSnd_Auftraggeber
|
||||
Else
|
||||
Return " NAME: " & GLO_SND.tblSnd_Auftraggeber
|
||||
End If
|
||||
End If
|
||||
Return ""
|
||||
End Function
|
||||
|
||||
Shared Function getTOBBKdnr() As Integer
|
||||
Dim KdNr = -1
|
||||
If KdNr < 0 Then KdNr = getTOBBKdnrFromKdNr(getAuftraggeberKdnr())
|
||||
If KdNr < 0 Then KdNr = getTOBBKdnrFromKdNr(getFraechterKdnr())
|
||||
If KdNr < 0 Then KdNr = getTOBBKdnrFromKdNr(getAvisiererKdnr())
|
||||
Return KdNr
|
||||
End Function
|
||||
|
||||
Shared Function getTOBBKdnrFromKdNr(KdNr) As Integer
|
||||
If KdNr > 0 Then
|
||||
Dim KD_ERW As New VERAG_PROG_ALLGEMEIN.cKundenErweitert(KdNr)
|
||||
Return If(KD_ERW.kde_TOBB_KundenNr, -1)
|
||||
End If
|
||||
Return -1
|
||||
End Function
|
||||
Shared Function getTOBBDetails() As String
|
||||
|
||||
getTOBBDetails = vbNewLine & "Auftraggeber: " & getAuftraggeberKdNrName() & vbNewLine & "Frächter: " & getFraechterKdNrName() & vbNewLine & "Avisierer: " & getAvisiererKdNrName()
|
||||
getTOBBDetails &= vbNewLine & "AVISO: " & If(GLO_AVISO Is Nothing, "keine Zuweisung ", GLO_AVISO.AvisoID)
|
||||
getTOBBDetails &= vbNewLine & "SENDUNG: " & If(GLO_SND Is Nothing, "keine Zuweisung ", GLO_SND.tblSnd_SendungID)
|
||||
|
||||
End Function
|
||||
Shared Function getAvisiererKdnr() As Integer
|
||||
If GLO_SND IsNot Nothing Then
|
||||
If GLO_SND.tblSnd_AvisiererKdNr > 0 Then
|
||||
Return GLO_SND.tblSnd_AvisiererKdNr
|
||||
End If
|
||||
End If
|
||||
If GLO_AVISO IsNot Nothing Then
|
||||
If GLO_AVISO.Auftraggeber_KdNr > 0 Then
|
||||
Return GLO_AVISO.Auftraggeber_KdNr
|
||||
End If
|
||||
End If
|
||||
Return -1
|
||||
End Function
|
||||
|
||||
Shared Function genVERAG_OUT_NCTS_FromDAKOSY_V2_0_2(NCTS_TMP As DAKOSY_Worker.cDakosyNCTSOut, DY_TMP As DAKOSY_Worker.cDakosy_Zollanmeldungen, ByRef UniqueId As String, Optional ClientReference As String = "") As VERAG_PROG_ALLGEMEIN.VERAG_OUT_NCTS_V2_0_2.VERAG_out_ncts
|
||||
Dim VERAG_NCTS As New VERAG_PROG_ALLGEMEIN.VERAG_OUT_NCTS_V2_0_2.VERAG_out_ncts
|
||||
Try
|
||||
If DY_TMP Is Nothing Then Return Nothing
|
||||
@@ -883,6 +1098,9 @@
|
||||
Else
|
||||
VERAG_NCTS.Company = "VERAG"
|
||||
End If
|
||||
|
||||
' If VERAG_NCTS.Company = "UNISPED" Then Return Nothing ' ---> KEIN UNISPED, erst klären!!!!!!!
|
||||
|
||||
VERAG_NCTS.Department = NCTS_TMP.ncts_niederlassung
|
||||
|
||||
'VERAG_NCTS.InternalReference.OfficeCode = If(
|
||||
@@ -931,9 +1149,10 @@
|
||||
VERAG_NCTS.NCTS_Data.Consignee.Adress.City = If(NCTS_TMP.ncts_Empfaenger_Ort, "")
|
||||
|
||||
'Frächter
|
||||
If GLO_AVISO IsNot Nothing AndAlso GLO_AVISO.Frächter_KdNr > 0 Then
|
||||
Dim AD = New VERAG_PROG_ALLGEMEIN.cAdressen(GLO_AVISO.Frächter_KdNr)
|
||||
Dim KD = New VERAG_PROG_ALLGEMEIN.cKunde(GLO_AVISO.Frächter_KdNr)
|
||||
Dim FRAECHTER_KDNR = getFraechterKdnr()
|
||||
If FRAECHTER_KDNR > 0 Then
|
||||
Dim AD = New VERAG_PROG_ALLGEMEIN.cAdressen(FRAECHTER_KDNR)
|
||||
Dim KD = New VERAG_PROG_ALLGEMEIN.cKunde(FRAECHTER_KDNR)
|
||||
VERAG_NCTS.NCTS_Data.Carrier.Name = If(AD.Name_1, "")
|
||||
VERAG_NCTS.NCTS_Data.Carrier.EORI = If(KD.EORITIN, "")
|
||||
VERAG_NCTS.NCTS_Data.Carrier.EORI_NL = If(KD.EORITIN_NL, "")
|
||||
@@ -942,7 +1161,7 @@
|
||||
VERAG_NCTS.NCTS_Data.Carrier.Adress.Postcode = If(AD.PLZ, "")
|
||||
VERAG_NCTS.NCTS_Data.Carrier.Adress.Street = If(AD.Straße, "")
|
||||
VERAG_NCTS.NCTS_Data.Carrier.Adress.City = If(AD.Ort, "")
|
||||
VERAG_NCTS.NCTS_Data.Carrier.CustomerCode = GLO_AVISO.Frächter_KdNr
|
||||
VERAG_NCTS.NCTS_Data.Carrier.CustomerCode = FRAECHTER_KDNR
|
||||
|
||||
Else
|
||||
VERAG_NCTS.NCTS_Data.Carrier.Name = If(NCTS_TMP.ncts_SumA_Befoerderer_Name, "")
|
||||
@@ -955,11 +1174,17 @@
|
||||
VERAG_NCTS.NCTS_Data.Carrier.Adress.City = If(NCTS_TMP.ncts_SumA_Befoerderer_Ort, "")
|
||||
End If
|
||||
|
||||
If GLO_AVISO IsNot Nothing Then
|
||||
If GLO_AVISO.KdAuftragsNr_Avisierer IsNot Nothing Then VERAG_NCTS.ClientReference = GLO_AVISO.KdAuftragsNr_Avisierer
|
||||
If ClientReference <> "" Then
|
||||
VERAG_NCTS.ClientReference = ClientReference
|
||||
Else
|
||||
Dim AVISIERER_KDNR = getAvisiererKdnr()
|
||||
If AVISIERER_KDNR > 0 Then
|
||||
VERAG_NCTS.ClientReference = AVISIERER_KDNR
|
||||
Else
|
||||
VERAG_NCTS.ClientReference = ""
|
||||
End If
|
||||
End If
|
||||
|
||||
|
||||
If NCTS_TMP.ncts_SICHERHEITSANGABEN IsNot Nothing AndAlso NCTS_TMP.ncts_SICHERHEITSANGABEN.Count > 0 Then
|
||||
VERAG_NCTS.NCTS_Data.Guarantee.GRN = If(NCTS_TMP.ncts_SICHERHEITSANGABEN(0).nctsSA_GRN, "")
|
||||
VERAG_NCTS.NCTS_Data.Guarantee.Amount = If(NCTS_TMP.ncts_SICHERHEITSANGABEN(0).nctsSA_AbgabenBetrag, "0")
|
||||
@@ -1384,9 +1609,10 @@
|
||||
|
||||
|
||||
'Frächter
|
||||
If GLO_AVISO IsNot Nothing AndAlso GLO_AVISO.Frächter_KdNr > 0 Then
|
||||
Dim AD = New VERAG_PROG_ALLGEMEIN.cAdressen(GLO_AVISO.Frächter_KdNr)
|
||||
Dim KD = New VERAG_PROG_ALLGEMEIN.cKunde(GLO_AVISO.Frächter_KdNr)
|
||||
Dim FRAECHTER_KDNR = getFraechterKdnr()
|
||||
If FRAECHTER_KDNR > 0 Then
|
||||
Dim AD = New VERAG_PROG_ALLGEMEIN.cAdressen(FRAECHTER_KDNR)
|
||||
Dim KD = New VERAG_PROG_ALLGEMEIN.cKunde(FRAECHTER_KDNR)
|
||||
VERAG_NCTS.NCTS_Data.Carrier.Name = If(AD.Name_1, "")
|
||||
VERAG_NCTS.NCTS_Data.Carrier.EORI = If(KD.EORITIN, "")
|
||||
VERAG_NCTS.NCTS_Data.Carrier.EORI_NL = If(KD.EORITIN_NL, "")
|
||||
@@ -1395,7 +1621,7 @@
|
||||
VERAG_NCTS.NCTS_Data.Carrier.Adress.Postcode = If(AD.PLZ, "")
|
||||
VERAG_NCTS.NCTS_Data.Carrier.Adress.Street = If(AD.Straße, "")
|
||||
VERAG_NCTS.NCTS_Data.Carrier.Adress.City = If(AD.Ort, "")
|
||||
VERAG_NCTS.NCTS_Data.Carrier.CustomerCode = GLO_AVISO.Frächter_KdNr
|
||||
VERAG_NCTS.NCTS_Data.Carrier.CustomerCode = FRAECHTER_KDNR
|
||||
Else
|
||||
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
|
||||
@@ -1410,6 +1636,8 @@
|
||||
End If
|
||||
End If
|
||||
|
||||
|
||||
|
||||
' Tabelle zsAnmGrteeGrteeRef lesen.
|
||||
Dim DTzsAnmGrteeGrteeRef As DataTable = SQL.loadDgvBySql("SELECT GRN, GVal" &
|
||||
" FROM zsAnmGrteeGrteeRef" &
|
||||
@@ -1464,7 +1692,7 @@
|
||||
End Function
|
||||
|
||||
|
||||
Shared Function genVERAG_OUT_NCTS_FromEZOLLByAnmId_V2_0_2(AnmID As String, ByRef UniqueId As String) As VERAG_PROG_ALLGEMEIN.VERAG_OUT_NCTS_V2_0_2.VERAG_out_ncts
|
||||
Shared Function genVERAG_OUT_NCTS_FromEZOLLByAnmId_V2_0_2(AnmID As String, ByRef UniqueId As String, Optional ClientReference As String = "") As VERAG_PROG_ALLGEMEIN.VERAG_OUT_NCTS_V2_0_2.VERAG_out_ncts
|
||||
Dim VERAG_NCTS As New VERAG_PROG_ALLGEMEIN.VERAG_OUT_NCTS_V2_0_2.VERAG_out_ncts
|
||||
Dim LRN = ""
|
||||
Try
|
||||
@@ -1600,11 +1828,12 @@
|
||||
'VERAG_NCTS.NCTS_Data.Consignee.UID_Nr = If(NCTS_TMP.ncts_Empfaenger_NLNR, "")
|
||||
End If
|
||||
|
||||
|
||||
'Frächter
|
||||
If GLO_AVISO IsNot Nothing AndAlso GLO_AVISO.Frächter_KdNr > 0 Then
|
||||
Dim AD = New VERAG_PROG_ALLGEMEIN.cAdressen(GLO_AVISO.Frächter_KdNr)
|
||||
Dim KD = New VERAG_PROG_ALLGEMEIN.cKunde(GLO_AVISO.Frächter_KdNr)
|
||||
Dim FRAECHTER_KDNR = getFraechterKdnr()
|
||||
If FRAECHTER_KDNR > 0 Then
|
||||
Dim AD = New VERAG_PROG_ALLGEMEIN.cAdressen(FRAECHTER_KDNR)
|
||||
Dim KD = New VERAG_PROG_ALLGEMEIN.cKunde(FRAECHTER_KDNR)
|
||||
|
||||
VERAG_NCTS.NCTS_Data.Carrier.Name = If(AD.Name_1, "")
|
||||
VERAG_NCTS.NCTS_Data.Carrier.EORI = If(KD.EORITIN, "")
|
||||
VERAG_NCTS.NCTS_Data.Carrier.EORI_NL = If(KD.EORITIN_NL, "")
|
||||
@@ -1613,7 +1842,7 @@
|
||||
VERAG_NCTS.NCTS_Data.Carrier.Adress.Postcode = If(AD.PLZ, "")
|
||||
VERAG_NCTS.NCTS_Data.Carrier.Adress.Street = If(AD.Straße, "")
|
||||
VERAG_NCTS.NCTS_Data.Carrier.Adress.City = If(AD.Ort, "")
|
||||
VERAG_NCTS.NCTS_Data.Carrier.CustomerCode = GLO_AVISO.Frächter_KdNr
|
||||
VERAG_NCTS.NCTS_Data.Carrier.CustomerCode = FRAECHTER_KDNR
|
||||
Else
|
||||
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
|
||||
@@ -1628,10 +1857,21 @@
|
||||
End If
|
||||
End If
|
||||
|
||||
If GLO_AVISO IsNot Nothing Then
|
||||
If GLO_AVISO.KdAuftragsNr_Avisierer IsNot Nothing Then VERAG_NCTS.ClientReference = GLO_AVISO.KdAuftragsNr_Avisierer
|
||||
If ClientReference <> "" Then
|
||||
VERAG_NCTS.ClientReference = ClientReference
|
||||
Else
|
||||
Dim AVISIERER_KDNR = getAvisiererKdnr()
|
||||
If AVISIERER_KDNR > 0 Then
|
||||
VERAG_NCTS.ClientReference = AVISIERER_KDNR
|
||||
Else
|
||||
VERAG_NCTS.ClientReference = ""
|
||||
End If
|
||||
End If
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
' Tabelle zsAnmGrteeGrteeRef lesen.
|
||||
Dim DTzsAnmGrteeGrteeRef As DataTable = SQL.loadDgvBySql("SELECT GRN, GVal" &
|
||||
" FROM zsAnmGrteeGrteeRef" &
|
||||
@@ -1760,10 +2000,12 @@
|
||||
VERAG_NCTS.NCTS_Data.Consignee.Adress.Street = If(NCTS_TMP.ConeeTra_Strt, "")
|
||||
VERAG_NCTS.NCTS_Data.Consignee.Adress.City = If(NCTS_TMP.ConeeTra_Cty, "")
|
||||
|
||||
|
||||
''Frächter
|
||||
If GLO_AVISO IsNot Nothing AndAlso GLO_AVISO.Frächter_KdNr > 0 Then
|
||||
Dim AD = New VERAG_PROG_ALLGEMEIN.cAdressen(GLO_AVISO.Frächter_KdNr)
|
||||
Dim KD = New VERAG_PROG_ALLGEMEIN.cKunde(GLO_AVISO.Frächter_KdNr)
|
||||
Dim FRAECHTER_KDNR = getFraechterKdnr()
|
||||
If FRAECHTER_KDNR > 0 Then
|
||||
Dim AD = New VERAG_PROG_ALLGEMEIN.cAdressen(FRAECHTER_KDNR)
|
||||
Dim KD = New VERAG_PROG_ALLGEMEIN.cKunde(FRAECHTER_KDNR)
|
||||
VERAG_NCTS.NCTS_Data.Carrier.Name = If(AD.Name_1, "")
|
||||
VERAG_NCTS.NCTS_Data.Carrier.EORI = If(KD.EORITIN, "")
|
||||
VERAG_NCTS.NCTS_Data.Carrier.EORI_NL = If(KD.EORITIN_NL, "")
|
||||
@@ -1772,7 +2014,7 @@
|
||||
VERAG_NCTS.NCTS_Data.Carrier.Adress.Postcode = If(AD.PLZ, "")
|
||||
VERAG_NCTS.NCTS_Data.Carrier.Adress.Street = If(AD.Straße, "")
|
||||
VERAG_NCTS.NCTS_Data.Carrier.Adress.City = If(AD.Ort, "")
|
||||
VERAG_NCTS.NCTS_Data.Carrier.CustomerCode = GLO_AVISO.Frächter_KdNr
|
||||
VERAG_NCTS.NCTS_Data.Carrier.CustomerCode = FRAECHTER_KDNR
|
||||
Else
|
||||
|
||||
'VERAG_NCTS.NCTS_Data.Carrier.Name = If(NCTS_TMP.ConorTra_Na, "")
|
||||
@@ -1783,8 +2025,10 @@
|
||||
'VERAG_NCTS.NCTS_Data.Carrier.Adress.Postcode = If(NCTS_TMP.ConorTra_Pst, "")
|
||||
'VERAG_NCTS.NCTS_Data.Carrier.Adress.Street = If(NCTS_TMP.ConorTra_Strt, "")
|
||||
'VERAG_NCTS.NCTS_Data.Carrier.Adress.City = If(NCTS_TMP.ConorTra_Cty, "")
|
||||
|
||||
End If
|
||||
|
||||
|
||||
If NCTS_TMP.SICHERHEIT IsNot Nothing AndAlso NCTS_TMP.SICHERHEIT.Count > 0 Then
|
||||
VERAG_NCTS.NCTS_Data.Guarantee.GRN = If(NCTS_TMP.SICHERHEIT(0).GRN, "")
|
||||
VERAG_NCTS.NCTS_Data.Guarantee.Amount = If(NCTS_TMP.SICHERHEIT(0).GVal, "0")
|
||||
@@ -1834,7 +2078,7 @@
|
||||
End Function
|
||||
|
||||
|
||||
Shared Function genVERAG_OUT_NCTS_FromTELOTEC_V2_0_2(NCTS_TMP As TELOTEC_Worker.cTelotec_Anmeldung, ByRef UniqueId As String) As VERAG_PROG_ALLGEMEIN.VERAG_OUT_NCTS_V2_0_2.VERAG_out_ncts
|
||||
Shared Function genVERAG_OUT_NCTS_FromTELOTEC_V2_0_2(NCTS_TMP As TELOTEC_Worker.cTelotec_Anmeldung, ByRef UniqueId As String, Optional ClientReference As String = "") As VERAG_PROG_ALLGEMEIN.VERAG_OUT_NCTS_V2_0_2.VERAG_out_ncts
|
||||
Dim VERAG_NCTS As New VERAG_PROG_ALLGEMEIN.VERAG_OUT_NCTS_V2_0_2.VERAG_out_ncts
|
||||
Try
|
||||
If NCTS_TMP Is Nothing Then Return Nothing
|
||||
@@ -1898,10 +2142,12 @@
|
||||
VERAG_NCTS.NCTS_Data.Consignee.Adress.Street = If(NCTS_TMP.ConeeTra_Strt, "")
|
||||
VERAG_NCTS.NCTS_Data.Consignee.Adress.City = If(NCTS_TMP.ConeeTra_Cty, "")
|
||||
|
||||
|
||||
''Frächter
|
||||
If GLO_AVISO IsNot Nothing AndAlso GLO_AVISO.Frächter_KdNr > 0 Then
|
||||
Dim AD = New VERAG_PROG_ALLGEMEIN.cAdressen(GLO_AVISO.Frächter_KdNr)
|
||||
Dim KD = New VERAG_PROG_ALLGEMEIN.cKunde(GLO_AVISO.Frächter_KdNr)
|
||||
Dim FRAECHTER_KDNR = getFraechterKdnr()
|
||||
If FRAECHTER_KDNR > 0 Then
|
||||
Dim AD = New VERAG_PROG_ALLGEMEIN.cAdressen(FRAECHTER_KDNR)
|
||||
Dim KD = New VERAG_PROG_ALLGEMEIN.cKunde(FRAECHTER_KDNR)
|
||||
VERAG_NCTS.NCTS_Data.Carrier.Name = If(AD.Name_1, "")
|
||||
VERAG_NCTS.NCTS_Data.Carrier.EORI = If(KD.EORITIN, "")
|
||||
VERAG_NCTS.NCTS_Data.Carrier.EORI_NL = If(KD.EORITIN_NL, "")
|
||||
@@ -1910,7 +2156,7 @@
|
||||
VERAG_NCTS.NCTS_Data.Carrier.Adress.Postcode = If(AD.PLZ, "")
|
||||
VERAG_NCTS.NCTS_Data.Carrier.Adress.Street = If(AD.Straße, "")
|
||||
VERAG_NCTS.NCTS_Data.Carrier.Adress.City = If(AD.Ort, "")
|
||||
VERAG_NCTS.NCTS_Data.Carrier.CustomerCode = GLO_AVISO.Frächter_KdNr
|
||||
VERAG_NCTS.NCTS_Data.Carrier.CustomerCode = FRAECHTER_KDNR
|
||||
Else
|
||||
|
||||
'VERAG_NCTS.NCTS_Data.Carrier.Name = If(NCTS_TMP.ConorTra_Na, "")
|
||||
@@ -1923,10 +2169,21 @@
|
||||
'VERAG_NCTS.NCTS_Data.Carrier.Adress.City = If(NCTS_TMP.ConorTra_Cty, "")
|
||||
End If
|
||||
|
||||
If GLO_AVISO IsNot Nothing Then
|
||||
If GLO_AVISO.KdAuftragsNr_Avisierer IsNot Nothing Then VERAG_NCTS.ClientReference = GLO_AVISO.KdAuftragsNr_Avisierer
|
||||
If ClientReference <> "" Then
|
||||
VERAG_NCTS.ClientReference = ClientReference
|
||||
Else
|
||||
Dim AVISIERER_KDNR = getAvisiererKdnr()
|
||||
If AVISIERER_KDNR > 0 Then
|
||||
VERAG_NCTS.ClientReference = AVISIERER_KDNR
|
||||
Else
|
||||
VERAG_NCTS.ClientReference = ""
|
||||
End If
|
||||
End If
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
If NCTS_TMP.SICHERHEIT IsNot Nothing AndAlso NCTS_TMP.SICHERHEIT.Count > 0 Then
|
||||
VERAG_NCTS.NCTS_Data.Guarantee.GRN = If(NCTS_TMP.SICHERHEIT(0).GRN, "")
|
||||
VERAG_NCTS.NCTS_Data.Guarantee.Amount = If(NCTS_TMP.SICHERHEIT(0).GVal, "0")
|
||||
|
||||
Reference in New Issue
Block a user