Gelöst doppelten Rechnungen entfernen

versuchsmal

Sehr aktives Mitglied
26. Februar 2010
1.076
134
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
3
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
Neu Vorlage zur Berichtigung von Rechnungen OHNE eine Rechnung zu STORNIEREN! Dienstleistung, Jobs und Ähnliches 0
Neu WAWI 1.9.6.5 Ameise freier Export von Rechnungen exportiert anstatt Oktober den Monat Dezember JTL-Ameise - Fehler und Bugs 15
Neu Was passiert wenn ich Amazon Aufträge, Lieferscheine und Rechnungen per SQL aus der WAWI-Datenbank lösche? User helfen Usern - Fragen zu JTL-Wawi 0
Rechnungen werden nicht bei Amazon hochgeladen JTL-Wawi 1.9 3
Neu ein Auftrag mehrere Rechnungen am Packtisch ausdrucken Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Steuerproblem / Differenzbesteuerung Rechnungen User helfen Usern - Fragen zu JTL-Wawi 2
Neu Zuweisung von Zahlungen zu gutgeschriebenen Rechnungen Arbeitsabläufe in JTL-Wawi 1
Lieferanten Rechnungen als bezahlt markieren JTL-Wawi 1.8 0
Rechnungen an Ebay und Amazon Kunden immer digital zusenden JTL-Wawi 1.9 0
Beantwortet Doppelte Versandpositionen per Workflow entfernen JTL-Workflows - Fehler und Bugs 3
Neu Anmerkung "Klarna Pay Later." aus Auftrags Anmerkungen entfernen User helfen Usern - Fragen zu JTL-Wawi 1
Neu Rundungen nach Shop-Import - 3. und 4. Nachkommestellen entfernen? WooCommerce-Connector 0
Neu Amazon Angebote aus Sortiment entfernen Amazon-Anbindung - Fehler und Bugs 0
Neu Sonderzeichen aus Kundenname entfernen - Datei speichern - ErrorLog User helfen Usern - Fragen zu JTL-Wawi 6
Nummernliste der Bilder in mobiler Ansicht entfernen Einrichtung JTL-Shop5 8

Ähnliche Themen