Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   E-Rechnung (https://www.delphipraxis.net/216052-e-rechnung.html)

khh 20. Okt 2024 11:22

E-Rechnung
 
hallo zusammen,
ich möchte zur Erstellung einer E-Rechnung einen Druckertreiber erstellen, der anstatt des Standarddruckers ausgewählt werden kann.
So kann ich mir den Eingriff ins Druckprogramm der Software sparen.
Jemand ne Idee?

Ich danke euch.

sh17 20. Okt 2024 11:31

AW: E-Rechnung
 
An sich eine gute Idee, nur irgendwie muss man dem PDF-Drucker ja das XML-File übergeben, welches mit in die PDF integriert werden soll. Das können nicht mal die üblichen PDF-Drucker am Markt.

Uwe Raabe 20. Okt 2024 12:02

AW: E-Rechnung
 
Ich vermute, deswegen will er ja gerade einen Druckertreiber erstellen. Leider ist das Erstellen eines Treibers in Delphi alles andere als trivial.

himitsu 20. Okt 2024 12:44

AW: E-Rechnung
 
Man müsste erstmal 'nen Standard durchsetzen, wie man solche Zusatzdaten im Datanstom an Drucker(Treiber) mitgeben könnte.

Oder man baut sich oder lässt bauen, einen speziellen Druckertreiber, bei dem das möglich ist
und wenn es mit diesem einem Treiber Probleme gibt, ist man am Arsch.

Oder man druckt erstmal und fügt das nachträglich in die PDF ein,
aber dafür benötigt man dann eine Komponente, welche PDF bearbeiten kann
und wenn man sowas schon hat, dann kann man die PDF gleich direkt erzeugen und spart sich externe Abhängigkeiten.

khh 20. Okt 2024 19:10

AW: E-Rechnung
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1542323)
Ich vermute, deswegen will er ja gerade einen Druckertreiber erstellen. Leider ist das Erstellen eines Treibers in Delphi alles andere als trivial.

Richtig. Meine Idee ist, den Druck bzw. die Daten, sprich Rechnung, die normal auf dem Drucker ausgegeben werden mittels Druckertreiber abzugreifen, daraus ein PDF zu erstellen und die XML-Daten zu integrieren.
Ich möchte halt vermeiden ein seit 15 Jahren fehlerfrei laufendes Programm anzufassen.
Dem Kunden trotzdem zu ermöglichen die gesetzlichen Anforderungen an die Ausgabe von E-Rechnung zu erfüllen.

Noch irgendwelche Ideen? Muss ja auch nicht unbedingt alles in Delphi /Lazarus sein.

khh 20. Okt 2024 19:11

AW: E-Rechnung
 
Zitat:

Zitat von sh17 (Beitrag 1542320)
An sich eine gute Idee, nur irgendwie muss man dem PDF-Drucker ja das XML-File übergeben, welches mit in die PDF integriert werden soll. Das können nicht mal die üblichen PDF-Drucker am Markt.

ja, leider, eben drum meine Idee.

Olli73 20. Okt 2024 19:23

AW: E-Rechnung
 
Was wird denn zum Drucken verwendet (Report-Generator, TPrinter, ...)?

sh17 21. Okt 2024 06:55

AW: E-Rechnung
 
man könnte jeden beliebigen PDF Drucker nehmen und die PDF dann "manuell" mit der XML verbinden. Je nachdem wie viel Rechnungen so im Monat geschrieben werden, wäre das für ältere Softwareprodukte möglich.

harfes 21. Okt 2024 08:57

AW: E-Rechnung
 
Ich meine FastReport hatte da mal eine Anleitung, wie nach einer PDF-Erstellung die XML-Datei via Programmcode angehängt werden kann...die xml-Datei muss aber vorher erstellt werden. In der Vollversion gibt es ein "zugferd demo project".

Hartmut

khh 21. Okt 2024 09:16

AW: E-Rechnung
 
Zitat:

Zitat von harfes (Beitrag 1542339)
Ich meine FastReport hatte da mal eine Anleitung, wie nach einer PDF-Erstellung die XML-Datei via Programmcode angehängt werden kann...die xml-Datei muss aber vorher erstellt werden.

Hartmut

Die PDF ist ja nicht das Problem.
Zur Erstellung der XML-Daten muss ich die "normale" Druckausgabe auslesen und verarbeiten.
Die Struktur der Rechnung ist mir ja bekannt, deshalb die Idee über einen Druckertreiber zu arbeiten.
Das alte Programm anfassen zu müssen, will ich vermeiden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:45 Uhr.
Seite 1 von 4  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz