AW: Rechnungen änderbar?
Die Frage, ab wann genau eine Rechnung ein Dokument ist, das unveränderlich abgelegt oder eben elektronisch gespeichert sein muß, ist wirklich spannend, ich kann hierzu aber auch nichts rechtsverbindliches beitragen. Worauf ich im direkten Zusammenhang mit Linda's Frage aber noch deutlich hinweisen möchte ist, dass der Button "veränderbar/nicht veränderbar" in den Globalen Einstellungen der Wawi hierfür auch insgesamt komplett untauglich ist.
Hier die Gründe:
1) Der Zustand des Buttons kann jederzeit verändert werden und auch im Zustand "unveränderbar" erstellte Aufträge mit Rechnung werden dadurch sofort wieder änderbar!
2) Logisch wäre, wenn zumindest die Aufträge/Rechnungen, die im Zustand "unveränderbar" erstellt wurden, auch unveränderbar bleiben. Das müsste auf DB Ebene mit entsprechender Security gemacht werden, wird es aber offenbar nicht.
3) Auch im Zustand "unveränderbar" ist der "Edit" Button unten recht im Bereich der Rechnungsadresse aktiv. Jede Änderung, die hierüber im Original-Kundendatensatz gemacht wird, wird auch in den "unveränderbaren" Datensatz übernommen.
4) Jegliche Änderungen an den Artikelbeschreibungen, die NACH der "Fixierung" des Auftrags/Rechnung gemacht wurden, finden sich bei nochmaligem Ausdruck 1:1 in den Texten des "unveränderbaren" Datensatzes wieder.
5) Jegliche Änderungen an den Layout Dateien für die Ausgabe von Aufträgen und Rechnungen, die NACH der "Fixierung" gemacht wurden, finden sich ebenfalls bei nochmaligem Ausdruck 1:1 in den Texten des "unveränderbaren" Datensatzes wieder.
In der Summe heißt das, dass die Aufträge und Rechnungen, die über diesen Button "unveränderbar" gemacht wurden, die Evolution Eurer Artikeldaten und Formulare und ggfls auch Eurer Kundendaten mitmachen und dass darüber also beim besten Willen keine Fixierung von irgendwelchen Angeboten oder Rechnungen auf den Zustand bei Rechnungserstellung bewirkt wird!
Aus den Punkte 1-5 von oben wird aber schnell klar, was für eine ungeheuerlicher Aufwand in der Wawi getrieben werden müsste, um auch tatsächlich eine Fixierung zu erreichen. Hierzu müssten...
a) Alle Felder im Auftrags- und Rechnungsformular effektiv gegen Veränderungen geschützt werden.
b) Diese Fixierung müsste dauerhaft und direkt auf DB Ebene mit entsprechender SQL Security gemacht werden, damit man auch nicht direkt in der DB rumschmieren kann.
c) Es müssten ALLE Felder des Kundendatensatzes mit abgespeichert werden, nichts dürfte beim nochmaligen Druck aus der DB gezogen werden müssen.
d) Die VLG Dateien müssten als Snapshot mit abgespeichert werden, damit auch beim nochmaligen Ausdruck exakt die gleiche PDF Datei entsteht.
Denkt man aber insbesondere Punkt d) noch weiter durch, dann fallen einem all die Freiheiten ein, die man in den Vorlagen hat, mit JTL_DirectQueries() Dinge abzufragen und einzufügen, Berechnungen durchzuführen, die einen aktuellen Bezug haben oder noch viel einfacher ganz simpel das aktuelle Druckdatum im Formular stehen zu haben. Auch das müsste alles unterbunden werden und damit wird dann ganz schnell klar, dass eine solche Unveränderlichkeit von Aufträgen/Rechnungen herzustellen ein absolutes Faß ohne Boden ist, es sei denn, man macht es ganz anders und ...
1. Unterbindet jedliches Editieren oder sonstiges Update von Feldern/Variablen im Auftrag/Rechnung. Das wäre nicht so schwer, denn den aktiven "Edit" Button halte ich eh für einen Bug...
2. Speichert den Auftrag als PDF/A und die Rechnung am Besten gleich als PDF/A 3 ZUGFeRD kompatible Datei direkt in der DB. Combit L&L kann PDF/A 1b erzeugen und hat eine Schnittstelle für die Erzeugung von PDF/A 3-ZUGFeRD Dateien.
3. Neue Ausdrucke des fixierten Auftrags sind dann natürlich ebenso möglich, wie Filesystem-Exporte, aber eben immer auf Basis der gespeicherten, also archivierten PDF Version.
Der Vorteil läge auf der Hand: Der Aufwand für die Fixierung ist minimal (zumindest verglichen mit meinem "Pflichtenheft" von oben) und man hätte gleichzeitig auch das lang ersehnte Minimal-DMS und das ohne großen Aufwand auch noch revisionssicher. Dann kann das Finanzamt ruhig kommen....
Die Frage, ab wann genau eine Rechnung ein Dokument ist, das unveränderlich abgelegt oder eben elektronisch gespeichert sein muß, ist wirklich spannend, ich kann hierzu aber auch nichts rechtsverbindliches beitragen. Worauf ich im direkten Zusammenhang mit Linda's Frage aber noch deutlich hinweisen möchte ist, dass der Button "veränderbar/nicht veränderbar" in den Globalen Einstellungen der Wawi hierfür auch insgesamt komplett untauglich ist.
Hier die Gründe:
1) Der Zustand des Buttons kann jederzeit verändert werden und auch im Zustand "unveränderbar" erstellte Aufträge mit Rechnung werden dadurch sofort wieder änderbar!
2) Logisch wäre, wenn zumindest die Aufträge/Rechnungen, die im Zustand "unveränderbar" erstellt wurden, auch unveränderbar bleiben. Das müsste auf DB Ebene mit entsprechender Security gemacht werden, wird es aber offenbar nicht.
3) Auch im Zustand "unveränderbar" ist der "Edit" Button unten recht im Bereich der Rechnungsadresse aktiv. Jede Änderung, die hierüber im Original-Kundendatensatz gemacht wird, wird auch in den "unveränderbaren" Datensatz übernommen.
4) Jegliche Änderungen an den Artikelbeschreibungen, die NACH der "Fixierung" des Auftrags/Rechnung gemacht wurden, finden sich bei nochmaligem Ausdruck 1:1 in den Texten des "unveränderbaren" Datensatzes wieder.
5) Jegliche Änderungen an den Layout Dateien für die Ausgabe von Aufträgen und Rechnungen, die NACH der "Fixierung" gemacht wurden, finden sich ebenfalls bei nochmaligem Ausdruck 1:1 in den Texten des "unveränderbaren" Datensatzes wieder.
In der Summe heißt das, dass die Aufträge und Rechnungen, die über diesen Button "unveränderbar" gemacht wurden, die Evolution Eurer Artikeldaten und Formulare und ggfls auch Eurer Kundendaten mitmachen und dass darüber also beim besten Willen keine Fixierung von irgendwelchen Angeboten oder Rechnungen auf den Zustand bei Rechnungserstellung bewirkt wird!
Aus den Punkte 1-5 von oben wird aber schnell klar, was für eine ungeheuerlicher Aufwand in der Wawi getrieben werden müsste, um auch tatsächlich eine Fixierung zu erreichen. Hierzu müssten...
a) Alle Felder im Auftrags- und Rechnungsformular effektiv gegen Veränderungen geschützt werden.
b) Diese Fixierung müsste dauerhaft und direkt auf DB Ebene mit entsprechender SQL Security gemacht werden, damit man auch nicht direkt in der DB rumschmieren kann.
c) Es müssten ALLE Felder des Kundendatensatzes mit abgespeichert werden, nichts dürfte beim nochmaligen Druck aus der DB gezogen werden müssen.
d) Die VLG Dateien müssten als Snapshot mit abgespeichert werden, damit auch beim nochmaligen Ausdruck exakt die gleiche PDF Datei entsteht.
Denkt man aber insbesondere Punkt d) noch weiter durch, dann fallen einem all die Freiheiten ein, die man in den Vorlagen hat, mit JTL_DirectQueries() Dinge abzufragen und einzufügen, Berechnungen durchzuführen, die einen aktuellen Bezug haben oder noch viel einfacher ganz simpel das aktuelle Druckdatum im Formular stehen zu haben. Auch das müsste alles unterbunden werden und damit wird dann ganz schnell klar, dass eine solche Unveränderlichkeit von Aufträgen/Rechnungen herzustellen ein absolutes Faß ohne Boden ist, es sei denn, man macht es ganz anders und ...
1. Unterbindet jedliches Editieren oder sonstiges Update von Feldern/Variablen im Auftrag/Rechnung. Das wäre nicht so schwer, denn den aktiven "Edit" Button halte ich eh für einen Bug...
2. Speichert den Auftrag als PDF/A und die Rechnung am Besten gleich als PDF/A 3 ZUGFeRD kompatible Datei direkt in der DB. Combit L&L kann PDF/A 1b erzeugen und hat eine Schnittstelle für die Erzeugung von PDF/A 3-ZUGFeRD Dateien.
3. Neue Ausdrucke des fixierten Auftrags sind dann natürlich ebenso möglich, wie Filesystem-Exporte, aber eben immer auf Basis der gespeicherten, also archivierten PDF Version.
Der Vorteil läge auf der Hand: Der Aufwand für die Fixierung ist minimal (zumindest verglichen mit meinem "Pflichtenheft" von oben) und man hätte gleichzeitig auch das lang ersehnte Minimal-DMS und das ohne großen Aufwand auch noch revisionssicher. Dann kann das Finanzamt ruhig kommen....