[gelöst] Geschäftsjahr abschließen wieder rückgängig machen?

20. Januar 2010 16:47

Hallo,
unserer Buchhaltung ist heute ein kleiner Fehler unterlaufen.
Sie wollten das Geschäftsjahr vom 01.01.2009 - 31.12.2009 abschließen. Da aber in der Einrichtung der Buchhaltungsperioden das Häcken bei neues Geschäftsjahr im Feld 01.12.2009 stand, wurde das Geschäftsjahr zum 30.11.2009 abgeschlossen.
Gibt es eine Möglichkeit das ganze rückgängig zu machen? Bzw. wie bekomme ich für 2010 wieder eine "saubere" Buchhaltungsperiode vom 01.01.2010 bis 31.12.2010 hin.

Danke!
Zuletzt geändert von DanBay am 21. Januar 2010 09:22, insgesamt 1-mal geändert.

Re: Geschäftsjahr abschließen wieder rückgängig machen?

20. Januar 2010 19:08

Ich wüsste momentan nur eine Lösung hierzu: Datensicherung von davor einlesen! Immerhin hat ja jede Buchung in 2009 nach dieser Aktion bereist die Kennung 'Nachbuchung=Ja' bekommen. Das müsste dann ja auch 'zurückgedreht' werden. Und das geht ohne manuellen Eingriff über den MS PArtner in die gebuchten Sachposten schon mal gar nicht - und so einen manuellen Eingriff auf gebuchte Posten freut keinen Prüfer, der das hört!

Es erscheint mir aber schon seltsam, dass der 01.12.09 als Start neues Geschäftsjahr in der Tabelle drinstand. Das macht NAV ja auch nicht von alleine. Da scheint es also auch schon vor dieser falschen Aktion keine korrekten Daten hier gegeben zu haben. Deswegen verzichte ich jetzt gerne auf jede weitere 'Ferndiagnose' und empfehle dringlichst, euren MS Partner diesbezüglich zu kontaktieren und Schulungen in diesem Bereich ebenfalls an die ganze Aktion anzuschliessen.

VG,
Anke
----------------------------------
Kleine Fehler können GROSSE Auswirkungen haben!

Re: Geschäftsjahr abschließen wieder rückgängig machen?

21. Januar 2010 09:21

Hallo Anke,
wir haben es auch so mit der Datensicherung gemacht. Hat auch prima funktioniert.
Jetzt geht es ans schulen der User :-)

Reloaded

21. August 2014 13:27

Dieses Problem hat nun auch uns eingeholt.
Aus unerfindlichen Gründen ist folgendes bei uns passiert und erst jetzt aufgefallen:
Buchhaltungsperioden.png

Wie bekommen wir nachträglich den Haken "Neues Geschäftsjahr" im Dezember 13 wieder heraus? Datensicherung einlesen scheidet für uns aus; ist viel zu lange her ;-)

Da ich nicht weiß, was alles so dahinter steht, frage ich ganz naiv: Könnte ich als Programmierer nicht einfach den Haken wieder rausnehmen...? Was wären die Konsequenzen?

Aufgefallen ist das übrigens erst über die "Debitor - Summen Saldenliste", da dort ganz rechts als "Jahr Endsaldo" der 30.11.2013 statt 31.12.2013 aufgeführt ist.

Dann noch eine Frage: In unseren übrigen Mandanten beginnt das neue Geschäftsjahr korrekt zum Januar. Trotzdem ist überall der Januar 14 gesperrt. Ist das normal? -->
Onlinehilfe hat geschrieben:In diesem Feld wird ein Häkchen angezeigt, wenn das Startdatum der Buchhaltungsperiode nicht geändert werden kann.
Januar = Startdatum = korrekt.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Re: [gelöst] Geschäftsjahr abschließen wieder rückgängig mac

21. August 2014 14:51

Was war die Lösung Natalie?

Häkchen rausnehmen und falls es Posten gibt mit Buchungsdatum xx.xx.xxC die in den Dezember Zeitraum fallen wieder das C entfernen?
EDIT: Posten mit "Prior-Year Entry"=Yes im Dezember durchsuchen ausgenommen der Posten mit Ultimodatum/Closing Date.

