Forum: PC-Programmierung Buchungen einzelnen Personen zuweisen mit Excel


von Kolja L. (kolja82)


Lesenswert?

Hallo

Ich versuche mich gerade daran, das Abrechnungssystem unseres Vereins zu 
automatisieren.
Als Datengrundlage haben wir die Umsätze unseres Kontos als csv-Datei.
Jetzt würde ich gerne automatisch die Eingänge den Mitgliedern zuordnen.

Also wenn Kontonummer == 1234, dann das Datum und den Betrag der 
Transaktion dem jeweiligen Konto gutschreiben.

Alterntiv, müssten wir die Eingänge manuell zuordnen.
Da wäre ein PullDown Menue in jeder Zeile vielleicht ganz hilfreich.

Oder ist beides gleichzeitig möglich?

Danke und Gruß

Kolja

von Peter M. (r2d3)


Lesenswert?

Kolja L. schrieb:
> Also wenn Kontonummer == 1234, dann das Datum und den Betrag der
> Transaktion dem jeweiligen Konto gutschreiben.

Ein Verein bei dem jedes Mitglied eine andere Kontonr. hat, klingt für 
mich wie eine Bank. :)

von Thomas S. (doschi_)


Lesenswert?

Falls in der Mitgliederliste (Stammdaten) die Kontonummer hinterlegt 
ist, und diese auch in der csv-Datei (im gleichem Format) steht, dann
die csv-Datei als 2.Blatt einlesen, und die Zuordnung mittels SVERWEIS 
vornehmen.

von Torsten K. (Firma: TOKA) (avantasia)


Lesenswert?

Ich möchte Dein Unterfangen nicht kritisieren, aber für Vereine gibt es 
für die Mitgliederverwaltung entsprechende Software, wie z.B. CVP von 
Conplan... es gibt aber auch andere Varianten und Anbieter... es kommt 
dabei auf die Anzahl der Mitgleider an. Eine eigene Bastellösung wird 
irgendwann zu Problem führen.

Die Buchhaltung sollte ggf. z.B. über Datev oder einen Steuerberater 
erfolgen, sonst kann es ganz schnell Probleme mit dem Finanzamt geben.

von Kolja L. (kolja82)


Lesenswert?

Torsten K. schrieb:
> aber für Vereine gibt es
> für die Mitgliederverwaltung entsprechende Software

Wir, nicht ich, haben uns schon viele Programme angeschaut, aber keines 
passt auf uns.
Preislich wäre das aber alles im Rahmen.
Wir sind 40 Personen und gerne bereit dafür 150€ im Jahr zu zahlen,
wenn dann alles ohne unser Zutun funktionieren würde.

Excel ist auch eine Notlösung, keiner von uns kenn sich damit aus,
ich würde es lieber als Webanwendung in PHP schreiben, aber was ist mit 
der Zeit nach mir...

Peter M. schrieb:
> Ein Verein bei dem jedes Mitglied eine andere Kontonr. hat, klingt für
> mich wie eine Bank. :)

virtuelles Mitgliedskonto ;-)

Thomas S. schrieb:
> und die Zuordnung mittels SVERWEIS
> vornehmen.

schaue ich mir mal an.

von Thomas S. (doschi_)


Lesenswert?

z.B. hier findest Du ein paar Tipps zu SVERWEIS: 
https://www.heise.de/tipps-tricks/Excel-SVERWEIS-einrichten-3971576.html

von Peter M. (r2d3)


Lesenswert?

Kolja L. schrieb:

Kolja, da fehlen viele Informationen.
Wie ist der "Workflow"?

Jährliche Zahlung des Mitgliedsbeitrag?
Oder doch monatlich?

Wo werden Soll und Ist festgehalten?

Ich glaube, es ist sinnlos, die CVS-Datei in Excel einzulesen und dann 
markieren zu wollen.

Jedes Mitglied sollte eine Mitgliedsnr. mit Prüfziffer kriegen, also 
z.B.

K001P

P = Platzhalter für Prüfziffer.

Du schreibst ein Excel-Makro, das Dir die Überweisungen (Zeilen der 
CSV-Datei) zeilenweise präsentiert und im Betreff nach der Kontonr. 
sucht.
Das Makro zeigt Dir dann Name und Kontonr. der Person, die es für den 
Zahlungsempfänger hält.

Du musst dann jede Zeile entweder bestätigen "OK", oder manuell das 
Mitgliedskonto aus einem Drop-Down-Feld eines Formulars zuweisen und mit 
einem "Manuell"-Schaltknopf zuweisen.

Bei Druck auf "OK" oder "Manuell" wird dann die nächste Überweisung 
(Zeile) der CSV-Datei präsentiert.

Das Ganze ist zu realisieren über ein Makro, dass ein Formular aufruft.

Eine Lösung per Excel-Tabellenblatt finde ich ungeschickt, weil Du dann 
maschinell den Eingabebereich der Kontonr. für jede Zeile festlegen 
musst.

: Bearbeitet durch User
von Thomas S. (doschi_)


Lesenswert?

Kolja L. schrieb:
>> und die Zuordnung mittels SVERWEIS
>> vornehmen.
>
> schaue ich mir mal an.

einfach fragen, falls es "knirscht".

von Sheeva P. (sheevaplug)


Lesenswert?

Kolja L. schrieb:
> Excel ist auch eine Notlösung, keiner von uns kenn sich damit aus,
> ich würde es lieber als Webanwendung in PHP schreiben, aber was ist mit
> der Zeit nach mir...

