Versanddienstleister: prefill order number, zolleinzelwert should default to 0 instead of null

This commit is contained in:
Andreas Palm 2023-01-31 12:12:01 +01:00
parent 88eb1757b2
commit aafcb4130f

View File

@ -113,6 +113,16 @@ abstract class Versanddienstleister
$ret['postnumber'] = $match[0]; $ret['postnumber'] = $match[0];
} }
if ($auftragId > 0) {
$internet = $this->app->DB->Select("SELECT internet FROM auftrag WHERE id = $auftragId LIMIT 1");
if (!empty($internet))
$orderNumberParts[] = $internet;
}
if (!empty($docArr['ihrebestellnummer'])) {
$orderNumberParts[] = $docArr['ihrebestellnummer'];
}
$orderNumberParts[] = $docArr['belegnr'];
$ret['order_number'] = implode(' / ', $orderNumberParts);
} }
// wenn rechnung im spiel entweder durch versand oder direkt rechnung // wenn rechnung im spiel entweder durch versand oder direkt rechnung
@ -132,7 +142,7 @@ abstract class Versanddienstleister
lp.menge, lp.menge,
coalesce(nullif(lp.zolltarifnummer, ''), nullif(rp.zolltarifnummer, ''), nullif(a.zolltarifnummer, '')) as zolltarifnummer, coalesce(nullif(lp.zolltarifnummer, ''), nullif(rp.zolltarifnummer, ''), nullif(a.zolltarifnummer, '')) as zolltarifnummer,
coalesce(nullif(lp.herkunftsland, ''), nullif(rp.herkunftsland, ''), nullif(a.herkunftsland, '')) as herkunftsland, coalesce(nullif(lp.herkunftsland, ''), nullif(rp.herkunftsland, ''), nullif(a.herkunftsland, '')) as herkunftsland,
coalesce(nullif(lp.zolleinzelwert, '0'), rp.preis *(1-rp.rabatt/100)) as zolleinzelwert, coalesce(nullif(lp.zolleinzelwert, '0'), rp.preis *(1-rp.rabatt/100), 0) as zolleinzelwert,
coalesce(nullif(lp.zolleinzelgewicht, 0), a.gewicht) as zolleinzelgewicht, coalesce(nullif(lp.zolleinzelgewicht, 0), a.gewicht) as zolleinzelgewicht,
lp.zollwaehrung lp.zollwaehrung
FROM lieferschein_position lp FROM lieferschein_position lp