diff --git a/Aviso/Aviso.vbproj b/Aviso/Aviso.vbproj index 20da119..69cecb4 100644 --- a/Aviso/Aviso.vbproj +++ b/Aviso/Aviso.vbproj @@ -108,7 +108,7 @@ x64 - LME.pfx + Aviso_TemporaryKey.pfx diff --git a/Aviso/My Project/app.manifest b/Aviso/My Project/app.manifest index 7d83d37..15353fb 100644 --- a/Aviso/My Project/app.manifest +++ b/Aviso/My Project/app.manifest @@ -19,8 +19,8 @@ - + diff --git a/Aviso/frmAddAktenvermerkShort.vb b/Aviso/frmAddAktenvermerkShort.vb index 7edaa07..445eff4 100644 --- a/Aviso/frmAddAktenvermerkShort.vb +++ b/Aviso/frmAddAktenvermerkShort.vb @@ -170,6 +170,33 @@ btnZollDEEingereicht.Click, btnSBG.Click, btnNKD.Click, btnWAI.Click, btnSFD.Cli insertVermerk("DE Zoll fertig", 18) If myAviso.LKW_fertig Then VERAG_PROG_ALLGEMEIN.cMeineFunktionenAVISO.LKWFertig(myAviso.AvisoID) : frmHauptfenster.avisoAktualisierenAktiveIdBehalten(VERAG_PROG_ALLGEMEIN.cGlobal.Aktive_ID) Else + + '-------------------------------------------------------------------------------------------------------------------------------------------------------- + If VERAG_PROG_ALLGEMEIN.cAllgemein.PARAMS.GET_PARAMETER_VALUE_BOOL("AT_FISKAL_CHECKLISTE") Or VERAG_PROG_ALLGEMEIN.cBerechtignunen.CHECK_BERECHTIGUNG_bool("ADMIN", "AVISO") Then + 'Sendungen durchlaufen und die Fiskal - Checkliste bei AT Fiskal anzeigen (je SND) + Dim SENDUNG_LIST As New List(Of VERAG_PROG_ALLGEMEIN.cSendungen) + VERAG_PROG_ALLGEMEIN.cSendungen.LOAD_LIST(SENDUNG_LIST, 0, AvisoID) 'LÄDT alle SENDUNGSDATEN + If SENDUNG_LIST IsNot Nothing Then + + For Each SND In SENDUNG_LIST + Select Case SND.tblSnd_Abfertigungsart_ID + Case 28 ' --> DE FISKAL + + Dim f As New frmATZollEingereichtSetzen(myAviso, SND) + If f.ShowDialog() = DialogResult.OK Then + 'Passt scho.. + AvisoStatusFunctions.insertSendungsVermerk(SND.tblSnd_SendungID, myAviso.AvisoID, "Fiskal-Checkliste - OK", 100) + Else + Exit Sub ' --> YOU'RE OUT! + End If + + End Select + Next + End If + End If + '-------------------------------------------------------------------------------------------------------------------------------------------------------- + + insertVermerk("DE Zoll eingereicht", 17) 'If vbYes = MsgBox("Fahrer-Anweisung ""zum Zollamt gehen"" ausdrucken?", vbYesNo) Then @@ -189,18 +216,9 @@ btnZollDEEingereicht.Click, btnSBG.Click, btnNKD.Click, btnWAI.Click, btnSFD.Cli AvisoStatusFunctions.printFinish(myAviso) Else - insertVermerk("DE Zoll DIGITAL eingereicht", 82) - SQL.doSQL("UPDATE AVISO SET ZOLLDigitalEingereicht=1 where avisoid=" & AvisoID, "AVISO") - End If - frmHauptfenster.avisoAktualisierenAktiveIdBehalten(VERAG_PROG_ALLGEMEIN.cGlobal.Aktive_ID) - ElseIf sender Is btnZollATEingereicht Then - If sender.tag = "SWITCH" Then - insertVermerk("AT Zoll fertig", 20) - If myAviso.LKW_fertig Then VERAG_PROG_ALLGEMEIN.cMeineFunktionenAVISO.LKWFertig(myAviso.AvisoID) : frmHauptfenster.avisoAktualisierenAktiveIdBehalten(VERAG_PROG_ALLGEMEIN.cGlobal.Aktive_ID) - Else + + '-------------------------------------------------------------------------------------------------------------------------------------------------------- If VERAG_PROG_ALLGEMEIN.cAllgemein.PARAMS.GET_PARAMETER_VALUE_BOOL("AT_FISKAL_CHECKLISTE") Or VERAG_PROG_ALLGEMEIN.cBerechtignunen.CHECK_BERECHTIGUNG_bool("ADMIN", "AVISO") Then - - 'Sendungen durchlaufen und die Fiskal - Checkliste bei AT Fiskal anzeigen (je SND) Dim SENDUNG_LIST As New List(Of VERAG_PROG_ALLGEMEIN.cSendungen) VERAG_PROG_ALLGEMEIN.cSendungen.LOAD_LIST(SENDUNG_LIST, 0, AvisoID) 'LÄDT alle SENDUNGSDATEN @@ -209,7 +227,7 @@ btnZollDEEingereicht.Click, btnSBG.Click, btnNKD.Click, btnWAI.Click, btnSFD.Cli For Each SND In SENDUNG_LIST Select Case SND.tblSnd_Abfertigungsart_ID - Case 26, 28 + Case 28 ' --> DE FISKAL Dim f As New frmATZollEingereichtSetzen(myAviso, SND) If f.ShowDialog() = DialogResult.OK Then @@ -221,12 +239,49 @@ btnZollDEEingereicht.Click, btnSBG.Click, btnNKD.Click, btnWAI.Click, btnSFD.Cli End Select Next - End If - - End If - insertVermerk("AT Zoll eingereicht", 19) + '-------------------------------------------------------------------------------------------------------------------------------------------------------- + + insertVermerk("DE Zoll DIGITAL eingereicht", 82) + SQL.doSQL("UPDATE AVISO SET ZOLLDigitalEingereicht=1 where avisoid=" & AvisoID, "AVISO") + End If + frmHauptfenster.avisoAktualisierenAktiveIdBehalten(VERAG_PROG_ALLGEMEIN.cGlobal.Aktive_ID) + ElseIf sender Is btnZollATEingereicht Then + If sender.tag = "SWITCH" Then + insertVermerk("AT Zoll fertig", 20) + If myAviso.LKW_fertig Then VERAG_PROG_ALLGEMEIN.cMeineFunktionenAVISO.LKWFertig(myAviso.AvisoID) : frmHauptfenster.avisoAktualisierenAktiveIdBehalten(VERAG_PROG_ALLGEMEIN.cGlobal.Aktive_ID) + Else + + + '-------------------------------------------------------------------------------------------------------------------------------------------------------- + If VERAG_PROG_ALLGEMEIN.cAllgemein.PARAMS.GET_PARAMETER_VALUE_BOOL("AT_FISKAL_CHECKLISTE") Or VERAG_PROG_ALLGEMEIN.cBerechtignunen.CHECK_BERECHTIGUNG_bool("ADMIN", "AVISO") Then + 'Sendungen durchlaufen und die Fiskal - Checkliste bei AT Fiskal anzeigen (je SND) + Dim SENDUNG_LIST As New List(Of VERAG_PROG_ALLGEMEIN.cSendungen) + VERAG_PROG_ALLGEMEIN.cSendungen.LOAD_LIST(SENDUNG_LIST, 0, AvisoID) 'LÄDT alle SENDUNGSDATEN + + If SENDUNG_LIST IsNot Nothing Then + + For Each SND In SENDUNG_LIST + Select Case SND.tblSnd_Abfertigungsart_ID + Case 26 ' --> AT FISKAL + + Dim f As New frmATZollEingereichtSetzen(myAviso, SND) + If f.ShowDialog() = DialogResult.OK Then + 'Passt scho.. + AvisoStatusFunctions.insertSendungsVermerk(SND.tblSnd_SendungID, myAviso.AvisoID, "Fiskal-Checkliste - OK", 100) + Else + Exit Sub ' --> YOU'RE OUT! + End If + + End Select + Next + End If + End If + '-------------------------------------------------------------------------------------------------------------------------------------------------------- + + + insertVermerk("AT Zoll eingereicht", 19) 'If vbYes = MsgBox("Fahrer-Anweisung ""zum Zollamt gehen"" ausdrucken?", vbYesNo) Then ' Try