Access-o-Mania

Access-Forum (Deutsch/German) => Access-Hilfe => Thema gestartet von: hanna am März 14, 2012, 12:16:25

Titel: Projekt Einzelunternehmer
Beitrag von: hanna am März 14, 2012, 12:16:25
Hallo!

Ich würde gerne in unserem kleinen Einzelunternehmen Access 2003 verwenden. Wir haben bisher alles über Excel- und Word-Vorlagen geregelt, doch da bei uns im Jahr mittlerweile 200-300 Bestellungen eingehen, würden wir das System gerne weiter automatisieren und hätten die Daten gerne Zentral gespeichert, auch im Hinblick auf Auswertungen und Benutzerfreundlichkeit.

Damit man sich einen Einblick über die Anforderungen des Datenbanksystems machen kann, erstmal ein paar Infos über unser kleines Unternehmen.
Wir digitalisieren Schmalfilme, sprich 8- und 16mm Filme, und Videos aller Art und überspielen diese, je nach Angebot auf DVD, Festplatte oder Bluray.

Unser Hauptprodukt konzentriert sich auf die Digitalisierung von 8 mm Filmen (Super-8 und Normal-8 Filme), das Ausgabemedium ist meist DVD, bei ca. 20% der Kunden werden die Rohdaten gegen Aufpreis auf Festplatte (die im Normalfall vom Kunden mitgeschickt wird) überspielt.

Wir haben unsere Leistungen für das Überspielen von 8 mm Schmalfilmen (2 Kategorien: Normal-8 und Super-8, doch Preis identisch) in drei Kategorien eingeteilt.

Spar-Paket 1,39
Basis-Paket 1,69
Premium-Paket 2,39

abgerechnet wird pro Minute.

Zusätzlich fallen folgende Kosten an:

Tonspur +0,25/min.
Rüstkosten 2,5 pro Spule
DVD-Erstellung 7,90
DVD-Kopie 4,90
Rohdaten zusätzlich +0,25/min.

Bei größeren Mengen räumen wir bis zu 10% Mengenrabatt ein.

16-mm-Filme gelten die gleichen Preise wie oben +0,5/min. (auf Paket-Angebote, Rohdaten zusätzlich oder mit Tonspur werden auch mit +0,25/min. berechnet)

Videos aller Art überspielen wir für 0,25/min. Je nach Auftragsgröße und Kundenwunsch erstellen wir pro Autrag eine oder mehrere DVDs. Vielleicht ist unsere Homepage als Referenz hilfreich: Schmalfilm-Transfer.de

Wir versenden ausschließlich mit DHL oder Post. Bei kleineren Aufträgen als Maxibrief + Einschreiben für 3,80 (da Verpackungsmaterial anfällt berechen wir 4,50)  bei größeren Aufträgen DHL-Paket 5,90 Onlinepreis, mit Verpackungsmaterial berechnen wir 6,90.

Soweit zu den Preisen.

Unser Arbeitsablauf sieht im Moment folgendermaßen aus:

Der Kunde läd sich das Bestellfomular von unser Homepage, füllt und druckt es aus, und schickt es mit den Filmen an uns. Wir heften das Bestellformular zusammen mit einem Arbeitsablaufplan und einem Filmtitelformblatt ab. Nach Auftragseingang senden wir eine Auftragsbestätigung per Outlook 2003 (E-Mail Vorlage).

Wenn wir den Auftrag bearbeiten entnehmen wir die abgehefteten Dokumente.

Der erste Schritt ist das Digitalisieren (Überspeielen des Films auf Computer), dies wird in Arbeitsraum 1 durchgeführt (ein Computer Win7), beim Überspielen jeder Spule oder Kassette vermerken wir die Titel auf dem Filmtitelformblatt.

Im zweiten Schritt optimieren wir die Filme mit Hilfe von Spezialsoftware (Restaurieren, mehr Infos auf unserer Webseite).

Im dritten Schritt bearbeiten wir die Filme manuell mit Videobearbeitungssoftware. (im Arbeitsraum 2 mit Computer 1: Videoschnitt PC Win7; Computer 2 als Office PC WinXP für Rechnungserstellung, E-Mail, Webseite, Banking usw.)

Im vierten Schritt erstellen wir die DVD(s), hierzu wird das Filmtitelformblatt benötigt, dann Coverdruck und Rechnung schreiben. Dann schicken wir dem Kunden die Rechnung per E-Mail (E-Mail Vorlage, Rechnung im PDF-Format). Nach Zahlungseingang (Paypal oder Banküberweisung) versenden wir das Paket. Anschließend erhällt der Kunde eine weitere E-Mail mit Sendeverfolgung. Die einzelnen Arbeitsschriite werden im Arbeitsablaufplan dokumentiert, damit wir nicht den Überblick verlieren.

Da wir aber bei jedem Arbeitschritt am Computer sind, oder der Computer wenigstens in Reichweite ist, würden wir das Dokumentieren in Zukunft gerne digital machen.

In Access würden wir gerne folgende Schritte dokumentieren:
- Auftragseingang
- Auftragsbestätigung E-Mail versendet
- Film eingelesen (auf Computer überspielt)
- Film restauriert (Software Berechnung)
- Film bearbeitet (manuelle Überarbeitung)
- DVD-Erstellung
- Rechnungserstellung +Rechnungsversand
- Zahlungseingang
- Versandbestätigung E-Mail versendet

Ich habe angefangen die Tabellen der Access-Datenbank zu erstellen. Leider bin ich in Access noch nicht so fit, und suche daher Rat, Vorschläge und Hilfe bei der Realisierung meines Projekts.

Ich werde die von mir angefangene Datenbank hochladen und bin gespannt auf eure Anregungen. Wie müsste ich weiter vorgehen?

Viele Grüße

Hanna

[Anhang gelöscht durch Administrator]
Titel: Re: Projekt Einzelunternehmer
Beitrag von: oma am März 14, 2012, 17:53:33
Hallo Hanna,

herzlich willkommen im Forum!

Da hast du dir aber ein schönes Projekt vorgenommen!

Zunächst einige erste Bemerkungen, ohne ganz tief in dein Projekt einuzudringen:

1:Alle Feldnamen immer ohne Leerzeichen u. ohne Sonderzeichen (außer Unterstrich), d. h statt Kunden-Nr besser Kunden_Nr

2: Keine berechneten Felder in einer Tabelle, also kein Feld Summenzeile in Tabelle tblBestelldetails (wenn ich das Feld richtig als gewünschte Summe richtig deute)

3: Gibt es zu einer Bestellung mehrere Status; wenn es nur einen aktuellen gibt und dieser jeweils bei Änderungen überschrieben werden kann , dann ist die Tabelle hierzu überflüssig, da dann eine einfache 1:1 Beziehung besteht. Oder es sollen die verschiedenen Statuswerte historisiert werden, also eine 1:N - Beziehung besteht, dann es es so richtig!

4. zu überlegen ist eine Zusammenfassung von tblBestellung und tblRechnung, es wird ein Vorgang zunächst als Bestellung aufgenommen und bei Auftragserteilung wird ein entsprechendes Stausfeld aktiviert.
Dann wäre auch statt 2 Tabellen (tblBestelldetails und tblRechnungsdetails) nur eine notwendig, denn die Bestellung kann dann nochmals an den tatsächlichen Stand angepasst werden u. die einzelnen Artikel sind dann gleich als Rechnungspositionen fertig!

Gruß Oma
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am März 14, 2012, 18:50:37
Hallo Oma,

Danke für die Tipps. Ich habe die Tabellen der Datenbank etwas angepasst und die Beziehungen neu erstellt.

Zu deinen Anmerkungen.

1: habs Verbessert, hatte die Tabellen mit dem Assistenten erstellt, zwar war der Name nur mit Bildestrich nur Anzeigename, doch auch ich finde es so besser.
2: berechnetes Feld gelöscht :)
3: gerne würde ich den Bearbeitungsstatus nachvollziehen, also für jeden Status das Datum speichern
4: habe die Rechnungstabellen gelöscht, denn wenn die Bestellung bei uns eintrifft, ist auch automatisch eine Auftragserteilung vorhanden. Bestelleingang = Auftragserteilung.

Kannst du dir die Beziehungen nochmal anschauen?

Viele Grüße

Hanna

[Anhang gelöscht durch Administrator]
Titel: Re: Projekt Einzelunternehmer
Beitrag von: MzKlMu am März 14, 2012, 19:35:25
Hallo,
das mit dem Staus habe ich Dir mal umbebaut. Auch der Staus ist eine n:m Beziehung wie die Bestelldetails.

Allen Fremdschlüsseln habe ich ein _F angehängt. Primärschlüssel und Fremdschlüssel sollte man immer zweifelsfrei am Namen erkennen. Es ist sehr wichtig, immer den richtigen Schlüssel zu verwenden. Überhaupt ist es zweckmäßig, dass es in einer DB keine gleichen Feldnamen gibt.

Kann eine Kunde mehrere Kontaktpersonen haben?
Wenn ja, müssen diese auch in eine extra Tabelle mit einem Bezug zum Kunden.

Geänderte DB anbei.

Nachtrag:
Die Satustabelle hat auch den Vorteil, dass Du auf die Namensgebung der Statustexte keine Rücksicht nehmen musst, es sind ja Feldinhalte und keine Namen. Ich habe aber an den Texten nichts geändert, das kannst Du noch machen.

[Anhang gelöscht durch Administrator]
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am März 14, 2012, 21:13:51
Hallo!

Erstmal einen großen Dank!

Ich habe noch drei Tabellen hinzugefügt; Zahlungsart, Versandart und Filmtitel. Die Auftragsnummer in der Tabelle Bestellungen ist unsere interne Auftragsnummer, sozusagen unser interner Primärschlüssel, den wir seit Anfang unserer Unternehmung benutzen.

Lassen sich mit den Tabellen als Datenbankgrundlage alle meine Anforderungen erfüllen?

Wie würde ich jetzt am Besten weitermachen. Gerne würde ich eine Maske haben, wo ich die Kundendaten mit den Bestellinformationen aus unserem Auftragsformular ins System übertrage.

Unser Formblatt ist zu finden unter: http://www.schmalfilm-transfer.de/pdf/Schmalfilm_Bestellung.pdf

Wie würdet Ihr weitermachen?

[Anhang gelöscht durch Administrator]
Titel: Re: Projekt Einzelunternehmer
Beitrag von: MzKlMu am März 15, 2012, 00:16:12
Hallo,
die Versandart und Zahlungsart gehört in die Tabelle tblBestellungen, oder hat jeder Artikel eine andere Zahl/Versandart, doch wohl nicht.

Was bedeuten denn die Felder 01-40 in der Filmtiteltabelle (wichtige Frage)?

Bei der Gelegenheit, keine Felder die mit Zahlen beginnen und Felder die nur aus Zahlen bestehen erst recht nicht.

Der Preis eines Artikels muss redundat auch in der Tabelle mit den Bestelldetails geführt werden, sonst ändern sich bei Preisanpassungen die alten Bestellungen. Das gilt auch für den Preis der Versandarten, der dann redundat in die Bestellung muss.
Alternative wäre eine Preisliste in der für jededen Artikel (und Versandart) der Preis mit einem Gültigkeitsdatum geführt wird. Aber das ist deutlich aufwendiger.

Muss diese DB auch Finanzamtstauglich werden?
Wenn Ja wird es deutlich aufwendiger.
In diesem Falle würde ich mich auch weitgehend zurückziehen, denn mit den Bestimmungen dazu kenne ich mich nicht aus.
Z.B.muss die Bestellnummer dann lückenlos sein und das ist mit einem Autowert nicht sicher gestellt. Die DB muss auch abgesichert werden, dass keine Manipulationen möglich sind. Man darf auch dann  keine Datensätze löschen können. Ungültige Datensätze müssen einen Stornovermerk bekommen, aber in der DB bleiben.
Darüber solltest Du Dir im Klaren sein.

Meine Frage nach den Kontaktpersonen hast Du nicht beantwortet.
ZitatKann eine Kunde mehrere Kontaktpersonen haben?
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am März 15, 2012, 02:10:17
Hallo,

nein, der Kunde hat nur eine Kontaktperson. Das ganze ist mehr oder weniger ein Ein-Mann-Unternehmen.

Ihr müsst entschuldigen, ich hatte noch nicht viel mit Access zu tun. Nachdem ich verstanden habe was redundant bedeutet, habe ich auch verstanden was du meinst, und die Datenbank dementsprechend geändert. Die Nummern in der Filmtiteltabelle waren ursprünglich die Spulennummer. Du musst wissen, wenn wir einen Auftrag bekommen, besteht er meist aus verschiedenen Filmspulen, die alle einen unterschiedlichen Titel tragen, der später auf der DVD wieder auftauchen sollte. Somit bekommt beim Einlesen der Filme jeder Autrag einen Ordner mit der Auftragsnummer. In diesem Ordner befindet sich durchnummeriert jede Spule in einem Ordner wo die Videodatei drin abgelegt ist. F:/201/04 ist zum Beispiel Auftragsnummer 201 Spule 04. Im Datenbangsystem möchte ich unter dem Namen 04 den Titel der Spule finden. Ich habe die Zahlen umbenannt, von 04 in Spule04. Im Anhang die aktualisierte DB.

Fast vergessen, zu deiner Frage, die DB muss nicht Finanzamttauglich werden.

Viele Grüße

Hanna

[Anhang gelöscht durch Administrator]
Titel: Re: Projekt Einzelunternehmer
Beitrag von: MzKlMu am März 15, 2012, 08:15:10
Hallo,
das mit der Spule ist noch falsch. Das kannst Du alleine daran erkennen, dass bei 11 Spulen die Struktur geändert werden müsste.
Auch für die Spulen ist demnach eine n:m Beziehung wie beim Status erforderlich.

Aber dazu gibt es noch weitere Fragen/Ungereimtheiten.
Wie ist das mit dem DVD Titel, gibt es den je Bestellung nur 1x, oder kann eine Bestellung mehrere DVD mit verschiedenen Titeln ergeben?
Und auf jeder DVD sind dann verschiedene Spulen?
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am März 15, 2012, 10:52:28
Hallo,

Ja, man kann sagen, dass es nur einen DVD-Titel pro Bestellung gibt, der auf die DVD und aufs DVD-Cover gedruckt wird. Die einzelnen Spulentitel finden sich im DVD-Menü wieder.

Die Realisierung in der Tabellenstruktur ist mir noch nicht ganz klar, ich hab da irgendwie nochn Denkfehler drin. Wie realisier ich, dass ich beliebig viele Spulen in die Datenbank eingeben kann?  Kannst du mir das nochmal umbauen, damit ich es nachvollziehen kann?

Ich hänge den letzten Stand der DB an.

Vielen Dank!

[Anhang gelöscht durch Administrator]
Titel: Re: Projekt Einzelunternehmer
Beitrag von: MzKlMu am März 15, 2012, 11:26:09
Hallo,
unter den neuen Bedingungen ist das einfacher.
Du brauchst nur in der Tabelle mit dem Titeln eine Nummer für die Spule und den Spulentitel eintragen. Unter einer Bestellung beliebig viele Spulennummern immer mit der gleichen Bestellnr.
Der DVD Titel kommt als Feld in die Bestellung.

Die Spulennummer kann man wie gesagt später im Formular automatisch hochzählen (1, 2, 3...) bei der Eingabe eines Spulentitels. Eine führende 0 brauchst Du nicht.

[Anhang gelöscht durch Administrator]
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am März 15, 2012, 12:00:06
Hallo,

irgendwie bin ich gerade verwirrt... ???  Ist es so dann später möglich unter einer Filmtitelnummer mehrere SpulenTitel anzulegen?

Oder läuft die Filmtitelnummer einfach mit und es wird so umgesetzt, das unter der gleichen Bestellnummer in tblFilmtitel mehrere Spulentitel angelegt werden?
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am März 15, 2012, 12:32:18
Hallo nochmal,

ich glaub ich habs jetzt verstanden. Ich würde auch gerne Einkäufe dokumentieren. Wie bring ich das am besten noch in die DB? Müsste ich dann eine weitere Tabelle Lieferanten + BestellungenAusgang + ZahlungenAusgang anlegen? Und wie verknüpfe ich es? Oder könnten die Einkäufe und ZahlungenAusgang eigenständig arbeiten? Ziel ist es später einen Überblick Einnahmen/Ausgaben pro Monat oder Jahr auszugeben.
Ich habe eine weitere Tabelle Zahlungen erstellt, die den Zahlungseingang dokumentieren soll. Sind die Beziehungen so richtig?

[Anhang gelöscht durch Administrator]
Titel: Re: Projekt Einzelunternehmer
Beitrag von: MzKlMu am März 15, 2012, 19:20:15
Hallo,
Zitatich glaub ich habs jetzt verstanden.
Bitte erkläre mal wie Du es verstanden hast, damit wir der gleichen Meinung sind.
Ich sehe das so, dass der Titel des Gesamtprojekts (der Bestellung) sozusagen der Haupttitel ist. Die Kapitel werden dann in das Feld "Spulentitel" eingetragen.

Die Tabelle tblFilmtitel sollte man in tblSpulentitel umbenennen und dann das Feld FilmtitelNr in SpulenTitelNr.
Der eigentliche Filmtitel ist ja dann der DVDTitel in der Bestellungtabelle.
Ist das auch nach Deiner Auffassung richtig?
Wie ist das eigentlich mit der Mehrwertsteuer, bleibt die außen vor?

Wie hast Du Dir das mit dem Einkauf gedacht?
Gibt es da eine Verbindung zu dieser DB außer den Beträgen?
Kann ein Lieferant auch Kunde sein?

Bitte zähle auch die DBs hoch, nicht nur das Zippfile, damit man sich ohne umbenennen verschieden Versionen ansehen kann.
Wo genau ist jetzt der Unterschied Deines neuen Uploads zu meinem letzten Upload. Ich habe so viele Baustellen, ich habe keine Zeit das selbst zu prüfen.
Denke bitte daran und beschreibe immer auch deine Änderungen.
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am März 16, 2012, 01:05:14
Hallo,

Zitat
Hallo,
Ich sehe das so, dass der Titel des Gesamtprojekts (der Bestellung) sozusagen der Haupttitel ist. Die Kapitel werden dann in das Feld "Spulentitel" eingetragen.

Genau so ist es!

Zitat
Die Tabelle tblFilmtitel sollte man in tblSpulentitel umbenennen und dann das Feld FilmtitelNr in SpulenTitelNr.
Der eigentliche Filmtitel ist ja dann der DVDTitel in der Bestellungtabelle.
Ist das auch nach Deiner Auffassung richtig?

Ja

Zitat
Wie ist das eigentlich mit der Mehrwertsteuer, bleibt die außen vor?

Ja, die Mehrwertsteuer wird nicht berücksichtigt, da wir nur als Einzelunternehmer tätig sind. Bis zu einer Grenze von 17500€ muss man die Mehrwertsteuer nicht ausweisen.

Zitat
Wie hast Du Dir das mit dem Einkauf gedacht?
Gibt es da eine Verbindung zu dieser DB außer den Beträgen?
Kann ein Lieferant auch Kunde sein?

Nein, es gibt eigentlich keine Verbindung, Lieferant ist nicht Kunde, Kunde kein Lieferant. Doch gerne würde ich die Ausgaben auch in der DB dokumentieren.

Zitat
Bitte zähle auch die DBs hoch, nicht nur das Zippfile, damit man sich ohne umbenennen verschieden Versionen ansehen kann.

OK! Ich habe nach deinen Anmerkungen die DB angepasst.

Reicht das Tabellengerüst um Folgendes zu realisieren?

1. Dateneingabe Kunde + Bestelldetais ((wie) kann man prüfen ob der Kunde schon vorhanden ist?)
2. Update Bestelldetais, die Versandart und die endgültigen Minuten, sprich Menge der Artikel, wird nach DVD-Erstellung eingegeben.
3. Eingabe/Ausgabe Spulentitel
4. Bestellung versenden, sind alle notwendigen Angaben in der Bestellung eingegeben und der Status "Zahlung eingegangen" vorliegt, würde ich gerne eine CSV aus Access heraus exportieren. Genaue Angaben dazu später.
5. Kann man mit Access auch anweisen Outlook aufzurufen und E-Mails aus Vorlagen zu versenden?
6. Ein- und Auslesen des Status der Bestellung
7. Rechnungen automatisch erstellen lassen, am besten als pdf exportieren
8. Periodische Aufstellungen, zum Beispiel Aufträge/Monat, Umsatz/Monat oder Gewinn/Jahr ect.

Gerne würde ich als Primärschlussel unsere interne Auftragsnummer, die auch in tblBestellungen enthalten ist, verwenden. Zum Beispiel möchte ich bei Eingabe der Spulentitel das Formular mit der Auftragsnummer aufrufen.


ist das alles realisierbar?

Viele Grüße

hanna


[Anhang gelöscht durch Administrator]
Titel: Re: Projekt Einzelunternehmer
Beitrag von: MzKlMu am März 16, 2012, 10:55:09
Hallo,
Zu 1)
Zitat((wie) kann man prüfen ob der Kunde schon vorhanden ist?)
Die Auswahl der Kunden würde man mit einem Kombifeld machen, das nur Kunden anbietet die es schon gibt. Ein neuer Kunde wird dann in einem extra Formular angelegt und steht dann auch zur Auswahl bereit. Das lässt sich automatisieren.

Zu 2und 3)
Erfassung einer Bestellung erfolgt in einem Formular mit 2 Unterformularen, eines für die Bestelldetails und eines für die Spulentitel.

Zu 4)
Zu was brauchst Du eine CSV? das geht zwar ohne Problem aber zu was?

Zu 5)
Ja, Outlook geht

Zu 6,7 und 8 )
Geht alles.

ZitatGerne würde ich als Primärschlussel unsere interne Auftragsnummer, die auch in tblBestellungen enthalten ist, verwenden. Zum Beispiel möchte ich bei Eingabe der Spulentitel das Formular mit der Auftragsnummer aufrufen.
Warum lasse die Schlüssel wie sie sind. Du kannst trotzdem zum Suchen die Auftragsnummer verwenden, das hat nichts mit dem Primärschlüssel zu tun.

Ich mache Dir heute Abend mal ein Formularbeispiel. Lade aber dazu die DB (Schmalfilm06.mdb) mit eineigen Spieldaten in jeder Tabelle noch mal hoch.

PS:
Du solltst die Versionen der DB hochzählen, nicht die Versionen des Zippfiles. Und erkläre bitte immer was Du geändert hast, damit man das auch nachvollziehen kann.
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am März 16, 2012, 14:20:02
Hallo,

danke, für deine Hilfe und entschuldige bitte meine Unprofessionalität, bin noch nicht solange dabei.

