div. Änderungen, etc.

This commit is contained in:
2026-08-10 09:12:57 +02:00
parent 4bc3ef71cb
commit 822749d201
3 changed files with 47 additions and 5 deletions

View File

@@ -333,6 +333,9 @@ Public Class frmNacherfassungNEU
Else Else
btnATLASPOS.Visible = False btnATLASPOS.Visible = False
End If End If
Button5.Visible = True
End Sub End Sub
@@ -1031,6 +1034,8 @@ Public Class frmNacherfassungNEU
Private Sub cboAbfertigungsart_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cboAbfertigungsart.SelectedIndexChanged, txtAnzahl.TextChanged Private Sub cboAbfertigungsart_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cboAbfertigungsart.SelectedIndexChanged, txtAnzahl.TextChanged
Button5.Visible = True
Button5.Visible = (cboAbfertigungsart._value = "52") Button5.Visible = (cboAbfertigungsart._value = "52")
If sender Is cboAbfertigungsart Then If sender Is cboAbfertigungsart Then
@@ -1701,6 +1706,8 @@ Class cSpedBuch_Aktendeckel
If VERAG_PROG_ALLGEMEIN.cAllgemein.PARAMS.GET_PARAMETER_VALUE_BOOL("RPT_SND_BarcodeLKW") Then If VERAG_PROG_ALLGEMEIN.cAllgemein.PARAMS.GET_PARAMETER_VALUE_BOOL("RPT_SND_BarcodeLKW") Then
barcodeLKW = Code128Rendering.MakeBarcodeImage("/" & SPEDBUCH.AvisoID & "/", 1, True, 20) barcodeLKW = Code128Rendering.MakeBarcodeImage("/" & SPEDBUCH.AvisoID & "/", 1, True, 20)
End If End If
VALUES.LKW_ID = SPEDBUCH.AvisoID
End If End If
Dim abfertArt = "" Dim abfertArt = ""
@@ -1735,7 +1742,6 @@ Class cSpedBuch_Aktendeckel
VALUES.KdAuftrNr = If(SPEDBUCH.KdAuftragsNr, "") VALUES.KdAuftrNr = If(SPEDBUCH.KdAuftragsNr, "")
VALUES.Empfaenger_KdNr = IIf(SPEDBUCH.EmpfängerKundenNr > 0, SPEDBUCH.EmpfängerKundenNr, "") VALUES.Empfaenger_KdNr = IIf(SPEDBUCH.EmpfängerKundenNr > 0, SPEDBUCH.EmpfängerKundenNr, "")
VALUES.Empfaenger_Firma = SPEDBUCH.Empfänger VALUES.Empfaenger_Firma = SPEDBUCH.Empfänger

View File

