NCTS, etc,
This commit is contained in:
@@ -479,25 +479,33 @@ Anzeige:
|
||||
If SND IsNot Nothing AndAlso SND.tblSnd_Abfertigungsart_ID = 44 Then
|
||||
|
||||
Dim existingEntries As DataTable
|
||||
existingEntries = (New SQL).loadDgvBySql("Select gs_gsnr, gs_gsId, gs_posNr, gs_freitext,gs_systemuser,gs_VeralteteWeitereRegistriernummer, gs_ATBNr, gs_dakoyimport from [tblGesamtsicherheit] where [gs_ATBNr] = '" & Vorpapiernummer & "' order by gs_datum desc", "AVISO")
|
||||
existingEntries = (New SQL).loadDgvBySql("Select gs_gsnr, gs_gsId, gs_posNr, gs_freitext,gs_systemuser,gs_VeralteteWeitereRegistriernummer,gs_MRNNr, gs_ATBNr, gs_dakoyimport from [tblGesamtsicherheit] where [gs_ATBNr] = '" & Vorpapiernummer & "' order by gs_datum desc", "AVISO")
|
||||
If existingEntries.Rows.Count = 0 Then
|
||||
'existingEntries = (New SQL).loadDgvBySql("Select gs_gsnr, gs_gsId, gs_posNr,gs_freitext,gs_systemuser,gs_VeralteteWeitereRegistriernummer from [tblGesamtsicherheit] where ([gs_filialenNr] = '" & SND.FilialenNr & "' and [gs_abfertigungsNr] = " & SND.AbfertigungsNr & " ) or (gs_avisoId = " & SND.tblSnd_AvisoID & ") order by gs_datum desc", "AVISO")
|
||||
existingEntries = (New SQL).loadDgvBySql("Select gs_gsnr, gs_gsId, gs_posNr,gs_freitext,gs_systemuser,gs_VeralteteWeitereRegistriernummer, gs_ATBNr, gs_dakoyimport from [tblGesamtsicherheit] where ([gs_filialenNr] = '" & SND.FilialenNr & "' and [gs_abfertigungsNr] = " & SND.AbfertigungsNr & " ) order by gs_datum desc", "AVISO")
|
||||
existingEntries = (New SQL).loadDgvBySql("Select gs_gsnr, gs_gsId, gs_posNr,gs_freitext,gs_systemuser,gs_VeralteteWeitereRegistriernummer,gs_MRNNr, gs_ATBNr, gs_dakoyimport from [tblGesamtsicherheit] where ([gs_filialenNr] = '" & SND.FilialenNr & "' and [gs_abfertigungsNr] = " & SND.AbfertigungsNr & " ) order by gs_datum desc", "AVISO")
|
||||
End If
|
||||
|
||||
If existingEntries.Rows.Count > 0 Then
|
||||
|
||||
Dim zubehandelndeGS As Boolean = existingEntries.AsEnumerable().
|
||||
Any(Function(r_entry)
|
||||
Return Not r_entry.IsNull("gs_posNr") AndAlso r_entry.Field(Of Integer)("gs_posNr") = laufnummer AndAlso Not r_entry.IsNull("gs_VeralteteWeitereRegistriernummer") AndAlso r_entry.Field(Of String)("gs_VeralteteWeitereRegistriernummer") <> "" AndAlso r_entry.Field(Of String)("gs_VeralteteWeitereRegistriernummer") = VeralteteWeitereRegistriernummer
|
||||
End Function)
|
||||
Any(Function(r)
|
||||
If r.IsNull("gs_posNr") OrElse r.Field(Of Integer)("gs_posNr") <> laufnummer Then
|
||||
Return False
|
||||
End If
|
||||
|
||||
Dim alt = If(r.IsNull("gs_VeralteteWeitereRegistriernummer"), "", r.Field(Of String)("gs_VeralteteWeitereRegistriernummer"))
|
||||
Dim mrn = If(r.IsNull("gs_MRNNr"), "", r.Field(Of String)("gs_MRNNr"))
|
||||
|
||||
Return alt = VeralteteWeitereRegistriernummer OrElse mrn = RegistriernummerATLAS
|
||||
End Function)
|
||||
|
||||
If zubehandelndeGS Then
|
||||
Return True 'bereits behandelt ->
|
||||
End If
|
||||
|
||||
|
||||
Dim urspringsSicherheit As cSicherheiten
|
||||
Dim rows = existingEntries.Select("gs_dakoyimport = true AND [gs_ATBNr] = '" & Vorpapiernummer & "'")
|
||||
Dim rows = existingEntries.Select("gs_dakoyimport = true AND [gs_ATBNr] = '" & Vorpapiernummer & "' AND gs_freitext = 'DAKOSY DUMMY'")
|
||||
|
||||
If rows.Length > 0 Then
|
||||
Dim row = rows(0)
|
||||
@@ -524,6 +532,7 @@ Anzeige:
|
||||
|
||||
newSicherheit.gs_systemuser = "DAKOSY-AUTO"
|
||||
newSicherheit.gs_VeralteteWeitereRegistriernummer = VeralteteWeitereRegistriernummer 'wichtig für Zuweisung DAKOSY
|
||||
newSicherheit.gs_MRNNr = RegistriernummerATLAS 'wichtig für Zuweisung DAKOSY
|
||||
newSicherheit.gs_gsNr = urspringsSicherheit.gs_gsNr
|
||||
newSicherheit.gs_ATBNr = urspringsSicherheit.gs_ATBNr
|
||||
|
||||
@@ -539,12 +548,10 @@ Anzeige:
|
||||
newSicherheit.gs_datum = urspringsSicherheit.gs_datum 'VWI.EinzelSumAVerwahrungsinfo.ObjektIdentifizierung.ZeitpunktNachrichteneingang
|
||||
newSicherheit.gs_erstellungsdatum = Now()
|
||||
newSicherheit.gs_posNr = laufnummer
|
||||
|
||||
newSicherheit.gs_freitext = FreitextInfo
|
||||
newSicherheit.gs_MRNNr = RegistriernummerATLAS
|
||||
newSicherheit.gs_abfertigungsnr = abfertigungsnummer
|
||||
newSicherheit.gs_filialenNr = filiale
|
||||
newSicherheit.gs_posNr = laufnummer
|
||||
newSicherheit.gs_posSubNr = 1
|
||||
newSicherheit.gs_LKWKZ = urspringsSicherheit.gs_LKWKZ
|
||||
newSicherheit.gs_zollsatz = urspringsSicherheit.gs_zollsatz
|
||||
|
||||
@@ -607,7 +614,6 @@ Anzeige:
|
||||
.gs_standort = urspringsSicherheit.gs_standort
|
||||
.gs_datum = urspringsSicherheit.gs_datum 'VWI.EinzelSumAVerwahrungsinfo.ObjektIdentifizierung.ZeitpunktNachrichteneingang
|
||||
.gs_erstellungsdatum = Now()
|
||||
.gs_posNr = laufnummer + i - 1
|
||||
.gs_abfertigungsnr = abfertigungsnummer
|
||||
.gs_filialenNr = filiale
|
||||
.gs_LKWKZ = urspringsSicherheit.gs_LKWKZ
|
||||
@@ -618,7 +624,8 @@ Anzeige:
|
||||
.gs_saldo = saldo
|
||||
.gs_avisoId = urspringsSicherheit.gs_avisoId
|
||||
.gs_warenort = urspringsSicherheit.gs_warenort
|
||||
'.gs_posSubNr = i
|
||||
.gs_posNr = laufnummer + i - 1
|
||||
.gs_posSubNr = i
|
||||
|
||||
End With
|
||||
|
||||
@@ -705,7 +712,7 @@ Anzeige:
|
||||
|
||||
'Dim firmaID = -1
|
||||
|
||||
Dim dtGesamtsicherheit = SQL.loadDgvBySql("Select * From [tblGesamtsicherheit] as gs left join tblGesamtsicherheitsPositionen as pos on pos.gsp_gsnr = gs.gs_gsnr where [gs_VeralteteWeitereRegistriernummer] = '" & MRNNR & "' order by gsp_gspPosId", "AVISO")
|
||||
Dim dtGesamtsicherheit = SQL.loadDgvBySql("Select * From [tblGesamtsicherheit] as gs left join tblGesamtsicherheitsPositionen as pos on pos.gsp_gsnr = gs.gs_gsnr where [gs_VeralteteWeitereRegistriernummer] = '" & MRNNR & "' or [gs_MRNNr] = '" & regNR & "' order by gsp_gspPosId", "AVISO")
|
||||
|
||||
If dtGesamtsicherheit.Rows.Count > 0 Then
|
||||
|
||||
@@ -792,7 +799,7 @@ Anzeige:
|
||||
.gsp_erstellungsdatum = DateTime.Now
|
||||
.gsp_ust = gs_row("gs_ust")
|
||||
.gsp_ATCNr = IIf(veralteteregNR = "", MRNNR, veralteteregNR)
|
||||
.gsp_MRNNr = IIf(regNR = "", MRNNR, veralteteregNR)
|
||||
.gsp_MRNNr = IIf(regNR = "", MRNNR, regNR)
|
||||
.gsp_avisoId = gs_row("gs_avisoID")
|
||||
.gsp_systemuser = "DAKOSY-AUTO"
|
||||
End With
|
||||
|
||||
Reference in New Issue
Block a user