Rabatt Ausweis auf Rechnung, wenn Rabatt gewährt

  • Hallo!


    Möchte den Rabatt (in %) nur auf der Rechnung ausweisen, wenn auch tatsächlich einer gewährt wird. Bisher steht hier immer 0.00!


    Ich bekomme irgendwie die Formel nicht zusammen mit der Bedigung.


    Kann vielleicht jemand helfen?


    Vielen Dank!


    Vg
    c.


  • Hallo crack,


    in der Kopfzeile
    If (AktVog.Art = "Rechnung I", if(not AktVog.RabKz," ","Rab.%" ))


    in der Datenzeile
    If (AktVog.Art = "Rechnung I",If(VPo.RabSz>0,Str$(VPo.RabSz,0,2)))


    Bestell bitte auf keinen Fall meine Anleitung die Dir diese Fragen direkt beantwortet ;)


  • Ich habe den Beitrag mal noch einmal ausgegraben, da mich eine andere Frage quält:


    Ich möchte in der Kopfzeile "Rabatt" stehen haben
    => If (AktVog.Art = "Rechnung I", if(not AktVog.RabKz," ","Rabatt" ))


    In der Datenzeile soll dann z.B. stehen: 10,0%


    Wie muss die von Franco zitierte If-Funktion (also: If (AktVog.Art = "Rechnung I",If(VPo.RabSz>0,Str$(VPo.RabSz,0,2))) ) geändert werden, damit ich meine Lösung erhalte???


    Danke,
    Stefan

  • Hallo Stefan,


    die Anwort hast Du Dir beinahe schon korrekt gegeben...


    in der Kopfzeile
    if(AktVog.Art = "Rechnung I", if(not AktVog.RabKz," ","Rabatt"))


    in der Datenzeile (Positionszeile)
    if(AktVog.Art = "Rechnung I",if(VPo.RabSz>0,Str$(VPo.RabSz,0,2)+"%"))


    Statt
    >AktVog.Art = "Rechnung I"<
    kannst Du auch
    >AktVog.ArtNr=70<
    verwenden (ohne ><). Weshalb? siehe hierzu > Parameter > Vorgaenge > Arten.
    Statt >if< kannst Du auch >Cond< verwenden.
    Schau in die Hilfe "?" im Layoutgestalter > Index > Cond als Suchbegriff.