Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updating accounts from 0001 to 8000 (DATEV-SKR04-PDF) #1457

Merged
merged 1 commit into from Feb 19, 2023

Conversation

Tadelsucht
Copy link
Contributor

The value was raised from 410€ to 800€ in 2018. For users of the small business regulation ( https://de.wikipedia.org/wiki/Kleinunternehmerregelung_(Germany) ), the naming of the 800€ would also be a wrong unnecessary indication, which is why the Euro indication was removed here completely. ( https://www.haufe.de/finance/jahresabschluss-bilanzierung/grenze-fuer-geringwertige-wirtschaftsgueter-auf-800-eur-erhoeht_188_411044.html )

@fellen
Copy link
Member

fellen commented Oct 31, 2022

Hallo @Tadelsucht ,
schön, daß sich mal jemand um den SKR kümmert!
Was die Kontonamen angeht, würde ich mich an das halten, was bei der DATEV drin steht.

Ich glaube, ich würde die zusätzlichen Infos zur Grenze und Aufzeichnungspflicht in die Felder Beschreibung und/oder Notes packen, wo wir sie schon mal recherchiert haben.
Kriebst du das hin?

@fellen fellen self-assigned this Oct 31, 2022
@fellen
Copy link
Member

fellen commented Oct 31, 2022

Noch eine Frage:
Was hat die MWSt —Kleinunternehmerregelung_(Deutschland)— mit der AfA zu tun?

@Tadelsucht
Copy link
Contributor Author

Die Änderung war unter Berücksichtigung des DATEV-PDFs. Dort steht nur "0670 Geringwertige Wirtschaftsgüter" ohne Nennung einer Euro-Summe (Seite 1, unten rechts).

"zusätzlichen Infos zur Grenze und Aufzeichnungspflicht" kann ich leider nicht guten Gewissens hinzufügen, da mir dafür das notwendige konkrete Wissen fehlt. Bin gerade schon froh, dass ich mit Gnucash meine eigene Buchhaltung, hoffentlich korrekt, führe.
Ich könnte aber noch anbieten die Kontonamen allgemein mit dem aktuellen DATEV-PDFs abzugleichen und ggf. auf den neusten Stand zu bringen.

Bzgl. der Frage:
Für die Kleinunternehmerregelung gilt, soweit ich verstanden habe, wegen dem fehlenden Vorsteuerabzug eine GWG-Grenze von 800€ + plus 19% Umsatzsteuer ≈ 952 Euro. (Siehe https://www.invoiz.de/gwg-sonderregelung-fuer-kleinunternehmer/ )
Als Nutzer der Kleinunternehmerregelung fand ich den Wert im Kontonamen irreführend.

@fellen
Copy link
Member

fellen commented Nov 1, 2022

Ja, das habe ich 2005 eher praktisch gesehen. Heute lege ich mehr Wert auf formale Korretheit.

Was hältst du von
<act:description>bis 800 € netto, bei mehrwertsteuerlichen Kleinunternehmen 952 € brutto</act:description>
nach </act:commodity>?

Wenn du magst, kannst du die Links in

    <slot>
      <slot:key>notes</slot:key>
      <slot:value type="string">…</slot:value>
    </slot>

unterbringen.

Es wäre wirklich schön, wenn mal jemand den Kontenrahmen durchsieht. Die Hilfsmittel in https://wiki.gnucash.org/wiki/Account_Hierarchy_Template hast du gesehen?

@Tadelsucht
Copy link
Contributor Author

Geht klar. Ich gucke mal die Tage die Konten durch.

@Tadelsucht Tadelsucht marked this pull request as draft November 2, 2022 14:50
Copy link
Member

@fellen fellen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ganz schön fleißig! Ich habe 2 Kommentare nach Durchsicht des Quelltext.
Hast du auch schon mal gesehen, wie sich deine Variante in den Berichten verhält?

  1. Buchungsbericht
  2. Steuer.Bericht & ElStEr-Export
    {Edit:] Vielleicht mußt du da noch Schlüssel einpflegen.

@@ -309,7 +309,7 @@
<act:parent type="new">3dbb5945983bc0de9d33b40bb21c53cb</act:parent>
</gnc:account>
<gnc:account version="2.0.0">
<act:name>Konzessionen und gewerbl.Schutzrechte</act:name>
<act:name>Entgeltlich erworbene Konzessionen, gewerbliche Schutzrechte und ähnliche Rechte und Werte sowie Lizenzen an solchen Rechten und Werten</act:name>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ich bezweifel, daß so lange Namen sinnvoll sind. Wie sieht ein Buchungssatz im Buchungsbericht aus?
Vielleicht besser eine Kurzform als Kontoname und den vollen Namen in der Beschreibung?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ich hab es nicht überprüft, kann mir aber sehr gut vorstellen, dass die Berichte nicht unbedingt schöner durch die langen Namen werden.
Für mich persönlich sehe ich in den aufgeschriebenen Namen den Vorteil, dass die von mir gern genutzte Kontosuche (Strg+I) auch etwas findet, wenn ich ein zu meiner Buchung passendes SKR04 Konto mit Google gefunden habe.
Ebenso waren mir viele der entfernten Abkürzungen nicht geläufig, da finde ich ein ausgeschrieben Namen wesentlich verständlicher.

Joa, auf Kosten der Kontosuche könnte man die Langennamen in den Beschreibungstext verbannen. Fühle mich persönlich aber nicht in der Lage kompetente Abkürzungen für die Konten zu finden und will es auch nicht probieren.
Du könntest ja, wenn du magst und ich einmal durch die ganze XML durch bin, mit Suchen-und-Ersetzen, gängige Sachen, wie "gewerbl." abkürzen oder ggf. passende Abkürzungen nacharbeiten.
Dann würde ich jetzt die kompletten Namen nochmal in ein Description-Tag packen.

@@ -1746,17 +2116,17 @@
</slot>
</act:slots>
<act:parent type="new">4b94caba6927babf0af628999af0e00d</act:parent>
</gnc:account>
</gnc:account>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bitte keine Leerzeichen am Zeilenende!

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Geht klar. Kann man ja am Ende nochmal mit regex entfernen, falls wieder welche reinkommen sollten.

@fellen
Copy link
Member

fellen commented Nov 2, 2022

Noch was anderes: Hast du GIT installiert oder arbeitest du direkt auf Github?
Im ersten Fall könntest du die Commits sqashen und die Commit message anpassen
Falls nicht, kann ich das für dich machen. Dann mach mir mal einen Vorschlag für die Message.

@Tadelsucht
Copy link
Contributor Author

Tadelsucht commented Nov 4, 2022

Ich nutzte git,mit Fork als GUI. Kann am Ende mal schauen, wie ich die Commits squashen kann.
Kann aber noch dauern, muss ja erstmal einmal durch die Datei und dann reparieren, was ich auf dem Weg ggf. aus Versehen bei der Hierarchie kaputt gemacht habe.

Hattest du die Datei pur in XML geschrieben oder mit GnuCash erstellt und dann die Konten exportiert? Überlege bzgl. der Pflege der ParentID, ob die Bearbeitung mit GnuCash nicht sinnvoller für mich wäre, als direkt über das XML.

@fellen
Copy link
Member

fellen commented Nov 4, 2022

Hattest du die Datei pur in XML geschrieben oder mit GnuCash erstellt und dann die Konten exportiert? Überlege bzgl. der Pflege der ParentID, ob die Bearbeitung mit GnuCash nicht sinnvoller für mich wäre, als direkt über das XML.

Ich habe die damals in GnuCash bearbeitet Create an Example File ff.. Empfielt sich, wenn sich was an der Baumstruktur ändert.

Später war Michael Braun so clever, am Beispiel SKR49 (Vereine …) das Skript zu entwickeln.

Man könnte das auch versuchen zu verwenden, indem man eine damit neu erstellte Version z.B. mit kdiff3 in die vorhandene mergt.

@Tadelsucht Tadelsucht changed the title Removed incorrect information in a name of a SKR04 account. Updating accounts from 0001 to 8000 (DATEV-SKR04-PDF) Nov 8, 2022
@Tadelsucht Tadelsucht marked this pull request as ready for review November 8, 2022 10:35
@Tadelsucht
Copy link
Contributor Author

Die SKR04-Vorlage wurde ja scheinbar schon länger nicht mehr angepasst, wenn überall noch eine Mehrwertsteuer von 16% steht :)
Hab jetzt alles nochmal in GnuCash gemacht und wäre nun fertig.
Ob die Hierachie mit ihren Unterelementen jetzt überall absolut sinnig ist, kann ich nicht mit Gewissheit sagen.
Auf vorhandene Kontonamen habe ich auch nur Stiefmütterlich geachtet, wenn im Namen nicht etwas offensichtlich falsch war, wie bspw. die Mehrwertsteuer.
Aber insgesamt darf ich behaupten, dass nun alle Konten von 0001 bis 8000 des SKR04-PDFs vorhanden sind und nicht mehr existierende SKR04-Konten entfernt wurden.

@fellen
Copy link
Member

fellen commented Nov 8, 2022

Die SKR04-Vorlage wurde ja scheinbar schon länger nicht mehr angepasst, wenn überall noch eine Mehrwertsteuer von 16% steht :)

