Hallo Merconis-Forum,
bei der Einrichtung einer automatischen Generierung der Stornorechnung habe ich ein Problem: Ich kann zwar einen separaten Nummernkreis für die Storno-Rechnungen sinnvoll vertreten, ich muss aber in der Stornorechnung die Originalrechnungsnummer und das Originalrechnungsdatum angeben. Letzteres ist normalerweise gleich dem Bestelldatum. Aber wie gelange ich an die Rechnungsnummer???
Stornorechnung counter, Nummer der Originalrechnung
Re: Stornorechnung counter, Nummer der Originalrechnung
An die Rechnungsnummer kommt man in diesem Fall nur durch eine Abfrage an die Datenbank, hier kann dann die Rechnungsnummer und das Rechnungsdatum ausgelesen werden. Am besten direkt in der __construct Function, sodass diese Daten dann auch im Array drin stehen und man sie überall verwenden kann wo man sie braucht.
Code: Alles auswählen
$messages = \Database::getInstance()->prepare("
SELECT `counterNr`, `tstamp`
FROM `tl_ls_shop_messages_sent`
WHERE `orderNr` = ?
AND `messageTypeAlias` = 'rechnung'
")
->execute($this->arrOrder['orderNr']);
if ($messages->numRows) {
$this->arrOrder['invoiceCounterNr'] = $messages->first()->counterNr;
$this->arrOrder['invoiceDate'] = date("Y-m-d H:i:s", $messages->first()->tstamp);
}