AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Softwareentwicklung im Allgemeinen Projektplanung und -Management Software zur Rechnungserstellung (Rechnungsformular)
Thema durchsuchen
Ansicht
Themen-Optionen

Software zur Rechnungserstellung (Rechnungsformular)

Ein Thema von SyntaxXx · begonnen am 31. Mär 2015 · letzter Beitrag vom 1. Apr 2015
Antwort Antwort
Seite 3 von 3     123   
mm1256

Registriert seit: 10. Feb 2014
Ort: Wackersdorf, Bayern
642 Beiträge
 
Delphi 10.1 Berlin Professional
 
#21

AW: Software zur Rechnungserstellung (Rechnungsformular)

  Alt 31. Mär 2015, 20:39
Ich verdiene seit über 22 Jahren meine Brötchen mit Handwerkersoftware, und kenne somit die Branche und meine Mitbewerber. Und darum weiß ich, WAS sie verwenden, und WARUM sie es verwenden. Da diese Wissensgrundlage hier teilweise fehlt - was ja bitte nichts negatives ist, sondern lediglich eine Feststellung meinerseits - halte ich mich aus dieser Diskussion jetzt raus. Noch dazu hat dies jetzt mit dem ursprünglichen Thema nichts mehr zu tun.
Gruss Otto PS: Sorry wenn ich manchmal banale Fragen stelle. Ich bin Hobby-Programmierer und nicht zu faul die SuFu zu benutzen
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.202 Beiträge
 
Delphi 10.4 Sydney
 
#22

AW: Software zur Rechnungserstellung (Rechnungsformular)

  Alt 31. Mär 2015, 21:06
Ich verdiene seit über 22 Jahren meine Brötchen mit Handwerkersoftware, und kenne somit die Branche und meine Mitbewerber. Und darum weiß ich, WAS sie verwenden, und WARUM sie es verwenden. Da diese Wissensgrundlage hier teilweise fehlt - was ja bitte nichts negatives ist, sondern lediglich eine Feststellung meinerseits - halte ich mich aus dieser Diskussion jetzt raus. Noch dazu hat dies jetzt mit dem ursprünglichen Thema nichts mehr zu tun.
Also wir haben in unserer Anwendung auch eine Druckfunktion. Mittlerweile ohne jeglichen "fertigen" Reportgenerator oder dessen Designer.
Den sowie die Handwerker-SW Anforderungen an den Druck haben der mit den üblichen Generatoren nur unzureichend Abbildbar ist (ohne alles doch selbst zu Programmieren) haben wir diese auch.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Perlsau
(Gast)

n/a Beiträge
 
#23

AW: Software zur Rechnungserstellung (Rechnungsformular)

  Alt 31. Mär 2015, 21:06
Tatsache ist, dass keines der mir bekannten TOP-10 Handwerkerprogramme in Deutschland einen Reportgenerator wie Quick-Report oder Fast-Report verwendet um damit die Auftragsbearbeitung abzuwickeln.
Reportgeneratoren dienen ja auch nicht der Autragsbearbeitung oder -abwicklung, sondern der Ausgabe der Resultate eben dieser Bearbeitung. Irgendwie scheint mir, als ob du nicht so recht wüßtest, was ein Reportgenerator genau ist. Ein Reportgenerator ist auf keinen Fall ein Programm, das Rechnungen oder Aufträge verwaltet oder bearbeitet. Ein Reportgenerator ist ein Konstrukt, um alle nur denkbaren Ausgaben zu verwirklichen. Dabei geht es um Tabellen, Layout von Geschäftspapieren (z.B. Rechnungen oder Bestellungen) und dergleichen mehr. Nicht der Reportgenerator bearbeitet die Aufträge und erstellt die Rechnungen, sondern die Anwendungslogik, von der der Reportgenerator nur der Ausgabeteil ist.

Um es auf den Punkt zu bringen: Wer bei der Entwicklung von Business-Software, die nachvollziehbar nicht ohne Druck- und sonstige Ausgabemöglichkeiten (z.B. PDF-Export) auskommt, freiwillig auf den Einsatz von Reportgeneratoren verzichtet, macht sich unnötige Arbeit bzw. sucht das Rad neu zu erfinden.

