Rechnungserstellung - Calc + Base

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Rechnungserstellung - Calc + Base

Re: Rechnungserstellung - Calc + Base

von Stephan » Mi, 07.09.2016 10:30

hier noch ein Beispiel für eine Rechnungsvorlage in Writer mit Formeln zur Summenbildung und Umsatzsteuerberechnung sowie automatischer Erweiterung der Formeln per Makro.


Gruß
Stephan
Dateianhänge
Rechnungsvorlage_anonymisiert.odt
(19.99 KiB) 323-mal heruntergeladen

Re: Rechnungserstellung - Calc + Base

von gschuckar » Mi, 07.09.2016 10:29

Sehr geehrte(r) <wilde13>
dem Stephan kann ich nur beipflichten. Die Erklärung, wie eine Datenbank mit einem Textdokument u.A. zusammenspielt ist doch fein erklärt. Hast Du das denn mal ausprobiert? Und wenn vielleicht nur, um die Zusammenhänge grundsätzlich zu verstehen?
wilde13 hat geschrieben: Im Textdokument zu arbeiten bringt mir leider gar nichts, da ich ja Rechnungen schreiben muss und hierzu natürlich Formeln benötige um entweder die Summe zuziehen, oder gewisse Prozentsätze auszurechnen, etc.
Was ist das denn für eine Aussage? Selbstverständlich kann man mit OO Writer Rechnungen schreiben. Tausendfach wird das so mit Erfolg gemacht.Im einfachsten Fall fügt man dem Dokument eine Tabelle ein. In dieser können dann alle für eine Rechnung relevanten Berrechnungen ausgeführt werden.
Gibt es denn keine andere Lösung?
Viele Wege führen nach Rom. Als erstes sollte eine Rechnungsvorlage erschaffen werden. In dieser sind eine leere Tabelle mit allen Formeln bereits enthalten. Die Adressdaten könnten dann beispielsweise mit der Serienbrieffunktion oder so wie Stephan es oben erklärt hat aus der Datenbank übernommen werden. Rechnungsdaten wie z.B. Artikel, Anzehl, Einzelpreis, etc können auf die gleiche Art in einer Tabelle eingetragen werden.
Mit dieser sehr einfachen Methode funktioniert die Rechnungslegung schon mal 1a.
Das Ganze kann man, wenn gefordert mit einigen Makros verfeinern/ automatisieren.
Zu Deinem Thema:
Im Forum werden zwei Dinge benötigt, um dir vernünftig helfen zu können:
-- Welchen Schritt hast Du bereits unternommen. Diesen Schritt am besten mit einer Beispieldatei dokumentieren.
-- Was ist dabei schief gelaufen oder funktioniert nicht? Das mit der original Fehlermeldung dokumentieren.
So z.Beispiel die Sache mit dem bei dir nicht funktionierendem Makro. Was und wie hast Du installiert? Welche Fehlermeldung wurde Dir angezeigt? Alles andere wäre mit einer Glaskugel Mutmassungen anstellen. Das führt dann zu nix ....
Gruß
Gerd

Re: Rechnungserstellung - Calc + Base

von Stephan » Di, 06.09.2016 21:25

Im Textdokument zu arbeiten bringt mir leider gar nichts, da ich ja Rechnungen schreiben muss und hierzu natürlich Formeln benötige um entweder die Summe zuziehen, oder gewisse Prozentsätze auszurechnen, etc.
Also ich bin Feiberufler und schreibe meine Rechnungen mit OO, inklusive Formeln zur Prozentrechnung (Umsatzsteuer) und Formeln um Summen zu bilden.
WEnn es bei Dir, jenseits der Allgemeinaussage das Dir ein Textdokument nichts bringt weil Du Formeln brauchst, konkrete Probleme mit einem Textzdokument als Rechnung gibt, dann lege diese auf den Tisch, dann kann man darauf antworten.

Allgemein kann ich Dir hingegen nur antworten das ich selbst mit OO Writer meine Rechnungen schreibe, das problemlos geht und ich bei einer üblichen REchnung auch keine Mutmaßung habe wass man formelmäßig außer Multiplikationen (Anzahl eines Artikels mal Einzelpreis) Summen (Summe aller REchnungspositionen) und Prozentrechnung (Mehrwertsteuer) im Allgemeinen noch braucht. Benannte Dinge sind jedoch in Writer möglich.
Gibt es denn keine andere Lösung?
Eine Möglichkeit, die Werte per Makro zu fixieren, hatte ich bereits genannt.

Was erwartest Du denn als Reaktion auf Deine, inhaltlich leider nichtssagende, Antwort:

"achso, das Script hab ich ausgeführt, leider kommt ein Syntaxfehler und es ändert sich nichts."

mir sind die Hände gebunden, denn aufgrund dieser Aussage kann ich keine Aussage treffen was schief läuft mit dem Makro.


Gruß
Stephan

Re: Rechnungserstellung - Calc + Base

von nikki » Di, 06.09.2016 21:10

Hallo,
wilde13 hat geschrieben:Im Textdokument zu arbeiten bringt mir leider gar nichts, da ich ja Rechnungen schreiben muss und hierzu natürlich Formeln benötige um entweder die Summe zuziehen, oder gewisse Prozentsätze auszurechnen, etc.
weshalb exportierst Du Deine Rechnungen nicht einfach als PDF-Datei, dann hast Du das Problem gelöst. Außerdem hast Du dann auch die Möglichkeit den Export als PDF/A-1a für Langzeitarchivierung vorzunehmen.

