div Änderungen (Mailsender, MDM-Einarbeitung, USTVA, Aufschubkonen,etc.)
This commit is contained in:
@@ -28,6 +28,7 @@ Public Class cRMC
|
||||
Property rmc_sammelReNr As Object = Nothing
|
||||
Property UStVAn_ID As Object = Nothing
|
||||
Property rmc_daId_InvAtt As Object = Nothing
|
||||
Property rmc_isBTO As Boolean = False
|
||||
|
||||
Public hasEntry = False
|
||||
|
||||
@@ -37,19 +38,27 @@ Public Class cRMC
|
||||
|
||||
End Sub
|
||||
|
||||
Sub New(rmc_kdNr, rmc_reNr)
|
||||
Sub New(rmc_kdNr As String, rmc_reNr As String)
|
||||
Me.rmc_kdNr = rmc_kdNr
|
||||
Me.rmc_reNr = rmc_reNr
|
||||
LOAD()
|
||||
End Sub
|
||||
|
||||
|
||||
Sub New(rmc_kdNr, rmc_reNr, rmc_reDatum)
|
||||
Sub New(rmc_kdNr As String, rmc_reNr As String, rmc_reDatum As String)
|
||||
Me.rmc_kdNr = rmc_kdNr
|
||||
Me.rmc_reNr = rmc_reNr
|
||||
Me.rmc_reDatum = rmc_reDatum
|
||||
LOAD()
|
||||
End Sub
|
||||
|
||||
Sub New(rmc_kdNr As String, rmc_reDatum As String, rmc_landKZ As String, rmc_isBTO As Boolean)
|
||||
Me.rmc_kdNr = rmc_kdNr
|
||||
Me.rmc_landKZ = rmc_landKZ
|
||||
Me.rmc_reDatum = rmc_reDatum
|
||||
Me.rmc_isBTO = rmc_isBTO
|
||||
LOADCountry()
|
||||
End Sub
|
||||
Function getParameterList() As List(Of VERAG_PROG_ALLGEMEIN.SQLVariable)
|
||||
Dim list As New List(Of VERAG_PROG_ALLGEMEIN.SQLVariable)
|
||||
'list.Add(New VERAG_PROG_ALLGEMEIN.SQLVariable("rmc_id", rmc_id))
|
||||
@@ -77,6 +86,7 @@ Public Class cRMC
|
||||
list.Add(New VERAG_PROG_ALLGEMEIN.SQLVariable("rmc_betragMWST", rmc_betragMWST))
|
||||
list.Add(New VERAG_PROG_ALLGEMEIN.SQLVariable("UStVAn_ID", UStVAn_ID))
|
||||
list.Add(New VERAG_PROG_ALLGEMEIN.SQLVariable("rmc_daId_InvAtt", rmc_daId_InvAtt))
|
||||
list.Add(New VERAG_PROG_ALLGEMEIN.SQLVariable("rmc_isBTO", rmc_isBTO))
|
||||
|
||||
|
||||
Return list
|
||||
@@ -126,6 +136,37 @@ Public Class cRMC
|
||||
End Try
|
||||
End Sub
|
||||
|
||||
Public Sub LOADCountry()
|
||||
Try
|
||||
hasEntry = False
|
||||
Using conn As SqlConnection = SQL.GetNewOpenConnectionFMZOLL()
|
||||
Using cmd As New SqlCommand("SELECT * FROM tblRMCImport WHERE rmc_kdNr=@rmc_kdNr AND rmc_landKZ = @rmc_landKZ and rmc_reDatum = @rmc_reDatum and rmc_isBTO = @rmc_isBTO ", conn)
|
||||
cmd.Parameters.AddWithValue("@rmc_kdNr", rmc_kdNr)
|
||||
cmd.Parameters.AddWithValue("@rmc_landKZ", rmc_landKZ)
|
||||
cmd.Parameters.AddWithValue("@rmc_reDatum", rmc_reDatum)
|
||||
cmd.Parameters.AddWithValue("@rmc_isBTO", rmc_isBTO)
|
||||
Dim dr = cmd.ExecuteReader()
|
||||
If dr.Read Then
|
||||
For Each li In getParameterList()
|
||||
Dim propInfo As PropertyInfo = Me.GetType.GetProperty(li.Scalarvariable)
|
||||
|
||||
If dr.Item(li.Text) Is DBNull.Value Then
|
||||
propInfo.SetValue(Me, Nothing)
|
||||
Else
|
||||
propInfo.SetValue(Me, dr.Item(li.Text))
|
||||
End If
|
||||
|
||||
Next
|
||||
hasEntry = True
|
||||
End If
|
||||
dr.Close()
|
||||
End Using
|
||||
End Using
|
||||
Catch ex As Exception
|
||||
VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR(ex.Message, ex.StackTrace, System.Reflection.MethodInfo.GetCurrentMethod.Name)
|
||||
End Try
|
||||
End Sub
|
||||
|
||||
|
||||
|
||||
Public Function getUpdateCmd() As String
|
||||
@@ -175,11 +216,11 @@ Public Class cRMC
|
||||
|
||||
Using conn As SqlConnection = SQL.GetNewOpenConnectionFMZOLL()
|
||||
|
||||
Using cmd As New SqlCommand(" SELECT rmc_reDatum,rmc_kdNr,[rmc_reNr],sum([rmc_betragNetto])[rmc_betragNetto],sum([rmc_betragMWST])[rmc_betragMWST] ,sum([rmc_betragBrutto] )[rmc_betragBrutto], [rmc_waehrung], sum([rmc_euroBrutto])[rmc_euroBrutto], rmc_daId, isnull(rmc_daId_InvAtt,0) as rmc_daId_InvAtt FROM [tblRMCImport]
|
||||
Using cmd As New SqlCommand(" SELECT rmc_reDatum,rmc_kdNr,[rmc_reNr],sum([rmc_betragNetto])[rmc_betragNetto],sum([rmc_betragMWST])[rmc_betragMWST] ,sum([rmc_betragBrutto] )[rmc_betragBrutto], [rmc_waehrung], sum([rmc_euroBrutto])[rmc_euroBrutto], rmc_daId, isnull(rmc_daId_InvAtt,0) as rmc_daId_InvAtt, isnull(rmc_isBTO,0) as rmc_isBTO FROM [tblRMCImport]
|
||||
INNER JOIN Adressen as adr on rmc_kdNr=adr.[WölflKundenNr] or rmc_kdNr=adr.[weitereWölflKundenNr]
|
||||
where cast(rmc_reDatum as date) between @von and @bis and AdressenNr=@AdressenNr
|
||||
AND rmc_landKZ ='" & LandKZ & "'" & IIf(Not Archiv, " And rmc_archiv = 0 ", "") & "
|
||||
group by rmc_reDatum,rmc_kdNr,[rmc_reNr],[rmc_waehrung], rmc_daId, isnull(rmc_daId_InvAtt,0)
|
||||
group by rmc_reDatum,rmc_kdNr,[rmc_reNr],[rmc_waehrung], rmc_daId, isnull(rmc_daId_InvAtt,0), isnull(rmc_isBTO,0)
|
||||
having sum([rmc_betragMWST])<>0
|
||||
order by rmc_reDatum", conn)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user