creditsafe
This commit is contained in:
@@ -469,8 +469,11 @@ Public Class cCreditSafeAPI
|
||||
|
||||
Dim numCompanies As Integer = companieData.Size
|
||||
|
||||
Dim CL As Double = -1
|
||||
Dim CR As Integer = -1
|
||||
Dim defaultCL As Double = -10000000
|
||||
Dim defaultCR As Integer = -10000000
|
||||
|
||||
Dim CL As Double = defaultCL
|
||||
Dim CR As Integer = defaultCR
|
||||
Dim CL_Datum As Date = company.lastChecked
|
||||
Dim CR_Datum As Date = company.lastChecked
|
||||
|
||||
@@ -597,7 +600,7 @@ Public Class cCreditSafeAPI
|
||||
'viewEvents = New DataView(dtEvents, "localEventCode IN ('CL','CR') or e.globalEventCode IN ('CL','CR')", "", DataViewRowState.CurrentRows)
|
||||
End If
|
||||
|
||||
If company.kdNr > 0 AndAlso updateKunden Then
|
||||
If company.kdNr > 0 AndAlso updateKunden AndAlso (CR <> -1000000 Or CL <> -1000000) Then
|
||||
Dim KUNDE As New cKunde(company.kdNr)
|
||||
|
||||
If KUNDE.Bonitätsdatum <= CL_Datum Or KUNDE.Bonitätsdatum <= CR_Datum Then
|
||||
@@ -608,9 +611,9 @@ Public Class cCreditSafeAPI
|
||||
Dim riskClassChanged As Boolean = False
|
||||
|
||||
If Not (ADR.LandKz = "AT" Or ADR.LandKz = "A") Then 'bei nicht österr. den Index nehmen, sonst den Score
|
||||
Index = calculatedBonIndexFromBonScore(CR, riskClass)
|
||||
Index = IIf(CR = defaultCL, -1, calculatedBonIndexFromBonScore(CR, riskClass))
|
||||
Else
|
||||
calculatedBonIndexFromBonScore(CR, riskClass)
|
||||
If CR <> defaultCL Then calculatedBonIndexFromBonScore(CR, riskClass)
|
||||
End If
|
||||
|
||||
If Index <> -1 Then
|
||||
@@ -620,22 +623,22 @@ Public Class cCreditSafeAPI
|
||||
KUNDE.Bonitätsdatum = CDate(CR_Datum)
|
||||
End If
|
||||
Else
|
||||
If KUNDE.Bonität <> CR AndAlso CR <> 0 Then
|
||||
If KUNDE.Bonität <> CR AndAlso CR <> defaultCR Then
|
||||
KUNDE.Bonität = CR
|
||||
riskClassChanged = True
|
||||
KUNDE.Bonitätsdatum = CDate(CR_Datum)
|
||||
End If
|
||||
|
||||
If KUNDE.Höchstkredit <> CL AndAlso CL <> -1 Then
|
||||
KUNDE.Höchstkredit = CL
|
||||
riskClassChanged = True
|
||||
If KUNDE.Bonitätsdatum <= CDate(CL_Datum) Then
|
||||
KUNDE.Bonitätsdatum = CDate(CL_Datum)
|
||||
End If
|
||||
End If
|
||||
|
||||
End If
|
||||
|
||||
If KUNDE.Höchstkredit <> CL AndAlso CL <> defaultCL Then
|
||||
KUNDE.Höchstkredit = CL
|
||||
If KUNDE.Bonitätsdatum <= CDate(CL_Datum) Then
|
||||
KUNDE.Bonitätsdatum = CDate(CL_Datum)
|
||||
End If
|
||||
End If
|
||||
|
||||
|
||||
|
||||
If riskClassChanged Then
|
||||
Dim KUNDE_ERW As New cKundenErweitert(KUNDE.KundenNr)
|
||||
KUNDE_ERW.kde_CreditSaveBonitaetsklasse = riskClass
|
||||
@@ -1260,6 +1263,8 @@ Public Class cCreditSafeAPI
|
||||
list.Add(New VERAG_PROG_ALLGEMEIN.SQLVariable("kundenNr", kundenNr))
|
||||
list.Add(New VERAG_PROG_ALLGEMEIN.SQLVariable("newValueCRIndex", newValueCRIndex))
|
||||
list.Add(New VERAG_PROG_ALLGEMEIN.SQLVariable("oldValueCRIndex", oldValueCRIndex))
|
||||
list.Add(New VERAG_PROG_ALLGEMEIN.SQLVariable("oldRiskClass", oldRiskClass))
|
||||
list.Add(New VERAG_PROG_ALLGEMEIN.SQLVariable("newRiskClass", newRiskClass))
|
||||
|
||||
|
||||
Return list
|
||||
|
||||
Reference in New Issue
Block a user