Skonto ein/ausblenden

9. Februar 2009 15:05

Hallo Leute!

wir haben ein Rechnungsformular erstellt welches wirklich super aussieht!

Allerdings haben wir das Problem, dass die Skontoformalitäten immer angezeigt werden.
Wenn ein Kunde also kein Skonto gewährt bekommt, dann steht da:
Zahlbar bis: (leer) abzüglich 0,00 % Skonto aus Betrag = O,00 Euro

Wir haben schon vieles ausprobiert ("PrintonlyDetail" etc..)

Kann uns jemand helfen?

Gruss
NavScreenshot.jpg
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Re: Skonto ein/ausblenden

9. Februar 2009 15:20

Hallo KaffeeDeluxe,

am einfachsten wäre es wenn du diese Section kopierst, die Felder die nicht angezeigt werden sollen wenn kein Skonto hinterlegt ist aus der zweiten Section raus löschst und dann jeweils im OnPreSection-Trigger der jeweiligen Sections sinngemäß folgenden Code hinterlegst:

Code:
// Dieser Code kommt in die Section die die Skontobedingung anzeigen soll...
currreport.showoutput(Skontozahlungsbedingung <> '');


Code:
// Dieser Code kommt in die Section die angezeigt werden soll wenn die Skontobedingung nicht hinterlegt ist...
currreport.showoutput(Skontozahlungsbedingung = '');



Viele Grüße
Jan

Re: Skonto ein/ausblenden

9. Februar 2009 15:26

Hallo KaffeDeluxe,

das geht so einfach nicht, bzw. es geht viel einfacher :wink: .
  • Definiere eine Textvariable, die lang genug ist, den kompletten Text + der Zahlenwerte aufzunehmen, nennen wir sie mal SkontoText.
  • Gibt diese Textvariable statt deiner 'Zahlbar bis: (leer) abzüglich 0,00 % Skonto aus Betrag = O,00 Euro'- Konstruktion aus.
  • An der Stelle im Report, wo du deinen Skontobetrag kennst, füge sinngem. folgenden Code ein:
    Code:
    SkontoText:='';
    if Skonto <> 0 then
      SkontoText := strsubstno('Zahlbar bis: (%1) abzüglich %2 % Skonto aus Betrag = %3 Euro',SkontoDatum,SkontoProzent,SkontoVonBetrag);

Damit sollte eigentlich alles erledigt sein.

Gruß, Fiddi

Re: Skonto ein/ausblenden

9. Februar 2009 15:31

Na das sieht der Navision-Standard aber anders ;-) solltest du, KaffeeDeluxe, die Lösung von Fiddl bevorzugen würde ich allerdings empfehlen den Text nicht hart zu programmieren sondern über eine Textkonstante (erreichbar über Ansicht->Globals->Text Constants), dann kannst du das zumindest mulitlanguagefähig halten (falls ihr englische Kunden habt von Vorteil).

Viele Grüße
Jan

Re: Skonto ein/ausblenden

9. Februar 2009 16:23

@Jan,

ich sagte doch sinngemäß :-D .

Gruß, Fiddi

Re: Skonto ein/ausblenden

9. Februar 2009 16:36

Hi Jan + Fiddi & All,

es hat geklappt. Vielen Vielen Dank.

Könnt Ihr uns auch sagen warum der Report die Textbausteine nicht druckt,
obwohl sie im Auftrag eingegeben sind?

Gruss

Re: Skonto ein/ausblenden

9. Februar 2009 17:09

Hallo KaffeDeluxe,

dein Report scheint mir etwas sehr aufgeräumt zu sein :wink: , normalerweise sind sehr viel mehr Sections in dem Report, u.a. fehlen bei dir die für die Texte.
Ich gehe mal davon aus, das bei euch die Texte in die Verkaufszeilen kopiert werden, und das die Section 'Sales Invoice Line, Bosdy(3)' nur gedruckt wird, wenn die Zeile von der 'Art' Artikel ist. Nun musst du eine neue SalesLine Boddy-Section einfügen, die gedruckt wird, wenn 'Art' = leer ist. Dort gibst du dann deine Texte aus.

Gruß, Fiddi

Re: Skonto ein/ausblenden

9. Februar 2009 17:19

Hi Fiddi,

du hast das Problem genau erfasst. Vielen Dank für die schnelle Antwort.

Wir hatten alle unnötigen Sections rausgelöscht, weil der Rechnungsdruck sich zu lang gezogen hatte. Teilweise war es nur möglich einen Artikel auf einer Seite zu drucken...

Dein Lösungsvorschlag hört sich sehr gut an und wir werden ihn morgen direkt mal ausprobieren :-)

Jetzt erstmal schönen Feierabend

Re: Skonto ein/ausblenden

16. Februar 2009 09:24

Hi nochmal,

habe nochmal ne kurze Frage zum Thema:

Ist es möglich den Footer so einzustellen, dass der Platz für den ausgeblendeten Skontoteil nicht als Leerzeilen im Rechnungsformular erscheint? Das verzieht uns nähmlich wieder unser ganzes Layout...

Danke + Gruss

Re: Skonto ein/ausblenden

17. Februar 2009 12:05

Ich befürchte nein.
Hatte genau das selbe Problem vor einigen Tagen.