Wie kann ich ein einzelnes Produkt immer auf ein anderes Konto buchen?

Es ist möglich, ein einzelnes, spezifisches Produkt immer auf ein anderes Konto zu buchen.

Dafür gibt es zwei Möglichkeiten:

1) Nutzung der Steuerklassen

Diese Möglichkeit kommt ganz ohne Programmiercode aus. Zunächst legst du eine zusätzliche Steuerklasse an (WooCommerce > Einstellungen > Steuer). Anschließend taucht die in den Plugin-Einstellungen (Buchhaltung > Einstellungen) auf. Dort vergibst du das gewünschte "Spezial-Konto". Dann weißt du dem Produkt noch die neue Steuerklasse zu. Fertig!

Nachteil: Die WooCommerce-Steuerklassenlogik wird schnell aufgebläht. Tendenziell ist das nicht empfehlenswert.

2) Nutzung der Buchungsgruppen

Für diese Möglichkeit ist etwas Code erforderlich. Der Ablauf ist wie folgt:

  • Unter Buchhaltung > Einstellungen > Erlös/Forderungsbuchung legst du die entsprechende Buchungsgruppe(n) an ("Neue Gruppe hinzufügen")
  • In den jeweiligen Produkten wird die entsprechende Buchungsgruppe ausgewählt/vergeben (Produkte > Produkt auswählen > Erweitert > DATEV-Buchungsgruppe)
  • Du verwendest etwas Custom Code, um das Forderungskonto zu setzen. Ein Beispiel ist im Hilfe-Artikel für die Buchungsgruppen ganz unten zu finden.

Wieso ist das ganze "so kompliziert" und erfordert etwas Custom Code? Die Anforderungen von vielen Kunden sind sehr unterschiedlich. Die allerwenigsten Kunden möchten nur ein einzelnes Produkt auf ein bestimmtes Konto setzen. Die oben genannte Vorgehensweise erlaubt es zum Beispiel:

  • Das Forderungskonto mit wenigen Zeilen Code automatisch für alle Plugins basierend auf der SKU bzw. anderen Meta-Angaben zu errechnen sowie die Kostenstelle zu hinterlegen
  • Nur bei zwei ausgewählten Produkten die Buchungsgruppe zu setzen
  • Die Buchungsgruppe abhängig von der Produkt-Kategorie zu wählen

Um nur einige Beispiele zu nennen, die aktuell bei unterschiedlichen Kunden im Einsatz sind.

Übrigens kann die manuelle Zuordnung der Buchungsgruppe in den Einstellungen auch komplett durch Custom Code ersetzt werden. Dazu muss einfach der entsprechende Filter verwendet werden (ebenfalls im Hilfe-Artikel zu den Buchungsgruppen beschrieben).

Sie haben Fragen oder möchten ein Angebot anfordern?

Jetzt Kontakt aufnehmen
crosslist