mfg,
winfy
Zuletzt geändert von winfy am 21. August 2014 15:58, insgesamt 2-mal geändert.

Re: [gelöst] Geschäftsjahr abschließen wieder rückgängig mac

21. August 2014 15:01

winfy hat geschrieben:Was war die Lösung Natalie?
Das [gelöst] kam nicht durch mich, sondern durch DanBay ... ;-)
Mein Problem ist also offen.

Re: [gelöst] Geschäftsjahr abschließen wieder rückgängig mac

21. August 2014 15:05

Hallo Natalie,

wenn Ihr nicht mit Lagerbuchungsperioden arbeitet, sollte es eigentlich reichen, den Haken zu entfernen.
Falls doch, sollten wir KOWA fragen, da die Lagerbuchungsperioden komplett an mir vorbei gegangen sind...

winfy hat geschrieben:Was war die Lösung Natalie?Häkchen rausnehmen und falls es Posten gibt mit Buchungsdatum xx.xx.xxC die in den Dezember Zeitraum fallen wieder das C entfernen?


Hm, ich kenne kein C-Datum und das Ultimodatum ist davon nicht betroffen..

LG
Mike

Re: [gelöst] Geschäftsjahr abschließen wieder rückgängig mac

21. August 2014 15:09

Mike24 hat geschrieben:wenn Ihr nicht mit Lagerbuchungsperioden arbeitet

Sind keine eingerichtet :-)

sollte es eigentlich reichen, den Haken zu entfernen.
Bist du dir sicher?

Re: [gelöst] Geschäftsjahr abschließen wieder rückgängig mac

21. August 2014 15:48

Mike24 hat geschrieben:Hm, ich kenne kein C-Datum und das Ultimodatum ist davon nicht betroffen..

LG
Mike


Ja, Sorry Mike "C" ist das Closing Date/Ultimodatum, das war eine Synapsenüberlagerung.
Ich meinte eigentlich die Posten nach "Prior-Year Entry" = Yes im Dezember zu durchsuchen ausgenommen der Posten mit Ultimodatum/Closing Date. :mrgreen:

mfg,
winfy

Re: [gelöst] Geschäftsjahr abschließen wieder rückgängig mac

22. August 2014 10:22

Natalie hat geschrieben:
sollte es eigentlich reichen, den Haken zu entfernen.
Bist du dir sicher?
Kai, hast vielleicht du noch eine Anmerkung dazu ...?

Re: [gelöst] Geschäftsjahr abschließen wieder rückgängig mac

22. August 2014 11:11

Hallo Natalie hast du nach Sachposten gesucht "Prior-Year Entry"=Yes in dem Jahr ohne Ultimodatum?
Wenn es da keine gibt ist da auch nichts passiert.

mfg,
winfy

Re: [gelöst] Geschäftsjahr abschließen wieder rückgängig mac

22. August 2014 11:14

Natalie hat geschrieben:Kai, hast vielleicht du noch eine Anmerkung dazu ...?

Die Kontrolle auf den Dezember reicht wohl nicht, man muss in allen Sachposten des betreffenen Jahres kontrollieren, ob dort welche mit "Nachbuchung"/"Prior-Year Entry" gekennzeichnet sind und das rückgängig machen. Der Hauptbuchhalter kann ja meist in das ganze Vorjahr buchen. Außerdem müsste die GuV-Nullstellung eigentlich storniert und neu erstellt werden, bevor man das GJ dann richtig schließt.
In der portugiesischen NAV-Version soll es einen Report geben, um ein Geschäftsjahr wieder zu öffnen, ich versuche den am Wochenende mal zu finden.

Re: [gelöst] Geschäftsjahr abschließen wieder rückgängig mac

22. August 2014 11:17

Kowa hat geschrieben:
Natalie hat geschrieben:Kai, hast vielleicht du noch eine Anmerkung dazu ...?

Die Kontrolle auf den Dezember reicht wohl nicht, man muss in alle Sachposten des betreffenen Jahres kontrollieren, [..]


