Sachverhalt: Sachverhalt: A. A.a Die X._ AG mit Sitz in S._ bezweckt den Handel, Vertrieb und die Montage von Ölfeuerungs- und Gasanlagen. Alleinaktionärin war vormals W._. Mit Aktienkaufvertrag vom 22. Oktober 1996 veräusserte W._ alle Aktien der X._ AG an eine aussenstehende Käuferschaft. Der Kaufpreis wurde "vorläufig" auf Fr. 1'000'000.-- festgesetzt. Dieser Kaufpreis beruht gemäss Ziff. 3 des Aktienkaufvertrages auf der Bilanz der Gesellschaft per 30. September 1995 sowie der Planerfolgsrechnung für das Geschäftsjahr 1995/96, datiert vom 15. Juli 1996. Im Vertrag wurde präzisiert, dass es sich beim vorläufigen Kaufpreis um den Maximalkaufpreis handle; zur Bestimmung des definitiven Kaufpreises sei auf die durch die Revisionsstelle geprüfte Bilanz per 30. September 1996 und Erfolgsrechnung vom 1. Oktober 1995 bis 31. September 1996 abzustellen "bei gleichen Bewertungskriterien wie in den Vorjahren, soweit sie handelsrechtlich zulässig sind" (ebenda Ziff. 18.1). Mit Vereinbarung vom 30. Januar 1997 setzten die Vertragsparteien den Kaufpreis für die Aktien definitiv auf Fr. 700'000.-- fest. A.b Mit Veranlagungsverfügung vom 7. April 1998 wurde die X._ AG für die kantonalen Steuern und die direkte Bundessteuer vom 1. Oktober 1995 bis 30. September 1996 mit Fr. 0.-- steuerbarem Reingewinn und mit Fr. 246'000.-- steuerbarem Kapital rechtskräftig eingeschätzt. Diese Veranlagung beruhte auf einem in der Jahresrechnung 1995/96 (1.10.1995 - 30.09.1996) ausgewiesenen Verlust von Fr. 190'857.--. Durch eine steueramtliche Meldung erhielt der Steuerrevisor in der Folge Kenntnis von einer überarbeiteten Erfolgsrechnung 1995/96 vom 9. Januar 1997, welche die X._ AG im Hinblick auf die Unternehmensbewertung (Aktienkauf) erstellen liess und worin sie einen "effektiven" Reingewinn 1995/96 von Fr. 27'612.15 auswies. Die kantonale Steuerverwaltung leitete daher am 10. Februar 1999 eine Steuerstrafuntersuchung gegen die Gesellschaft ein. Mit Verfügung vom 7. Juni 1999 stellte die Kantonale Steuerkommission Schwyz das Verfahren wieder ein. Begründet wurde die Einstellungsverfügung wie folgt: "2. Den Ausführungen der Steuervertreterin ist zu entnehmen, dass der im Zwischenbescheid vom 10. Februar 1999 geäusserte Verdacht, es sei entgegen der Steuerdeklaration im Geschäftsjahr 1995/96 ein Reingewinn erwirtschaftet worden, nicht zutreffe. Die Erstellung einer überarbeiteten Erfolgsrechnung 1995/96 sei lediglich zwecks Vornahme einer korrekten Unternehmungsbewertung vonnöten gewesen. Die mit der Steuererklärung 1996 eingereichte Erfolgsrechnung 1995/96 sei jedoch das handelsrechtlich und steuerlich einzig richtige Dokument, und somit sei der Erfolg des in Frage stehenden Geschäftsjahres 1995/96 korrekt und ordnungsgemäss deklariert und versteuert worden. Des Weiteren machte die Vertreterin darauf aufmerksam, dass sie zwecks Vornahme einer Aktienbewertung eine detaillierte Bestandesprüfung des Geschäftsjahres 1994/95 durchgeführt habe. Dabei habe sich herausgestellt, dass verschiedene Bestandes-Positionen (z.B. angefangene Arbeiten, Debitoren, Löhne) falsch abgegrenzt und als Quintessenz davon ins falsche Geschäftsjahr verbucht worden seien. In Anbetracht dieser Feststellung sei es im Sinne einer korrekten Verkehrswertermittlung unabdingbar gewesen, die erforderlichen Abgrenzungen durch Eliminierung sämtlicher ausserordentlicher Positionen sowie mittels Ersetzung von verschiedenen Aufwendungen und Erträgnissen durch betriebswirtschaftliche Werte zu berücksichtigen und anschliessend auf Grund dieser neuen Basiswerte eine bereinigte Erfolgsrechnung 1995/96 zu erstellen. 3. In casu erweist sich die ausführlich begründete Stellungnahme der Steuervertreterin als durchaus plausibel. Die mit der Steuererklärung 1996 eingereichte Jahresrechnung 1995/96 ist jedoch nicht ordnungsgemäss geführt, da die allgemein gültigen Richtlinien für die Ordnungsmässigkeit einer kaufmännischen Buchhaltung durch unausgeführte bzw. falsch vorgenommene Abgrenzungen in materieller Hinsicht klarerweise nicht eingehalten worden sind. Auf Grund dieser Verletzung des Periodizitätsprinzips kann somit nicht von einer handelsrechtlich korrekten Erfolgsrechnung 1995/96 gesprochen werden. Auch die steuerliche Gewinnermittlung führt durch diese fehlerhaften Abgrenzungen zu einem unrichtigen Ergebnis. Trotz dieser Unzulänglichkeiten in Bezug auf die Ordnungsmässigkeit der Buchhaltung der steuerpflichtigen Gesellschaft ist allerdings mangels Unterlagen keine Steuerverkürzung nachzuweisen, weshalb die eingeleitete Strafuntersuchung unter dem Vorbehalt, dass der in der Jahresrechnung 1995/96 ausgewiesene Verlust im Betrage von Fr. 190'856.95 in den nachfolgenden Steuerperioden nicht mittels Verlustverrechnung in Abzug gebracht werden darf, eingestellt werden kann ..." A.c Mit Veranlagungsverfügung vom 4. September 2001 wurde die X._ AG für die Steuerperiode vom 1. Oktober 1996 bis 30. September 1997 kantonal und für die direkte Bundessteuer mit einem steuerbaren Reingewinn von Fr. 20'900.-- sowie mit einem steuerbaren Kapital von Fr. 447'000.-- eingeschätzt. Die Steuerfaktoren entsprachen der von der steuerpflichtigen Gesellschaft eingereichten Jahresrechnung 1996/97. In Abweichung von der Steuererklärung wurde jedoch der Verlustvortrag per 1. Oktober 1996 aus dem Geschäftsjahr 1995/96 von Fr. 190'857.-- nicht zur Verrechnung zugelassen. Eine Einsprache gegen diese Veranlagung, mit welcher die Steuerpflichtige die Berücksichtigung des Vorjahresverlustes verlangte, wies die Kantonale Steuerkommission Schwyz am 17. November 2003 ab. Sie erwog, durch nicht bzw. falsch vorgenommene Abgrenzungen seien in der Erfolgsrechnung 1995/96 Verbuchungen nicht periodengerecht vorgenommen worden. Die Erfolgsrechnung erweise sich daher als handelsrechtlich nicht korrekt. Wegen der fehlerhaften Verbuchungen führe auch die steuerliche Gewinnermittlung zu einem falschen Ergebnis. Die Steuerkommission führte weiter aus, das Massgeblichkeitsprinzip verbiete es, die als handelsrechtswidrig erkannte Bilanz steuerlich weiterzuführen. In steuerlicher Hinsicht müsse daher die Eingangsbilanz des Geschäftsjahres 1995/96 (Bilanz per 1.10.1995) berichtigt werden. Fraglich sei indes, ob diese Bilanzberichtigung steuerlich erfolgswirksam vorgenommen werden dürfe. Die Frage sei zu verneinen. Eine steuerwirksame Bilanzberichtigung zu Lasten des Steuerpflichtigen ausserhalb eines Nachsteuerverfahrens dürfe bei der Eingangsbilanz nicht vorgenommen werden, da sonst im Ergebnis die Rechtskraft der Veranlagung unterlaufen würde. Das gelte auch im umgekehrten Fall, wenn die Bilanzberichtigung sich zu Gunsten der Gesellschaft auswirken würde, weil sich sonst Aufwandverschiebungen für die Gesellschaft lohnen könnten. Für die Frage eines allfälligen Verlustvortrages per 30. September 1996 sei somit von der handelsrechtskonform, aber erfolgsneutral berichtigten Eingangsbilanz per 1. Oktober 1995 auszugehen. Eine Rückfrage bei der Vertreterin der Steuerpflichtigen habe ergeben, dass bereits die Positionen angefangene Arbeiten sowie Debitoren per 1. Oktober 1995 einen Berichtigungsbedarf ergäben, der den geltend gemachten Verlust 1995/96 praktisch aufwiege. Ein Verlustvortrag könne für die Periode 1996/97 nicht anerkannt werden. Die Steuerkommission führte weiter aus, das Massgeblichkeitsprinzip verbiete es, die als handelsrechtswidrig erkannte Bilanz steuerlich weiterzuführen. In steuerlicher Hinsicht müsse daher die Eingangsbilanz des Geschäftsjahres 1995/96 (Bilanz per 1.10.1995) berichtigt werden. Fraglich sei indes, ob diese Bilanzberichtigung steuerlich erfolgswirksam vorgenommen werden dürfe. Die Frage sei zu verneinen. Eine steuerwirksame Bilanzberichtigung zu Lasten des Steuerpflichtigen ausserhalb eines Nachsteuerverfahrens dürfe bei der Eingangsbilanz nicht vorgenommen werden, da sonst im Ergebnis die Rechtskraft der Veranlagung unterlaufen würde. Das gelte auch im umgekehrten Fall, wenn die Bilanzberichtigung sich zu Gunsten der Gesellschaft auswirken würde, weil sich sonst Aufwandverschiebungen für die Gesellschaft lohnen könnten. Für die Frage eines allfälligen Verlustvortrages per 30. September 1996 sei somit von der handelsrechtskonform, aber erfolgsneutral berichtigten Eingangsbilanz per 1. Oktober 1995 auszugehen. Eine Rückfrage bei der Vertreterin der Steuerpflichtigen habe ergeben, dass bereits die Positionen angefangene Arbeiten sowie Debitoren per 1. Oktober 1995 einen Berichtigungsbedarf ergäben, der den geltend gemachten Verlust 1995/96 praktisch aufwiege. Ein Verlustvortrag könne für die Periode 1996/97 nicht anerkannt werden. B. Gegen diesen Einspracheentscheid führte die X._ AG Beschwerde beim Verwaltungsgericht des Kantons Schwyz. Mit Urteil vom 21. Mai 2004 hiess dieses die Beschwerde gut und setzte - unter Berücksichtigung eines Verlustvortrages von Fr. 190'857.-- - den steuerbaren Reingewinn für die kantonalen Steuern und die direkte Bundessteuer 1997 auf Fr. 0.-- fest. B. Gegen diesen Einspracheentscheid führte die X._ AG Beschwerde beim Verwaltungsgericht des Kantons Schwyz. Mit Urteil vom 21. Mai 2004 hiess dieses die Beschwerde gut und setzte - unter Berücksichtigung eines Verlustvortrages von Fr. 190'857.-- - den steuerbaren Reingewinn für die kantonalen Steuern und die direkte Bundessteuer 1997 auf Fr. 0.-- fest. C. Mit Verwaltungsgerichtsbeschwerde beantragt die kantonale Verwaltung für die direkte Bundessteuer, der Entscheid des Verwaltungsgerichts des Kantons Schwyz vom 21. Mai 2004 sei aufzuheben und die Veranlagung mit einem steuerbaren Reingewinn von Fr. 20'900.-- sei zu bestätigen; eventualiter sei die Sache zur Neubeurteilung an die Vorinstanz zurückzuweisen. Die Beschwerdegegnerin (X._ AG) und das Verwaltungsgericht des Kantons Schwyz beantragen, die Beschwerde abzuweisen. Die Eidgenössische Steuerverwaltung schliesst unter Hinweis auf ihre Ausführungen im kantonalen Verfahren auf Gutheissung der Beschwerde. 