Stornorechnung counter, Nummer der Originalrechnung

Fragen und Antworten zu Nachrichtenarten/-vorlagen, der PFD-Generierung und gesendeten Nachrichten
Antworten
mfischer
Beiträge: 1
Registriert: 4. Okt 2021, 14:16

Stornorechnung counter, Nummer der Originalrechnung

Beitrag von mfischer »

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???
Lolaa
Beiträge: 2
Registriert: 6. Okt 2021, 16:17

Re: Stornorechnung counter, Nummer der Originalrechnung

Beitrag von Lolaa »

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);
}
Antworten

Zurück zu „Nachrichten-Management / Message management“