Beispiele für Bedingungen zum Druck

Für die Festlegung von Bedingungen zum Druck eines Feldes (Nur drucken, wenn) in den Feldeigenschaften finden Sie hier einige Beispiele (siehe auch Beispiele für interne Felder):

Logo oder Text für Filiale

Eine Textkonstante oder ein Logo soll nur gedruckt werden, wenn die Lieferung aus der Filiale BERLIN erfolgt:

tmpDruKopf.bsfil = 'BERLIN'

Hinweis nur für einen Kunden

Ein Hinweistext (Textkonstante) soll nur für den Kunden mit der Nummer 10007 gedruckt werden:

 tmpDruKopf.bskundennr = 38084

Hinweis für Kunden verschiedener Kategorien

Ein Hinweistext (Textkonstante) soll nur für Kunden der Kategorien PKD und ITK (Kategorie-Kürzel) gedruckt werden:

 inlist(tmpDruKundenKa.kakat , 'PKD ','ITK ')

Bild für Beleg-Projekt

Ein Bild soll nur auf Belegen gedruckt werden, denen das Projekt XXXX zugeordnet ist:

tmpDruKopf.bsprojekt = 'XXXX'

Lieferdatum zum Beleg (entweder RG-Datum oder Detailfeld Termin)

Sie verwenden das Feld mit dem Rechnungsdatum als Lieferdatum, bei abweichender Lieferung wird das Datum im Beleg auf der Registerkarte Detail im Feld Termin hinterlegt (gedruckt im Feld Beleg - Termin - Datum). Um das Rechnungsdatum nur dann zu drucken, wenn das Feld Termin leer ist, geben Sie für das Feld die Bedingung Nur drucken, wenn an:

empty(_rp_TerminDatum)

Feld nur Zahlungsbedingung zur Vorkasse und bestimmten Projekt

Ein Feld soll nur gedruckt werden, wenn im Beleg eine Zahlungsbedingung mit Zahlart Vorkasse und das Projekt 'PPPP' gespeichert sind:

!empty(tmpDruKopf.bsvorkasse) and tmpDruKopf.bsprojekt = 'PPPP'

Seriennummern für ausgewählte Kunden

Die Kunden müssen in den Stammdaten (Registerkarte Stammdaten) für Belegdruck mit Seriennummern gekennzeichnet sein. Im Formular für die Belegart (z. B. Lieferschein aus Bestellung - muss in den Voreinstellungen Verkauf, Registerkarte Drucken für den SN-Druck aktiviert sein) ist zum Seriennummernfeld folgende Bedingung anzugeben:

tmpDruStamm.kdsnzwang

Alternative Belegpositionen

Anpassung für den Ausdruck zu alternativen Positionen im VK-Beleg:

Gesamtpreis zur Position leer: Feld mit der Eigenschaft cRpTemp._pos_Lauf != 'A' versehen

Einzelnpreis in Klammern: 2 neue Konstanten einfügen '(' und ')' und Eigenschaft cRpTemp._pos_Lauf = 'A' zuordnen

Feld 'Alternativ': neue Konstante 'Alternativ' einfügen und Eigenschaft cRpTemp._pos_Lauf = 'A' zuweisen

Etikett: Grafik bei hinterlegtem EAR-Gewicht

Die Grafik zur Entsorgungspflicht soll nur dann auf dem Etikett gedruckt werden, wenn ein EAR-Gewicht hinterlegt ist:

cWeet.areargew > 0