DAkosy, cWorker_verwahrung, etc.

This commit is contained in:
2026-04-02 17:13:31 +02:00
parent a4dee79338
commit 2096d56db8
3 changed files with 67 additions and 10 deletions

View File

@@ -126,7 +126,12 @@ Public Class cDakosyFunftions
Case "UNISPED" Case "UNISPED"
Return "UNAT" Return "UNAT"
Case "AMBAR" Case "AMBAR"
Return "ATIL" '"VRAS" 'warum auch immer.. irgendwie wg der eigenen EORI von AMBAR.. Select Case PROCEDURE ' Wenn AA über VERAG
Case "AA"
Return "VERG"
Case Else
Return "ATIL" '"VRAS" 'warum auch immer.. irgendwie wg der eigenen EORI von AMBAR..
End Select
Case Else : Return "VERG" Case Else : Return "VERG"
End Select End Select
End If End If

View File

@@ -1016,18 +1016,67 @@ Anzeige:
End With End With
SicherheitsPos.SAVE() SicherheitsPos.SAVE()
GesSichRef.CalcSaldo() GesSichRef.CalcSaldo()
Dim differenz As Double = cSicherheiten.getDifferenz(gsrightRow("gs_gsnr"))
If Math.Abs(differenz) <= 0.02 AndAlso Math.Abs(differenz) > 0 Then
Dim OPEN_RUNDIF As New cSicherheiten()
With OPEN_RUNDIF
.gs_gsNr = gsrightRow("gs_gsnr")
.gs_ATBNr = "Korrekt. Rundungsdiff. " & gsrightRow("gs_gsnr")
.gs_MRNNr = ""
.gs_posNr = OPEN_RUNDIF.getLatestPosNr(OPEN_RUNDIF.gs_gsNr, OPEN_RUNDIF.gs_ATBNr) + 1
.gs_posSubNr = Nothing
.gs_datum = DateTime.Now
.gs_warenwert = 0
.gs_sicherheitsbetrag = IIf(differenz < 0, Math.Abs(differenz), 0)
.gs_standort = gsrightRow("gs_standort")
.gs_art = "OPEN"
.gs_erstellungsdatum = DateTime.Now
.gs_freitext = ""
.gs_saldo = saldo
.gs_zollsatz = gsrightRow("gs_zollsatz")
.gs_avisoId = gsrightRow("gs_avisoID")
.gs_isRundungsdiff = True
.gs_dakoyimport = 1
.gs_systemuser = DAKOSY_STATUS.USER
End With
Dim gs_gsId = OPEN_RUNDIF.SAVEOBJECT()
Dim CLOSED_RUNDIF As New cGesamtsicherheitsPositionen()
With CLOSED_RUNDIF
.gsp_gsId = gs_gsId
.gsp_gspPosId = OPEN_RUNDIF.gs_posNr
.gsp_warenwert = 0
.gsp_sicherheitsbetrag = IIf(differenz > 0, Math.Abs(differenz), 0)
.gsp_freitext = ""
.gsp_filialenNr = gsrightRow("gs_filialenNr")
.gsp_art = "CLOSE"
.gsp_gsNr = gsrightRow("gs_gsnr")
.gsp_abfertigungsNr = gsrightRow("gs_abfertigungsNr")
.gsp_datum = DateTime.Now
.gsp_erstellungsdatum = DateTime.Now
.gsp_MRNNr = "Korrekt. Rundungsdiff. " & gsrightRow("gs_gsnr")
.gsp_isPosRundungsdiff = True
.gsp_avisoId = gsrightRow("gs_avisoID")
.gsp_systemuser = DAKOSY_STATUS.USER
End With
CLOSED_RUNDIF.SAVE()
End If
If sendInfoMail Then If sendInfoMail Then
Dim InfoText2 As String = createInfoMail(gsrightRow.Item("gs_MRNNr"), Nothing, "VW-AUSGANG",, SicherheitsPos, isNCTS, sonstigeMRNNr) Dim InfoText2 As String = createInfoMail(gsrightRow.Item("gs_MRNNr"), Nothing, "VW-AUSGANG",, SicherheitsPos, isNCTS, sonstigeMRNNr)
VERAG_PROG_ALLGEMEIN.cProgramFunctions.sendMail("verwahrung@verag.ag", IIf(VERAG_PROG_ALLGEMEIN.cAllgemein.TESTSYSTEM, "TEST-", "") & "Verwahrungsausgang aus DAKOSY " & zusätzlicheInfo & " - " & Now().ToShortDateString, InfoText2,,,,, "d.breimaier@verag.ag") VERAG_PROG_ALLGEMEIN.cProgramFunctions.sendMail("verwahrung@verag.ag", IIf(VERAG_PROG_ALLGEMEIN.cAllgemein.TESTSYSTEM, "TEST-", "") & "Verwahrungsausgang aus DAKOSY " & zusätzlicheInfo & " - " & Now().ToShortDateString, InfoText2,,,,, "d.breimaier@verag.ag")
End If End If
End If End If
End If End If

