Cond(
JTL_DirectQuery("
SELECT COUNT(*)
FROM tPreis tp
JOIN tPreisDetail tpd ON tp.kPreis = tpd.kPreis
JOIN tKundengruppe kg ON tp.kKundenGruppe = kg.kKundengruppe
WHERE tp.kArtikel = " + ToString$(SalesQuotationPosition.ProductInternalId) + "
AND kg.cName = '" + Report.Customer.CustomerGroup.Name + "'
AND (tpd.fNettoPreis > 0 OR tpd.fProzent > 0)
") > "0",
Chr$(13) + Chr$(10) + "Staffelpreise:" + Chr$(10) + JTL_DirectQuery("
SELECT STUFF((
SELECT CHAR(10) +
'ab ' + CAST(tpd.nAnzahlAb AS varchar) + ' ' +
(SELECT TOP 1 es.cName
FROM tArtikel a
JOIN tEinheitSprache es ON a.kVerkaufsEinheit = es.kEinheit
WHERE a.kArtikel = tp.kArtikel AND es.kSprache = 1) + ': ' +
CASE
WHEN tpd.fNettoPreis > 0 THEN
FORMAT(tpd.fNettoPreis, 'N2', 'de-DE') + ' € (' +
FORMAT((tpd.fNettoPreis /
(SELECT fVPEWert FROM tArtikel WHERE kArtikel = tp.kArtikel)
), 'N2', 'de-DE') + ' € / ' +
(SELECT TOP 1 cName
FROM tEinheitSprache
WHERE kEinheit =
(SELECT kVPEEinheit FROM tArtikel WHERE kArtikel = tp.kArtikel)
AND kSprache = 1) + ')'
WHEN tpd.fProzent > 0 THEN FORMAT(tpd.fProzent, 'N2', 'de-DE') + ' % Rabatt'
ELSE ''
END
FROM tPreis tp
JOIN tPreisDetail tpd ON tp.kPreis = tpd.kPreis
JOIN tKundengruppe kg ON tp.kKundenGruppe = kg.kKundengruppe
WHERE tp.kArtikel = " + ToString$(SalesQuotationPosition.ProductInternalId) + "
AND kg.cName = '" + Report.Customer.CustomerGroup.Name + "'
AND (tpd.fNettoPreis > 0 OR tpd.fProzent > 0)
ORDER BY tpd.nAnzahlAb
FOR XML PATH(''), TYPE).value('.', 'NVARCHAR(MAX)'), 1, 1, '') + CHAR(13) + CHAR(10)
"),
""
)