Gelöst Belegauskunft automatischer Vorfilter

HibikeChc

Neues Mitglied
Hallo an alle,

seit dem Umzug von der OL Version 9.0.3 auf die Version 9.0.4 verwenden wir die neue Belegauskunft. Hierbei tritt bei zwei Nutzern ein komisches Phänomen auf. Es werden immer nur Belege mit unerfüllten Vorgängen angezeigt. Die Spalte 'Erfüllt' hat hierbei keinen Filter eingetragen. Zudem haben die Nutzer keine besonderen Berechtigungen, Schemas oder ähnliches.

Über den SQL Profiler ließ sich dieses Verhalten bestätigen. Lediglich der rot eingefärbte Teil ist zusätzlich vorhanden im Vergleich zu den Abfragen von anderen Nutzern:

SELECT TOP 301 KHKVKBelege.A0AnsprechpartnerID AS A0AnsprechpartnerID, KHKVKBelege.A0Empfaenger AS A0Empfaenger, KHKVKBelege.A0Matchcode AS A0Matchcode, KHKVKBelege.A1AnsprechpartnerID AS A1AnsprechpartnerID, KHKVKBelege.Belegart AS Belegart, KHKVKBelege.Belegdatum AS Belegdatum, KHKVKBelege.Belegjahr AS Belegjahr, KHKVKBelege.Belegkennzeichen AS Belegkennzeichen, KHKVKBelege.Belegnummer AS Belegnummer, KHKVKBelege.BelID AS BelID, CASE WHEN ISNULL(2002,0) > 0 THEN 'EUR' ELSE 'DEM' END AS Eigenwaehrung, ISNULL(Vorgaenge.GGErfuellt,-2) AS GGErfuellt, KHKVKBelege.NettobetragEW AS NettobetragEW, KHKVKBelege.RechnungAnsprechpartnerID AS ReAnsprechprtnrID, Convert(Varchar,Belegjahr) + '-' + Convert(Varchar,Belegnummer) AS Seperator, KHKVKBelege.VorID AS Vorgang, KHKVKBelege.VorID AS VorID, CASE WHEN ISNULL(SaveStatus,0) = 1 THEN 0 ELSE -1 END /*Feld ist False bei geparkten Belegen*/ AS SaveStatusMenu, 4000 AS Erfassungsart FROM KHKVKBelege
LEFT JOIN KHKVKVorgaenge AS Vorgaenge
ON KHKVKBelege.Mandant = Vorgaenge.Mandant
AND KHKVKBelege.VorID = Vorgaenge.VorID
INNER JOIN KHKGruppen Angebotsstatus
ON Angebotsstatus.GruppeInt = KHKVKBelege.Belegstatus
AND Angebotsstatus.Mandant=0 AND Angebotsstatus.Typ=40050
INNER JOIN KHKVKBelegarten
ON KHKVKBelegarten.Kennzeichen = KHKVKBelege.Belegkennzeichen
INNER JOIN KHKGruppen Buchungskreis
ON Buchungskreis.Gruppe = CONVERT(varchar,KHKVKBelege.Journal )
AND Buchungskreis.Mandant=0 AND Buchungskreis.Typ=10000
LEFT JOIN KHKBesteuerungsarten
ON KHKBesteuerungsarten.Nummer = KHKVKBelege.Besteuerung
INNER JOIN KHKMandantenPerioden ON KHKMandantenPerioden.Mandant=KHKVkBelege.Mandant
AND KHKMandantenPerioden.PeriodeGesamt=KHKVkBelege.Periode WHERE KHKVKBelege.Mandant=1

AND ISNULL(ISNULL(Vorgaenge.GGErfuellt,-2), 0) IN (0) AND ISNULL(KHKVKBelege.A0Empfaenger, '') = 'D0316658' ORDER BY Belegjahr ASC,Belegnummer ASC,BelID ASC

Hat jemand eine Idee, woran das ganze liegen könnte?

Mit freundlichen Grüßen,
Christian
 
Hallo,

manchmal kann die Lösung so einfach sein und man sieht den Wald vor lauter Bäumen nicht. Vielen lieben Dank dafür! Daran lag es.

Mit freundlichen Grüßen,
Christian
 
Zurück
Oben