Gelöst doppelten Rechnungen entfernen

versuchsmal

Sehr aktives Mitglied
26. Februar 2010
1.088
142
Kann mir jemand sagen wie ich die doppelten Rechnungen entferne?
Mit Gutschrift werden beide Rechnungen gleichzeitig gut geschrieben.
Bei löschen verschwinden beide Rechnungen gleichzeitig und der Auftrag mit dazu.

Mit den besten Grüßen
Mario
 

macreal19

Gut bekanntes Mitglied
6. Mai 2008
577
4
AW: doppelten Rechnungen entfernen

Hi,
einfach SQL Server Management Studio öffnen und diese Abfrage machen:

Code:
SELECT T.kBestellung , 
       T.cBestellNr , 
	  T.RichtigeRechnung AS RichtigeRechnungPK, 
	  RechnungenFürAufträge.cRechnungsNr AS RichtigeRechnungNr,
	  RechnungenFürAufträge.dErstellt AS RichtigeRechnungErstellt,
       Rechnung.kRechnung AS FalscheRechnungPK, 
       Rechnung.cRechnungsNr AS FalscheRechnungNr,   
       Rechnung.dErstellt  AS FalscheRechnungErstellt   

FROM
     ( 
     SELECT Bestellung.kBestellung , 
            Bestellung.cBestellNr , 
            Bestellung.tRechnung_kRechnung AS RichtigeRechnung , 
            COUNT( Rechnung.kRechnung )AS Anzahl
     FROM
          dbo.trechnung AS Rechnung
          JOIN tBestellung AS Bestellung ON Rechnung.tBestellung_kBestellung = Bestellung.kBestellung
     GROUP BY Bestellung.kBestellung , 
              Bestellung.cBestellNr , 
              Bestellung.tRechnung_kRechnung )AS T
     JOIN tRechnung AS Rechnung ON T.kBestellung = Rechnung.tBestellung_kBestellung
	JOIN dbo.trechnung RechnungenFürAufträge ON T.RichtigeRechnung = RechnungenFürAufträge.kRechnung
WHERE Anzahl > 1 AND NOT T.RichtigeRechnung = Rechnung.kRechnung


Damit siehst du erst mal wieviele Rechnungen doppelt sind und zu welchen Aufträgen die gehören.
Ich würde mir diese Sachen kopieren und speichern. Du solltest in jedem Fall alles notieren.

Mit dem nachfolgenden Script löscht du alle doppelten Rechnungen!!!
Wie gesagt >>> zu verlierst dadurch Rechnungsnummern und du wirst dich auf Anfrage beim Fiskus melden rechtfertigen müssen.



Code:
DELETE FROM tRechnung WHERE tRechnung.kRechnung IN (
SELECT TT.FalscheRechnungPK FROM (
SELECT T.kBestellung , 
       T.cBestellNr , 
	  T.RichtigeRechnung AS RichtigeRechnungPK, 
	  RechnungenFürAufträge.cRechnungsNr AS RichtigeRechnungNr,
	  RechnungenFürAufträge.dErstellt AS RichtigeRechnungErstellt,
       Rechnung.kRechnung AS FalscheRechnungPK, 
       Rechnung.cRechnungsNr AS FalscheRechnungNr,   
       Rechnung.dErstellt  AS FalscheRechnungErstellt   

FROM
     ( 
     SELECT Bestellung.kBestellung , 
            Bestellung.cBestellNr , 
            Bestellung.tRechnung_kRechnung AS RichtigeRechnung , 
            COUNT( Rechnung.kRechnung )AS Anzahl
     FROM
          dbo.trechnung AS Rechnung
          JOIN tBestellung AS Bestellung ON Rechnung.tBestellung_kBestellung = Bestellung.kBestellung
     GROUP BY Bestellung.kBestellung , 
              Bestellung.cBestellNr , 
              Bestellung.tRechnung_kRechnung )AS T
     JOIN tRechnung AS Rechnung ON T.kBestellung = Rechnung.tBestellung_kBestellung
	JOIN dbo.trechnung RechnungenFürAufträge ON T.RichtigeRechnung = RechnungenFürAufträge.kRechnung
WHERE Anzahl > 1 AND NOT T.RichtigeRechnung = Rechnung.kRechnung
)TT)



Das Script funktioniert! Ich gebe dennoch den Hinweis
> BACKUP machen und auf eigene Gefahr ausführen...!
Wenn es geklappt hat, dann melde dich bitte nochmals....
 
Ähnliche Themen
Titel Forum Antworten Datum
Einrichtung ZUGFeRD, es lassen sich keine Rechnungen "Speichern" JTL-Wawi 1.11 2
Neu VCS Lite / IDU blockiert – Aufträge fälschlich unter "Externe Rechnungen" (Amazon API Fehler) Amazon-Anbindung - Fehler und Bugs 2
Neu Bestände in-house und beim Lieferanten + Proforma-Rechnungen, wie? Arbeitsabläufe in JTL-Wawi 3
Neu Workflows speichern z.B. Rechnungen nicht mehr seid der 2.01 User helfen Usern - Fragen zu JTL-Wawi 1
Neu Rechnungen verschicken ohne Zahlung JTL-Wawi 2.0 3
Neu Anbindung von JTL zu Metro (Rechnungen werden nicht zu Metro übertragen) User helfen Usern - Fragen zu JTL-Wawi 1
Neu Amazon Aufträge vereinzelt unter "Externe Rechnungen" Amazon-Anbindung - Fehler und Bugs 1
Rechnungen an Rechnungspostfächer von Kunden schicken ohne dass JTL auch andere Dokumente dorthin schickt? JTL-Wawi 1.11 3
Neu Zwei eBay-Aufträge (identische Adresse) zusammen versenden, aber getrennte Rechnungen behalten – JTL-Wawi 1.9.6.5 User helfen Usern - Fragen zu JTL-Wawi 1
Neu nach Update nicht alle Rechnungen mehr an Amazon Amazon-Anbindung - Fehler und Bugs 0
Neu Import von Rechnungen oder Lieferungen aus anderem System Starten mit JTL: Projektabwicklung & Migration 0
Neu Bilder importieren mit "vorhandene Bilder vor dem Import entfernen und neu importieren" > eigenartiges Verhalten JTL-Ameise - Fehler und Bugs 5
Neu Onlineshop von Wawi entfernen Onlineshop-Anbindung 2
Neu Shop 5.6.1: Probleme beim Entfernen von Artikeln aus dem Warenkorb JTL-Shop - Fehler und Bugs 5
Neu Indiv. VKNetto - Preise entfernen JTL Ameise - Eigene Exporte 1

Ähnliche Themen