@@ -1822,7 +1822,7 @@ Public Class usrCntlUSTV
Private Sub ExportToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ExportToolStripMenuItem.Click Private Sub ExportToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ExportToolStripMenuItem.Click
Dim sqlStr As String = "SELECT [UStVAn_ID] as ID,[UStVAn_KuNr] as KDNR,[UStVAn_Name] as Kundename,Adressen.LandKz as LKZ_KD, case when UstIdKz is not null and UstIdNr is not null THEN UstIdKz +'' + UstIdNr ELSE isnull(Steuernummer,'') END as SteuerUIDNr, LfdA.LandKz as LKZ,cast([UStVAn_ReDatVon] as Date) as ReDatVon,cast([UStVAn_ReDatBis] as Date) as ReDatBis , cast(UStVAn_AntragEingereichtAm as Date) as EingereichtAm,[UStVAn_3470] as An3470 ,[UStVAn_Währungscode] as WKZ,[UStVAn_USteuerbetrag] as Steuerbetrag,[UStVAn_Erstattungsbetrag] as Erstattungsbetrag,[UStVAn_USteuerbetragEUR] as SteuerbetragEUR,[UStVAn_ErstattungsbetragEUR] as ErstattungsbetragEUR,(cast([UStVAn_USteuerbetragEUR] as decimal(17,2)) - cast( [UStVAn_ErstattungsbetragEUR] as decimal(17,2))) as DifferenzbetragEUR, [UStVAn_Sachbearbeiter] as Sachbearbeiter, UStVAn_AntragArt as Art, stnr.[StNrFürRückerstattungUSt] as SteuerNr,'' as BANK, ''as Diff, '' as BelNr,(isnull(UStVAn_VZBetrag,0) - isnull(UStVAn_RZBetragVZ,0)) as VZ, '' as '3470', '' as GS, '' as RZVZ, '' as Info, '' as VZDIFF,isnull(UStVAn_RGRetour,0) as 'RG Retour' FROM [tblUStVAntrag] Dim sqlStr As String = "SELECT [UStVAn_ID] as ID,[UStVAn_KuNr] as KDNR,[UStVAn_Name] as Kundename,Adressen.LandKz as LKZ_KD, case when UstIdKz is not null and UstIdNr is not null THEN UstIdKz +'' + UstIdNr ELSE isnull(Steuernummer,'') END as SteuerUIDNr, LfdA.LandKz as LKZ,cast([UStVAn_ReDatVon] as Date) as ReDatVon,cast([UStVAn_ReDatBis] as Date) as ReDatBis , cast(UStVAn_AntragEingereichtAm as Date) as EingereichtAm,[UStVAn_3470] as An3470 ,[UStVAn_Währungscode] as WKZ,[UStVAn_USteuerbetrag] as Steuerbetrag,[UStVAn_Erstattungsbetrag] as Erstattungsbetrag,[UStVAn_USteuerbetragEUR] as SteuerbetragEUR,[UStVAn_ErstattungsbetragEUR] as ErstattungsbetragEUR,(cast([UStVAn_USteuerbetragEUR] as decimal(17,2)) - cast( [UStVAn_ErstattungsbetragEUR] as decimal(17,2))) as DifferenzbetragEUR,'' as BANK, ''as Diff, '' as BelNr,(isnull(UStVAn_VZBetrag,0) - isnull(UStVAn_RZBetragVZ,0)) as VZ, [UStVAn_Sachbearbeiter] as Sachbearbeiter, UStVAn_AntragArt as Art, stnr.[StNrFürRückerstattungUSt] as SteuerNr, '' as '3470', '' as GS, '' as RZVZ, '' as Info, '' as VZDIFF,isnull(UStVAn_RGRetour,0) as 'RG Retour' FROM [tblUStVAntrag]
inner join [Länderverzeichnis für die Außenhandelsstatistik] as LfdA on UStVAn_LandNr=Landnr inner join [Länderverzeichnis für die Außenhandelsstatistik] as LfdA on UStVAn_LandNr=Landnr
inner join Adressen on AdressenNr=UStVAn_KuNr inner join Adressen on AdressenNr=UStVAn_KuNr
left join [tblSteuernummern] as stnr on stnr.AdressenNr = UStVAn_KuNr and stnr.LandNr=UStVAn_LandNr left join [tblSteuernummern] as stnr on stnr.AdressenNr = UStVAn_KuNr and stnr.LandNr=UStVAn_LandNr
@@ -1835,11 +1835,11 @@ Public Class usrCntlUSTV
If dt IsNot Nothing AndAlso dt.Rows.Count > 0 Then If dt IsNot Nothing AndAlso dt.Rows.Count > 0 Then
Dim formeln As New Dictionary(Of String, String) From { Dim formeln As New Dictionary(Of String, String) From {
{"U", "=T{0}-P{0}"}, {"R", "=Q{0}-P{0}"},
{"AB", "=W{0}-T{0}"} {"AB", "=T{0}-Q{0}"}
} }
cProgramFunctions.genExcelFromDT_NEW(dt, ,, "MWST Eingänge " & Today.ToShortDateString,,, False,,,,,, {"L1:AB" & (dt.Rows.Count + 1)}, {"D", "E", "I", "J", "M", "O", "N", "Q", "R", "S"}, formeln, True) cProgramFunctions.genExcelFromDT_NEW(dt, ,, "MWST Eingänge " & Today.ToShortDateString,,, False,,,,,, {"L1:AB" & (dt.Rows.Count + 1)}, {"D", "E", "I", "J", "M", "O", "N", "U", "V", "W"}, formeln, True)
Else Else

View File

@@ -467,4 +467,40 @@ Public Class cSicherheiten
End Function End Function
Public Shared Function getDifferenz_alleAusgetragen(gs_gsnr As Integer) As Double
Dim SQL_Query = "SELECT CASE
WHEN EXISTS (
SELECT 1
FROM tblGesamtsicherheit gs_waiting
INNER JOIN tblGesamtsicherheitsPositionen gsp_waiting
ON gs_waiting.gs_gsId = gsp_waiting.gsp_gsId
WHERE gs_waiting.gs_gsnr = 32041
AND gs_waiting.gs_dakoyimport = 1
AND gsp_waiting.gsp_freitext = 'DAKOSY-WAITING'
)
THEN 0
WHEN MAX(CASE WHEN gs.gs_isRundungsdiff = 1 THEN 1 ELSE 0 END) = 1
THEN 0
ELSE SUM(gs.gs_sicherheitsbetrag)
- SUM(gsp.gsp_sicherheitsbetrag)
END AS Differenzbetrag
FROM tblGesamtsicherheit gs
INNER JOIN tblGesamtsicherheitsPositionen gsp
ON gs.gs_gsId = gsp.gsp_gsId
WHERE gs.gs_gsnr = " & gs_gsnr & "
AND gs.gs_dakoyimport = 1
GROUP BY gs.gs_gsnr"
If gs_gsnr > 0 Then
Return CDbl((New SQL).getValueTxtBySql(SQL_Query, "AVISO",,, 0))
Else
Return 0
End If
End Function
End Class End Class