| Ersteller | Thema » Beitrag als Abo bestellen |  |
<Günter Lugmair> unregistriert
| Erstellt am 19.01.2006 - 08:25 | |
Sehr geehrter Herr Bernutz,
mit Interesse habe ich das Excelbeispiel auf Ihrer Homepage, welches Rechnungen erstellt aus einer Datenbank, gelesen. Da ich im Excel leider ziemlicher Laie bin möchte ich Sie fragen, ob Sie mir bei einem fast gleichen Beispiel helfen können.
Ähnlich Ihrem Beispiel sollten jedoch sofort aus "Datenbank" alle angeführten Artikel berechnet werden.
Meine Daten liegen immer als CSV-Datei vor, welche ich als Beispiel anhänge.
Oben Sind immer die Daten des Kunden, darunter die Artikeldaten. Mein Wunsch wäre, wenn ich diese CSV in Excel lade, dass dann gleich die Rechnung mit Adresse und dann Artikel, Stück, Einzel-Preis, Gesamt-Preis netto, +20% USt, =Gesamtpreis brutto kommt.
Ich wäre Ihnen sehr dankbar, wenn Sie mir eine Lösung zukommen lassen können!
Mit freundlichen Grüßen Günter Lugmair A-4600 Wels
Editiert durch Admin um den Link zu einer Beispiel CSV-Datei
[Dieser Beitrag wurde am 25.01.2006 - 22:25 von Admin aktualisiert]
|
|
|
Admin 
 

Status: Offline Registriert seit: 30.05.2005 Beiträge: 130 Nachricht senden | Erstellt am 19.01.2006 - 08:26 | |
Guten Abend Herr Lugmair, mal sehen ob ich in den nächsten Tagen dazu komme ...
allerdings, ein paar Fragen hätte ich noch : 1. Kommt immer nur ein Datensatz pro csv-Datei ? 2. Hat die csv-Datei immer den gleichen Namen ? 2. Ist die ID eindeutig, wiederholt sich also NIE ? 3. benötigen Sie vielleicht auch eine Auflistung mit allen Datensätzen / Rechnungen, also eine Übersicht aller csv-Dateien ? 4. haben Sie Access auf Ihrem Rechner zu Verfügung ? 5. Wenn Sie mir kurz schildern könnten in welchem Zusammenhang die Rechnungserstellung erfolgt ...., meist ergeben sich schon im Vorfeld weitere Ansatzmöglichkeiten die man berücksichtigen könnte/sollte.
Signatur Geht nicht - gibt es nicht !
www.bernutz.net | www.barleber-see.de | Webring-Sachsen-Anhalt | MDmail |
<Günter Lugmair> unregistriert
| Erstellt am 19.01.2006 - 08:28 | |
Vielleicht zur Vorgeschichte: Die Ursache des Problems ist ein Webshop von Data Becker "Shop to Date" mit welchem es nicht möglich ist direkt von Bestellungen Rechnungen zu drucken. Es soll zwar ein weiteres Programm von DB geben, Auftrag&Rechnung, welches die Bestelldaten übernehmen soll, aber aus Foren lese ich, dass das nicht besonders funktionieren soll und zudem ist es mir (und vermutlich anderen auch) zu teuer. So habe ich aus dem Internet eine Lösung gefunden, die aus der Bestellung-Datei (eine geschützte .mdb) die Datensätze der Bestellung auslesen kann. Eben in der Form, wie ich das Beispiel schickte.
ad 1) Die csv-Datei enthält immer EINE Bestellung, also Name, Adresse des Bestellers und dann ein oder mehrere Produkte.
ad 2) Die csv-Datei wird durchnummeriert von diesem Zusatzprogramm abgelegt, also 1.csv, 2.csv usw. Das ist so: der shop kann Bestellungen selbst per Mail am POP3-Server abrufen und speichert dies intern in einer mdb-Datei ab. Wenn ich den POP3 also abrufe und da grad 3 Bestellungen herein kommen, dann kann dieses Zusatzprogramm dies auslesen und legt 3 csv-Dateien an.
ad 2a) Die Shop2Date-ID ist glaub ich die Artikel-ID, kann also mehrfach vorkommen.
ad 3) Wäre sicher eine gute Idee - in der Folge - ich bin nur mal schon froh, wenn ich nicht immer alle Daten für die Rechnung selber schreiben muss. Aber Sie haben Recht, da ließe sich schon was schönes basteln, dass man Bestellungen und Rechnungen verwalten kann.
ad 4) Access hab ich zur Verfügung
ad 5) siehe Einleitung
Vielen Dank und mit freundlichen Grüßen aus Österreich
Günter Lugmair
|
Admin 
 