Re: Rechnungserstellung - Calc + Base

von wilde13 » Di, 06.09.2016 14:56

Hallo Stephan,
sorry für meine späte Rückmeldung.

Im Textdokument zu arbeiten bringt mir leider gar nichts, da ich ja Rechnungen schreiben muss und hierzu natürlich Formeln benötige um entweder die Summe zuziehen, oder gewisse Prozentsätze auszurechnen, etc.

Gibt es denn keine andere Lösung?

Viele Grüße

Re: Rechnungserstellung - Calc + Base

von Stephan » Fr, 02.09.2016 16:41

Arbeite vielleicht besser mit einem Textdokument.

Öffne den Datenbankbrowser mittels Ansicht-Datenquellen.
schritt1.gif
schritt1.gif (68.67 KiB) 6423 mal betrachtet
Klicke Dich links bis zur gewünschten Datentabelle durch (ich benutze hier rein zur Demonstration die Literaturdatenbank)

Klicke nun rechts mit der Maus auf den Kopf der Spalte in der Datenbank dessen Daten im Dokument später sichtbar werden sollen, halte die linke Maustaste gedrückt und ziehe ins Dokument wohin Du die Anzeige später haben willst und lass los.
Mach das nacheinander mit allen Feldern Du Du benötigst.

Ich nutze hier nur das Feld "identifier" zur Demonstration, bei Dir braucht es wohl mehrere FElder, z.B. Name PLZ, Strasse usw.
schritt2.gif
schritt2.gif (77.73 KiB) 6423 mal betrachtet
Um nun eine bestimmten Datensatz in die Felder zu bekommen markiere in der Datentabelle dessen Zeile und klicke auf das Icon "Daten in Felder"
schritt3.gif
schritt3.gif (75.77 KiB) 6423 mal betrachtet

weitere Infos z.B. hier:
http://www.ooowiki.de/DatenUndTextMisch ... stent.html


Gruß
Stephan

Re: Rechnungserstellung - Calc + Base

von wilde13 » Fr, 02.09.2016 10:32

achso, das Script hab ich ausgeführt, leider kommt ein Syntaxfehler und es ändert sich nichts.
:(

Re: Rechnungserstellung - Calc + Base

von wilde13 » Fr, 02.09.2016 10:11

Hallo Stephan,
vielen Dank für Deine schnelle Antwort.

Ich kenne mich tatsächlich viel zu wenig aus mit Open Office und Calc.
Bisher habe ich es nur zum einfachen Sortieren genutzt.

Als ich nach einer Möglichkeit gesucht habe, die Daten aus der Datenbank in mein Rechnungsformular einzufügen, bin ich nur über die Möglichkeit per Formular gestoßen.
Kannst Du mir erklären/zeigen/oder mir einen Link zukommen lassen, wie ich es hinbekomme das nur der gewünschte Datensatz in den Feldern für die Rechnungsanschrift geschrieben wird?

Vielen Dank und Viele Grüße

Re: Rechnungserstellung - Calc + Base

von Stephan » Fr, 02.09.2016 09:53

Wie kann ich also die ausgewählten Datensätze im Formularfeld mit speichern?
Beispielsweise indem Du per Makro für alle Felder den Standardtext auf den gerade aktuellen Text setzt (und den Verweis auf das Feld der Datenbank entfernst):

Code: Alles auswählen

Sub Main
tmp = ThisComponent.CurrentController.ActiveSheet

For i = 0 To tmp.drawpage.Forms(0).Count - 1
	With tmp.drawpage.Forms(0).getByIndex(i)
		.DefaultText = .Text
		.DataField = ""
	End With
Next i
End Sub
Besser wäre es wohl das gesamte Formular (optisch) so umzugestalten das die Werte hierbei stattdessen gleich in Calc-Zellen geschrieben werden können.


Gruß
Stephan

Rechnungserstellung - Calc + Base

von wilde13 » Fr, 02.09.2016 09:28

Hallo Zusammen,
ich bin ganz neu hier im Forum und benötige direkt hilfe.

Grundsätzlich/Um was es geht:
- es existiert ein Rechnungsformular in Calc
- es existiert eine Datenbank
- beide sind miteinander Verbunden

Ich habe jetzt:
- über Formular Steuerelemente Felder eingefügt
- diese Felder dienen als Rechnungsanschrift
- über Formular-Naviator kann ich auf die einzelnen Datensätze zugreifen
-> funktioniert soweit alles wie gewünscht

Problem:
- Was nicht funktioniert ist leider das:
wenn Datensatz 10 (z.B.) ausgewählt ist, Rechnung geschrieben und ausgedruckt ist ich diese abspeichern möchte.
-> Sobald abgespeicherte Rechnung erneut geöffnet wird, verliert sich der Datensatz und springt wieder automatisch auf Datensatz 1.

Frage:
Wie kann ich also die ausgewählten Datensätze im Formularfeld mit speichern?

Über Hilfe würde ich mich freuen und danke im jetzt schon mal.

Viele Grüße

Nach oben