Hallo Alex, gerne können wir hier weiter vertiefen.
Ich benötige in meinem Unternehmen teils beides: PDF und XML-Rechnung (am besten wäre eingebettet; funktioniert leider noch nicht). Ich dachte gerade an eine Zwischenlösung: Standard wird die Rechnung mit PDF-Datei erzeugt. Wenn diese gespeichert wurde, kann der Anwender, wenn er will, diese noch zusätzlich über eine Schaltfläche als XML-Rechnung unter "Dateien" ablegen. Danach kann er beides zusammen versenden.
Dass ein Rundungsfehler vorhanden ist, wäre mir egal und kann momentan mit einem Hinweis versehen werden.
Ich denke allerdings im Moment sehr einfach:
byte[] ErstellePdfBeleg(int RechnungID);
byte[] ErstelleXmlBeleg(int RechnungID);
bool SpeichereInDateien(byte[] Datei);
Wenn das so aufgebaut wäre würde es für mich reichen? Der Syntax oben wird wahrscheinlich nicht stimmen, da ich aus der C#-Ecke komme. Aber PHP ist ja ein Stück weit ähnlich.
Grundsätzlich frage ich mich erstmal, ob der Aufruf so in etwa ist?
Hoffentlich habe ich deine Frage beantworten können?