Im nächsten Schritt würde ich gerne zwei Formulare erstellen, das erste um einen neuen Kunden anzulegen.

Das zweite um eine Bestellung aufzunehmen. Die Idee das die Bestellungserfassung mit 2 Unterformularen geschiet, gefällt mir gut. Können schon angelegte Bestellungen mit diesem Formular auch nachträglich geändert werden?

Ich habe in der aktuellen Version die tblArtikel angepasst und zwei Spalten hinzugefügt. Artikeltyp und Artikelkategorie. Bei der Bestellerfassung würde ich die Artikel gerne durch Dropdown-Auswahl hinzufügen. Als erstes soll im oberen Bereich der Bestellung die Artikelkategorie ausgewählt werden, zum Beispiel Basis-Angebot. Dann sollten der Artikeltyp ausgewählt werden z.B. Super8, dann nochmals konkretisieren und z.B. DVD-Kopie. Ist das mit dem Aufbau der tblArtikel so möglich?

Die tblVersandart habe ich auch etwas erweitert. Es gibt bei uns nur 5 Versandarten. 2 bei der DHL und drei bei der Post. Wir bestellen die Frankierung auf den Seiten der Anbieter wo csv-Datein eingeladen werden können. Bei der DHL und der Post gibt es ein paar kleine Unterschieder.

Post:

Man kann die gewünschte Internetmarke direkt über einen Link aufrufen. So versenden wir viele Pakete als Maxibrief + Einschreiben. Aufrufbar durch folgenden Link: http://www.portokalkulator.de/portokalkulator/exit/https_/internetmarke.deutschepost.de/internetmarke/start.do?letter.productId=1032&letter.amount=1&guid=108BF04B-C0C7-9DD2-F7BD-2CC269EBAC7E

Hier klickt man jetzt auf Adresse hinzufügen und kann eine csv-Datei hochladen. Ich hänge eine Beispiel csv-Datei an, aus der der Aufbau ersichtlich ist. 

DHL: Bei der DHL ist es so, dass das Paketeigenschaft, sprich "Paket bis 2 kg" oder "Paket bis 10 kg" in der csv-Datei vermerkt ist. Die csv-Dateien kann man unter folgenden Link hochladen:
https://www.dhl.de/popweb/CsvImport.do

Die DHL stellt zur csv-Datei Erstellung auch eine Excel Tabelle zur Verfügung. Infos im Anhang.

Ist es in Access realisierbar, dass ein Formular angelegt wird, das mit der Auftragsnummer aufgerufen wird, wo dann 2 Buttons dargestellt werden, eine um die csv-Datei auszugeben, ein Button um die Internetseite aufzurufen?

Viele Grüße





[Anhang gelöscht durch Administrator]
Titel: Re: Projekt Einzelunternehmer
Beitrag von: MzKlMu am März 18, 2012, 10:34:35
Hallo,
ZitatIm nächsten Schritt würde ich gerne zwei Formulare erstellen, das erste um einen neuen Kunden anzulegen.
Nur mal langsam mit den jungen Pferden. Das wird noch nichts, mit den Formularen. Das Datenmodell passt noch nicht. Das mit den Kategorien und Typ geht so nicht. Du brauchst sowohl für die Kategorie und den Typ eine eigene Tabelle. Das mit den Kategorien ist mir noch nicht klar.

Was bedeutetet z.B. Alle in der Kategorie?
Kann eine Artikel zu mehreren Kategorien gehören?
Und wird Kategorie und Typ pro Bestellung bestimmt, oder können sich Kategorie und Typ innerhalb einer Bestellung ändern?
So wie ich es verstanden habe pro Bestellung, dann müssen aber sowohl Kategorie als auch Typ in die Bestelltabelle.

Falls eine Kategorie mehrere Artikel betreffen kann, fehlt noch eine weitere Tabelle zur Herstellung einer n:m Beziehung zwischen Artiikel und Kategorie.

Lasse als mal die Finger von Formularen, das Datenmodell ist noch eine ziemliche Baustelle.
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am März 18, 2012, 11:55:10
Hallo,

ZitatKann eine Artikel zu mehreren Kategorien gehören?
Ja, überall wo ich "ALLE" in der Tabelle stehen habe, diese Artikel sind optional dazu buchbar. Zum Beispiel lässt ein Kunde einen Super8 und zwei Normal8 Filme bei uns digitalisieren. Es soll möglich sein, dass er den Super8 Film im Basis Paket digitalisieren lässt. Ein Normal8 Film zum Beispiel im Premium Paket, mit Ton. Ein Normal8 Film im Basis Paket mit Rohdaten auf Festplatte. Also der Artikeltyp sowie die Artikelkategorie kann innerhalb einer Bestellung für jeden Artikel unterschiedlich sein.

Ich weiß gerade nicht weiter, wie man das jetzt realisiert.
Titel: Re: Projekt Einzelunternehmer
Beitrag von: MzKlMu am März 18, 2012, 18:36:55
Hallo,
eigentlich halte ich unter diesen Bedingungen eine Vorauswahl für überflüssig. Du kannst ja doch alle Artikel auswählen, wozu dann erst eine Kategorie bestimmen?
ZitatKann eine Artikel zu mehreren Kategorien gehören?
Diese Frage hast Du nicht richtig beantwortet.
Und das mit dem ALLE habe ich nicht verstanden.

Bitte erkläre diese Zusammenhänge mal genauer.
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am März 18, 2012, 19:22:11
Hallo!

ZitatKann eine Artikel zu mehreren Kategorien gehören?

Ja, manche Artikel können zu mehreren Kategorien gehören. Zum Beispiel "DVDErstellung".

Das mit ALLE ist mist, es sollte bedeuten, dass der Artikel kategorieunabhängig ist, und sowohl im Spar-, Basis- oder Premium-Angebot ausgewählt werden kann. Ich möchte die Artikel bei der Bestelleingabe später gerne über ein Dropdown-Menü eingeben. Zur Zeit machen wir dies mit Excel, ich hänge die Datei mal an, vielleicht wird es dann klarer.

Könnte ich nicht besser 3 Artikeltabellen eingeteilt nach Angebots-Paket erstellen, eine fürs Spar-, Basis-, und Premium-Angebot? Und dann in diesen Tabellen zwischen Typ differenzieren, sprich Normal8, Super8 und 16mm.
Aber vielleicht auch nicht ganz zu Ende gedacht, da Videos unabhängig von den Pakets-Angeboten sind, da nehmen wir einen Festpreis von 0,25€, würde es dann sinvoll sein 4 Artikel-Tabellen anzulegen?








[Anhang gelöscht durch Administrator]
Titel: Re: Projekt Einzelunternehmer
Beitrag von: MzKlMu am März 18, 2012, 19:39:45
Hallo,
die Exceltabelle ist unwichtig. Mit Excel kommt man nur in die falsche Spur. Sie hat mir auch nicht wirklich geholfen.
ZitatIch möchte die Artikel bei der Bestelleingabe später gerne über ein Dropdown-Menü eingeben.
Das ist der übliche Weg.
Und welche Artikel willst Du dann für eine Bestellung auswählen können, doch wohl alle die im Programm sind, denn Du sagst ja selbst das das so sein soll:
ZitatAlso der Artikeltyp sowie die Artikelkategorie kann innerhalb einer Bestellung für jeden Artikel unterschiedlich sein.
Mir ist immer noch nicht klar, ob hier eine Kategoriesierung sinnvoll ist.
Zitatwürde es dann sinvoll sein 4 Artikel-Tabellen anzulegen?
Nein unter keinen Umständen, weder 3 noch 4.
Wenn Du bei der Kategorisierung bleiben willst ist hier n:m Beziehung erforderlich. Dazu brauchst Du eine Tabelle für die Kategorie und eine Tabelle für die Zuordnung Artikel>Kategorie. Was mir auch noch nicht klar ist, ist der Typ Kategorie abhängig oder Artikelabhängig.
Mit anderen Worten, wird der Typ unabhängig von der Kategorie bestimmt.
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am März 18, 2012, 19:56:33
Hallo,

ZitatMit anderen Worten, wird der Typ unabhängig von der Kategorie bestimmt.

Ja!

Ich denke, vielleicht besser, wenn ich meine Artikel nur nach einem Kriterium kategorisiere, werde versuchen es nur nach Artikeltyp zu unterteilen. Dann kann ich ja später z.B. in dem ersten Dropdown die Kategorie "Normal8" auswählen, im zweiten dann z.B. den Artikel "Normal8Basis".

Titel: Re: Projekt Einzelunternehmer
Beitrag von: MzKlMu am März 18, 2012, 19:59:59
Hallo,
ich verstehe immer noch nicht, warum Du eine Vorauswahl treffen willst, wenn in der Bestellung doch wieder alle Kategorien und Typen sein können.
Welchen Vorteil versprichst Du Dir davon?
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am März 18, 2012, 20:05:02
ich denke, dann ist es benutzerfreundlicher bei der Eingabe der Bestellung, sonst muss ich ja immer die ganze Artikelliste durchsuchen.
Titel: Re: Projekt Einzelunternehmer
Beitrag von: MzKlMu am März 18, 2012, 20:13:11
Hallo,
Zitatich denke, dann ist es benutzerfreundlicher bei der Eingabe der Bestellung, sonst muss ich ja immer die ganze Artikelliste durchsuchen.
Ah, jetzt sind wie beisammen. Das ist OK, dann benötigste Du aber die vorgeschlagene n:m Beziehung. Es sind daher noch folgende Tabellen erforderlich:

tblKategorie
tblKategorieArtikel (n:m Zwischentabelle)
tblTyp

Alle Tabellen mit eigenem Primärschlüssel. In der Zwischentabelle wird die KategorieID und die ArtikelID jeweils als Fremdschlüssel eingetragen.

Ob das aber wegen der Benutzerfreundlichkeit sinnvoll ist, bzw. ob sich der Aufwnd lohnt?
Wie viel Artikel hast Du denn ca. ?

Bedenke auch, daß ein Dropdownfeld sehr kompfortabel ist, Du bist mit jedem Buchstaben den Du eingibst näher am Treffer.
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am März 18, 2012, 20:27:02
Hallo,

ich denke es ist nicht notwendig nach Typ und Kategorie zu ordnen, nur nach Typ ist ausreichend. Kannst du dir die Beziehungen meine DB anschauen, um zu prüfen ob es so i.O. ist?

[Anhang gelöscht durch Administrator]
Titel: Re: Projekt Einzelunternehmer
Beitrag von: MzKlMu am März 19, 2012, 09:27:07
Hallo,
hast Du die Kategoriegeschichte aufgegeben?
Wenn jeder Artikel nur einen Typ haben kann (und so ist es im Moment) wird für den Typ keine n:m Zwischentabelle gebraucht. Vom Typ hatte ich auch nichts geschrieben.
Es genügt dann ein Fremdschlüsselfeld in der Artikeltabelle und eine n:1 Beziehung zum Typ.
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am März 19, 2012, 11:37:20
Hallo MzKlMu,