Ja in meinem letzten Post hab ich das auch erkannt und daher stillschweigend auf das Jahr erweitert.
Wenn es keine Nachbuchungen gab und die GuV-Nullstellung nur zum U31.12 gelaufen ist, sollte es doch auch ohne GuV NullSt. Stornierung i.O. sein.

mfg,
winfy

Re: [gelöst] Geschäftsjahr abschließen wieder rückgängig mac

22. August 2014 11:40

Kowa hat geschrieben:man muss in alle Sachposten des betreffenen Jahres kontrollieren, ob dort welche mit "Nachbuchung"/"Prior-Year Entry" gekennzeichnet sind

Tatsächlich haben wir so einige Nachbuchungsposten für das Jahr 2013; die meisten davon aber für Dezember 13.

und das rückgängig machen.
Meinst du damit, die Posten zu stornieren, oder das Häkchen zu entfernen?
Warum muss das rückgängig gemacht werden, wenn die Buchung in Wirklichkeit 2014 durchgeführt worden ist? Damit die GuV-Nullstellung überhaupt durchgeführt werden kann ...?

In der portugisischen NAV-Version soll es einen Report geben, um ein Geschäftsjahr wieder zu öffnen, ich versuche den am Wochenende mal zu finden.
Hey, das wäre super :-)

Da sowohl der Dezember, als auch Januar als neue Buchhaltungsperiode gekennzeichnet sind, liest sich das für mich so, als wäre der Dezember allein bei uns als separate Buchhaltungsperiode eingerichtet. Ist das jetzt ein Extraproblem ...?

Re: [gelöst] Geschäftsjahr abschließen wieder rückgängig mac

22. August 2014 11:56

Natalie hat geschrieben:oder das Häkchen zu entfernen?

Ja, nur entfernen, das entsteht ja, wenn in geschlossene Jahre gebucht wird. Das soll ja hinterher genau so aussehen, wie wenn das fehlerhafte Schliessen nicht passiert wäre.

Re: [gelöst] Geschäftsjahr abschließen wieder rückgängig mac

22. August 2014 12:18

Natalie hat geschrieben:Tatsächlich haben wir so einige Nachbuchungsposten für das Jahr 2013; die meisten davon aber für Dezember 13.

Anhand des Fibujournals konnte ich nachvollziehen, dass sämtliche Nachbuchungen für 2013 erst April 2014 (und später) getätigt worden sind. Folglich kann der Haken Nachuchung in den Posten bleiben. Na immerhin.
Oder habe ich dich die ganze Zeit falsch verstanden?

Re: [gelöst] Geschäftsjahr abschließen wieder rückgängig mac

23. August 2014 00:55

Kowa hat geschrieben:
In der portugiesischen NAV-Version soll es einen Report geben, um ein Geschäftsjahr wieder zu öffnen, ich versuche den am Wochenende mal zu finden.