Da gab es mal eine Patch, bei dem ich aber Nachbesserung erwünscht habe: Der Autor hatte global 16% durch 19% ersetzt ohne zu beachten, daß sich dann gewöhnlich auch die Kontonummer ändert. Versandhändler sollen z.B. ihre hellseherischen Fähigkeiten einsetzten und den Steuersatz anwenden, der an dem Tag gültig ist, an dem der Kunde die Ware erhält—nicht wann er sie bestellt hat. Also braucht es in der Übergangszeit beide Konten.

Ich hoffe, du hast auf die Kontonummern geachtet.
[Edit:]
Die Nachbesserung kam dann leider nicht mehr.

@Tadelsucht
Copy link
Contributor Author

Tadelsucht commented Nov 8, 2022

Die Anpassungen auf 19% waren nicht mir Suchen-und-Ersetzen, sondern schon unter Beachtung des DATEV-PDFs. Die Konten die im Namen weiterhin 16% enthalten, tun das nach meinen Änderungen auch weiterhin (Ein paar gab es ja davon).

@fellen
Copy link
Member

fellen commented Nov 8, 2022

Vielleicht noch ein Rewordening der Commit message? DATEV und PDF sind redundant, aber das Datum der PDF im ISO-Format –2022-01-…—wäre interessant.
[Edit:]
Um deutlich zu machen, daß es sich um eine deutsche Geschichte handelt, kannst du dem ganzen L10N:DE: " voranstellen.