die Kategoriegeschichte habe ich jetzt in tblBestellungen untergebracht. Ich habe nochmals nachgedacht, und es ist so, dass es pro Bestellung nur eine Kategorie gibt. Also entweder Spar-,Basis, Premium-Angebot oder Video-Angebot. Es ist wichtig für uns, dies für jede Bestellung zu wissen, da wir entsprechend zur Kategorie andere Bearbeitungsverfahren nutzen.
Gelegentlich kann es vorkommen, dass wir eine Basis-Angebots-Bestellung auch einen Film in Premium für den Kunden zur Probe digitalisieren. Wichtig ist mir nur, dass ich später bei der Bestelleingabe nicht abhängig bin von den Kategorien bin. Das würde jetzt ja nicht der Fall sein, da ich die Artikel ja nach Typ (sprich Normal8, Super8 ...) kategorisiert habe. So kann ich doch später, wenn ich einen Artikel hinzufüge, noch immer wählen, ob es ein Spar-, Basis-, oder Premium Artikel ist, da alle unter Artikel aufgeführt sind.



[Anhang gelöscht durch Administrator]
Titel: Re: Projekt Einzelunternehmer
Beitrag von: MzKlMu am März 19, 2012, 19:03:53
Hallo,
mir scheint das jetzt mal korrekt zu sein.
Wie hast Du Dir jetzt die Formulare gedacht?
Erzähle mal was dazu.
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am März 20, 2012, 02:19:12
Hallo,

vielen Dank für dein Feedback. Als erstes würde ich gerne ein Hauptformular anlegen, wo ich die Neukunden und als Unterformular Bestellungen(mit allen Bestelldetails) aufnehmen kann. Am besten so wie du es vorher schonmal erwähnt hast, dass man im besagten Formular sowohl Neukunden anlegen sowie Altkunden auswählen kann. In einem weiteren Unterformular sollte man Artikel hinzufügen können.

Dann bräuchte ich ein Formular für den Status der Bestellungen. Kann man das so machen, dass man hinter dem Statusnamen ein Haken setzen kann und optional ein Datum eintragen kann? Am besten dahinter noch einen Button mit dem man eine Outlook-Vorlage aufrufen kann. Dieses Formular sollte über die AuftragNr (in tblBestellungen) aufrufbar sein.

In einem weiterem Formular würde ich gerne die Zahlungen und den Versand abhandeln. Beim Versand würde ich gerne nach Versandart-Festlegung oder Bestätigung die Möglichkeit haben, abhängig von der Versandart einen bestimmten Link im Browser zu öffnen. Am besten auch eine csv-Datei ausgeben, aber das ist erstmal nicht so wichtig. Dieses Formular sollte auch über die AuftragNr (in tblBestellungen) aufrufbar sein.

Ein weiteres kleines Formular bräuchte ich für die Spulentitel, in diesem Formular sollte auch der DVDTitel aus der tblBestellungen editierbar bzw. aufrufbar sein. Auch dieses Formular sollte über die AuftragNr (in tblBestellungen) aufrufbar sein.

Ist das alles so möglich?
Titel: Re: Projekt Einzelunternehmer
Beitrag von: MzKlMu am März 20, 2012, 20:04:19
Hallo,
ich würde Dir folgenden Vorschlag für Formulare machen.

1. Kundenverwaltung
Hier werden die Kunden erfasst und gepflegt, sonst nichts.

2. Bestellungen
In diesem Formular werden die Bestellungen erfasst. Im Hauptformular die Bestelldaten mit einer Auswahlmöglichekeit für den Kunden (mit Kombifeld). Wenn der Kunde noch nicht angelkegt ist, kann man von hier Formular 1 öffnen und einen Kunden anlegen.
In einem Unterformular werden die Bestelldetails erfasst. In einem weiteren Unterformular kann man die Spulentitel erfassen.
Auch für den Status nimmt man ein Ufo in diesem Hafo. Für den Status kann man keinen Haken setzen, das ist nicht vorgesehen, braucht man auch nicht, es werden ja nur aktive Stati verwendet. Auch die Zahlungen kannst Du problemlos in diesem Hafo mit einem Ufo verwalten.
Das sind dann 4 Ufos, die man gleichzeitig anzeigen kann oder über Register jeweils nur eines.
Auch das Suchen über die Auftragsnummer funktioniert in diesem Formular.

Ich baue Dir mal ein solches Formular, aber erst morgen Abend.
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am März 20, 2012, 23:59:18
Hallo,

deine Vorschläge klingen gut. Ich bin gespannt auf deine Version.

Vielen Dank, dass du mich so großartig unterstützt!
Titel: Re: Projekt Einzelunternehmer
Beitrag von: MzKlMu am März 21, 2012, 19:55:48
Hallo,
anbei mal ein Vorschlag für das Hauptformular (Erfassung).
Wenn das Formular geöffnet wird, werden rechts die Auftragsdaten und links die Kundendaten angezeigt. Ein Kunde kann nur in einem neuen Datensatz mit dem Kombi gewählt werden. Die Kundenfelder werden dann automatisch angezeigt, sind aber nicht änderbar.
Im Formularkopf gibt es ein Kombi zum Suchen über eure Auftragsnummer. Das Feld mit der Auftragsnr in der Tabelle müsste man noch indizieren, ohne Duplikate um Doppelungen zu vermeiden.
Die Spulennr zählt sich automatisch hoch kann aber auch überschrieben werden.

Noch ein Hinweis zu den Zahlungen, wenn Du keine Teilzahlungen zulässt, kannst Du auf die Tabelle verzichten und die Zahlungart direkt der Bestellung zuordnen.
Wenn der Zahlbetrag immer der Rechnungsbetrag ist, benötigst Du dazu kein Feld. Der Rechnungsbetrag ergibt sich ja durch Addition aller Beträge automatisch.
Den Rechnungsbetrag habe ich jetzt noch nicht eingebaut. Habe im Moment wenig Zeit.

Schaue es Dir an, bei Rückfragen bitte melden.


Noch was, was willst Du mit einer Outlook-Vorlage ?

[Anhang gelöscht durch Administrator]
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am März 22, 2012, 00:01:34
Hallo,

echt Klasse, gefällt mir sehr gut! Danke für die Mühe.

Ich würde gerne im Status-Ufo an der rechten Seite den Platz nutzen um Buttons zu erstellen die auf eine Outlook E-Mail Vorlage verweisen. Wir haben ein paar Standard-E-Mails die wir zum Beispiel beim Versandeingang, Versandausgang oder bei der Rechnungsversendung verwenden und an die Kunden verschicken. Ich werde ein bißchen ausprobieren.

Was mir aufgefallen ist, wenn ich aufs Status-Ufo im Hafo klicke, bleibt der obere Teil des Hafos sichtbar. Bei den anderen beiden Ufos springt das Bild runter, so dass der obere Teil des Hafos nicht mehr sichtbar ist. Kann man das für die beiden Ufos so anpassen wie bei dem Status-Ufo?

Ich werde die DB ein wenig testen und rumprobieren.

Vielen Dank

Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am März 22, 2012, 00:31:15
Hallo,

das mit dem Springen der Ufos habe ich durch anpassen der Größe gelöst.
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am März 22, 2012, 15:22:38
Hallo,

ich habe die Datenbank etwas angepasst, ein paar Buttons für die Navigation hinzugefügt und ein neues Formular für die Kundendatenerfassung angelegt. Gerne würde ich die Zahlungen und Versand in einem weiteren Ufo anhandeln. Ist das möglich? Die Zahlungen würde ich gern weiterhin in einer eigenen Tabelle abhandeln. Ist es möglich, dass das Datum vom Zahlungseingang der Statustabelle mit dem Zahlungsdatum der Zahlungstabelle zu verknüpfen? So das es egal ist, in welchem Ufo ich den Zahlungseingang eingebe, es in beiden Ufos vermerkt ist?

Wie fünktioniert das mit der ausgabe von Rechnungen?

Viele Grüße



[Anhang gelöscht durch Administrator]
Titel: Re: Projekt Einzelunternehmer
Beitrag von: MzKlMu am März 22, 2012, 17:39:28
Hallo,
kann die DB nicht ansehen, verwende Zio und nicht Rar, ich habe kein Rar.
Für Versand eine eigenes Ufo macht keinen Sinn, wozu?
Das gleiche gilt für die Zahlungen. Ein Feld Zahlungerhalten ist auch überflüssig, das steht ja in der Statustabelleun reicht.
Und wie ich bereits oben gesagt habe, wenn Rechnungsbetrag=Zahlbetrag (was sich annehme) ist auch das Feld Zahlbetrag überflüssig.
So gesehen reicht die Tabelle Zahlungarten, die Tabelle Zahlungen halte ich nach wie vor für überflüssig. Demzufolge auch die verknüpfung.

Wo siehst Du die Notwendígkeit für die Tabelle "tblZahlungen" ?

Wenn das alles geklärt ist, widmen wir uns der rechnung. Dazu mal gleich eine Frage, ist eure Auftragsnummer auch die Rechnungsnummer?
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am März 22, 2012, 19:55:10
Hallo,

Kann man, wenn man den Zahlungsbetrag nicht in einem Extra-Feld "gespeichert" hat, später damit gut arbeiten? Zum Beispiel Monatsübersichten erstellen ect.? Ich dachte mir, wenn man Zahlungen extra gespeichert hat, ist es später leichter damit zu arbeiten, wenn man Einnahmenübersichten ausgeben möchte oder ähnliches. Nicht notwendig?

Gerne würde ich im Formularfuß der Bestelldetais-Ufo ein Summenfeld haben, wo ich immer den aktuellen Wert der Bestellung sehen kann. Ist das machbar?

Da Versand und Zahlungseingang zusammen abgehandelt werden, würde ich es gerne in einem Unterformular haben, aus benutzerfreundlichen bzw. übersichtlichkeits Gründen. Da auch noch ein paar Links zu den Versandanbietern dazu kommen sollen, denke ich der Platz oben im Hauptformular ist nicht ausreichend.

Auftragsnummer=Rechnungsnummer ;)

Aktuelle Version ist gezippt größer als 200kb, darum jetzt hier:  http://www.schmalfilm-transfer.de/zip/Schmalfilm10.zip
Titel: Re: Projekt Einzelunternehmer
Beitrag von: MzKlMu am März 22, 2012, 20:19:33
Hallo,
Mit dem Rechnungsbetrag = Gesamtbetrag der Bestellung kannst Du problemlos rechnen, auch ohne Tabellenfeld.
ZitatGerne würde ich im Formularfuß der Bestelldetais-Ufo ein Summenfeld haben, wo ich immer den aktuellen Wert der Bestellung sehen kann. Ist das machbar?
Ja, das geht.
Du kriegst auch ein Ufo für Versand und Zahlung.

Ich baue Dir mal über das Wochenende noch einiges ein.

ZitatAktuelle Version ist gezippt größer als 200kb,
Ein DB muss während der Entwicklung regelmäßig mit dem Accessdienstprogramm "Komprimieren/reparieren" behandelt werden.
Nach dem Komprimieren werden aus 2048KB > 564KB gezippt bleiben dann noch 53KB übrig.
Also immer Komprimieren.
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am März 23, 2012, 11:30:52
Hallo,

ich habe bei der tblSpulentitel ein weiteres Feld eingefügt um Anmerkungen zu vermerken. Kann man es so machen, dass die Ufo Spulentitel per Button in eine Word Datei ausgegeben wird. Die Spulentitel mit Anmerkungen würden wir gerne unseren Kunden mit ins Paket legen.

Mit dem Versand habe ich nochmals recherchiert. Insgesamt benutzen wir 5 unterschiedliche Versandarten. 3 davon gehen über die Post. Man kann mit folgenden Links direkt zu dem gewünschten Produkt geleitet werden.