Eine aktuelle portugiesische NAV-Version gibt es nicht mehr (letzte war 5 SP1), aber nach einigem Wühlen im Archiv ließ sich der wieder zu Tage befördern.
Code:
OBJECT Report 13376 Reopen Fiscal Year
{
  OBJECT-PROPERTIES
  {
    Date=25.04.08;
    Time=12:00:00;
    Version List=NAVPT4.00;
  }
  PROPERTIES
  {
    Permissions=TableData 17=rimd,
                TableData 21=rimd,
                TableData 25=rimd,
                TableData 45=rimd,
                TableData 254=rimd;
    CaptionML=[ENU=Reopen Fiscal Year;
               PTG=Reabertura Exerc¡cio];
    ProcessingOnly=Yes;
    OnPreReport=BEGIN
                  IF NOT CONFIRM(Text1110001 +
                                 Text1110105)
                                THEN  CurrReport.QUIT;
                END;

    OnPostReport=BEGIN
                   MESSAGE(Text1110109);
                 END;

  }
  DATAITEMS
  {
    { PROPERTIES
      {
        DataItemTable=Table2000000026;
        DataItemTableView=SORTING(Number)
                          ORDER(Ascending)
                          WHERE(Number=FILTER(1));
        OnPreDataItem=BEGIN
                        //IF NOT CONFIRM(Text1110106)
                        //  THEN CurrReport.QUIT;

                        SourceCode.FIND('-');
                        CodLanc := SourceCode."Close Income Statement";
                      END;

        OnAfterGetRecord=BEGIN
                           AccPeriod.SETFILTER("New Fiscal Year", Text1110100);
                           AccPeriod.SETFILTER(Closed, Text1110100);
                           AccPeriod.FIND('+');

                           InitialPeriod := AccPeriod."Starting Date";

                           AccPeriod.RESET;
                           AccPeriod.SETFILTER("Date Locked", Text1110100);
                           IF AccPeriod.GET(InitialPeriod) THEN
                             AccPeriod.NEXT;

                           //AccPeriod.RESET;
                           GLRegisters.SETFILTER("Source Code", Text1110000);
                           IF GLRegisters.FIND('+') THEN;
                           GLRegisters.SETRANGE("Posting Date", GLRegisters."Posting Date");
                           IF GLRegisters.COUNT > 1 THEN EXIT;
                           //-----------

                           IF NOT CONFIRM(Text1110106)
                             THEN CurrReport.QUIT;

                           REPEAT
                             AccPeriod."Date Locked" := FALSE;
                             AccPeriod.MODIFY;
                           UNTIL AccPeriod.NEXT = 0;

                           AccPeriod.RESET;
                           AccPeriod.SETFILTER(Closed, Text1110100);

                           IF AccPeriod.GET(InitialPeriod) THEN
                             REPEAT
                               AccPeriod.Closed := FALSE;
                               AccPeriod.MODIFY;
                             UNTIL AccPeriod.NEXT = 0;
                         END;

      }
      SECTIONS
      {
        { PROPERTIES
          {
            SectionType=Body;
            SectionWidth=12000;
            SectionHeight=846;
          }
          CONTROLS
          {
          }
           }
      }
       }
    { PROPERTIES
      {
        DataItemTable=Table45;
        DataItemTableView=SORTING(Transaction No.)
                          ORDER(Ascending);
        OnPreDataItem=BEGIN
                        "G/L Register".SETRANGE("Transaction No.", RegEntries);

                        IF COUNT = 0 THEN
                          MESSAGE(Text1110107);
                      END;

        OnAfterGetRecord=BEGIN
                           IF ("G/L Register"."Source Code" <> CodLanc) THEN
                             ERROR(Text1110108);

                           "G/L Register".DELETE;
                         END;

      }
      SECTIONS
      {
        { PROPERTIES
          {
            SectionType=Body;
            SectionWidth=12000;
            SectionHeight=846;
          }
          CONTROLS
          {
          }
           }
      }
       }
    { PROPERTIES
      {
        DataItemIndent=1;
        DataItemTable=Table17;
        DataItemTableView=SORTING(Entry No.)
                          ORDER(Ascending);
        OnPreDataItem=BEGIN
                        "G/L Entry".SETRANGE("Entry No.",
                                             "G/L Register"."From Entry No.",
                                             "G/L Register"."To Entry No.");
                      END;

        OnAfterGetRecord=BEGIN
                           "G/L Entry".DELETE;
                         END;

      }
      SECTIONS
      {
        { PROPERTIES
          {
            SectionType=Body;
            SectionWidth=12000;
            SectionHeight=846;
          }
          CONTROLS
          {
          }
           }
      }
       }
    { PROPERTIES
      {
        DataItemIndent=1;
        DataItemTable=Table355;
        DataItemTableView=SORTING(Table ID,Entry No.,Dimension Code)
                          ORDER(Ascending);
        OnPreDataItem=BEGIN
                        "Ledger Entry Dimension".SETRANGE("Entry No.",
                                             "G/L Register"."From Entry No.",
                                             "G/L Register"."To Entry No.");
                      END;

        OnAfterGetRecord=BEGIN
                           "Ledger Entry Dimension".DELETE;
                         END;

      }
      SECTIONS
      {
        { PROPERTIES
          {
            SectionType=Body;
            SectionWidth=12000;
            SectionHeight=846;
          }
          CONTROLS
          {
          }
           }
      }
       }
    { PROPERTIES
      {
        DataItemIndent=1;
        DataItemTable=Table254;
        DataItemTableView=SORTING(Entry No.)
                          ORDER(Ascending);
        OnPreDataItem=BEGIN
                        "VAT Entry".SETRANGE("Entry No.",
                                             "G/L Register"."From VAT Entry No.",
                                             "G/L Register"."To VAT Entry No.");
                      END;

        OnAfterGetRecord=BEGIN
                           "VAT Entry".DELETE;
                         END;

      }
      SECTIONS
      {
        { PROPERTIES
          {
            SectionType=Body;
            SectionWidth=12000;
            SectionHeight=846;
          }
          CONTROLS
          {
          }
           }
      }
       }
  }
  REQUESTFORM
  {
    PROPERTIES
    {
      Width=6160;
      Height=550;
      OnOpenForm=BEGIN
                   SourceCode.FIND('-');
                   CodLanc := SourceCode."Close Income Statement";
                   GLRegisters.SETFILTER("Source Code", CodLanc);
                   IF GLRegisters.FIND('+') THEN
                     RegEntries := GLRegisters."Transaction No.";
                 END;

    }
    CONTROLS
    {
      { 9   ;TextBox      ;3410 ;0    ;2750 ;440  ;CaptionML=[ENU=Close Income;
                                                              PTG=Movimento regulariza‡Æo];
                                                   BlankZero=Yes;
                                                   SourceExpr=RegEntries;
                                                   TableRelation="G/L Register";
                                                   OnValidate=BEGIN
                                                                SourceCode.FIND('-');
                                                                CodLanc := SourceCode."Close Income Statement";
                                                                GLRegisters.SETFILTER("Source Code", CodLanc);

                                                                IF GLRegisters.FIND('+') THEN BEGIN
                                                                  LastReg := GLRegisters."Transaction No.";
                                                                  IF RegEntries <> LastReg THEN
                                                                    ERROR(Text1110110);
                                                                END ELSE
                                                                  ERROR(Text1110111);
                                                              END;
                                                               }
      { 10  ;Label        ;0    ;0    ;3300 ;440  ;ParentControl=9;
                                                   CaptionML=[ENU=Close Income;
                                                              PTG=Movimento regulariza‡Æo] }
    }
  }
  REQUESTPAGE
  {
    PROPERTIES
    {
    }
    CONTROLS
    {
    }
  }
  CODE
  {
    VAR
      GLEntries@1110101 : Record 17;
      AccPeriod@1110112 : Record 50;
      InitialPeriod@1110113 : Date;
      FinalPeriod@1110114 : Date;
      LastPeriod@1110115 : Date;
      RegEntries@1110116 : Integer;
      SourceCode@1110117 : Record 242;
      CodLanc@1110118 : Code[10];
      GLRegisters@1110119 : Record 45;
      LastReg@1110120 : Integer;
      Text1110100@1110100 : TextConst 'ENU=Yes;PTG=Sim';
      NoOfRecords@1110102 : Integer;
      Text1110103@1110103 : TextConst 'ENU=This operation will reopen the last closed fiscal year\;PTG=Esta opera‡Æo ir  reabrir o £ltimo per¡odo contabil¡stico encerrado\';
      Text1110104@1110104 : TextConst 'ENU=and delete respective close income entries.\;PTG=e proceder … elimina‡Æo dos respectivos movimentos de regulariza‡Æo.\';
      Text1110105@1110105 : TextConst 'ENU=Do you want to continue?;PTG=Confirma que deseja continuar?';
      Text1110106@1110106 : TextConst 'ENU=Are you sure you want to reopen the last closed fiscal year?;PTG=Tem a certeza que deseja reabrir o £ltimo per¡odo contabilistico encerrado?';
      Text1110107@1110107 : TextConst 'ENU=No records were found.;PTG=NÆo foram encontrados registos.';
      Text1110108@1110108 : TextConst 'ENU=This entry is not a close income statement.;PTG=Este lan‡amento nÆo ‚ um movimento de regulariza‡Æo.';
      Text1110109@1110109 : TextConst 'ENU=Reopened last closed income statement successfully.;PTG=Reabertura do £ltimo per¡odo contabil¡stico encerrado realizada com sucesso.';
      Text1110110@1110110 : TextConst 'ENU=This record is not the last close income statement.;PTG=Este registo nÆo ‚ o £ltimo lan‡amento de regulariza‡Æo.';
      Text1110111@1110111 : TextConst 'ENU=No close income statements found.;PTG=NÆo existem lan‡amentos de regulariza‡Æo.';
      Text1110000@1110000 : TextConst 'ENU=CLSINCOME;PTG=LAN€REGUL';
      Text1110001@1110001 : TextConst 'ENU=This operation will delete respective close income entries.\;PTG=Esta opera‡Æo ir  proceder … elimina‡Æo dos respectivos movimentos de regulariza‡Æo.\';

    BEGIN
    END.
  }
  RDLDATA
  {
  }
}

