Kategorie: Digital

  • Spenden-Buchhaltung mit Beabee, Stripe, LexWare, N8N und Conki automatisieren

    Spenden-Buchhaltung mit Beabee, Stripe, LexWare, N8N und Conki automatisieren

    Um im Sinne des Crowdfundings mit wenig Aufwand auch viele kleine Beträge einnehmen zu können, braucht man einen hohen Grad der Automatisierung in der Buchhaltung. Ich beschreibe einen möglichen Lösungsweg, um korrekt und einfach auch Kleinstbeträge einzunehmen und dabei möglichst wenig Kompromisse an digitale Souveränität einzugehen.

    Einführung

    Die Angebote im Fediverse, wie beispielsweise Bonn.social, möchten wir bei Bonn.digital vor allem durch Zuwendungen finanzieren (ein anderes Wort für Spende bzw. Schenkung, wenn man nicht anerkant gemeinnützig ist). Doch bei der Buchhaltung kleiner Beträge entsteht schnell das Problem, dass der Aufwand für die Verwaltung die Gewinne durch die Einnahmen übersteigt. Ich beschreibe im Folgenden, wie wir das Problem für Bonn.digital gelöst bzw. automatisiert haben, sodass auch kleine Spenden-Beträge keine allzu großen Probleme und Kosten in der Buchhaltung entstehen lassen.1

    Anforderungen

    • Es soll möglich sein regelmäßig auch kleinere Zuwendungen bzw. Spenden2 anzunehmen.
    • Es soll weitestgehend automatisiert laufen, da jeder manuelle Arbeitsschritt Arbeitszeit kostet.
    • Einzelne Module sollen austauschbar sein, damit z.B. keine Abhängigkeit von einem Zahlungsprovider entsteht.
    • Wenn möglich sollte freie und OpenSource-Software genutzt werden, die man auf eigenen Servern betreiben kann, um so unabhängig zu sein und die Kontrolle über die persönlichen Daten zu behalten (mit Ausnahme der Verantwortung für die finanziellen Transaktionen und deren Regulierung).
    • Die Gesetze und der europäische Datenschutz sollten eingehalten werden.3 Europäische Lösungen sollen bevorzugt werden.

    Schritt 1: Spenden mit Beabee und Stripe annehmen

    Beabee ist ein OpenSource-CRM (AGPLv3), das zuerst für ein Coworking-Space, später für ein Journalismus-Projekt in Bristol und schlussendlich von Correctiv weiterentwickelt wurde, um Community-Journalismus besser zu finanzieren. Es ist Open-Source-Software und man kann es selbst hosten, was wir unter https://abo.bonn.digital/join tun (dort könnt ihr uns unterstützen).

    Bei der FROSCON 2023 habe ich schon mal beschrieben, warum ich Beabee ausgewählt habe und wie wir es einsetzen:

    Hier klicken, um den Inhalt von media.ccc.de anzuzeigen

    Beabee hilft mir die Abonnements unabhängig von einem einzelnen Zahlungs- oder Abo-Provider zu halten. Mit Beabee kann man aktuell GoCardless und Stripe als Zahlungsanbieter nutzen. Wünschenswert wären noch PayPal und besonders GNU Taler4. Wenn ich den Zahlungsanbieter wechseln möchte, habe ich keinen LockedIn-Effekt, da ich jederzeit meine Kontakte dort anschreiben und sie bitten kann, zu einem neuen Zahlungsanbieter umzuziehen.

    Natürlich kann man auch das gesamte Abonnement-Management in die Hände eines externen Anbieters geben wie z.B. Steady (entstanden aus den KrautReportern). Vorteil dort ist, dass man monatlich genau eine Abrechnung erhält (statt selbst eine Rechnung pro Zuwendung erstellen und buchen zu müssen). Man gibt für diese Leistung 10 % Provision von der Zahlungssumme ab und muss sich dann nur noch um den einen Beleg kümmern. Bei kleinen Beträgen sind 10% wenig, bei größeren Summen verdient Steady natürlich mehr. Ich wollte lieber die Kontrolle behalten und keine Provision abgeben (was ich dann eben mit meiner Zeit bezahlt habe).

    Im Beabee Help Center findet ihr die Dokumentation, um Beabee zu installieren und mit Stripe zu verbinden5. Anders als in meinem Video gesagt, unterstützt Beabee mittlerweile auch die Darstellung und Berechnung der Mehrwertsteuer, was wichtig ist, wenn man als Anbieter Gegenleistungen für das Abonnement erbringt, z.B. durch eine Paywall oder die Möglichkeit zur Registrierung in einer geschlossenen Community.

    Buchhaltung mit LexWare Office, N8N und Conki

    Für die Buchhaltung nutzen wir aktuell „LexWare Office“ (früher LexOffice). Die die Buchhaltung GoBD-konform sein muss und ständig rechtliche Änderungen vorgenommen werden müssen (z.B. bei der Änderung von Umsatzsteuerregeln), haben wir bei der Buchhaltung vom Self-Hosting bisher Abstand genommen. Wenn jemand da gute Tipps für OpenSource-Tools hat, schreibt es gerne in die Kommentare.

    N8N ist ein Automatisierungstool, dass mit einer Klicki-Bunti-Oberfläche verschiedene Schnittstellen, kurz APIs, verbinden kann. So kann man z.B. den Onlinebezahldienst Stripe dazu bringen, am Monatsende alle erstellten Belege als ZIP-Datei an eine E-Mail-Adresse zu schicken oder gleich bei LexWare hochzuladen.

    Stripe bietet viele Möglichkeiten per API auf die Buchungen und Auswertungen zuzugreifen. Nur der Steuerbeleg für Stripe selbst, der kann nur manuell nach Login im Webinterface exportiert werden. Auf dem Beleg gibt es eine summierte Auflistung der eingenommenen Beträge, der einzogenen Steuern und der Gebühren für die Nutzung von Stripe als Zahlungsmethode. Glücklicherweise ist dieser manuelle Schritt nur einmal monatlich notwendig.

    Buchen statt Suchen

    Nun kommt die Herausforderung: wie verbuche ich die Belege, das Steuerdokument von Stripe mit den Gebühren und die Auszahlungen von Stripe auf das Hauptgeschäftskonto so, dass alles wieder aufgeht?

    Eine zeitlang funktionierte es mit einer Behelfskontruktion: wir nutzen den Steuerbeleg zusammen mit den anderen Belegen und verbuchte dies gesammelt auf die eingehende Auszahlung auf dem Hauptkonto. Viele Monate funktionierte die Buchhaltung mit der Methode „Alle Zuwendungen abzüglich Gebühren gleich Auszahlung“ super, bis Anfang 2025 einzelne Zahlungen ausgefallen sind, SEPA-Lastschriften am Monatsende beauftragt und erst am Anfang des nächsten Monats eingezogen wurden und noch weitere zeitliche Verschiebungen auftraten. Die Rechnung ging nicht mehr auf, egal wie man es drehte und wendete.

    Für PayPal hat LexWare schon eine eingebaute Lösung: PayPal ist wie ein Bankkonto integriert. Zusätzlich werden die Gebühren automatisch „vorkontiert“, so dass man weniger Arbeit beim Buchen der Belege hat. Für Stripe gibt es diese direkte Integration bisher nicht, auch wenn sich viele diese Integration wünschen.

    Nach etwas Marktrecherche sind zwei Tools in der engeren Auswahl für die Lösung des Problems geblieben:

    Es gab auch einige OpenSourceLösungen, die ich noch mal genauer testen werde und bestimmt kann man auch mit N8N selbst was bauen. Aber ich brauchte schnell eine Lösung, die gut und schnell fürs Team funktioniert.

    Vergleich und Einrichtung von Conki

    PayJoy hat eine direkte Integration als „virtuelles Bankkonto“ in LexOffice, d.h. PayJoe simuliert alle Bewegungen bei Stripe als ein Bankkonto, das per HBCI in LexOffice eingebunden wird. PayJoe hat noch deutlich mehr Optionen für verschiedenste Einbindungen und die Personalisierung dieser Einbindungen. Aber mir war die Ersteinrichtung zu kompliziert und ich wollte keine kostenpflichte Beratung dafür bei PayJoe buchen.

    Von Conki war ich angenehm überrascht. Es gab wenige, aber relevante Optionen, die Arbeit ist nicht vollständig automatisiert, aber dafür konnte ich mich schnell selbst einarbeiten. Bei Conki kann ich eine ZIP-Datei mit allen Rechnungen herunterladen. Zusätzlich erhalte ich eine CSV-Datei mit den Kontobewegungen (die ich dann manuell in LexOffice importieren kann). Und ich habe die Möglichkeit einzustellen, ob ich alle monatlichen Belege auf eine „Gesamteinnahme“ verbuchen möchte oder ob alle eingehende Beträge einzeln aufgelistet werden sollen. Letztere Option hat den Vorteil, dass die Belegerkennung von LexWare besser funktionierte und beim Buchen sofort eine Verknüpfung zur entsprechenden Kontobewegung vorgenommen wurde, was wieder ein paar Klicks spart und bei der Übersicht hilft.

    Schlußendlich habe ich mich deswegen für die einzelne Auflisung aller Belege und Kontobewegungen bei Stripe entscheiden, da so die Vorkontierung automatisch und insgesamt schneller lief. Ein Fallstrick war das Buchungsdatum, da so manche Belege in einen anderen Monat gerutscht sind (was man in der monatlichen Zusammenfassung nicht gut zuordnen konnte), auch hier empfehlt sich die einzelne Auflistung, da so klar ist, wenn Belege erst im nächsten Monat gebucht werden können, weil beispielsweise die SEPA-Lastschrift erst nach 6 Tagen wirksam wird.

    Und last but not least: Da Stripe zwar PayPal-Zahlung anbietet, das Geld aber direkt bei PayPal landet, muss man bei Conki „PayPal als Zahlungsweise ausschließen“ und kann dann die entsprechenden einzelnen Belege direkt mit der Kontobewegung im PayPal-Konto verbuchen.6 Mit dieser Option gibt es dann keine Doppelung der PayPal-Eingänge im Stripe-Konto. Dieser Feature fehlt bisher bei den OpenSource-Tools.

    Conki wird von der Brunsmann & Esche GbR in Osnabrück angeboten. Damit Conki auf meine Stripe-Daten zugreifen kann, musste ich einen lesenden Zugriff per API zulassen (und der Gesellschaft vertrauen, dass sie keinen Unsinn mit den Daten machen). Darum wäre es mir noch lieber, ich würde eine Lösung finden, die sowohl Stripe als auch Conki ersetzen kann, um den kompletten Workflow selbst hosten zu können. Vielleicht habt ihr noch Tipps dazu?

    Fazit

    Wünschenswert wäre, dass LexWare Stripe direkt als Bankkonto einbindet. Stripe müsste dafür nur die üblichen Bank-Schnittstellen anbieten oder LexWare baut selbst eine Integration, wie sie es für PayPal gemacht haben. Warum Stripe keinen automatisierte Download des Steuerbelegs anbietet, kann ich mir auch nicht erklären. Ich hoffe, dass mit dieser Übersicht andere Unternehmen schneller die Probleme der Automatisierung lösen können und sich auf ihr Business konzentrieren können. Der Traum von der vollautomatisierten Buchhaltung ist noch nicht ausgeträumt.

    Fußnoten

    1. Ich möchte hier keine Steuerberatung und keine Rechtsberatung anbieten. Mir geht es vor allem um die technischen Abläufe, die auf unseren Fall abgestimmt sind. Um diese Workflows auf euren Fall anzupassen, solltet ihr euch steuerlich und rechtlich beraten lassen. ↩︎
    2. Im Folgenden nutze ich das Verb „spenden“ synonym mit „Zuwendungen geben“, obschon wir keine gemeinnützige Organisation sind und damit nicht offiziell „Spenden“ annehmen können, für die man üblicherweise eine Spendenquittung erhalten kann. Bei Zuwendungen handelt es sich um Schenkungen, die ihre ganz eigenen Regeln haben.  ↩︎
    3. Ich habe den Eindruck, dass muss man heutzutage explizit sagen. Wenn ich Produkte und Unternehmen sehe, die 100% DSGVO-Konformität behaupten, werde ich gleich skeptisch (und finde in der Datenschutzerklärung schnell hinweise darauf, dass das Versprechen nicht stimmen kann). ↩︎
    4. Für eine GNU-Taler-Integration gibt es Förderprojekte. Wenn ihr die Fähigkeiten und Interessen habt, bewerbt euch darauf: https://nlnet.nl/taler/ ↩︎
    5. Ihr könnt natürlich auch einen Webhoster wie Sebastian Tänzer mit der Installation des Setups beauftragen. ↩︎
    6. Alternativ kann man Stripe mit Hilfe des Supports so einstellen, dass die PayPal einnahmen bei Stripe gutgeschrieben und dann auf das Hauptkonto überwiesen werden. Dafür muss man aber persönlich mit dem Support Kontakt aufnehmen. ↩︎
    Fediverse-Reaktionen
  • Social-Media-Frühjahrs-Müdigkeit. Warum (nicht) einfach alles abschalten?

    Social-Media-Frühjahrs-Müdigkeit. Warum (nicht) einfach alles abschalten?

    Ist es einfach nur das beginnende Frühjahr, das mich müde macht? Oder macht mich Social Media müde? Und was läuft da gerade eigentlich schief, dass ich zwischendurch immer wieder eine so große Lust aufs Abschalten von Social Media habe? Versuch einer Selbstanalyse.

    (mehr …)
  • re:publica 2016. Oder: Wenn Bonn sich in Berlin trifft

    re:publica 2016. Oder: Wenn Bonn sich in Berlin trifft

    re:publica 2016
    re:publica 2016

    Menschen, die irgendwas mit Internet machen, treffen sich einmal im Jahr beim Klassentreffen in Berlin, um sich auszutauschen und vor allem nach vorne zu blicken. Wohin entwickelt sich die digitale Gesellschaft? Ich erhoffte mir Inspirationen und Anregungen, aber irgendwie hat es dieses Jahr nicht so richtig gefluppt.
    (mehr …)

  • Töten Bonner Blogs die Pressemitteilung? BarCamp Koblenz 2015 #bcko15 zum Thema „Digitaler Kommunikation“

    Töten Bonner Blogs die Pressemitteilung? BarCamp Koblenz 2015 #bcko15 zum Thema „Digitaler Kommunikation“

    Bei wenigen anderen Konferenzen erlebe ich soviel Inspiration und Vernetzung wie bei BarCamps. Darum war es klar, dass ich am 7. und 8. August beim BarCamp Koblenz teilnehmen wollte. Hervorragend organisiert wurde es von Sascha Böhr und Björn Schumacher (247Grad), Christoph Krause (Handwerkskammer Koblenz) und Lars Wienand (Rheinzeitung) als auch den weiteren Partnern und Sponsoren GLSBank und camaze, dem Helferteam und allen TeilnehmerInnen, denen mein Dank zum gelingen der Veranstaltung gehört. Es folgt nun eine Zusammenfassung aus Tweets, Instagrams und meinen textuellen Erinnerungsfetzen dazwischen. (mehr …)

  • Internetcafés in München (Fortbildung Online-Video I)

    Internetcafés in München (Fortbildung Online-Video I)

    Der Bereich Online-Video wächst und wächst, aber selbst ein qualitativ hochwertiges Video zu erstellen ist gar nicht mal so einfach. Darum hat die Max Weber Stiftung Charlotte Jahnz und mich zu einer Fortbildung bei der Akademie der Bayerischen Presse geschickt, bei der wir alles wichtige zu diesem Thema gelernt haben.

    (mehr …)

  • re:publica 2014: Als David Hasselhoff sang und Geschichte getwittert wurde #rp14

    re:publica 2014: Als David Hasselhoff sang und Geschichte getwittert wurde #rp14

    Dieses Jahr war ich zum zweiten Mal bei der re:publica, aus der mittlerweile nicht nur ein Blogger-Klassentreffen, sondern auch eine (digitale) Gesellschaftskonferenz geworden ist. Man trifft Wissenschaftler, Marketingleute und Menschen, die einfach aus Leidenschaft bloggen, twittern, instagrammen, einfach weil sie in diesem Netz sind, arbeiten, sich vernetzen oder sich dafür interessieren.

    #selfietime mit Jürgen Vielmeier und Karin Krubeck
    mit Jürgen Vielmeier und Karin Krubeck

    Viele Menschen kannte ich schon vor der Konferenz, weil ich mich auf Twitter vernetzt hatte oder die Blogs las. Umso schöner ist es dann, wenn man sich persönlich trifft, Ideen austauscht oder einfach auf dem Hof oder dem sogenannten  „Affenfelsen“ „rumhängt“, was aber angesichts des engen Zeitraums nur selten passierte. Ohne einzelne Namen zu nennen, möchte ich einfach Danke sagen. Wichtig ist deshalb: wenn man die Wahl hat zwischen einer Session und einem guten Gespräch, dann sollte man immer das Gespräch vorziehen. Die Sessions kann sich immer später noch einmal anschauen. Auch wenn ich vor allem die Zeit für Gespräche genutzt habe, gibt es ein paar Sessions, die ich weiterempfehlen möchte.

    (mehr …)

  • "App geht’s" für die Bonner Blogs

    "App geht’s" für die Bonner Blogs

    Mit BonnerBlogs.de bastele ich nebenbei an einem Blog-Aggregator für die Bonner Blogosphäre. Aktuell sind es 240 Blogs, die ich aus dem Postleitzahlenbereich 53xxx gesammelt habe. Um den BonnerBlogs zu folgen, kann man sich selbst den Dienst aussuchen, den man am liebsten mag, sei es Facebook, Twitter, Google+, RSS-Feeds oder Newsletter oder seit neuestem: Apps. Empfehlenswert finde ich selbst den Newsletter, der mir morgens um 6 Uhr den Überblick über den Vortrag verschafft, quasi eine Blogzeitung aus Bonn mit ganz individuellen Artikeln, sortiert nach Kategorien. Eine Übersicht über die verschiedenen Möglichkeiten die Bonner Blogs gesammelt zu abonnieren finden sich hier:

    http://bonnerblogs.de/abonnieren (mehr …)

  • Safari-Erweiterung zum Senden von Links an Twitter

    Safari-Erweiterung zum Senden von Links an Twitter

    Mein MacBook von 2007 unterstützt nicht mehr die neueste Version von MacOS: 10.9. So bleiben mir neue Funktionen verwehrt, wie beispielsweise die Integration von Twitter im Apple-Browser Safari. Mit der neuesten Version kann man im Browser mittels eines kleinen Buttons sofort Links tweeten. So einen Button wollte ich für mein MacBook mit MacOS 10.7.5 (und Safari 6.1) auch haben, konnte aber keine aktuelle Erweiterung finden. (mehr …)

  • RSS-Feeds mit Yahoo Pipes bearbeiten

    RSS-Feeds mit Yahoo Pipes bearbeiten

    RSS-Feeds sind eine sehr praktische Sache. Neue Artikel der Wissenschaftler im Blogportal de.hypotheses.org zum Beispiel werden mit Hootsuite dank RSS-Feeds in die sozialen Medien weitergeleitet. Dabei störte mich, dass man nicht erkennen konnte aus welchem Blog die Überschriften in den Tweets stammten.

    (mehr …)

  • Selbsthosten macht Spaß! TinyTinyRSS, Tweetnest & Yourls

    Selbsthosten macht Spaß! TinyTinyRSS, Tweetnest & Yourls

    Google macht Ende diesen Monats den Dienst Google Reader dicht. Bisher konnte ich damit wunderbar RSS-Feeds aller meiner Lieblings-Internetseiten  abonnieren. Beim Frühstück (und Abends) habe ich so keine Zeitung gelesen (was ich sehr lange nicht mehr gemacht habe), sondern einfach meinen RSS-Reader gestartet und die Überschriften gescannt, ein paar Artikel gelesen und weiterverbreitet. Das Webinterface von Google Reader war okay, aber am Liebsten las ich die RSS-Feeds mit der Reeder-App. Diese App gibt es sowohl für  Mac als auch für iOS und synchronisierte mit Google Reader. So bekam ich überall frische News.

    Google will nicht mehr, warum auch immer. Zumindest kann man seine Feeds alle exportieren und woanders weiter nutzen.  Veränderungen bringen Innovationen mit sich. Viele neue Dienste sind aufgetaucht und bieten sich jetzt an. Da ich aber keine Lust auf ständige digitale Umzüge habe, wenn der nächste Dienst dicht macht oder Geld will, habe ich gleich mal auf meinem eigenen Webserver ein paar frische OpenSource-Dienste installiert, die überraschend gut sind, wenn es auch etwas Arbeit kostet, sie zu installieren. (mehr …)

  • Software-Workflow und Hardware-Übersicht 2013

    Software-Workflow und Hardware-Übersicht 2013

    Angeregt durch Daniel bei juiced.de, der eine Blogparade zu diesem Thema veranstaltet, möchte ich vorstellen, welche Software (und Hardware) ich nutze und erklären, warum ich diese Auswahl momentan als die optimale für mich erachte. Bestimmt ist es auch interessant diesen Artikel in ein paar Jahren nochmal zu lesen und zu sehen, wie sich (meine) Technik-Welt wieder verändert hat. (mehr …)

  • Musik auf Twitter mit iTunes und Tweetbot teilen

    Musik auf Twitter mit iTunes und Tweetbot teilen

    Wenn Ihr Eure Lieblingssongs aus iTunes tweeten möchtet, dann braucht Ihr einen Mac, iTunes, Tweetbot und das folgende Skript. (mehr …)

  • Workaround mit PleaseSleep für kaputten Schlafmodus beim Mac mit Ausnahmen für EyeTv und Plex

    Workaround mit PleaseSleep für kaputten Schlafmodus beim Mac mit Ausnahmen für EyeTv und Plex

    Mein Macbook ging seit längerem nicht mehr automatisch in den Schlafmodus. Normalerweise kann man in den Systemeinstellungen eine Zeit einstellen, nach der sich der Mac ausschaltet. Nur noch eine kleine LED bleibt pulsierend an. Doch bei mir ging nur der Bildschirm nach einer Minute (wie eingestellt) automatisch aus, die Festplatte lief weiter. (mehr …)

  • Eduroam statt VPN an der Uni Bonn für iPhone, iPad und Mac

    Eduroam statt VPN an der Uni Bonn für iPhone, iPad und Mac

    Ein Eduroam-Profil ist der einfachste Weg mit dem iPhone, iPad oder einem Mac ins Uni-WLAN zu kommen. Dabei entfällt die Passwortabfrage (wie beim VPN), sobald es einmal gespeichert wurde. Mit dem Profil funktioniert das Uni-WLAN wie zu Hause: Gerät an und sofort ist man im WLAN drin. (mehr …)