View File

@@ -234,6 +234,7 @@ Public Class frmStartOptions
' Me.Visible = False ' Me.Visible = False
f.Show() f.Show()
AddHandler f.FormClosed, AddressOf closeMe AddHandler f.FormClosed, AddressOf closeMe
setInvoiceBackToCustomer("PLOSE", False)
Case "TC_EINARBEITUNG" Case "TC_EINARBEITUNG"
VERAG_PROG_ALLGEMEIN.cAllgemein.TESTSYSTEM = True VERAG_PROG_ALLGEMEIN.cAllgemein.TESTSYSTEM = True
Dim f As New frmTCNachrichtenVerarbeitung(True) Dim f As New frmTCNachrichtenVerarbeitung(True)
@@ -833,7 +834,7 @@ Public Class frmStartOptions
End If End If
API.UPDTAE_OK(,, PARAM) API.UPDTAE_OK(,, PARAM)
setInvoiceBackToCustomer("MSE") setInvoiceBackToCustomer("MSE", False)
closeMe() closeMe()
Exit Sub Exit Sub
@@ -5362,6 +5363,7 @@ Public Class frmStartOptions
Dim f As New frmNachrichtenVerarbeitung_MDM_divers(cbxRMC._value, False, cbxDateienlöschenRMC.Checked, False) Dim f As New frmNachrichtenVerarbeitung_MDM_divers(cbxRMC._value, False, cbxDateienlöschenRMC.Checked, False)
f.ShowDialog() f.ShowDialog()
Me.Visible = True Me.Visible = True
setInvoiceBackToCustomer("RMC", False)
End Sub End Sub
Private Sub LinkLabel53_LinkClicked(sender As Object, e As LinkLabelLinkClickedEventArgs) Handles UTA_imports.LinkClicked Private Sub LinkLabel53_LinkClicked(sender As Object, e As LinkLabelLinkClickedEventArgs) Handles UTA_imports.LinkClicked
@@ -5372,6 +5374,7 @@ Public Class frmStartOptions
f.UtaTestkunden = False f.UtaTestkunden = False
f.ShowDialog() f.ShowDialog()
Me.Visible = True Me.Visible = True
setInvoiceBackToCustomer("UTA", False)
End Sub End Sub
Private Sub LinkLabel54_LinkClicked(sender As Object, e As LinkLabelLinkClickedEventArgs) Handles MSE_Transaktions.LinkClicked Private Sub LinkLabel54_LinkClicked(sender As Object, e As LinkLabelLinkClickedEventArgs) Handles MSE_Transaktions.LinkClicked
@@ -7174,7 +7177,7 @@ repeatRequest:
End Sub End Sub
Private Sub setInvoiceBackToCustomer(Lieferant As String) Private Sub setInvoiceBackToCustomer(Lieferant As String, Optional showError As Boolean = True)
Dim sql_query = "" Dim sql_query = ""
Dim sql_query_keineMWST = "" Dim sql_query_keineMWST = ""
@@ -7297,7 +7300,7 @@ repeatRequest:
Dim rows_fehlendesErstattungsland() As DataRow = dtnichtGesetzteInvToCustomer.Select("RELandKz is null") Dim rows_fehlendesErstattungsland() As DataRow = dtnichtGesetzteInvToCustomer.Select("RELandKz is null")
If rows_fehlendesErstattungsland.Length > 0 Then If rows_fehlendesErstattungsland.Length > 0 Then
MsgBox("Rechnungsland fehlt noch bei " & rows_fehlendesErstattungsland.Length & " Einträgen von " & Lieferant & vbNewLine & "Bitte Ländercode ISO2 einfügen!") If showError Then MsgBox("Rechnungsland fehlt noch bei " & rows_fehlendesErstattungsland.Length & " Einträgen von " & Lieferant & vbNewLine & "Bitte Ländercode ISO2 einfügen!")
Exit Sub Exit Sub
End If End If