MDM- Bugfix
This commit is contained in:
@@ -547,16 +547,16 @@ Public Class frmMDM_USTVAntrag
|
|||||||
|
|
||||||
For Each r As DataRow In dt.Rows
|
For Each r As DataRow In dt.Rows
|
||||||
|
|
||||||
Dim kdNr = r.Item("customer_id")
|
Dim kdnr = r.Item("Kundennummer")
|
||||||
|
|
||||||
Dim USTV_POS As New VERAG_PROG_ALLGEMEIN.cUStVPositionen
|
Dim USTV_POS As New VERAG_PROG_ALLGEMEIN.cUStVPositionen
|
||||||
USTV_POS.UStVAn_ID = USTV_ANTRAG.[UStVAn_ID]
|
USTV_POS.UStVAn_ID = USTV_ANTRAG.[UStVAn_ID]
|
||||||
USTV_POS.UStVPo_ID = USTV_ANTRAG.getMaxPosNr
|
USTV_POS.UStVPo_ID = USTV_ANTRAG.getMaxPosNr
|
||||||
USTV_POS.UStVPo_ReDat = r.Item("invoice_date")
|
USTV_POS.UStVPo_ReDat = r.Item("Rechnungsdatum")
|
||||||
USTV_POS.UStVPo_ReNr = r.Item("invoice_number") & " - " & kdNr
|
USTV_POS.UStVPo_ReNr = r.Item("Rechnungsnummer")
|
||||||
USTV_POS.UStVPo_SchnittstellenNr = bytSchnittstellenNr
|
USTV_POS.UStVPo_SchnittstellenNr = bytSchnittstellenNr
|
||||||
|
|
||||||
If Not alreadyExists(USTV_ANTRAG.UStVAn_KuNr, USTV_ANTRAG.UStVAn_LandNr, USTV_POS) Then
|
If True Then 'Not alreadyExists(USTV_ANTRAG.UStVAn_KuNr, USTV_ANTRAG.UStVAn_LandNr, USTV_POS) Then
|
||||||
|
|
||||||
USTV_POS.UStVPo_Schnittstelle = True
|
USTV_POS.UStVPo_Schnittstelle = True
|
||||||
USTV_POS.UStVPo_Leistungsbezeichnung = "MAUT, DIESEL oder KFZ-Zubehör"
|
USTV_POS.UStVPo_Leistungsbezeichnung = "MAUT, DIESEL oder KFZ-Zubehör"
|
||||||
@@ -571,25 +571,26 @@ Public Class frmMDM_USTVAntrag
|
|||||||
'!UStVPo_USteuerbetragEUR = Int(![UStVPo_USteuerbetrag] / !UStVPo_Umrechnungskurs * 100 + 0.5) / 100
|
'!UStVPo_USteuerbetragEUR = Int(![UStVPo_USteuerbetrag] / !UStVPo_Umrechnungskurs * 100 + 0.5) / 100
|
||||||
|
|
||||||
Dim umrechKurs As Double = 1
|
Dim umrechKurs As Double = 1
|
||||||
Dim UST_EUR = CDbl(r.Item("UST_EUR"))
|
|
||||||
Dim UST_org = CDbl(r.Item("UST"))
|
|
||||||
|
|
||||||
If (UST_EUR > 0 AndAlso UST_org > 0 AndAlso UST_org <> UST_EUR) Then
|
Dim UST_org = CDbl(r.Item("Umsatzsteuerbetrag_in_Lieferlandwährung"))
|
||||||
|
Dim UST_EUR = CDbl(r.Item("Umsatzsteuerbetrag_in_Darstellwährung")) 'ist immer EUR
|
||||||
|
|
||||||
|
If (UST_org > 0 AndAlso UST_org <> UST_EUR AndAlso r.Item("Darstellwährung_ISO") = "EUR") Then
|
||||||
|
|
||||||
umrechKurs = UST_org / UST_EUR
|
umrechKurs = UST_org / UST_EUR
|
||||||
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If UST_org > 0 Then
|
If UST_org > 0 Then
|
||||||
USTV_POS.UStVPo_USteuerbetragEUR = UST_EUR 'Math.Round((UST_org / umrechKurs), 2)
|
USTV_POS.UStVPo_USteuerbetragEUR = UST_org 'Math.Round((UST_org / umrechKurs), 2)
|
||||||
USTV_POS.UStVPo_Umrechnungskurs = umrechKurs
|
USTV_POS.UStVPo_Umrechnungskurs = umrechKurs
|
||||||
USTV_POS.UStVPo_USteuerbetrag = UST_org
|
USTV_POS.UStVPo_USteuerbetrag = UST_org
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If USTV_POS.INSERT() Then
|
If USTV_POS.INSERT() Then
|
||||||
cUTA.UPDATE_ARCHIV(USTV_POS.UStVPo_ReDat, USTV_POS.UStVPo_ReNr, kdNr)
|
cUTA.UPDATE_ARCHIV(USTV_POS.UStVPo_ReDat, USTV_POS.UStVPo_ReNr, kdnr)
|
||||||
End If
|
End If
|
||||||
|
'tblUStVPositionen
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Next
|
Next
|
||||||
|
|||||||
@@ -187,7 +187,7 @@ Public Class frmUSTVoffeneAntraege
|
|||||||
Dim sqlwhere = ""
|
Dim sqlwhere = ""
|
||||||
|
|
||||||
If kdnr > 0 Then
|
If kdnr > 0 Then
|
||||||
sqlwhere &= " and customer_number = " & kdnr
|
sqlwhere &= " and partner_customer_number = " & kdnr
|
||||||
End If
|
End If
|
||||||
|
|
||||||
With MyDatagridview1
|
With MyDatagridview1
|
||||||
|
|||||||
@@ -1213,10 +1213,12 @@ Public Class cUTA
|
|||||||
|
|
||||||
Using conn As SqlConnection = SQL.GetNewOpenConnectionFMZOLL()
|
Using conn As SqlConnection = SQL.GetNewOpenConnectionFMZOLL()
|
||||||
|
|
||||||
Using cmd As New SqlCommand("SELECT [tblUTAImportNew].Rechnungsdatum, [tblUTAImportNew].Rechnungsnummer_pro_Lieferland AS Rechnungsnummer, Sum([Gesamtbetrag_Brutto_in_Lieferlandwährung]-[Gesamtbetrag_Netto_in_Lieferlandwährung]) AS Umsatzsteuerbetrag_in_Lieferlandwährung
|
Using cmd As New SqlCommand("SELECT [tblUTAImportNew].Rechnungsdatum, [tblUTAImportNew].Rechnungsnummer_pro_Lieferland AS Rechnungsnummer,Adressen.AdressenNr as Kundennummer,
|
||||||
|
Sum([Gesamtbetrag_Brutto_in_Lieferlandwährung]-[Gesamtbetrag_Netto_in_Lieferlandwährung]) AS Umsatzsteuerbetrag_in_Lieferlandwährung, Lieferlandwährung_ISO,
|
||||||
|
Sum([Gesamtbetrag_Brutto_in_Darstellwährung]-[Gesamtbetrag_Netto_in_Darstellwährung]) AS Umsatzsteuerbetrag_in_Darstellwährung, Darstellwährung_ISO
|
||||||
FROM [tblUTAImportNew] INNER JOIN Adressen ON [tblUTAImportNew].Kundennummer = Adressen.UTAKundenNr
|
FROM [tblUTAImportNew] INNER JOIN Adressen ON [tblUTAImportNew].Kundennummer = Adressen.UTAKundenNr
|
||||||
WHERE ([tblUTAImportNew].Rechnungsdatum Between '" & von.ToShortDateString & "' And '" & bis.ToShortDateString & "' AND [tblUTAImportNew].Lieferland_ISO2='" & LandKZ & "' AND [tblUTAImportNew].Lieferlandwährung_ISO='" & Wahrungscode & "' AND Adressen.AdressenNr=" & KundenNr & " AND abgerechnet = 1)
|
WHERE ([tblUTAImportNew].Rechnungsdatum Between '" & von.ToShortDateString & "' And '" & bis.ToShortDateString & "' AND [tblUTAImportNew].Lieferland_ISO2='" & LandKZ & "' AND [tblUTAImportNew].Lieferlandwährung_ISO='" & Wahrungscode & "' AND Adressen.AdressenNr=" & KundenNr & " AND abgerechnet = 1)
|
||||||
GROUP BY [tblUTAImportNew].Rechnungsdatum, [tblUTAImportNew].Rechnungsnummer_pro_Lieferland
|
GROUP BY [tblUTAImportNew].Rechnungsdatum, [tblUTAImportNew].Rechnungsnummer_pro_Lieferland, Lieferlandwährung_ISO ,Darstellwährung_ISO,Adressen.AdressenNr
|
||||||
HAVING (((Sum([Gesamtbetrag_Brutto_in_Lieferlandwährung]-[Gesamtbetrag_Netto_in_Lieferlandwährung]))<>0));", conn)
|
HAVING (((Sum([Gesamtbetrag_Brutto_in_Lieferlandwährung]-[Gesamtbetrag_Netto_in_Lieferlandwährung]))<>0));", conn)
|
||||||
|
|
||||||
cmd.Parameters.AddWithValue("@von", von)
|
cmd.Parameters.AddWithValue("@von", von)
|
||||||
@@ -1254,8 +1256,8 @@ Public Class cUTA
|
|||||||
|
|
||||||
Return SQL.doSQLVarList("
|
Return SQL.doSQLVarList("
|
||||||
|
|
||||||
UPDATE [tblMSEInvoices] set archiv=1, [archiviertDatum]=GETDATE()
|
UPDATE [tblUTAImportNew] set abgerechnet=1, [abgerechnetDatum]=GETDATE()
|
||||||
WHERE cast(invoice_date as date) = @reDat and invoice_id = @reNr and customer_number=@mse_kdNr
|
WHERE cast(Rechnungsdatum as date) = @reDat and Rechnungsnummer_pro_Lieferland = @reNr and Kundennummer=@uta_kdNr
|
||||||
", "FMZOLL",, list)
|
", "FMZOLL",, list)
|
||||||
|
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
|
|||||||
Reference in New Issue
Block a user