Buchhaltung (erweitert)

Liebes Forum,

ich verwende Dolibarr 15.0. aud Debian 10.

Alles geht, jetzt wollte ich die erweiterte Buchhaltung einschalten und erhalte beim Anklicken der Kontenpläne die folgende Fehlermeldung:


Das System hat einen technischen Fehler festgestellt.
Diese Informationen können für Diagnosezwecke nützlich sein (Sie können die Option $dolibarr_main_prod auf ‚1‘ setzen, um sensible Informationen auszublenden):
Datum: 20220529232707
Dolibarr: 15.0.0 - https://www.dolibarr.org
Funktionslevel: 0
PHP: 7.4.28
Server: Apache/2.4.53 (Debian)
OS: Linux hifihase 5.10.0-14-686 #1 SMP Debian 5.10.113-1 (2022-04-29) i686
UserAgent: Mozilla/5.0 (X11; Linux x86_64; rv:100.0) Gecko/20100101 Firefox/100.0

Angefragte URL: /dolibarr/accountancy/admin/accountmodel.php?id=31&mainmenu=accountancy&leftmenu=accountancy_admin
Referer: http://192.168.122.68/dolibarr/accountancy/index.php?leftmenu=accountancy_admin
Menüverwaltung: eldy_menu.php

Module/Anwendungen: syslog, user, supplier_proposal, categorie, adherent, propal, expedition, contrat, ficheinter, prelevement, product, tax, stock, projet, agenda, banque, commande, ecm, facture, fournisseur, margin, salaries, service, societe, takepos, mailing, import, export, paypal, knowledgemanagement, accounting, paymentbybanktransfer
Datenbank Type Manager: mysqli
Letzter Fehlerhafter Datenbankzugriff: SELECT s.rowid as rowid, pcg_version, s.label, s.fk_country as country_id, c.code as country_code, c.label as country, s.active FROM llx_accounting_system as s, llx_c_country as c WHERE s.fk_country=c.rowid and c.active=1 LIMIT 1001
Rückgabewert des letzten fehlerhaften Datenbankzugriff: DB_ERROR_NOSUCHTABLE
Information zum letzten fehlerhaften Datenbankzugriff: Table ‚dolibarrdebian.llx_accounting_system‘ doesn’t exist

Wer kann helfen?

Kurze Rückfrage: Wie wurde das System installiert? Eventuell mit Softaculous? Dadurch kommt es nämlich manchmal zum Fehlen der Kontenpläne.

Es wurde mit Dolideb installiert, ich glaub noch in Ver 10 und dann mehrmals upgedated, ich hab gestern auch die repair phb scripts laufen lassen hat sich nichts verändert

Ich habe mal den Inhalt der fehlenden Tabelle exportiert, es sind die Namen der Kontenpläne. Da ich keine .sql-Datei anhängen kann, hier als Zitat. Bei experimentellem Interesse: daraus eine .sql-Datei machen und dann z.B. per phpmysql in die betreffende Datenbank einspielen. Wichtiger Standardhinweis: unbedingt vorher ein Backup erstellen. Falls das die einzige fehlende Tabelle ist, sollte es danach passen.

Alternativ: Leere Neuinstallation erstellen und eine Sicherung der bisherigen Installation einspielen. Dann sollte die Tabelle auch vorhanden sein.

Gruß

Joachim

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET AUTOCOMMIT = 0;
START TRANSACTION;
SET time_zone = "+00:00";

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;