@fellen
Copy link
Member

fellen commented Nov 10, 2022

Zeile 2:
<gnc-account-example xmlns="http://www.gnucash.org/XML/" xmlns:act="http://www.gnucash.org/XML/act" xmlns:addr="http://www.gnucash.org/XML/addr" xmlns:bgt="http://www.gnucash.org/XML/bgt" xmlns:billterm="http://www.gnucash.org/XML/billterm" xmlns:book="http://www.gnucash.org/XML/book" xmlns:bt-days="http://www.gnucash.org/XML/bt-days" xmlns:bt-prox="http://www.gnucash.org/XML/bt-prox" xmlns:cd="http://www.gnucash.org/XML/cd" xmlns:cmdty="http://www.gnucash.org/XML/cmdty" xmlns:cust="http://www.gnucash.org/XML/cust" xmlns:employee="http://www.gnucash.org/XML/employee" xmlns:entry="http://www.gnucash.org/XML/entry" xmlns:fs="http://www.gnucash.org/XML/fs" xmlns:gnc="http://www.gnucash.org/XML/gnc" xmlns:gnc-act="http://www.gnucash.org/XML/gnc-act" xmlns:invoice="http://www.gnucash.org/XML/invoice" xmlns:job="http://www.gnucash.org/XML/job" xmlns:lot="http://www.gnucash.org/XML/lot" xmlns:order="http://www.gnucash.org/XML/order" xmlns:owner="http://www.gnucash.org/XML/owner" xmlns:price="http://www.gnucash.org/XML/price" xmlns:recurrence="http://www.gnucash.org/XML/recurrence" xmlns:slot="http://www.gnucash.org/XML/slot" xmlns:split="http://www.gnucash.org/XML/split" xmlns:sx="http://www.gnucash.org/XML/sx" xmlns:taxtable="http://www.gnucash.org/XML/taxtable" xmlns:trn="http://www.gnucash.org/XML/trn" xmlns:ts="http://www.gnucash.org/XML/ts" xmlns:tte="http://www.gnucash.org/XML/tte" xmlns:vendor="http://www.gnucash.org/XML/vendor">

