{"id":568,"date":"2016-03-03T13:00:43","date_gmt":"2016-03-03T11:00:43","guid":{"rendered":"http:\/\/blog.kivitendo-premium.de\/?p=568"},"modified":"2016-04-12T12:21:41","modified_gmt":"2016-04-12T10:21:41","slug":"buchungsgruppen-optimieren","status":"publish","type":"post","link":"https:\/\/blog.kivitendo.de\/?p=568","title":{"rendered":"Buchungsgruppen optimieren"},"content":{"rendered":"<p>In der Regel f\u00e4llt erst im laufenden Projekt auf, dass Konten anders zugeordnet gebucht werden sollen.<\/p>\n<p>Unter der Haube, sprich in der Datenbank, l\u00e4sst sich dies einfach \u00e4ndern. Allerdings gibt es dann Konflikte, wenn man Gutschriften\/Stornos zu Belegen generieren m\u00f6chte, die auf andere Konten gebucht sind.<\/p>\n<p>Was idiotensicher geht, ist das \u00c4ndern der Buchungsgruppe und nochmals bei allen Belegen auf Buchen klicken. Oder man wartet bis zum Gesch\u00e4ftsjahreswechsel mit der Buchungsgruppen-\u00c4nderung.<\/p>\n<p>Anbei der SQL-Befehl, um bspw. alle Standard-19 %-Konten anzuzeigen:<\/p>\n<p><code>select zon.description, chart.accno as income, c.accno as expense from taxzone_charts left join tax_zones zon on (zon.id=taxzone_id) left join chart on (chart.id = income_accno_id) left join chart c on (c.id = expense_accno_id) where buchungsgruppen_id=(select id from buchungsgruppen where description ='Standard 19%');<\/code><\/p>\n<p>Jetzt braucht man &#8220;nur&#8221; die IDs der Konten anzupassen. Am besten unterteilt man Schritt f\u00fcr Schritt noch Aufwands- und Erfolgskonten.<br \/>\n<code><br \/>\nselect taxzone_charts.id, zon.description, c.accno as expense,expense_accno_id from taxzone_charts left join tax_zones zon on (zon.id=taxzone_id) left join chart on (chart.id = income_accno_id) left join chart c on (c.id = expense_accno_id) where buchungsgruppen_id=(select id from buchungsgruppen where description ='Standard 19%');<\/code><\/p>\n<p>Und das Update:<br \/>\n<code>update taxzone_charts set expense_accno_id=(select id from chart where accno='520000') where id=7;<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In der Regel f\u00e4llt erst im laufenden Projekt auf, dass Konten anders zugeordnet gebucht werden sollen. Unter der Haube, sprich in der Datenbank, l\u00e4sst sich dies einfach \u00e4ndern. Allerdings gibt es dann Konflikte, wenn man Gutschriften\/Stornos zu Belegen generieren m\u00f6chte, die auf andere Konten gebucht sind. Was idiotensicher geht, ist das \u00c4ndern der Buchungsgruppe und [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.kivitendo.de\/index.php?rest_route=\/wp\/v2\/posts\/568"}],"collection":[{"href":"https:\/\/blog.kivitendo.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.kivitendo.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.kivitendo.de\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.kivitendo.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=568"}],"version-history":[{"count":3,"href":"https:\/\/blog.kivitendo.de\/index.php?rest_route=\/wp\/v2\/posts\/568\/revisions"}],"predecessor-version":[{"id":604,"href":"https:\/\/blog.kivitendo.de\/index.php?rest_route=\/wp\/v2\/posts\/568\/revisions\/604"}],"wp:attachment":[{"href":"https:\/\/blog.kivitendo.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=568"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.kivitendo.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=568"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.kivitendo.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=568"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}