Skip to main content

Hallo zusammen,

besteht die Möglichkeit, die Rechnungsdokument im Format XML + Base64-PDF, welche auf dem FTP abgelegt werden mit einem anderen Dateinamen zu benennen? Ich hätte gern die ID des Auftrags mit im Dateinamen.

 

Beste Grüße

Tobias

Moin ​@tola ,

bei Smarty ist das kein Problem, aber bei dem Format wüsste icj nicht wie.

Ggf ist es möglich, das Base64 PDF in Smarty hinzuzufügen, da weiß ich aber nicht wie.

@Matthias B von digitalXL habt ihr so etwas schon mal umgesetzt? 


Hi ​@tola ,

besser die neue API nutzen, Endpunkt https://developer.xentral.com/reference/invoicedocumentsview-1

Da bekommst du das Dokument und die SalesOrder ID. 

BG, Daniel 


Hi ​@tola ,

besser die neue API nutzen, Endpunkt https://developer.xentral.com/reference/invoicedocumentsview-1

Da bekommst du das Dokument und die SalesOrder ID. 

BG, Daniel 



Bei einer Bereitstellung ist es nicht möglich den Dateinamen zu ändern? Das finde ich schon sehr merkwürdig. Kann man ggf. über den Dateiname Prefix ein Platzhalter eintragen der die Auftrags-ID angibt?

Der Weg über die API oben reicht auch nicht aus, da dort das Dokument über die URL heruntergeladen werden muss, was bei einer Automatisierung z.B. per Cronjob nicht ohne weiteres möglich ist bzw. zu umständlich.



Bei einer Bereitstellung ist es nicht möglich den Dateinamen zu ändern? Das finde ich schon sehr merkwürdig. Kann man ggf. über den Dateiname Prefix ein Platzhalter eintragen der die Auftrags-ID angibt?

Der Weg über die API oben reicht auch nicht aus, da dort das Dokument über die URL heruntergeladen werden muss, was bei einer Automatisierung z.B. per Cronjob nicht ohne weiteres möglich ist bzw. zu umständlich.

Meines Wissens ist es nicht möglich, im Standard den Dateinamen - ausser über den Nummernkreis - zu beeinflussen, den xentral zum Speichern der Dateien nutzt. 

Also wir machen das per API genau so über unsere Middleware. Aber klar, du benötigst da schon etwas Infrastruktur dafür. 

BG, Daniel 


Über die API gibt es nur die Möglichkeit auf die Dokument-URL zuzugreifen und das Dokument herunterzuladen wenn man in der Instanz angemeldet ist?
 

Ideal wäre es doch über die API entweder direkt an das Dokument zu kommen beispielsweise wenn diese als Base64 vorliegt oder man es per Request anfordern kann. 


Hi ​@tola ,

ein Download via XML ist nicht direkt möglich.

Denkbar wäre aber, dass der Export der XML-Dateien über das Übertragungen-Modul läuft. Den Download der Dateien, wenn diese base-64-kodiert sein müssen, könntest du auch über die ältere REST-API vornehmen.

https://update.xentral.biz/apidoc/docs224.html#v1_dateien

Hierzu muss im Vorfeld die Rechnung aber verschickt worden sein.

Ansonsten wird du aber immer Tools brauchen um die Dateibezeichnungen nachträglich zu verändern. Um das im Vorfeld zu machen, müsste eine Anpassung des Briefpapiers als Customizing vorgenommen werden - das ist nichts, was auf Dauer so funktionieren wird.

Wenn du den Weg gehen möchtest, können wir dich aber gerne unterstützen.

Vg

Patrick

 

 


@tola

Hallo Tobias,

bitte entschuldige meine späte Rückmeldung darauf! Ich war außer Haus.

Wir haben so etwas ähnliches schon einmal umgesetzt, ja. Hier gibt es mehrere Möglichkeiten. Wie schon von den anderen geschrieben, per API, Übertragungen-Account mit Smarty-Template, Xentral Connect oder unserem BroConnector.

Wende dich bei weiterem Interesse gerne über info@digitalxl.de an uns.

Vielen Dank im Voraus und viele Grüße,

Matthias von digitalXL


Antworten