Kannst du die Namespace-Deklarationen wieder so umbrechen, daß jede mit 2 Leerzechen eingerückt in einer eigenen Zeile steht?
Dann sollte das Diff auch lesbarer werden.

@fellen
Copy link
Member

fellen commented Nov 10, 2022

<gnc-act:long-description>BETA-Version eines Kontenrahmes SKR04 für 2005. Mehr Informationen unter https://wiki.gnucash.org/wiki/De/SKR04</gnc-act:long-description>

  1. Den Beta-Status können wir nach über 10 Jahren produktiver Nutzung wohl streichen.
  2. Jahr gemäß deiner Vorlage anpassen.

[Edit:]
Dies ist die Box Kategorie-Beschreibung im Assistenten. Hier kannst du dich richtig austoben. Auch Zeilenumbrüche sind erlaubt. Siehe z.B. SKR49

@fellen
Copy link
Member

fellen commented Nov 10, 2022

<gnc-act:short-description>Standardkontenrahmen SKR04, Stand 2005</gnc-act:short-description>
Stand streichen, stattdessen Abschlussgliederungsprinzip erwähnen

@fellen
Copy link
Member

fellen commented Nov 10, 2022

type="guid"global ersetzen durch type="new"
Wiki-Anleitung nicht gelesen?

@Tadelsucht
Copy link
Contributor Author

Nur überflogen.

@fellen
Copy link
Member

fellen commented Nov 11, 2022

Kannst du noch mal #Start_with_an_new_empty_gnucash_file Punkt 3 überprüfen? Z.B. bei Unentgeltliche Wertabgaben fehlt das Platzhalter-Flag während es bei Sonderbetriebseinnahmen, Tätigkeitsvergütung etwas wilkürlich scheint.

@Tadelsucht
Copy link
Contributor Author

Ne, dazu fehlt mir die Lust.
Da ich hinter der derzeitigen Hierarchie auch kein einheitliches System erkennen konnte, wenn bspw. eine Kontennummer einmal für einen Platzhalter und dann wieder für ein Konto verwendet wird, sehe ich darin keinen Vorteil.
Darfst natürlich den PR bzw. die Änderung so abändern, wie du magst.
Ich wollte nun nichts mehr an dem PR machen.

code-gnucash-org pushed a commit that referenced this pull request Feb 19, 2023
@code-gnucash-org code-gnucash-org merged commit 020934c into Gnucash:maint Feb 19, 2023
@fellen
Copy link
Member

fellen commented Feb 19, 2023

Da mir die Zeit fehlte, habe ich nur einen Platzhalter entfernt.
Danke!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
3 participants