Re: [gelöst] Geschäftsjahr abschließen wieder rückgängig mac

23. August 2014 01:21

Natalie hat geschrieben:Aus unerfindlichen Gründen ist folgendes bei uns passiert und erst jetzt aufgefallen:

Dein spezielles Problem passiert, wenn man das neue Geschäftsjahr mit 11 statt mit 12 Perioden anlegt und dann hinterher noch ein Geschäftsjahr mit einer Periode. Insofern hat das mit einem vorzeitigen Schließen eigentlich gar nichts zu tun.

Re: [gelöst] Geschäftsjahr abschließen wieder rückgängig mac

23. August 2014 10:25

Vielen Dank für den Bericht!

Kowa hat geschrieben:Insofern hat das mit einem vorzeitigen Schließen eigentlich gar nichts zu tun.
Das heißt jetzt was für die Korrektur ...?

Re: [gelöst] Geschäftsjahr abschließen wieder rückgängig mac

23. August 2014 21:35

Natalie hat geschrieben:Das heißt jetzt was für die Korrektur ...?

Das muss man erst mal klären. Im letzten Kalenderjahr gab es 2 Geschäftsjahre. Für Rumpfgeschäftsjahre mit weniger als 12 Monaten gibt es diverse Gründe, siehe hier, aber wenn das irrtümlich passiert ist, und der Betriebsprüfer schon da war, müsste man da und den Steuerberater erst mal fragen, was denn da bilanziert wurde. Wenn das alles ein großer Irrtum war, dann muss man wohl die Perioden nachträglich korrekt definieren und nochmals einen Jahresabschluss erstellen. Durch das Postenprinzip von NAV ist das ja möglich.