Status: Offline Registriert seit: 30.05.2005 Beiträge: 130 Nachricht senden | Erstellt am 19.01.2006 - 20:58 | |
Einen einfachen Ansatz habe ich schon. Ich mußte mir nur noch etwas einfallen lassen wie ich den zur Zeit in einer Zelle stehenden Inhalt:
Herr,Mustermann3 Robert3,Mustergasse 15,1070, Wien,Österreich
an den Kommastellen teile, da ja die Adressdaten separat benötigt werden um eine anständige Rechnung schreiben zu können. 
Dazu habe ich dann die Formeln "Finden", "Links" und "Wechseln" verwendet.
Grundaufbau: in dieser ZIP-Datei findet sich die Exceldatei Rechnung_01.xls. Diese ließt über eine Abfrage die CSV-Datei ein. Mit Hilfe der o.g. Formeln wurde dann zuerst das Adressfeld an den Kommastellen "getrennt" um für die Rechnung eine brauchbare Adresse zu erhalten.
Im Blatt Rechnungsformular werden dann mit einer einfachen Verknüpfung die Werte aus Blatt CSV-Import übernommen. Mit einer kleinen WENN-Funktion wird gewährleistet das wenn weniger als 18 Rechnungspositionen vorhanden sind, die entsprechenden Spalten unsichtbar werden.
Um eine neue CSV-Datei zu importieren habe ich die Abfrage mit einem MAKRO gekoppelt. Dieses macht eigentlich nichts anderes als die in Zelle A1 hinterlegte Abfrag zu starten. Nachdem der Speicherort der CSV-Datei angegeben wurde wird nur noch der Dateiname eingesetzt - fertig. (Der Zip-Datei liegen 6 csv-Dateien zum testen bei)
Alles weitere dürfte dann wohl noch optische Kosmetik sein 
Verwendung der Datei auf eingene Gefahr 
[Dieser Beitrag wurde am 25.01.2006 - 22:27 von Admin aktualisiert]
Signatur Geht nicht - gibt es nicht !
www.bernutz.net | www.barleber-see.de | Webring-Sachsen-Anhalt | MDmail |
<guenter> unregistriert
| Erstellt am 20.01.2006 - 23:40 | |
Admin schrieb
Einen einfachen Ansatz habe ich schon. Ich mußte mir nur noch etwas einfallen lassen wie ich den zur Zeit in einer Zelle stehenden Inhalt:
Herr,Mustermann3 Robert3,Mustergasse 15,1070, Wien,Österreich
an den Kommastellen teile, da ja die Adressdaten separat benötigt werden um eine anständige Rechnung schreiben zu können.
|
Gut gelöst! Es passiert nur, dass manchmal die PLZ und der Ort in EIN Feld geschrieben werden, dann wird "#Wert" angezeigt. Es reicht zwar, wenn man dann in den Daten den Beistrich nach der PLZ setzt aber vielleicht kann man das auch abfragen?
|
<guenter> unregistriert
| Erstellt am 21.01.2006 - 00:03 | |
hi,
warum wird nach dem Artikel nochmal die Stückzahl abgefragt und ein "a" ausgegeben? Ich hab das mal mit einem Leerzeichen ersetzt.
Ich hab das mal so geändert, dass die Preise ohne Ust angeführt sind, dann die Summe netto, dann +20% Ust diese extra angeführt und die Summe brutto.
lg.
|
Admin 
 

Status: Offline Registriert seit: 30.05.2005 Beiträge: 130 Nachricht senden | Erstellt am 21.01.2006 - 09:05 | |
<guenter> schrieb
warum wird nach dem Artikel nochmal die Stückzahl abgefragt und ein "a" ausgegeben? Ich hab das mal mit einem Leerzeichen ersetzt. |
Die Abfrage hat eingentlich nur zum Sinn das wenn weniger Artikel in der CSV-Datei vorhanden sind, für diese Zeilen auf der Rechnung keine Werte ausgegeben werden. Weder Fehlerwerte noch sonstige. Ich fand es optisch ansprechender. Ansonsten ist die Optik der Rechnung natürlich anpassbar. Wäre ja sonst auch Quatsch 
PS: Achtung, hinter der Gruppierung auf dem Rechnungsblatt "versteckt" sich zum einen die Berechnung des Gesamtpreises, zum anderen die Abfragezellen für die bedingten Formatierungen der Rechnungszeilen.
[Dieser Beitrag wurde am 21.01.2006 - 09:05 von Admin aktualisiert]
Signatur Geht nicht - gibt es nicht !
www.bernutz.net | www.barleber-see.de | Webring-Sachsen-Anhalt | MDmail |
Admin 
 

Status: Offline Registriert seit: 30.05.2005 Beiträge: 130 Nachricht senden | Erstellt am 24.01.2006 - 07:52 | |
<guenter> schrieb
Gut gelöst! Es passiert nur, dass manchmal die PLZ und der Ort in EIN Feld geschrieben werden, dann wird "#Wert" angezeigt. Es reicht zwar, wenn man dann in den Daten den Beistrich nach der PLZ setzt aber vielleicht kann man das auch abfragen? |
Wird, wenn das Komma nicht vorhanden ist, ist dann wenigstens ein Leerzeichen zwischen die beiden Werte gesetzt? Und, ist dann dort immer ein Leerzeichen oder nur manchmal ??
Ist eigentlich die Länge der PLZ immer gleich ?
[Dieser Beitrag wurde am 24.01.2006 - 07:56 von Admin aktualisiert]
Signatur Geht nicht - gibt es nicht !
www.bernutz.net | www.barleber-see.de | Webring-Sachsen-Anhalt | MDmail |
guenter

Status: Offline Registriert seit: 24.01.2006 Beiträge: 2 Nachricht senden | Erstellt am 24.01.2006 - 23:22 | |
Das mit der Autofontgröße bei der Artikelbeschreibung ist eine gute Idee! Wenn man das aber fortführt und einen noch längeren Text schreibt (gebe zu wird selten vorkommen) aber dann wird die Schrift so winzig, dass nichts mehr lesbar ist.
Meine weiterführende Idee: Ein "Schalter" wo man zwischen Schriftgrößenanpassung und Zeilenumbruch wählen kann.
|
Admin 
 

Status: Offline Registriert seit: 30.05.2005 Beiträge: 130 Nachricht senden | Erstellt am 25.01.2006 - 08:21 | |
Dieses war der Startbeitrag den ich hiermit erst einmal schließe.
Bitte für jedes Thema, jede Frage ab sofort einen neuen Beitrag aufmachen - dann bleibt es übersichtlicher 
Danke
Signatur Geht nicht - gibt es nicht !
www.bernutz.net | www.barleber-see.de | Webring-Sachsen-Anhalt | MDmail |