Maxibrief+Einschreiben: http://www.portokalkulator.de/portokalkulator/exit/https_/internetmarke.deutschepost.de/internetmarke/start.do?letter.productId=1032&letter.amount=1&guid=108BF04B-C0C7-9DD2-F7BD-2CC269EBAC7E

Standartbrief: http://www.portokalkulator.de/portokalkulator/exit/https_/internetmarke.deutschepost.de/internetmarke/start.do?letter.productId=1&letter.amount=1&guid=3BF9B4A9-E7DF-FF96-E946-2AE43537BCB9

Großbrief: http://www.portokalkulator.de/portokalkulator/exit/https_/internetmarke.deutschepost.de/internetmarke/start.do?letter.productId=21&letter.amount=1&guid=3BF9B4A9-E7DF-FF96-E946-2AE43537BCB9

Hier kann man auch mit Hilfe einer csv-Datei die Adresse einlesen. Falls das mit der csv-Ausgabe zu kompliziert ist, würde ich trotzdem gerne die Links im Ufo Zahlungen+Versand haben. Dann könnte ich die Adresse auch manuell eingeben.

Bei der DHL linkt man am besten auf folgende Seite:

http://www.dhl.de/de.html  und klickt dann einmal auf "Online kaufen", danach hat man im linken Menü einen Untermenüpunkt "Adress-Datenimport" wo man eine csv-Datei hochladen kann.
Wenn man direkt zur Seite "Adress-Datenimport" linkt, bekommt man eine Timeout-Meldung.
Auch hier gilt, falls es zu kompliziert mit der csv-Datei ist wäre ein einfacher Link zu http://www.dhl.de/de.html auch ok.
Weitere Angaben zu den csv-Datein hab ich angehängt. Vielleicht ist dieser Link auch hilfreich: http://meinews.niuz.biz/export-t138764.html?s=6f7e87f84328957402c30c10994bd755&

Nochmal zu den Rechnungsbetrag, Rechnungsbetrag=Summe(Gesamtpreis Artikel)+Versandkosten

Viele Grüße

[Anhang gelöscht durch Administrator]
Titel: Re: Projekt Einzelunternehmer
Beitrag von: MzKlMu am März 23, 2012, 19:11:46
Hallo,
ZitatKann man es so machen, dass die Ufo Spulentitel per Button in eine Word Datei ausgegeben wird.
Das ist völlig überflüssig. Das kann ein Accessbericht viel besser. Es gibt in der DB keinen Anlass irgendwo nach Word zu wechseln. Accessberichte sind genau so funktional.

Zu der ganzen Portogeschichte kann ich nichts sagen. Habe ich bisher noch nicht benutzt. Meines Wissens, kann man aber mit den Internetfrankierungen auch eine Accessdb per ODBC Schnittstelle direkt einbinden, dann würde die ganze CSV Geschichte ohnehin entfallen und Du hast direkt Zugriff auf die Adressen der Accessdb. Im Moment werde ich mich aber nicht damit beschäftigen. Vieleicht später.

Dass der Rechnungsbetrag die Versandkosten beinhaltet war mir klar.

Ich baue Dir mal über das Wochenende die Summen in das Formular, eine Rechnung und den Beilagezettel für die Spulentitel.
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am März 25, 2012, 03:20:14
Hallo,

ich bin gespannt auf die neue Version.

Danke für deine Hilfe!
Titel: Re: Projekt Einzelunternehmer
Beitrag von: MzKlMu am März 25, 2012, 11:14:25
Hallo,
anbei Version 12.
Es gibt oben 2 Buttons, einer für den Spulenzettel und einer für die Rechnung.

Einfach mal ausprobieren.

Das Design musst Du nach Deinen Vorstellungen noch anpassen.

[Anhang gelöscht durch Administrator]
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am März 25, 2012, 16:06:34
Hallo,

funktioniert super mit den beiden Berichten, habe das Layout angepasst.

Mir ist noch eingefallen, dass wir unseren Kunden bei größeren Aufträgen Mengenrabatt geben. Ich bräuchte also noch ein Feld wo ich prozentual Mengenrabatt eintragen kann. Müsste man das Feld in tblBestelldetais anlegen.

Kann man es dann später so machen, wenn kein Rabatt gegeben wird, dass es auf der Rechnung dann auch nicht auftaucht?

Die DB hat jetzt auch nach der Komprimierung 5MB?!  http://www.schmalfilm-transfer.de/zip/Schmalfilm13.zip
Titel: Re: Projekt Einzelunternehmer
Beitrag von: MzKlMu am März 25, 2012, 19:11:35
Hallo,
soll der Mengenrabatt dann für die komplette Bestellung gelten oder nur für einzelne Positionen?
Soll der Rabatt an Hand der Bestellsumme automatisch errechnet werden, oder willst Du diesen jeweils manuell eintragen?
Gibt es verscheidene Rabattstufen?
Die Versandkosten wahrscheinlich nicht in den Rabatt eigerechnet.

ZitatDie DB hat jetzt auch nach der Komprimierung 5MB?!
Das sind die Logos auf den Berichten, wirf die raus. Machen in der Beispieldb auch keinen Sinn.

5 MB mit Logos
608 KB ohne Logos
68 KB gezippt

Also in den Beispieldb's bitte keinerlei Bilder etc.
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am März 25, 2012, 19:42:05
Hallo,

ich hab mir das mit dem Rabatt mal zusammengebastelt. Rabatt gilt für die komplette Bestellung ohne Versand. Habe in tblBestellungen ein Feld Rabatt eingefügt und ein neuen Bericht (RechnungRabatt) erstellt. Jetzt habe ich aber im Hauptformular einen weiteren Button für die Rechnung mit Rabatt. Kann man das irgendwie im ersten Button mitunterbringen. Mit einer Abfrage oder so? Wenn Rabatt=0 dann öffne Bericht Rechnung. Wenn Rabatt ungleich 0 dann öffne Rechnung Rabatt.

geht das?

[Anhang gelöscht durch Administrator]
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am März 25, 2012, 20:27:12
Hallo,

hab gerade germerkt, dass beim Klicken des neuen Buttons die Daten nicht übergeben werden. Wenn ich zB Auftragsnummer 251 geöffnet habe, gibt er immer noch Auftragsnummer 200 aus. Was mach ich falsch?
Titel: Re: Projekt Einzelunternehmer
Beitrag von: MzKlMu am März 25, 2012, 20:28:12
Hallo,
das geht viel einfacher. Du brauchst nur einen Bericht. Das Feld wird in Abhängigkeit des Rabattes ein bzw. ausgeblendet.
Du musst nur darauf achten, wenn es keinen Rabatt gibt in dem Feld Rabatt 0% drin steht Standardwert = 0), damit der Rabattbetrag auch 0 wird, dann stimmt nämlich auch die Addition.


DB (Version14) anbei. Bei 99 sind wir hoffentlich fertig. ;D

Nachtrag:
Habe gerade Deinen neuen Beitrag gelesen. Du musst natürlich auch die Bestellnr zum Drucken übergeben. Siehe den Button Rechnung. Aber das hat sich jetzt ohnehin erledigt.

[Anhang gelöscht durch Administrator]
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am März 25, 2012, 20:31:33
Hallo,

sauber, das funktioniert! Kannst du mir nochmal helfen ein weiteres Ufo im Hafo für die Versanddetails anzulegen?
Zitat
Du musst natürlich auch die Bestellnr zum Drucken übergeben.