Re: [gelöst] Geschäftsjahr abschließen wieder rückgängig mac

23. August 2014 23:27

[Beitrag aus dem Forum 3.xx nach NAV 2009 verschoben.]

Re: [gelöst] Geschäftsjahr abschließen wieder rückgängig mac

27. Juni 2016 17:45

Hallo,

aus gegebenem Anlass habe ich mir den Report aus der Portugiesischen Version von Kai mal heruntergeladen.

Nachdem ich mir den Bericht angeschaut habe, sind bei mir ein paar Fragen aufgetaucht, die mich ein wenig ins Grübeln bringen.
  • Der Bericht löscht Sach- und Mwstposten :shock:.
    Das würde ich nur dann für überhaupt für machbar halten, wenn man den Bericht unmittelbar ohne eine andere Buchung danach durchgeführt zu haben ausführt. Weil dann noch keine weiteren Posten entstanden Sind, und es deshalb auch keine Lücken geben sollte.
  • Der Bericht scheint immer die letzte GuV- Nullstellung zu löschen, egal ob die für das aktuelle abgeschlossene Jahr schon passiert ist, oder nicht.Also im schlimmsten Fall die Nullstellung vom Vorjahr.
  • "Prior-Year Entry" Einträge werden nicht zurückgesetzt

Meine Frage dazu: Sollte es nicht sinnvoller sein (ist es überhaupt möglich?) das Fibujournal des Jahresabschlusses wieder zu stornieren?

Gruß Fiddi