Buchungstypen definieren die Regeln auf welche Konten bestimmte Geschäftsvorfälle verbucht werden (z. B. Rechnungen und Zahlungen auf entsprechenden Buchungskonten aufteilen). Im Folgenden wird für das Wort 'Buchungstyp' das Wort 'Buchungsregel' verwendet.
Die Buchungsregeln dienen zum bestimmen eines Buchhaltungskontos in einem bestimmten Kontext. Der Kontext wird über den Typ definiert. Dieser kann z. B. beim Verbuchen einer Rechnung der Typ 'Ertrag durch Artikel' sein. Um die best passendste Regel z. B. zu einer Rechnungsposition zu finden werden alle Regeln vom Typ 'Ertrag durch Artikel' durchlaufen. Jede Regel wird anhand bestimmter Kriterien (Filiale, Artikeltyp, Steuersatz) mit der Rechnungsposition verglichen und bekommt eine bestimmte Gewichtung. Die Regel mit der höchsten Gewichtung wird am Ende verwendet. Die lose Kopplung der Gewichtung wurde verwendet, um sicherzustellen, dass immer eine Regel gefunden wird. Sonst könnte man bei falsch eingerichteten Buchungsregeln im Laden nichts mehr verkaufen, da eine Fehlermeldung erscheinen würde → 'Kein Buchhaltungskonto gefunden'.
Die Buchungsgruppe eines Artikels ergibt sich aus dem Wert der System-Eigenschaft 'Buchungsgruppe'.