Ich verdiene seit über 22 Jahren meine Brötchen mit Handwerkersoftware, und kenne somit die Branche und meine Mitbewerber. Und darum weiß ich, WAS sie verwenden, und WARUM sie es verwenden. Da diese Wissensgrundlage hier teilweise fehlt - was ja bitte nichts negatives ist, sondern lediglich eine Feststellung meinerseits - halte ich mich aus dieser Diskussion jetzt raus. Noch dazu hat dies jetzt mit dem ursprünglichen Thema nichts mehr zu tun.
Wie darf man das verstehen? Du verfügst über den Quellcode von zehn mit deinem Projekt konkurrierenden Anwendungen im Bereich Handwerkersoftware und hast diese zehn Konkurrenzprodukte daraufhin überprüft, ob sie einen Reportgenerator verwenden? Mal ein kleines Beispiel:

Vor etlichen Jahren hab ich eine Spezialsoftware für eine Nischensparte entwickelt, deren Druckausgabe mehrere Möglichkeiten bot: Via Reportgenerator (damals: Rave) oder über MS-Word bzw. OpenOffice-Writer. Die Seiten unterschieden sich so geringfügig voneinander, daß praktisch nicht festzustellen war, welche nun mit Rave, Word oder Writer erstellt worden sind. Wie also willst du feststellen, daß deine Konkurrenz keinen Reportgenerator in ihren Code verbaut hat?

Auf die Frage, welche unüberwindlichen Hindernisse durch den Einsatz von Reportgeneratoren angeblich entstehen sollten, hätte auch ich gerne eine sinnvolle Antwort gelesen ...
  Mit Zitat antworten Zitat
Dejan Vu
(Gast)

n/a Beiträge
 
#24

AW: Software zur Rechnungserstellung (Rechnungsformular)

  Alt 1. Apr 2015, 07:53
Ich beschäftige mich seit 35 Jahren mit Softwareentwicklung und habe daher viel mehr Weisheit mit Löffeln gefressen als ein Juniorprogrammierer, der gerade mal lächerliche 22 Jahre Erfahrung hat... und alle anderen haben eh keine Ahnung. Und weil das so ist, rede ich nicht mit dem Mob?

Was soll diese Art der Argumentation? Und dann noch nicht mal Fehler zugeben können ("Master-Detail" mehr können die nicht). Disqualifiziert man sich damit nicht selbst?

Ob Reportgeneratoren geeignet sind oder nicht, muss jeder selbst entscheiden. Ich habe noch alle Anforderungen (egal wie komplex sie waren) mit FR umgesetzt bekommen, aber teilweise musste ich schon ganz schön knobeln. Es wäre denkbar, das ich die eine oder andere Seite mit selbstrenderndenen Code schneller hinbekommen hätte, aber dann hätte ich zwei Reportparadigmen in der SW und das wäre noch schlimmer, als die paar mal suboptimal zu arbeiten, denn unterm Strich bin ich mit FR immer besser gefahren, als alles selbst zu rendern (nebenbei: Was ich rendern kann, kann ich auch mit FR rendern).

Aber natürlich macht jeder seine eigenen Erfahrungen.
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.381 Beiträge
 
Delphi 10.4 Sydney
 
#25

AW: Software zur Rechnungserstellung (Rechnungsformular)

  Alt 1. Apr 2015, 08:07
Also wir haben in unserer Anwendung auch eine Druckfunktion. Mittlerweile ohne jeglichen "fertigen" Reportgenerator oder dessen Designer.
Den sowie die Handwerker-SW Anforderungen an den Druck haben der mit den üblichen Generatoren nur unzureichend Abbildbar ist (ohne alles doch selbst zu Programmieren) haben wir diese auch.
Da mm1256 nicht mehr "mit spielt" die Frage an dich: Kannst Du ein Beispiel nennen? Mich würde das brennend interessieren welche spezielle Anforderungen bei Handwerkern im Rechnungsdruck vorhanden sind.


