kivitendo besaß bis inklusive Version 2.6.3 einen Konfigurationsparameter namens eur, der sich in der
        Konfigurationsdatei config/kivitendo.conf (damals noch config/lx_office.conf)
        befand. Somit galt er für alle Mandanten, die in dieser Installation benutzt wurden.
Mit der nachfolgenden Version wurde der Parameter zum Einen in die Mandantendatenbank verschoben und dabei auch gleich in drei Einzelparameter aufgeteilt, mit denen sich das Verhalten genauer steuern lässt.
Es gibt drei Parameter, die die Gewinnermittlungsart, Versteuerungsart und die Warenbuchungsmethode regeln:
profit_determination
                  Dieser Parameter legt die Berechnungsmethode für die
              Gewinnermittlung fest. Er enthält entweder
              balance für
              Betriebsvermögensvergleich/Bilanzierung oder
              income für die
              Einnahmen-Überschuss-Rechnung.
accounting_method
                  Dieser Parameter steuert die Buchungs- und
              Berechnungsmethoden für die Versteuerungsart. Er enthält
              entweder accrual für die Soll-Versteuerung
              oder cash für die Ist-Versteuerung.
inventory_system
                  Dieser Parameter legt die Warenbuchungsmethode fest. Er
              enthält entweder perpetual für die
              Bestandsmethode oder periodic für die
              Aufwandsmethode.
Zum Vergleich der Funktionalität bis und nach 2.6.3:
        eur = 1 bedeutete Einnahmen-Überschuss-Rechnung,
        Ist-Versteuerung und Aufwandsmethode. eur = 0
        bedeutete hingegen Bilanzierung, Soll-Versteuerung und
        Bestandsmethode.
Die Konfiguration "eur" unter
        [system] in der Konfigurationsdatei
        
               config/kivitendo.conf wird nun nicht mehr
        benötigt und kann entfernt werden. Dies muss manuell geschehen.
Beim Anlegen eines neuen Mandanten bzw. einer neuen Datenbank in der Admininstration können diese Optionen nun unabhängig voneinander eingestellt werden.
Beim Upgrade bestehender Mandanten wird eur ausgelesen und die Variablen werden so gesetzt, daß sich an der Funktionalität nichts ändert.
Die aktuelle Konfiguration wird unter Nummernkreise und Standardkonten unter dem neuen Punkt "Einstellungen" (read-only) angezeigt. Unter -> können die Einstellungen auch geändert werden. Dabei ist zu beachten, dass eine Änderung vorhandene Daten so belässt und damit evtl. die Ergebnisse verfälscht. Dies gilt vor Allem für die Warenbuchungsmethode (siehe auch Bemerkungen zu Bestandsmethode).
Die Bestandsmethode ist eigentlich eine sehr elegante Methode, funktioniert in kivitendo aber nur unter bestimmten Bedingungen: Voraussetzung ist, daß auch immer alle Einkaufsrechnungen gepflegt werden, und man beim Jahreswechsel nicht mit einer leeren Datenbank anfängt, da bei jedem Verkauf anhand der gesamten Rechnungshistorie der Einkaufswert der Ware nach dem FIFO-Prinzip aus den Einkaufsrechnungen berechnet wird.
Die Bestandsmethode kann vom Prinzip her also nur funktioneren, wenn man mit den Buchungen bei Null anfängt, und man kann auch nicht im laufenden Betrieb von der Aufwandsmethode zur Bestandsmethode wechseln.
Bei bestimmten Berichten kann man derzeit noch inviduell
        einstellen, ob man nach Ist- oder Sollversteuerung auswertet, und es
        werden im Code Variablen wie $accrual oder $cash gesetzt. Diese
        Codestellen wurden noch nicht angepasst, sondern nur die, wo bisher
        die Konfigurationsvariable
        $::lx_office_conf{system}->{eur} ausgewertet
        wurde.
Es fehlen Hilfetext beim Neuanlegen eines Mandanten, was die Optionen bewirken, z.B. mit zwei Standardfällen.