12. Juli 2010 14:38
Guten Tag
Folgende Problematik stellt sich bei einem neuen Mandanten in der nachfolgenden Situation:
Ausgangslage:
- Kunde möchte aus diversen Gründen, zu Beginn des neuen Geschäftsjahres, mit einem neuen Mandanten arbeiten.
Vorgehen:
- neue DB erstellt und .fbk von alter DB in neue DB problemlos eingelesen.
- Mandant 4 zu Mandant 1-3 erfolgreich hinzugefügt.
- Mittels Einrichtungscheckliste die benötigten Daten übernommen.
Fehler Variante 1:
> Bei der Übernahe der "Buchhaltungsperiode" mittels Einrichtungscheckliste erscheint die im Betreff erwähnte Fehlermeldung, ausgelöst vom INSERT der Codeunit 406.
- Code:
DATABASE::"Accounting Period":
WITH AccountingPeriod DO
IF CopyTable THEN BEGIN
CHANGECOMPANY(NewCompanyName);
IF FIND('-') THEN
REPEAT
CHANGECOMPANY(COMPANYNAME);
INSERT(TRUE);
CHANGECOMPANY(NewCompanyName);
UNTIL NEXT = 0;
END;
Fehler Variante 2:
> Ohne Übernahme der "Buchhaltungsperiode" erscheint folgerichtig eine Fehlermeldung beim Buchen.
> Beim öffnen der Form "Buchhaltungsperiode" über das Menüe folgt eine Endlos-Schleife mit derselben Fehlermeldung.
Diese allerdings rührt von der Tabelle 5814 (Lagerbuchungsperiode).
- Code:
IsInvtPeriodClosed(EndingDate)
AccPeriod.SETFILTER("Starting Date",'>=%1',EndingDate);
AccPeriod.FINDFIRST;
> Beim öffnen der Tabelle "Buchhaltungsperiode" (für manuellen Eintrag) erfolgt dieselbe Fehlermeldung.
Irgendwo steh ich (vermutlich auch wegen der Hitze) völlig auf dem Schlauch und erbete um Eure Hilfe!
Vielen Dank und sonnige Grüsse!
Zuletzt geändert von blunx am 14. Juli 2010 17:02, insgesamt 1-mal geändert.