Habs gefunden. Das hab ich mir gedacht, bei mir haperts immer bei der Umsetzung  >:(

Titel: Re: Projekt Einzelunternehmer
Beitrag von: MzKlMu am März 25, 2012, 22:55:47
Hallo,
ZitatKannst du mir nochmal helfen ein weiteres Ufo im Hafo für die Versanddetails anzulegen?
Ja, mach ich, aber erst morgen Abend.
Erkläre bitte was Du in dem Ufo genau darstellen willst und wie.
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am März 26, 2012, 10:39:33
Hallo,

im Ufo würde ich gerne den Versand abhandeln. Hier sollte die Versandart gewählt werden können, Versandanbieter und Versandkosten sollten angezeigt werden. Zusätzlich sollte man in diesem Ufo auch die Zahlungsart wählen können.

Nachdem man die Versandart gewählt hat, sollte man auf zwei Buttons klicken können. Einen der zur Webseite des Versandprodukts linkt, und einen der eine csv-Datei ausgibt. Mit dem Link zur Webseite sollte kein Problem sein denke ich. Mit der csv-Datei hätte ich gedacht, dass die Versanddaten an eine Tabelle geschickt werden, die dann mit Hilfe des folgenden Befehls exportiert wird:
Zitat
    DoCmd.TransferText acExportDelim, "KlasExportspecificatie", "Resultaten", "C:\CsvExport.csv"
     
    "KlasExportspecificatie"      is the exportspecification I created with the export wizard, containing the settings for CSV files
    "Resultaten"                  is the table from which the data is exporting
 
The trick is to make a exportspecification in the Export Wizard.
Right-click the exported table. Choose EXPORT, TXT-file.
All checkboxes not checked.
Use on the next page the ADVANCED-button to modify and save the exportspecification.


Vielleicht probieren wir es erstmal mit der csv-Datei der Post, die noch etwas einfacher vom Aufbau ist.
Die csv-Datei der Deutschen Post ist wie folgt aufgebaut:


 
   
   
   
   
   
NAMEZUSATZSTRASSENUMMERPLZSTADTLANDADRESS_TYP
Abs. NameAbs. ZusatzAbs. Str.Abs.111111Abs. StadtDEHOUSE
Empf. NameEmpf. ZusatzEmpf. Str.122222Empf. StadtDEHOUSE
Empf1. NameEmpf1. ZusatzEmpf1. Str.222222Empf1. StadtDEHOUSE
Empf1. NameEmpf1. ZusatzEmpf1. Str.322222Empf1. StadtDEHOUSE

Die csv-Datei ist eigentlich nur eine Textdatei, bei der die Spalten durch ein Simikolon getrennt sind. Wenn man die Datei mit dem Editor öffnet sehen die ersten drei Zeilen wie folgt aus:

NAME;ZUSATZ;STRASSE;NUMMER;PLZ;STADT;LAND;ADRESS_TYP
Abs. Name;Abs. Zusatz;Abs. Str.;Abs.1;11111;Abs. Stadt;DE;HOUSE
Empf. Name;Empf. Zusatz;Empf. Str.;1;22222;Empf. Stadt;DE;HOUSE

Das Format kann man doch mit den neu angelegenten Export-Spezifikationen einstellen oder? Ist das so möglich, dass die Daten erst an eine Tabelle gesendet werden, die dann als csv ausgegeben wird?

Die csv-Datei der Post ist unabhängig vom Versandprodukt, d.h. egal für welches Produkt (Brief, Maxibrief, Großbrief...) kann man die gleiche csv verwenden. Die Links zu den Versandprodukten sind halt andere:

Maxibrief+Einschreiben: http://www.portokalkulator.de/portokalkulator/exit/https_/internetmarke.deutschepost.de/internetmarke/start.do?letter.productId=1032&letter.amount=1&guid=108BF04B-C0C7-9DD2-F7BD-2CC269EBAC7E

Standartbrief: http://www.portokalkulator.de/portokalkulator/exit/https_/internetmarke.deutschepost.de/internetmarke/start.do?letter.productId=1&letter.amount=1&guid=3BF9B4A9-E7DF-FF96-E946-2AE43537BCB9

Großbrief: http://www.portokalkulator.de/portokalkulator/exit/https_/internetmarke.deutschepost.de/internetmarke/start.do?letter.productId=21&letter.amount=1&guid=3BF9B4A9-E7DF-FF96-E946-2AE43537BCB9


Anbei die Version 15 der DB, ich habe eine weitere Tabelle für die Anrede eingebaut. Anstatt Vor- und Nachname wird jetzt die Anrede und Nachname bei den Berichten verwendet.



[Anhang gelöscht durch Administrator]
Titel: Re: Projekt Einzelunternehmer
Beitrag von: MzKlMu am März 26, 2012, 10:51:01
Hallo,
das Ufo baue ich Dir mal noch ein, eventuell auch den Export in eine CSV.
Der Export erfolgt aber mit einer Abfrage und nicht mit einer Tabelle. Auch mit einer Exportspezifikation.
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am März 26, 2012, 20:02:52
Hallo,

das mit der E-Mail Verknüpfung habe ich gelöst. Habe eine Vorlage mit Outlook erstellt (oft-Datei). Diese wird mit folgendem Befehl aufgerufen:


Dim strPathName As String
   Dim objMailItem As Outlook.MailItem
   Dim objMailOLApp As Outlook.Application
 
   Set objMailOLApp = New Outlook.Application
   Set objMailItem = objMailOLApp.CreateItemFromTemplate("C:\test.oft")
   With objMailItem
       .To = "" & Me!EmailAdresse                   'Empfänger der Mail festlegen
       .Subject = "Versandbestätigung"                                 'Mailbetreff
       .HTMLBody = "Guten Tag " & Me!AnredeText & " " & Me!KontaktNachname & "," & .HTMLBody
                                                    'Anrede + Ansprechpartner
       .Display           'Die E-Mail anzeigen (Anwender kann sie bearbeiten)
   End With


Funktioniert sehr gut, bis auf eine Warnmeldung von Outlook: "Ein Programm versucht, auf die in Outlook gespeicherten E-Mail-Adressen zuzugreifen. Möchten Sie dies zulassen?" Kann man das irgendwie abstellen.
Die Outlook-Vorlage ist mit angehängt.

Habe neben dem Ufo Status mal einen Button eingefügt.

[Anhang gelöscht durch Administrator]
Titel: Re: Projekt Einzelunternehmer
Beitrag von: MzKlMu am März 29, 2012, 20:05:16
Hallo,
mit der Erfassung der Zahlung gehe ich noch nicht einig mit Dir. Wenn Du keine Teilzahlung zulässt, macht die tblZahlungen keinen Sinn. Diese solltest Du löschen und die Zahlungsart direkt in der Bestellung erfassen. Der Zahlbetrag ist ja der Rechnungsbetrag und kann somit als extra Feld entfallen. Und wenn die tblZahlungen nicht mehr vorhanden ist, brauchst Du auch kein Unterformular. Man kann die Felder die mit der Zahlung zusammenhängen auf ein extra Register legen, aber nicht als Unterformular.

Die Frage wäre also zunächst einmal ist der Zahlbetrag immer der Rechnungsbetrag, es sind also keine Teilzahlungen zugelassen, richtig ?
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am März 30, 2012, 19:06:53
Hallo,

Der Zahlbetrag ist immer der Rechnungsbetrag. Ich habe deinen Vorschlag umgesetzt und die überflüssige Tabelle gelöscht.

Wenn man jetzt aufs Ufo Status klickt, kann man verschiedene Status-E-Mails per Button versenden. Die Fehlermeldung habe ich beseitigt indem ich den E-Mail Text komplett in die Funktion mit eingebaut habe.

Zitat
Private Sub Befehl56_Click()

Dim strPathName As String
    Dim objMailItem As Outlook.MailItem
    Dim objMailOLApp As Outlook.Application
   
    Set objMailOLApp = New Outlook.Application
    Set objMailItem = objMailOLApp.CreateItemFromTemplate("C:\test.oft")
    With objMailItem
        .To = "" & Me!EmailAdresse                   'Empfänger der Mail festlegen
        .Subject = "Eingangsbestätigung"             'Mailbetreff
        .HTMLBody = "Guten Tag " & Me!AnredeText & " " & Me!KontaktNachname & "," & "<p>vielen Dank für Ihren Auftrag. Ihre Filme haben wir erhalten.</p>" & "<p>Wir werden Ihren Auftrag schnellstmöglich abarbeiten.</p>" & "<p>&nbsp;</p>" & "<p>Mit freundlichen Grüßen</p>" & "<p>Hanna Janssen</p>" & "<p>Schmalfilm-Transfer.de</p>"
       
       
                                                     'Anrede + Ansprechpartner
        .Display           'Die E-Mail anzeigen (Anwender kann sie bearbeiten)
    End With
End Sub

In dem Fall kommt keine Wahnmeldung mehr von Outlook.  ;)

Zusätzlich habe ich das Feld SendungsNr in die Tabelle Bestellungen eingefügt. Nach Eingabe wird es später mit in die Versandbestätigungs-E-Mail übergeben. Das Problem ist, dass die Links von DHL und der Deutschen Post andere sind, und ich keine andere Lösung wusste als 2 Buttons zu erstellen. Kann man da noch was vereinfachen?

Beim versenden gibt es wie in vorherigen Posts gesagt 5 Varianten. 3 von der Deutschen Post, wo der Link direkt zum Versandprodukt führt, wo auch eine csv-Adressdatei hinzugefügt werden könnte.
Ein weiterer Link führt zur DHL Hauptseite, wo man über das Online-Kaufen Feld zur Auswahl des Produkts kommt. Hier wählt man das Produkt aus und gibt die Adressdaten manuell ein oder man macht die Produktauswahl und Adresseingebung über eine csv-Datei.

Mit der csv Sache bin ich noch nicht weiter gekommen. Wie wäre dein Ansatz?



[Anhang gelöscht durch Administrator]
Titel: Re: Projekt Einzelunternehmer
Beitrag von: MzKlMu am März 30, 2012, 19:21:42
Hallo,
ZitatDas Problem ist, dass die Links von DHL und der Deutschen Post andere sind, und ich keine andere Lösung wusste als 2 Buttons zu erstellen. Kann man da noch was vereinfachen?
die entsprechenden Links solltest Du in einem extra Text feld speichern. Dann brauchst Du auch nur einen Button.
Die entsprechende Internetseite wird dann mit dem Befehl ruftst Du dann mit dem Befehl:
FollowHyperlink Textfeldname
auf, mit einem Button. Du kannst auch Shell in Kombination mit dem Textfeld für den Link verwenden, in dem Du im Befehl das Textfeld ansprichst.
Zitatman macht die Produktauswahl und Adresseingebung über eine csv-Datei.
Mit der csv Sache bin ich noch nicht weiter gekommen. Wie wäre dein Ansatz?
Ich habe da keine Erfahrung, ich müsste mir das auch erst erarbeiten.
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am März 30, 2012, 21:27:16
Hallo,

ich habe in tblVersandart ein neues Feld VersandartLink hinzugefügt, und den Link zur dementsprechenden Webseite für das jeweilige Produkt hinterlegt.

Ich hab jetzt noch nicht genau verstanden, wie ich einen Button definiere, der beim Klicken dem Link folgt, dessen Versandart im Formular ausgewählt ist. Ich möchte einen Button; wenn ich im Formular "PostPaket 2kg" ausgewählt habe möchte ich, dass der Link, der bei dieser Versandart hinterlegt ist, beim klicken geöffnet wird.