Dann schreib' es als Webanwendung, schlimmstenfalls halt auch mit PHP. 
Denn  solche Daten gehören in eine Datenbank statt in Excel, weil das 
leider keine Transaktionssicherheit und keine referentielle Integrität 
garantieren, nur mit gewissen Aufwänden und Fachkenntnissen 
automatisiert werden kann und eine parallele Bearbeitung einen hohen 
Abstimmungsbedarf erfordert, damit der eine Bearbeiter nicht die Daten 
von anderen Bearbeitern überschreibt. Außerdem ist es in Excel nicht 
möglich, Berechtigungen und Constraints durchzusetzen.

Im Endeffekt spielt es auch keine Rolle, ob sich hinterher keiner mit 
Excel oder wenigstens jetzt jemand mit PHP und einer Datenbank auskennt. 
Wenn Du den Verein verläßt, wird sich also ohnehin jemand einarbeiten 
oder jemand gefunden werden müssen, der sich mit der gewählten Technik 
auskennt.

Eine Datenbank kann man übrigens auch mit Access oder Excel 
konnektieren, wenn das notwendig sein sollte... ;-)

von Thomas S. (doschi_)


Lesenswert?

Kolja L. schrieb:
> Wir, nicht ich, haben uns schon viele Programme angeschaut, aber keines
> passt auf uns.
> Preislich wäre das aber alles im Rahmen.
> Wir sind 40 Personen und gerne bereit dafür 150€ im Jahr zu zahlen,
> wenn dann alles ohne unser Zutun funktionieren würde.

habt ihr dabei auch JVerein 
(http://www.jverein.de/wiki/index.php?title=Hauptseite; 
http://www.jverein.de/wiki/index.php?title=%C3%9Cber_JVerein)  geprüft?
(mich würde das Ergebnis interessieren).

: Bearbeitet durch User
von Peter M. (r2d3)


Lesenswert?

Hallo Thomas,

Thomas S. schrieb:
> z.B. hier findest Du ein paar Tipps zu SVERWEIS:
> https://www.heise.de/tipps-tricks/Excel-SVERWEIS-einrichten-3971576.html

Der SVERWEIS benötigt für diese Aufgabe einen definierten Suchschlüssel, 
nämlich die Kontoangabe im Betreff.

Wenn sich ein Vereinsmitglied nicht an die Konventionen für den Betreff 
hält, versagt der SVERWEIS.

Das "Betreff"-Feld ist ein klassischer Kandidat für Analyse mittels 
Programmcode.

Aus diesem Grund würde ich eben nicht versuchen, mit irgendwelchen 
Tabellenblattfunktionen das Mitgliedskonto auszulesen.

von Thomas S. (doschi_)


Lesenswert?

Peter M. schrieb:
> Hallo Thomas,
>
> Thomas S. schrieb:
>> z.B. hier findest Du ein paar Tipps zu SVERWEIS:
>> https://www.heise.de/tipps-tricks/Excel-SVERWEIS-einrichten-3971576.html
>
> Der SVERWEIS benötigt für diese Aufgabe einen definierten Suchschlüssel,
> nämlich die Kontoangabe im Betreff.
>
> Wenn sich ein Vereinsmitglied nicht an die Konventionen für den Betreff
> hält, versagt der SVERWEIS.
>
> Das "Betreff"-Feld ist ein klassischer Kandidat für Analyse mittels
> Programmcode.
>
> Aus diesem Grund würde ich eben nicht versuchen, mit irgendwelchen
> Tabellenblattfunktionen das Mitgliedskonto auszulesen.

Hallo Peter,
Du hast insofern Recht, dass es aufwändig werden kann.
Falls in den (nicht bekannten) CSV-Daten aber z.B. die reelle 
Kontonummer des Überweisenden enthalten wäre, geht das einfacher. Das 
ist aber alles Spekulation (mangels Beispieldaten), lässt sich aber im 
Vorfeld leicht mit geringem Aufwand testen.

Eine fertige Lösung (daher mein Hinweis z.B. auf das kostenlose JVerein) 
ist sicher gerade auf Dauer gesehen, und im Hinblick auf die Betreuuung 
im Verein, deutlich besser.

Gruß Thomas

von Mike B. (mike_b97) Benutzerseite


Lesenswert?

Kolja L. schrieb:
> Excel ist auch eine Notlösung,

Excel ist nicht mal als Notlösung zur Buchführung geeignet, da auch 
Vereine der Buchführungspflicht und damit den Grundsätzen 
ordnungsmäßiger Buchführung GOB unterliegen. Und diese beinhalten u.a. 
die Vorgabe der Unveränderbarkeit der Daten.

Zur Verwaltung der Zahlungseingänge als Zwischenschritt vor der 
Buchführung mag es gehen, wenn dort dann nochmals alles sorgfältig 
eingebucht wird, doppelte Arbeit.

Jedes billige Buchhaltungsprogramm kann die Zahlungseingänge anhand der 
Kontonummer den Mitgliedern zuordnen, die werden einmal eingerichtet und 
online die Kontoauszüge des Vereins abgeholt und abgeglichen.

Eine eigene PHP-Webanwendung für eine Buchhaltung ist m.E. die 
schlechteste Wahl.

: Bearbeitet durch User
von Markusius (Gast)


Lesenswert?

Da würde ich dann aber zu Access raten. Dort kann man schon über die 
Rechteverwaltung einstellen, ob Tabelleneinträge geändert werden können 
und von wem. Excel ist für sowas nicht gemacht.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.