Einarbeitung IDS, etc.
This commit is contained in:
@@ -6928,7 +6928,7 @@ repeatRequest:
|
||||
|
||||
Select Case Lieferant
|
||||
Case "IDS"
|
||||
sql_query = " select Adressen.AdressenNr as KundenNr, invoice_id, LandKz as KundenLandKz, VATAmount as MWST, Country as RELandKz FROM tblIDSInvoicesNewSplittedByCountry
|
||||
sql_query = " select Adressen.AdressenNr as KundenNr,Adressen.AdressenNr as KundenNrVerag, invoice_id, LandKz as KundenLandKz, VATAmount as MWST, Country as RELandKz FROM tblIDSInvoicesNewSplittedByCountry
|
||||
inner join [VERAG].[dbo].[tbl_IDS_Kunden] on tblIDSInvoicesNewSplittedByCountry.CustomerCode = tbl_IDS_Kunden.CustomerCode
|
||||
inner join Adressen on Adressen.AdressenNr = KdNrVERAG
|
||||
WHERE tblIDSInvoicesNewSplittedByCountry.[CustomerCode] in (SELECT distinct([CustomerCode]) FROM [VERAG].[dbo].[tbl_IDS_Kunden]
|
||||
@@ -6941,7 +6941,7 @@ repeatRequest:
|
||||
WHERE 1 = 1 AND isnull([tbl_IDS_Kunden].KdNrAlt, 0) = 0) AND tblIDSInvoicesNewSplittedByCountry.InvToCustomer is null and Year(YearMonthDay) > 2024 and kde_keineMWSt = 1"
|
||||
|
||||
Case "MSE"
|
||||
sql_query = " select customer_number as KundenNr,invoice_id,LandKz as KundenLandKz, total_vat_amount_euro as MWST, country as RELandKz FROM tblMSEInvoices
|
||||
sql_query = " select customer_number as KundenNr,Adressen.AdressenNr as KundenNrVerag,invoice_id,LandKz as KundenLandKz, total_vat_amount_euro as MWST, country as RELandKz FROM tblMSEInvoices
|
||||
inner join tblMSECustomers on customer_id = [customer_number]
|
||||
inner join Adressen on Adressen.AdressenNr = partner_customer_number
|
||||
where tblMSEInvoices.InvToCustomer is null and Year(invoice_date) > 2024"
|
||||
@@ -6958,7 +6958,7 @@ repeatRequest:
|
||||
kdNrPlose = " AND plInv_PLOSEKundennummer = " & txtPLoseKdNr.Text
|
||||
End If
|
||||
|
||||
sql_query = " select plInv_PLOSEKundennummer as KundenNr, [plInv_Id] as invoice_id,LandKz as KundenLandKz ,[plInv_MWSTBetrag] as MWST, [plInv_SupplierCountry] as RELandKz FROM tblPLOSE_Inv_Data
|
||||
sql_query = " select plInv_PLOSEKundennummer as KundenNr,Adressen.AdressenNr as KundenNrVerag, [plInv_Id] as invoice_id,LandKz as KundenLandKz ,[plInv_MWSTBetrag] as MWST, [plInv_SupplierCountry] as RELandKz FROM tblPLOSE_Inv_Data
|
||||
inner join Adressen on Adressen.PLOSEKundenNr = plInv_PLOSEKundennummer
|
||||
where plInv_InvToCustomer is null and YEAR(plInv_SupplierRechnungsDatum) > 2024" & kdNrPlose
|
||||
|
||||
@@ -6969,11 +6969,11 @@ repeatRequest:
|
||||
where plInv_InvToCustomer is null and YEAR(plInv_SupplierRechnungsDatum) > 2024 and kde_keineMWSt = 1 "
|
||||
|
||||
Case "UTA"
|
||||
sql_query = " select Adressen.UTAKundenNr as KundenNr,[Rechnungsnummer_pro_Lieferland] as invoice_id,LandKz as KundenLandKz, SUM(Gesamtbetrag_Umsatzsteuer_in_Darstellwährung) as MWSt,[Lieferland_ISO2] as RELandKz FROM [VERAG].[dbo].[tblUTAImportNew]
|
||||
sql_query = " select Adressen.UTAKundenNr as KundenNr,Adressen.AdressenNr as KundenNrVerag,[Rechnungsnummer_pro_Lieferland] as invoice_id,LandKz as KundenLandKz, SUM(Gesamtbetrag_Umsatzsteuer_in_Darstellwährung) as MWSt,[Lieferland_ISO2] as RELandKz FROM [VERAG].[dbo].[tblUTAImportNew]
|
||||
inner join Adressen on Adressen.UTAKundenNr= [tblUTAImportNew].Kundennummer
|
||||
inner join tblKundenErweitert on tblKundenErweitert.kde_KundenNr = Adressen.AdressenNr
|
||||
where InvToCustomer is null and Year(Rechnungsdatum) > 2024
|
||||
group by Adressen.UTAKundenNr ,[Rechnungsnummer_pro_Lieferland],LandKz,[Lieferland_ISO2]"
|
||||
group by Adressen.UTAKundenNr,Adressen.AdressenNr ,[Rechnungsnummer_pro_Lieferland],LandKz,[Lieferland_ISO2]"
|
||||
|
||||
sql_query_keineMWST = "select distinct(Adressen.UTAKundenNr) as KundenNr FROM [VERAG].[dbo].[tblUTAImportNew]
|
||||
inner join Adressen on Adressen.UTAKundenNr= [tblUTAImportNew].Kundennummer
|
||||
@@ -6982,7 +6982,7 @@ repeatRequest:
|
||||
group by Adressen.UTAKundenNr "
|
||||
|
||||
Case "RMC"
|
||||
sql_query = " select Adressen.WölflKundenNr as KundenNr,rmc_id as invoice_id,LandKz as KundenLandKz,[rmc_betragMWST] as MWST,rmc_landKZ as RELandKz
|
||||
sql_query = " select Adressen.WölflKundenNr as KundenNr,Adressen.AdressenNr as KundenNrVerag,rmc_id as invoice_id,LandKz as KundenLandKz,[rmc_betragMWST] as MWST,rmc_landKZ as RELandKz
|
||||
FROM [VERAG].[dbo].[tblRMCImport]
|
||||
inner join Adressen on Adressen.WölflKundenNr = rmc_kdNr
|
||||
where InvToCustomer is null and Year(rmc_reDatum) > 2024"
|
||||
@@ -7055,9 +7055,10 @@ repeatRequest:
|
||||
Continue For
|
||||
Else
|
||||
|
||||
If Not IsDBNull(r.Item("KundenNr")) AndAlso Not IsDBNull(r.Item("KundenLandKz")) Then
|
||||
If Not IsDBNull(r.Item("KundenNr")) AndAlso Not IsDBNull(r.Item("KundenLandKz")) AndAlso Not IsDBNull(r.Item("KundenNrVerag")) Then
|
||||
|
||||
Dim kdnr As Integer = r.Item("KundenNr")
|
||||
Dim kdnrVerag As Integer = r.Item("KundenNrVerag")
|
||||
Dim LandKz = r.Item("KundenLandKz")
|
||||
Dim landKZiso2 = ""
|
||||
|
||||
@@ -7077,31 +7078,31 @@ repeatRequest:
|
||||
'wenn die Rechnung in dem Land in dem er ansässig ist ausgestellt wurde (rumän. Kunde – Rechnung ausgestellt in Rumänien = z.B. IDS in RO getankt…)
|
||||
UpdateLieferantInvToCustomer(Lieferant, r.Item("invoice_id"), r.Item("KundenNr"))
|
||||
Continue For
|
||||
End If
|
||||
End If
|
||||
|
||||
|
||||
If landKZiso2 <> "" AndAlso dtkeineMWST.Rows.Count > 0 Then
|
||||
'Rechnungen der Länder in denen der Kunde keine MWST erstattet bekommt
|
||||
Dim rows_keineMWST() As DataRow = dtkeineMWST.Select("Land = '" & landKZiso2 & "' AND Erstattungsland= '" & Erstattungsland & "'" & IIf(Lieferant <> "IDS", " AND Lieferant <> 'IDS'", ""))
|
||||
If rows_keineMWST.Length > 0 Then
|
||||
If landKZiso2 <> "" AndAlso dtkeineMWST.Rows.Count > 0 Then
|
||||
'Rechnungen der Länder in denen der Kunde keine MWST erstattet bekommt
|
||||
Dim rows_keineMWST() As DataRow = dtkeineMWST.Select("Land = '" & landKZiso2 & "' AND Erstattungsland= '" & Erstattungsland & "'" & IIf(Lieferant <> "IDS", " AND Lieferant <> 'IDS'", ""))
|
||||
If rows_keineMWST.Length > 0 Then
|
||||
UpdateLieferantInvToCustomer(Lieferant, r.Item("invoice_id"), r.Item("KundenNr"))
|
||||
Continue For
|
||||
End If
|
||||
|
||||
End If
|
||||
|
||||
'Rechnungen der Länder, in denen der Kunde selber MWST beantragt
|
||||
If landKZiso2 <> "" AndAlso dtKundeMWST.Rows.Count > 0 Then
|
||||
Dim rows_KundeMWST() As DataRow = dtKundeMWST.Select("LandKz = '" & Erstattungsland & "' AND KdNr =" & kdnr)
|
||||
If rows_KundeMWST.Length > 0 Then
|
||||
UpdateLieferantInvToCustomer(Lieferant, r.Item("invoice_id"), r.Item("KundenNr"))
|
||||
Continue For
|
||||
End If
|
||||
End If
|
||||
|
||||
|
||||
End If
|
||||
|
||||
'Rechnungen der Länder, in denen der Kunde selber MWST beantragt
|
||||
If landKZiso2 <> "" AndAlso dtKundeMWST.Rows.Count > 0 Then
|
||||
Dim rows_KundeMWST() As DataRow = dtKundeMWST.Select("LandKz = '" & Erstattungsland & "' AND KdNr =" & kdnrVerag)
|
||||
If rows_KundeMWST.Length > 0 Then
|
||||
UpdateLieferantInvToCustomer(Lieferant, r.Item("invoice_id"), r.Item("KundenNr"))
|
||||
Continue For
|
||||
End If
|
||||
End If
|
||||
|
||||
|
||||
End If
|
||||
End If
|
||||
|
||||
|
||||
Next
|
||||
|
||||
Reference in New Issue
Block a user