Stornobuchung Fibu nicht möglich

20. August 2008 14:46

Hallo,

ich kann in der fibu keine Stornobuchung durchführen.
Es folgt die Fehlermeldung "Datum ist ungültig".
In der Datensicherung funktioniert dies noch, im Live-System nicht mehr.
Ich habe sämtliche Tablellen, Codeunits, etc. vom Testsystem ins Livesystem gespielt (Replace all), hilft alles nichts.
Den Debugger habe ich aktiviert, hier kommt folgende Meldung

Codeunit 12 Gen. Jnl.-Post Line\InsertGLEntry(CalcAddCurrResiduals)
Codeunit 12 Gen. Jnl.-Post Line\Reverse(ReversalEntry,ReversalEntry2)
Form 179 Posten stornieren\Post(PrintRegister)
Form 179 Posten stornieren\<Control46> - OnPush()
Table 179 Stornoposten\ReverseTransaction(TransactionNo)
Form 372 Bankposten\<Control37> - OnPush()

Danach habe ich die Codeunit 12, Form 179, Table 179 sowie Form 372 direkt kopiert und ins Live-System gespielt, funktioniert auch nicht.

Warum funktioniert es in der Datensicherung und im Live-System nicht? Was ist hier falsch?

Kann ich nicht einfach sämtliche Tabellen, Codeunits kopieren und neu implementieren?
Dies hätte ich versucht,jedoch half dies nichts.

Re: Stornobuchung Fibu nicht möglich

22. September 2008 15:11

Beim Stornieren geht das Datum anscheinend „zeitweise verlustig“ und die Funktion NORMALDATE bringt dann die Fehlermeldung.
Ich habe als Workaround für diese Fehlermeldung in der Funktion FinishCodeunit in Codeunit 12 folgende Zeile eingefügt.
Code:
            LicPermission.GET(
              LicPermission."Object Type"::Table,
              DATABASE::"Cost Account Setup");
           // BEGIN           
           IF "Posting Date" = 0D THEN "Posting Date" := TODAY;
          //  ENDE
          IF (LicPermission."Execute Permission" = LicPermission."Execute Permission"::Yes) AND
               (NORMALDATE("Posting Date") = "Posting Date") THEN

Das Buchungsdatum der Stornoposten entspricht dann trotzdem dem Ursprungsdatum.