ich habe eine (vermeintlich) einfach Frage zum Thema Rechnungsstatus.
Wir würden gerne den Status der Rechnungen eines bestimmten Projekts 3 Tage nach Erstellung automatisiert auf “versendet” ändern. Hierbei soll die Rechnung aber nicht per Mail o.Ä. aus dem System versendet werden, nur die Statusänderung ist hierbei relevant.
Hintergrund:
Wir versenden im B2B Bereich Aufträge per Spedition. Hierbei wird kein Tracking zurückgemeldet, somit kann die Versandmeldung nicht der Trigger für die Rechnungserstellung sein. Wir übermitteln die Rechnungen per EDI, und der Handelspartner ist nicht “erfreut” wenn wir direkt nach Anlage der Auftrags die Rechnung per EDI übermitteln bevor die Ware beim Handelspartner steht.
Wunschszenario:
Auftrag wird in Xentral angelegt, Lieferschein + Rechnung läuft im Autoversand durch, Rechnung hat den Status freigegeben. 3 Tage vergehen → Rechnung hat den Status versendet, und wird per EDI übermittelt. (Unser EDI Dienstleister kann einstellen, dass Rechnungen erst mit dem Status “versendet” übermittelt werden)
Für sonstige Lösungsvorschläge wäre ich auch offen.
Wir arbeiten aktuell mit dem EDI Dienstleister Procuros zusammen, dieser teilte uns mit eine Verzögerung sei von deren Seite aus nicht möglich. Procuros ist direkt an unsere Instanz angebunden, eine Übetragung findet nicht über das Übertragungen Modul statt.
Wir arbeiten bei anderen Projekten mit einem Fulfillment Dienstleister zusammen. Hier funktioniert alles reibungslos, die Rechnung wird erst erstellt sobald eine Trackingnummer zurückgemeldet wird.
In diesem konkreten Fall verlässt die Ware unseren Produktionsstandort unabhängig von unserem Fulfiller, und wir buchen extern eine Spedition. Wie eingangs beschrieben findet keine Übermittlung der Tracking Informationen zu Xentral statt, da es sich um Speditionsaufträge handelt.
Ich sehe, du bist der CEO einer Xentral Agentur, deswegen richte ich meine Überlegung einfach mal an dich: Wäre es nicht möglich, einen individuellen Cronjob zu erstellen, der zum Zeitpunkt (Rechnungsdatum + 3 Tage) die Rechnung als “versendet” markiert? Oder stößt man da als Laie schnell an seine Grenzen bei der Implementierung eines Cronjobs?
Kleiner Nachtrag: Ich meinte nicht die Cronjobs, sondern Trigger Scripts
genau, ein solcher Prozessstarter (Cronjob, TriggerScript - das ist alles die gleiche Technik) wäre wohl die beste Lösung für Dich. Was @David_Tatzl1 zu Recht zuerst durchdacht hat, ist eine Lösung ohne ein Customizing - das wäre immer der bevorzugte Weg.
Procuros verbindet sich über die API mit Eurem System, da könnte der Prozess zwar von extern erweitert werden. Das ist jedoch ein sehr spezifisches Customizing, nicht geeignet für dieses generische Setup mit Procuros, insbesondere wenn es für diese Frist von 3 Tage einen besonderen Grund gäbe?
Der andere FF-Dienstleister ist sicher über das Übertragen-Modul angebunden. Dabei kann die Rechnung wie von David beschrieben nach Eingang der Trackingnummer erzeugt werden.
Kurz zusammengefasst. In Eurem Fall geht auf den ersten Blick nur ein Customizing in Form eines Prozessstarters (Cronjob, TriggerScript) oder mit einer externen Entwicklung, die die Daten abruft und von außen den Rechnungsversand anstößt. Ob und wie dabei der Rechnungsversand umgangen werden könnte, müsste man ausprobieren - geht aber sicher irgendwie