Ich verdiene seit über 22 Jahren meine Brötchen mit Handwerkersoftware,
Ich erst seit 15 Jahren, dafür aber in 4 sehr unterschiedlichen Branchen (bisher noch keine Handwerker). Aber was hat das damit zu tun? Du hast Dinge in den Raum gestellt die so nicht stimmen und meine Frage nicht beantwortet. Finde ich schade...
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.920 Beiträge
 
Delphi 10.4 Sydney
 
#26

AW: Software zur Rechnungserstellung (Rechnungsformular)

  Alt 1. Apr 2015, 08:24
Seid bitte so gut und kommt wieder auf den Rechnungsdruck zurück ohne Euch gegenseitig in die Waden zu beißen.
Wie viele Jahre man in der Software-Entwicklung auf dem Buckel hat, ist auch nicht zwingend ein Kriterium für Kompetenz. Das kann - im Extremfall - auch bedeuten, dass man heute noch wie vor X Jahren programmiert. Alles in Schulungen schon erlebt.


//Edit: Nur für die Statistik - auch ich entwickle für einen Kunden eine Software für das Handwerk. Gerade mit den oben genannten Ebenen Gewerk/Los/Titel/Position/Unterposition und das lässt sich wunderbar und ohne Verrenkungen in FastReport abbilden. Wir können also in der Liste "Handwerk/Delphi/FastReport" einen weitern Strich machen.
Daniel R. Wolf
mit Grüßen aus Hamburg