[Anhang gelöscht durch Administrator]
Titel: Re: Projekt Einzelunternehmer
Beitrag von: Beaker s.a. am März 30, 2012, 23:20:38
Hallo Hanna,
Zitatdessen Versandart im Formular ausgewählt ist.
Wie wird die denn ausgewählt?
Per Kombi, Listfeld, Optionsgruppe?
Bei Kombi-/Listfeld:
FollowHyperlink Me!DeinFeld.Column(NrDerSpalteMitLink)
(Column zählt ab 0)
Bei einer Optionsgruppe (würd' ich aber nicht empfehlen) müsstest Du mit DLookup den Text des Links ermitteln.

ZitatMit der csv Sache bin ich noch nicht weiter gekommen. Wie wäre dein Ansatz?
Woran hakt es denn da?
Du brauchst den Aufbau der Datei, den die Anbieter eigentlich zur Vefügung stellen sollten.
Befüllen kannst Du die in etwa so
Public Type tpExport
    FELD1 As String * 20
    FELD2 As Integer
    .
    .
End Type

Public Sub ExportCSV()
    Dim strExport  As String           'Ergebnisstring, der exportiert wird
    Dim DSExport As tpExport
    Dim ExpFileNr As Long
    Dim ExpFileName As String

    DSExport.FELD1 = bla
    DSExport.FELD2 = blub
    .
    .
    strExport = _
          Trim(DSExport.FELD1) & "|" _
        & Trim(DSExport.FELD2) & "|" _
        .
        .

    ExpFileName = CurrentProject.Path & "\" & "Export.txt"
    ExpFileNr = FreeFile
    Open ExpFileName For Append As ExpFileNr
    Print #ExpFileNr, strExport
    Close ExpFileNr

End Sub

Musst Du natürlich Deinen Gegebenheiten entsprechend anpassen/erweitern.
hth
gruss ekkehard
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am März 31, 2012, 20:25:25
Hallo,

@ekkehard: Vielen Dank für deine Hilfe! Das mit den Links habe ich hinbekommen!
ZitatFollowHyperlink Me!DeinFeld.Column(NrDerSpalteMitLink)
Funktioniert bestens! Das mit der csv-Datei ist ne Nummer zu groß für mich. Ich werde es jetzt erstmal dabei belassen und die Adresse halt manuell eingeben. Du musst wissen, ich bin noch nicht so lange dabei. Mir fehlen eine Reihe von Grundlagen. Ich bin auf eure Hilfe angewiesen..  :-[

Jetzt ist die DB fast so, wie ich es mir vorgestellt habe. Da ich kein extra Feld für die Zahlungen habe (Zahlungsbetrag=Rechnungsbetrag), weiß ich nicht wie ich einen Bericht erstellen soll wo die Zahlungen abhängig von den Auftragsnummern nach Datum aufgelistet werden. Das Problem für mich ist, dass das Rechnungsdatum in einer Zeile der tblBestellstatus abgelegt ist und ich mir den Rechnungsbetrag errechnen muss. Ich würde gerne Monats und Gesamtübersicht der Rechnungsbeträge, nach Auftragsnummer geordnet, erstellen. Kann mir nochmal jemand tatkräftig helfen?

Danke Jungs!



[Anhang gelöscht durch Administrator]
Titel: Re: Projekt Einzelunternehmer
Beitrag von: Beaker s.a. am April 01, 2012, 00:07:11
Hallo Hanna,
ZitatDas mit der csv-Datei ist ne Nummer zu groß für mich. Ich werde es jetzt erstmal dabei belassen und die Adresse halt manuell eingeben. Du musst wissen, ich bin noch nicht so lange dabei. Mir fehlen eine Reihe von Grundlagen. Ich bin auf eure Hilfe angewiesen.. 
Machen wir ja gerne.
Wie gesagt, wenn Du die Dateibeschreibungen besorgen kannst und hier postest bekommen wir das zusammen sicher hin.
gruss ekkehard
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am April 01, 2012, 00:23:12
Hallo ekkehard,

ich habe es in Beitrag #50 beschrieben, reichen die Infos? Die Daten findest du auch nochmal im Anhang von diesem Beitrag.

Super die Ünterstützung hier! :D

[Anhang gelöscht durch Administrator]
Titel: Re: Projekt Einzelunternehmer
Beitrag von: Beaker s.a. am April 01, 2012, 01:37:17
Hallo Hanna,
Schau ich mir morgen, äh heute Nachmittag oder Abend mal an.
gruss ekkehard
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am April 01, 2012, 02:21:49
Hallo ekkehard,

danke dir, die neuste Version der DB + Infos für die csv-Ausgabe findest du im Ordner "Versand" meines vorherigen Beitrags. Mein Gedankengang in Beitrag #50 hilft vielleicht auch.

Irgendwas stimmt mit den Versandkosten nicht mehr, das Feld Versandkosten in tblBestellungen übernimmt die Daten nicht mehr aus tblVersandart VersandartPreisKunde. Was hab ich da umgestellt, dass es nicht mehr funktioniert... :-[

n8 ;D

Titel: Re: Projekt Einzelunternehmer
Beitrag von: MzKlMu am April 01, 2012, 09:34:14
Hallo,
die CSV Datei, ist eine einfache Textdatei mit Semikolon als Trennzeichen und keine Anführungszeichen als Textbegrenzer. In der 1.Zeile stehen die Spaltenüberschriften.
Eine Besonderheit ist noch, dass in Zeile 2 der Absender steht, ab Zeile3 kommen dann die Adressen. Es wäre daher zu empfehlen, wenn die eigene Anschrift ebenfalls als Adresse erfasst wird. Z.B. mit dem Autowert eins.
Mit dem Einzeiler DoCmd.TransferText ....(Siehe Hilfe) lässt sich dann die CSV erzeugen.
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am April 01, 2012, 12:21:15
Hallo,

ZitatIrgendwas stimmt mit den Versandkosten nicht mehr, das Feld Versandkosten in tblBestellungen übernimmt die Daten nicht mehr aus tblVersandart VersandartPreisKunde. Was hab ich da umgestellt, dass es nicht mehr funktioniert...

was läuft da schief?

Nachtrag:

Die Zeile

Private Sub VersandartNr_F_AfterUpdate()
    Me.Versandkosten = Me.VersandartPreisKunde
End Sub

ist wohl irgendwie abhanden gekommen. Jetzt funktioniert es wieder. Darum die ganzen Daten nochmal hier im Anhang.



[Anhang gelöscht durch Administrator]
Titel: Re: Projekt Einzelunternehmer
Beitrag von: Beaker s.a. am April 01, 2012, 22:21:44
Hallo,
@Hanna
Zitatich habe es in Beitrag #50 beschrieben, reichen die Infos? Die Daten findest du auch nochmal im Anhang von diesem Beitrag.
Jo, kann man was mit anfangen.
Denke jedoch, dass der Ansatz von MzKlMu mit DoCmd.TransferText...
die einfachere Lösung ist (siehe Anhang), weil die Spaltenüberschriften mit übergeben werden müssen,
und bei meiner Codevariante die .csv jedesmal wieder darauf überprüft werden
müsste, ob die Zeile schon drin ist. Vergiss das also, hab' ich zu kompliziert gedacht.

@MzKlMu
Zitatdie CSV Datei, ist eine einfache Textdatei mit Semikolon als Trennzeichen und keine Anführungszeichen als Textbegrenzer. In der 1.Zeile stehen die Spaltenüberschriften.
Eine Besonderheit ist noch, dass in Zeile 2 der Absender steht, ab Zeile3 kommen dann die Adressen. Es wäre daher zu empfehlen, wenn die eigene Anschrift ebenfalls als Adresse erfasst wird. Z.B. mit dem Autowert eins.
Muss nicht sein. Lt. Beschreibung können die Absenderangaben auch in jeden DS geschrieben werden (sind die ersten 7 Spalten).
Ich habe jetzt eine Hilfstabelle angelegt mit allen Spalten (Absender/Empfänger). Die Absenderfelder werden dabei per Standardwert befüllt werden. Die Empfängerfelder müssen während der Auftragsbearbeitung befüllt werden.
Die Hilfstabelle muss natürlich zu gegebener Zeit (nach dem Export) geleert werden.
Ich hätte das auch schon in seine DB eingebaut, kann damit jedoch nicht arbeiten, da ich kein Office habe (nur Access), und dadurch diverse Verweise nicht vorhanden sind. Deshalb anbei eine DB nur mit der Tabelle, einer Abfrage für den Export und einem Form. Im Modul muss da allerdings der Pfad angepasst werden.
gruss ekkehard

[Anhang gelöscht durch Administrator]
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am April 02, 2012, 16:20:13
Hallo,

@Beaker s.a.
Vielen Dank für die Hilfe!

@MzKlMu
Könntest du mir nochmals helfen, die csv-Ausgabe in meine DB zu integrieren. Mir fehlt einfach das Knowhow um es umzusetzen.

Viele Grüße
Titel: Re: Projekt Einzelunternehmer
Beitrag von: MzKlMu am April 02, 2012, 18:34:32
Hallo,
in Deinem letzten Upload sind leider die Links nicht drin.
Bitte zeige mal hier alle Links die zu den Seiten führen in denen man die CSV hochladen kann.
Bzw. die Links die die Beschreibung der CSV enthält.
Und die dazu gehörenden Versandarten nennen.

Weist Du ob alle CSV Dateien gleich aufgebaut sind?
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am April 03, 2012, 00:53:38
Hallo,

Es gibt zwei Anbieter die wir benutzen. Die Deutsche Post und die DHL, eigentlich dachte ich immer das ist ein Verein, aber DHL regelt nur den Päckchen und Paketversand, die Deutsche Post regelt den Briefverkehr. Maxibriefe bis 2 kg ist Sache der Post. Die Post und die DHL benutzen unterschiedlich aufgebaute csv-Daein. Bei der Post ist die Versandart nicht in der csv-Datei hinterlegt, daher muss man erst das Produkt auswählen und kann dann beim Adressen hinzufügen eine csv Datei benutzen. Man kann direkt zu dem Produkt der Post linken. Diese Links sind auch im Ordner "Links" gespeichert. Sie werden in der aktuellen DB durch klicken vom "Online Frankieren" aufgerufen. Wir benutzen 5 Versandarten:

Deutsche Post:

Die csv-Datei der Deutschen Post ist wie folgt aufgebaut:


 
   
   
   
   
   
NAMEZUSATZSTRASSENUMMERPLZSTADTLANDADRESS_TYP
Abs. NameAbs. ZusatzAbs. Str.Abs.111111Abs. StadtDEHOUSE
Empf. NameEmpf. ZusatzEmpf. Str.122222Empf. StadtDEHOUSE
Empf1. NameEmpf1. ZusatzEmpf1. Str.222222Empf1. StadtDEHOUSE
Empf1. NameEmpf1. ZusatzEmpf1. Str.322222Empf1. StadtDEHOUSE

Sie befindet sich auch im Ordner Versand\Post\Briefe_mit_Adresse.csv von Schmalfilm21.zip dieses Posts.
Die Straße mit Hausnummer kann unterm Feld STRASSE abgelegt werden. Es ist nicht nötig Straße und Hausnummer zu trennen.


Bei der DHL wird in der csv-Datei das Produkt hinterlegt. wir benutzen bei der DHL zwei Versandarten:

Die csv-Datei ist wie folgt aufgebaut:


 
   
   
   
SEND_NAME1SEND_NAME2SEND_STREETSEND_HOUSENUMBERSEND_PLZSEND_CITYSEND_COUNTRYRECV_NAME1RECV_NAME2RECV_STREETRECV_HOUSENUMBERRECV_PLZRECV_CITYRECV_COUNTRYPRODUCTCOUPON
Test GmbHCharles-de-Gaulle-Str.2053311BonnDEUMuster AGz.Hd. Herr MustermannCharles De Gaulle Str.2053311BonnDEUPAK02.DEU


In der Spalte PRODUCT können wir unser Produkt wie folgt bestimmen:

Produkte Deutschland:
- Schlüssel: PAK02.DEU Produkt: Paket 2 kg
- Schlüssel: PAK10.DEU Produkt: Paket 10 kg

In SEND_STREET und SEND_HOUSENUMBER kann die Straße mit Hausnummer auch nur in  SEND_STREET hinterlegt werden, das hab ich abgeklärt.

Sie befindet sich auch im Ordner Versand\DHL\DHLExport1.csv von Schmalfilm21.zip dieses Posts.

Bei allen csv Datein soll nur immer ein Empfänger (der gerade ausgewählt ist im Hafo) und ein Absender hinterlegt sein.

Ich hoffe das hilft.

Viele Grüße




@MzKlMu
hast du meine PN bekommen?




[Anhang gelöscht durch Administrator]
Titel: Re: Projekt Einzelunternehmer
Beitrag von: Beaker s.a. am April 03, 2012, 22:12:11
Hallo Hanna,
Mit meiner Vorlage solltest Du es aber eigentlich selber hinbekommen,
die csv für die Post zu erstellen.
Wichtig ist die Exportspezifikation. Da musst Du eine zweite anlegen.
Die Vorlage dazu findest Du beim Exportassistenten unter "Weitere" (Schaltfläche).
ZitatDie Straße mit Hausnummer kann unterm Feld STRASSE abgelegt werden. Es ist nicht nötig Straße und Hausnummer zu trennen
Die werden aber bei Dir doch eh getrennt erfasst, da kannst Du sie auch getrennt weitergeben.
Wozu eine Berechnung einfügen wenn nicht nötig.
ZitatBei allen csv Datein soll nur immer ein Empfänger (der gerade ausgewählt ist im Hafo) und ein Absender hinterlegt sein.
Da musst Du eben dafür sorgen, dass in der Tabelle die abgearbeiteten DS gelöscht werden,
oder die Abfrage vor dem Export entsprechend gefiltert wird.
gruss ekkehard
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am April 04, 2012, 13:11:49
Hallo,

ZitatMit meiner Vorlage solltest Du es aber eigentlich selber hinbekommen,
die csv für die Post zu erstellen.

Das Problem für mich ist, dass die Post-csv anders aufgebaut ist, die Absenderdaten kommen in die erste Zeile, die Empfänger ab Zeile 2. Und mir fehlen einfach die Grundlagen, wie ich die im Hafo aufgerufenden Kontakdaten in die Abfrage bekomme. Du musst wissen, ich bin wirklich erst seit kurzem dabei. Ich wüsste auch nicht, wie ich die DHLAbfrage mit den Kontaktdaten aus dem Hafo befüllen sollte.
Optimal wäre es, wenn ich den Button "Online Frankieren" anklicke, dass dann die richtigen Daten in die richtige csv exportiert werden.

ZitatDie werden aber bei Dir doch eh getrennt erfasst, da kannst Du sie auch getrennt weitergeben.

Nein, werden sie nicht, Straße und Hausnummer ist in der DB unter tblKunden Feld "Adresse" abgelegt.
Titel: Re: Projekt Einzelunternehmer
Beitrag von: MzKlMu am April 04, 2012, 16:10:57
Hallo,
ZitatOptimal wäre es, wenn ich den Button "Online Frankieren" anklicke, dass dann die richtigen Daten in die richtige csv exportiert werden.
ich bin nach wie vor dabei Dir das einzubauen. Ich habe aber Probleme mit dem richtigen Format der CSV. Das Beispiel auf der Postseite nutzt nicht viel, weill nicht erkennbar ist, welch Trennzeichen und welche Textbegrenzungen verwendet werden. Ich muss da etwas experimentiern. Bitte noch etwas Geduld.
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am April 04, 2012, 17:13:45
Hallo,

@MzKlMu: Danke das du mich so tatkräftig unterstützt. Klar habe ich Geduld, ich bin sehr froh, dass die Unterstützung hier so toll ist!

Verzeiht mir bitte meine Unkompetentheit in Sachen Access. Ich bin dabei, mich weiter ins Thema einzuarbeiten...
Titel: Re: Projekt Einzelunternehmer
Beitrag von: Bernie110 am April 04, 2012, 19:00:14
Hallo Zusammen,

nettes "kleines" Projekt.

Möchte mich auch nciht lange einmischen, aber mir ist aufgefallen, dass keine Mehrwertsteuer - Berechnung auf der Rechnung erfolgt.

Gruss
Bernie
Titel: Re: Projekt Einzelunternehmer
Beitrag von: MzKlMu am April 04, 2012, 19:13:38
Hallo,
Zitataber mir ist aufgefallen, dass keine Mehrwertsteuer - Berechnung auf der Rechnung erfolgt.
Das wurde schon mal geklärt, die DB muss nicht finanzamtstauglich sein. Alle Beträge sind mit Mehrwertsteuer. Eine extra Ausweisung ist nicht geplant.
Titel: Re: Projekt Einzelunternehmer
Beitrag von: MzKlMu am April 04, 2012, 20:15:32
Hallo,
anbei mal eine neue Version (22, wir bringen es doch noch auf 99  ;D ) mit dem Export in eine CSV, aber nur für den Post Großbrief.
Schaue Dir den Code an, da gibt es auch eine Kommentarzeile.
Der CSV ist die Auftragsnummer vorrangestellt. Der vollständige Name der CSV sieht so aus: "272_Post_GB.csv".
Den Pfad wo die Datei gespeichert wird musst Du anpassen.

Versuche mal die anderen Exports alleine. Wenn Du nicht klar kommst, melde Dich.

Nachtrag:
Damit in der ersten Zeile der CSV eure Anschrift erscheint habe ich mit der KundenNr 1 eure Anschrift mit aufgenommen. In der Abfrage für den Export wird nach der angezeigten Kundennummer gefiltert ODER zusätzlich mit der Nummer 1, aufsteigend sortiert. Dadurch erscheint eure Anschrift immer als erste und ist somit der Absender. Daher muss eure Anschrift die Kundennummer 1 bekommen, damit diese immer oben steht.


PS:
PN ist beantwortet

[Anhang gelöscht durch Administrator]
Titel: Re: Projekt Einzelunternehmer
Beitrag von: Beaker s.a. am April 05, 2012, 00:02:33
Hallo,
@ Hanna
ZitatNein, werden sie nicht, Straße und Hausnummer ist in der DB unter tblKunden Feld "Adresse" abgelegt.
Ja, sorry, frag mich nicht, was ich da im Kopf hatte. Ist aber ja kein Problem, das Feld mit der/den Haus-Nrn. kann man
ja rausnehmen.

@ MzKlMu
ZitatIch habe aber Probleme mit dem richtigen Format der CSV. Das Beispiel auf der Postseite nutzt nicht viel, weil nicht erkennbar ist, welch Trennzeichen und welche Textbegrenzungen verwendet werden.
Bei Post und DHL kannst Du eigentlich davon ausgehen, dass als Delimiter das Semikolon und keine Textbegrenzer verwendet werden.
Wichtig könnten indes die Feldlängen sein. Ich weiss nicht, was der dortige Import macht, wenn die Felder zu lang sind; - selbstständig abschneiden oder DS abweisen?
ZitatDamit in der ersten Zeile der CSV eure Anschrift erscheint habe ich mit der KundenNr 1 eure Anschrift mit aufgenommen. In der Abfrage für den Export wird nach der angezeigten Kundennummer gefiltert ODER zusätzlich mit der Nummer 1, aufsteigend sortiert. Dadurch erscheint eure Anschrift immer als erste und ist somit der Absender. Daher muss eure Anschrift die Kundennummer 1 bekommen, damit diese immer oben steht.
Wäre es nicht sinnvoller eine tblFirma anzulegen, die adressenmässig die gleichen Felder wie die Kunden haben, und die dann per UNION dem Export-DS voranzustellen?
gruss ekkehard
Titel: Re: Projekt Einzelunternehmer
Beitrag von: MzKlMu am April 05, 2012, 00:15:41
Hallo,
ZitatWäre es nicht sinnvoller eine tblFirma anzulegen, die adressenmässig die gleichen Felder wie die Kunden haben, und die dann per UNION dem Export-DS voranzustellen?
Hatte ich mir auch überlegt, bin aber davon abgekommen, wollte einfach den zusätzlichen Aufwand vermeiden. Und wie Hanna ja mehrfach betont hat, wird das ja ein kleines Unternehmen bleiben. Da denke ist das so einfacher.
Aber sobald als Absender noch eine andere Anschrift erforderlich wird, wird man das per Union erledigen müssen.
ZitatBei Post und DHL kannst Du eigentlich davon ausgehen, dass als Delimiter das Semikolon und keine Textbegrenzer verwendet werden.
So habe ich es auch gemacht und in der Exportspezi auch gespeichert.
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am April 05, 2012, 01:06:32
Hallo,

@MzKlMu

ZitatVersuche mal die anderen Exports alleine. Wenn Du nicht klar kommst, melde Dich.

Funktioniert super! Habe es für die anderen Deutsche Post-Produkte angepasst. Jetzt fehlt nur noch die DHL Sache. Kannst du mir nochmal helfen die Sachen von Beaker s.a. aus Beitrag #65 in die aktuelle DB einzubauen?

Vielen Dank Jungs!



[Anhang gelöscht durch Administrator]
Titel: Re: Projekt Einzelunternehmer
Beitrag von: Beaker s.a. am April 06, 2012, 01:16:59
Hallo Hanna,
ZitatHabe es für die anderen Deutsche Post-Produkte angepasst. Jetzt fehlt nur noch die DHL Sache. Kannst du mir nochmal helfen die Sachen von Beaker s.a. aus Beitrag #65 in die aktuelle DB einzubauen?
Das müsstest Du jetzt aber auch alleine hinbekommen.
Mach eine Kopie der qry_post_Export und benenne die Adressfelder entsprechend
der Spezifikation von DHL (bzw. meiner Tabelle) an; -
z.B. statt
"NAME: [AnredeText] & " " & [KontaktVorname]"
dann
"RECV_NAME1: [AnredeText] & " " & [KontaktVorname]"

Die Absenderfelder kannst Du ignorieren, die hast Du ja wieder im 1. DS.
hth
gruss ekkehard
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am April 06, 2012, 15:30:19
Hallo,

bekomme ich hin. Ich poste heute Abend eine neue Version.  ;)
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am April 06, 2012, 18:57:29
Hallo,

jetzt läuft es wunderbar! Was mir jetzt noch fehlt, ist ein Formular, wo ich eine Zeitspanne eingeben kann, zum Beispiel 01.03.12 bis 01.05.12 und mir Auftragsnummern mit dazu gehörigen Rechnungsbetrag ausspuckt werden.
Habt ihr eine Idee?

[Anhang gelöscht durch Administrator]
Titel: Re: Projekt Einzelunternehmer
Beitrag von: MzKlMu am April 06, 2012, 19:06:19
Hallo,
Rechnungsbetrag mit oder ohne Versandkosten?
Oder Versandkosten extra ausgewiesen?

Welches Datum soll zur Eingrenzung verwendet werden Versand, oder Rechnung verschickt oder ??

Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am April 06, 2012, 19:33:44
Hallo,

das Zahlungseingangsdatum ist entscheident, mit Versandkosten und Rabatt, also der Rechnungsbetrag, da als Kleinunternehmer ohne Umsatzsteuer der Umsatz wichtig ist. Da hier vom Gesetzgeber eine Grenze von 17.500€ gesetzt ist, die nicht überschritten werden darf, da man sonst Umsatzsteuerpflichtig wird, was wir aus verschiedensten Gründen vermeiden wollen.

Perfekt wäre es, wenn man nur die Versandkosten in einem extra Bericht ausgeben könnte. Zum Beispiel, Versandkosten vom 01.03.12 - 01.05.12 nach Auftragsnummer geordnet.

Titel: Re: Projekt Einzelunternehmer
Beitrag von: MzKlMu am April 06, 2012, 19:37:20
Hallo,
noch eine Frage, die Zeiträume zur Eingrenzung, immer nur ganze Monate also z.B. Jan 2012 bis Mär 2012 oder auch Zwischenwerte?
Titel: Re: Projekt Einzelunternehmer
Beitrag von: MzKlMu am April 07, 2012, 00:29:27
Hallo,
ich habe Dir mal was gebastelt.
Öffne mal das Formular "Zusammenfassung". Schaue Dir auch die Abfrage dazu an.
Im Formular kannst Du filtern, mit ganzen Monaten. Es werden nur die Monate (mit Jahr) zur Auswahl angeboten, die es auch gibt.
Dann kannst Du aus dem Formular auch den entsprechenden Bericht aufrufen.

ACHTUNG
Es gibt eine Abfrage für das Formular (qry_Zusammenfassung" dort ist eine Feld:
JahrMonat: ZLong(Format([StatusVom];"yyyymm"))
Da muss (wahrscheinlich) das yyyy im Formatstring gegen jjjj getauscht werden. Da ist mein Access nicht ganz sauber.

DB, Version 25 anbei.

[Anhang gelöscht durch Administrator]
Titel: Re: Projekt Einzelunternehmer
Beitrag von: MzKlMu am April 07, 2012, 11:03:51
Hallo,
ich habe noch einiges bereinigt.
Als Rechnungsdatum kannst Du ja nicht einfach das aktuelle Datum nehmen, Du würdest ja alte Rechnungen mit einem neuen Datum drucken. Als Datum muss das Datum der Rechnungserstellung (StatusVom) verwendet werden.
Weiterhin habe ich die Statustexte in 2 Spalten aufgeteilt, man speichert keine 2 Infos in einem Feld. Das wird bei Bedarf einfach zusammengesetzt. Siehe Kombi für Statuswahl.
Eine Rechnung kann nicht gedruckt werden, wenn keine entsprechender Status gesetzt ist.

Neue Version anbei.

[Anhang gelöscht durch Administrator]
Titel: Re: Projekt Einzelunternehmer
Beitrag von: hanna am April 07, 2012, 12:39:04
Hallo,

super! Vielen Dank! Damit sind alle meine Wünsche erfüllt  ;)

Sind dann ja nicht ganz auf 99 gekommen. Ich bedanke mich ganz herzlich bei allen, besonders bei dir MzKlMu!

Eine letzte Frage, bevor ich die DB benutze möchte ich alle Kundendaten und bestellungen löschen und die Autowerte wieder auf 1 setzen, wie gehe ich da am Besten vor?

Titel: Re: Projekt Einzelunternehmer
Beitrag von: Beaker s.a. am April 07, 2012, 15:04:14
Hallo Hanna,
Zitatbevor ich die DB benutze möchte ich alle Kundendaten und bestellungen löschen und die Autowerte wieder auf 1 setzen, wie gehe ich da am Besten vor?
Alle (Test)Datensätze löschen, und die DB komprimieren.
Das sollte die Autowerte zurücksetzen.
Falls nicht, musst Du in allen Tabellen nach dem Löschen
der DS das Autowert-Feld löschen und neu anlegen.
hth
gruss ekkehard