CREATE TABLE `llx_accounting_system` (
  `rowid` int NOT NULL,
  `fk_country` int DEFAULT NULL,
  `pcg_version` varchar(32) NOT NULL,
  `label` varchar(128) NOT NULL,
  `active` smallint DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

INSERT INTO `llx_accounting_system` (`rowid`, `fk_country`, `pcg_version`, `label`, `active`) VALUES
(1, 1, 'PCG99-ABREGE', 'The simple accountancy french plan', 1),
(2, 1, 'PCG99-BASE', 'The base accountancy french plan', 1),
(3, 1, 'PCG14-DEV', 'The developed accountancy french plan 2014', 1),
(4, 1, 'PCG18-ASSOC', 'French foundation chart of accounts 2018', 1),
(5, 1, 'PCGAFR14-DEV', 'The developed farm accountancy french plan 2014', 1),
(6, 2, 'PCMN-BASE', 'The base accountancy belgium plan', 1),
(7, 4, 'PCG08-PYME', 'The PYME accountancy spanish plan', 1),
(8, 5, 'SKR03', 'Standardkontenrahmen SKR 03', 1),
(9, 5, 'SKR04', 'Standardkontenrahmen SKR 04', 1),
(10, 6, 'PCG_SUISSE', 'Switzerland plan', 1),
(11, 7, 'ENG-BASE', 'England plan', 1),
(12, 10, 'PCT', 'The Tunisia plan', 1),
(13, 12, 'PCG', 'The Moroccan chart of accounts', 1),
(14, 13, 'NSCF', 'Nouveau système comptable financier', 1),
(15, 17, 'NL-VERKORT', 'Verkort rekeningschema', 1),
(16, 20, 'BAS-K1-MINI', 'The Swedish mini chart of accounts', 1),
(17, 41, 'AT-BASE', 'Plan Austria', 1),
(18, 67, 'PC-MIPYME', 'The PYME accountancy Chile plan', 1),
(19, 80, 'DK-STD', 'Standardkontoplan fra SKAT', 1),
(20, 84, 'EC-SUPERCIAS', 'Plan de cuentas Ecuador', 1),
(21, 140, 'PCN-LUXEMBURG', 'Plan comptable normalisé Luxembourgeois', 1),
(22, 188, 'RO-BASE', 'Plan de conturi romanesc', 1),
(23, 49, 'SYSCOHADA-BJ', 'Plan comptable Ouest-Africain', 1),
(24, 60, 'SYSCOHADA-BF', 'Plan comptable Ouest-Africain', 1),
(25, 73, 'SYSCOHADA-CD', 'Plan comptable Ouest-Africain', 1),
(26, 65, 'SYSCOHADA-CF', 'Plan comptable Ouest-Africain', 1),
(27, 72, 'SYSCOHADA-CG', 'Plan comptable Ouest-Africain', 1),
(28, 21, 'SYSCOHADA-CI', 'Plan comptable Ouest-Africain', 1),
(29, 24, 'SYSCOHADA-CM', 'Plan comptable Ouest-Africain', 1),
(30, 16, 'SYSCOHADA-GA', 'Plan comptable Ouest-Africain', 1),
(31, 87, 'SYSCOHADA-GQ', 'Plan comptable Ouest-Africain', 1),
(32, 71, 'SYSCOHADA-KM', 'Plan comptable Ouest-Africain', 1),
(33, 147, 'SYSCOHADA-ML', 'Plan comptable Ouest-Africain', 1),
(34, 168, 'SYSCOHADA-NE', 'Plan comptable Ouest-Africain', 1),
(35, 22, 'SYSCOHADA-SN', 'Plan comptable Ouest-Africain', 1),
(36, 66, 'SYSCOHADA-TD', 'Plan comptable Ouest-Africain', 1),
(37, 15, 'SYSCOHADA-TG', 'Plan comptable Ouest-Africain', 1),
(38, 11, 'US-BASE', 'USA basic chart of accounts', 1),
(39, 14, 'CA-ENG-BASE', 'Canadian basic chart of accounts - English', 1),
(40, 154, 'SAT/24-2019', 'Catalogo y codigo agrupador fiscal del 2019', 1);


ALTER TABLE `llx_accounting_system`
  ADD PRIMARY KEY (`rowid`),
  ADD UNIQUE KEY `uk_accounting_system_pcg_version` (`pcg_version`);


ALTER TABLE `llx_accounting_system`
  MODIFY `rowid` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=41;
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

danke dafür Jochen, ich werde es versuchen. Zum Importieren wäre es dann PHPMyAdmin als tool? muss dann wohl noch im debian installieren, ist ja alles nicht so einfach- soll ich besser in die Doli cloud gehen?

Der Import ginge auch ohne die Installation von phpmyadmin mit

mysql -u username -p database_name < file.sql

aber das Gebastel an der Datenbank muss man mögen.

Der problemloseste Einstieg in die Nutzung als Produktivsystem, insbesondere wenn man nicht viel Zeit in den Server investieren möchte/kann, ist definitiv eine SaaS-Lösung, z.B. Dolicloud. Der große Vorteil, insbesondere im Vergleich mit Closed-Source-Cloud-Unternehmenssoftware-Angeboten, ist die Möglichkeit, per Export alle Daten einfach mitzunehmen und zu einem anderen Server/Anbieter zu transferieren.

So kann man kostengünstig mit einem SaaS-Angebot einsteigen und bei Bedarf beliebig wechseln, auch auf einen eigenen Server.

hab es jetzt doch mit phpmyadmin gemacht mit Fehler:

``

CREATE TABLE `llx_accounting_system` (
  `rowid` int NOT NULL,
  `fk_country` int DEFAULT NULL,
  `pcg_version` varchar(32) NOT NULL,
  `label` varchar(128) NOT NULL,
  `active` smallint DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

MySQL meldet: Dokumentation

#1273 - Unbekannte Sortierreihenfolge: 'utf8mb4_0900_ai_ci'

und der Fehler ist noch da

hab das UTF8 Problem gelöst, jetzt ist es perfekt danke

hatte auf UTF8_general_ci
geändert dann ging der import

oh, doch noch nicht: Kontenplanmodele geht jetzt.

Kontenplan meldet jetzt:

Information zum letzten fehlerhaften Datenbankzugriff: Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation ‚=‘