Geändert von Daniel ( 1. Apr 2015 um 08:28 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von TRomano
TRomano

Registriert seit: 24. Nov 2004
Ort: Düsseldorf
193 Beiträge
 
Delphi 11 Alexandria
 
#27

AW: Software zur Rechnungserstellung (Rechnungsformular)

  Alt 1. Apr 2015, 08:35
Ich bin auch erst seit Ende der Achtziger im Geschäft (), aber mir ist wirklich auch noch nichts untergekommen, was nicht mit einem Reportgenerator ging. Manchmal mühsam, aber es ging.Und da soll es nicht bei handwerker-Software gehen ?
Wenn ich heute so in Projekten sehe, was da von hand gestrickt in PDF´s gedruckt wird (wirklich Zeile für Zeile, Grafiken, Charts), dann graut es mich. Und ein Controlling (und wenn es der Projekt- oder IT-Leiter ist) scheint es da auch nicht zu geben.

Manchmal verabschieden sich die Leute nicht von Uralt-Techniken des vorigen Jahrhunderts, von Dingen, die sie kennen oder von alten Angewohnheiten. Zur Zeit "programmiere" ich PDF-Ausgaben, die ich mit FR5 in einer halben Stunde fertig hätte, step by step, oder auch Zeile für Zeile. Die Procedures sollen dabei so verallgemeinert werden, dass Sie auch für andere Developer nutzbar wären ... geht´s noch ? Das ist doch schon alles in FR5 programmiert worden und funktioniert dort auch ganz ordentlich !

In der Diskussion hieß es auch, dass man früher schon des Öfteren durch Reportgeneratoren-Wechsel (Delphi-Versionssprung) zurückgeworfen wurde. Ja und ? Eigenes Tool nach Vorgaben aussuchen (muss ja nicht von Emba sein) und dann auch wirklich nutzen. Oder sich beim Reporting komplett von Delphi unabhängig machen und entsprechende Report-Servewr einsetzen. Sollte bei Firmen > 10.000 MA doch möglich und strategisch richtig sein.
Thomas Forget
  Mit Zitat antworten Zitat
Perlsau
(Gast)

n/a Beiträge
 
#28

AW: Software zur Rechnungserstellung (Rechnungsformular)

  Alt 1. Apr 2015, 08:53
Das kann - im Extremfall - auch bedeuten, dass man heute noch wie vor X Jahren programmiert. Alles in Schulungen schon erlebt.
In der Tat Das findest du nicht nur im Entwicklerbereich, auch bei Webdesignern oder Lehrkräften, die sich anmaßen, den Leuten den Umgang mit MS-Office beizubringen.

//Edit: Nur für die Statistik - auch ich entwickle für einen Kunden eine Software für das Handwerk. Gerade mit den oben genannten Ebenen Gewerk/Los/Titel/Position/Unterposition und das lässt sich wunderbar und ohne Verrenkungen in FastReport abbilden. Wir können also in der Liste "Handwerk/Delphi/FastReport" einen weitern Strich machen.


Obwohl ich FastReport erst sein einiger Zeit kenne und nutze, mich jedoch meistens noch immer mit RaveReport rumschlagen muß, würde auch mich stark interessieren, welche Situationen es geradezu gebieten, auf den Einsatz eines Report-Generators – zumal eines derart umfangreichen und ausgereiften wie FastReport – generell zu verzichten. Dabei will ich selbstverständlich ebenfalls keine Waden verspeisen oder verbeißen, sondern einfach meinen Horizont erweitern

Wenn ich heute so in Projekten sehe, was da von hand gestrickt in PDF´s gedruckt wird (wirklich Zeile für Zeile, Grafiken, Charts), dann graut es mich. Und ein Controlling (und wenn es der Projekt- oder IT-Leiter ist) scheint es da auch nicht zu geben.
Ich kann mich noch gut an meine erste kommerzielle Software erinnern, die ich mit den Mitteln von Delphi 7 Personal erstellt hatte. Ich war so stolz auf die Entwicklung der dynamischen Grafikausgabe, daß ich mich eine Zeit lang tatsächlich weigerte, mich in Report-Generatoren einzuarbeiten, weil ich davon überzeugt war, durch das Ergebnis meiner langen Tüftelei was ganz Besonderes entwickelt zu haben. Heute würde ich da ganz selbstverständlich eine Datenbank statt typisierte Dateien einsetzen, TChart statt selbstgezeichneter Kuchendiagramme und natürlich einen Report-Generator.
Miniaturansicht angehängter Grafiken
gedok.jpg  

Geändert von Perlsau ( 1. Apr 2015 um 09:02 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von TRomano
TRomano

Registriert seit: 24. Nov 2004
Ort: Düsseldorf
193 Beiträge
 
Delphi 11 Alexandria
 
#29

AW: Software zur Rechnungserstellung (Rechnungsformular)

  Alt 1. Apr 2015, 09:03
Wie gesagt: ich kenne auch keinen konkreten Anwendungsfall, wo FastReport (ich nutze Version 5.2 Enterprise) nicht ausreichen würde. Rave war und ist bestimmt nicht der Burner, geht aber für einfache Sachen auch.
Wenn man allerdings das Reporting losgelöst von der Anwendungssoftware haben möchte (oder eine Mischform) gibt es halt auch andere Sachen, wie Crystal Reports oder die Reportgeneratoren in den Datenbank-Systemen.

@Perlsau: Damals war das in vielen Fällen auch noch notwendig, da es z.B. in den Reportgeneratoren keinen PDF-Export gab usw. Auch ich habe mir einen Wolf mit Listen (so hieß das damals noch ) programmiert. Will ich aber auch nicht mehr haben ...
Thomas Forget

Geändert von TRomano ( 1. Apr 2015 um 09:15 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von IBExpert
IBExpert

Registriert seit: 15. Mär 2005
679 Beiträge
 
FreePascal / Lazarus
 
#30

AW: Software zur Rechnungserstellung (Rechnungsformular)

  Alt 1. Apr 2015, 10:09
es kommt mit Sicherheit nicht auf eine Entscheidung entweder oder an, also entweder Reportdesigner eingebaut und durch den Endkunden benutzbar oder gar nichts eingebaut, mit dem der Kunde was anpassen kann. Meiner Erfahrung nach sind die meisten Kunden sehrwohl daran interessiert, die Report Vorlagen selbst anzupassen und wenn das nur in kryptischen Text- oder XML Formaten machbar ist, dann kommt da nicht immer Freude auf.

Eine GUI Version, in der ich schon mal sehen kann, wie es aussieht, wo ich Schriften anpassen kann, Felder und Spalten da einsetze, wo die hin sollen, der verbringt auch wenig Zeit, falls er mal als Softwarehersteller in einer Diskussion mit dem Kunden interaktiv das Formular so anpassen soll, wie er es denn haben möchte.

Wer aber seine Report Vorlagen mit kompletter Business Logik umsetzt, der scheitert da auch ganz schnell. Wer sich mal in der Software AvERP mit der Anpassung eines Reports beschäftigt hat, weiß wovon ich rede.

Ich bevorzuge eine Kombination der Techniken. Ich erstelle in unserer brp Software für Kunden die Reportdaten in Form von Firebird Stored Procedures (könnte ggf. aber auch jede andere Art von Prozedur im Delphi oder Lazarus Code sein). In diesen Prozeduren sind dann die alle anzuzeigenden Daten bereits enthalten, d.h. auch so was wie Zwischensummen bei Gruppenwechsel o.ä. berechne ich in dieser Prozedur, den sehr oft sind zum Beispiel in Angeboten Alternativpositionen enthalten und wenn man die einfach in die Endsumme reinrechnet, sieht das nicht nur blöd aus, sondern ist auch faktisch falsch, weil abschreckend für den Kunden, der das Angebot nur über die Endsumme vergleicht.

Die Logik, wie man nun Alternativpositionen im Code des Reports auseinandernimmt, brauch ich in der Datenbank sowieso, will die also nicht ncoh mal im Report Generator umsetzen, der meistens keinen Debugger hat und daher viel Arbeit doppelt macht.

Aus diesem Grund erzeuge ich für jeden Report eben in der Datenbank Prozeduren, die ich da auch debuggen kann und wo ich eigene Rundungsvarianten umsetzen kann und vieles mehr (ich mach auf dem weg auch die mehrsprachigkeit, da alle Labels auch aus einer Prozedur gefüllt passend zur Kundensprache werden, das geht auf dem Weg ggf auch mit Fremdwärungen etc.).

Im Reportdesigner stelle ich nun einen rudimentären Report für den Kunden als Vorlage auf Basis der SP Daten zusammen. Diesen kann der Kunde auf Basis der verfügbaren Daten dann selbst so lange optisch verfeinern, wie er das möchte. Kostet nur seine Zeit, die Logik der Daten kann er damit aber nicht unterwandern. Wenn also irgendwas in der Ausgabe nicht passt, dann muss ich nicht lange suchen, wo der Kunde wohl versehentlich mal ein berechnetes Objekt im Reportdesigner verbessert hat ...

Ob man das nun technisch wie wir mit Lazarus und Lazreport macht oder mit anderen Datenbanken und Delphi und Fastreport oder anderen Reporttools macht, ist dabei fast egal. Lass einfach keine unbeteilgten an der Business Logik rumschrauben, sondern ziehe klare Grenzen, das er das gerne bunt anmalen darf oder so wie das ein Kunde auch schon geschafft hat, die Schriftfarbe veränder. Der hatte nämlich für das Reportformular eine Schriftfarbe weiss eingestellt, die dann an alle Objekt auf dem Deignerformular vererbt wurde, dort aber dann trotzdem in schwarz angezeigt wurde, so das man nicht auf Anhieb erkennen konnte, warum da immer nur weisse Seiten rauskommen. Das war entweder Quickreport oder Reportsmith ....

Ja auch das war mal in Delphi drin. Ganz im Sinne des o.a. Posts ist aber weder Alter noch Jugend irgendeine Art der Qualifikation. Erfahrung hilft in diesem Job erheblich, birgt aber auch die Gefahr, die eigene Technik als das Non Plus Ultra zu sehen.
Holger Klemt
www.ibexpert.com - IBExpert GmbH
Oldenburger Str 233 - 26203 Wardenburg - Germany
IBExpert and Firebird Power Workshops jederzeit auch als Firmenschulung
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 3     123   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:39 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz