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