EMail senden Mail an den Autor Drucken

vorhergehender Eintrag

nächster Eintrag

Inhalt

Hilfe Index

.

Händlerseminar

Händlerschulung

In diesem Kapitel

Beispiele für neue Formulare

Weitere Kapitel

Logos erstellen

Diverses

Diverses

Formularverwaltung

Kplus Texteditor Administrator

Neues Auswertungswerkzeug

Programmierung

KpIndiv

vorhergehender Eintrag

nächster Eintrag

Inhalt

Beispiele für neue Formulare

vorhergehender Eintrag

nächster Eintrag

Inhalt

Artikelnummer drucken zum auswählen

Man hat die Möglichkeit auch verdeckte Schalter für den Kunden nach vorne zu legen, damit der Kunde dies direkt vor dem Druck anwählen kann.

Ein Beispiel dafür ist in der bin/Options/kpindiv.lbs.

Öffnen Sie die Datei bin/Options/kpindiv.lbs mittels Library open.
Dann ziehen Sie die Klasse SFS_ReportProperties per Drag & Drop in die Berichte.

Danach kann man in den benötigten Belegen den Verweis darauf machen.:

Dazu müssen Sie In den Formulareinstellungen das Feld Subwindow mit $libs.berichte.$classes.SFS_ReportProperties befüllen.

vorhergehender Eintrag

nächster Eintrag

Inhalt

Menge ein wenig nach links

Wenn man die Spalte Menge ein wenig nach links will geht das so:

$objs.Amount.$left.$assign($cinst.$objs.Amount.$left-0.3)
$objs.1387.$left.$assign($cinst.$objs.1387.$left-0.3)

vorhergehender Eintrag

nächster Eintrag

Inhalt

Benutzer im Schlusstext

Um den Benutzer des Dokumentes im Kopf oder Schlusstext zu verwenden fügen Sie das Feld

iRowHeader.AdvisorName

in den Textblock ein.

Wichtig:


Der Schalter Feldinhalten beim verwenden fix ersetzen darf nicht aktiv sein.
Ansonsten tauscht er das Feld beim erstellen des Belegkopfes aus und kann dann beim Druck nicht mehr darauf reagieren.

Die Option aktueller Benutzer als Sachbearbeiter andrucken wird dabei beachtet.

vorhergehender Eintrag

nächster Eintrag

Inhalt

Section deaktivieren

In diesem Bereich wird der Mehrwertsteuerblock und die Gesamtsumme deaktiviiert

$objs.SectionTotalTax.$printif.$assign('kFalse')
$objs.SectionTotalSum.$printif.$assign('kFalse')

vorhergehender Eintrag

nächster Eintrag

Inhalt

Lieferscheine im Fussbereich andrucken

entweder einen Aufruf in den objekt Properties:

$objs.TaxTypePrintInfo.$text.$assign("$cinst.ioPrint.$GetLieferscheineZuRechnung(iRowHeader.DocumentId,iRowHeader.OrderId)")

oder direkt in das Steuerfeld:

ioPrint.$GetLieferscheineZuRechnung(iRowHeader.DocumentId,iRowHeader.OrderId)

vorhergehender Eintrag

nächster Eintrag

Inhalt

Mehrwertsteuercode nicht immer anzeigen

Mehrwertsteuercode für alle Positionen die den Code 2 haben auf 0 stellen.

Damit wird der Code nur für Positionen angedruckt die nicht 2 haben.

iListPositions.$sendall($ref.TaxId.$assign(pick($sendallref.TaxId=2,$sendallref.TaxId,'')))

vorhergehender Eintrag

nächster Eintrag

Inhalt

Übereinheiten auf dem Lieferschein drucken

Wenn Sie diesen Text in die Properties des Beleges kopieren wird der Text für die Übereinheiten generiert

$objs.AmountDelivery.$left.$assign($cinst.$objs.AmountOrdered.$left)
$objs.AmountOrdered.$visible.$assign(kfalse)
$objs.AmountDeficit.$visible.$assign(kfalse)
$CopyField($cinst.$objs.DeliveryPosDescription,'$cinst.$ArticleUnits()',0,0,0,14.5,0,4,'$vertextend.$assign(kFalse)')

vorhergehender Eintrag

nächster Eintrag

Inhalt

Preis 0,00 nicht anzeigen

Da es unterschiedliche Situationen der Belege gibt hat hier der Bericht eine eigene Logik.

Immer Leer passt nicht in jeder Situation , ebenso immer 0,00 kann störend sein.

Der Bericht macht dies abhängig von der Einheit. Ist diese Leer dan space ansonsten 0,00.

Dies hat sich in der Praxis als praktikabel erwiesen.
Nun kann man aber die Eigenschaft PriceSum.$zeroempty nicht mehr con aussen beeinflussen.

vorhergehender Eintrag

nächster Eintrag

Inhalt

Zusammenstellung ohne Lohn/Material getrennt

Damit erreicht man, dass bei Lohn/Material getrennt, die Zusammenstellung ohne Lohn/Material getrennt gedruckt wird.
Somit sind nur die Positionen Lohn/Material getrennt.

$objs.SectionPriceParts.$methods.//$print//.$methodtext.$assign(con("If inPosTyp<20",kCr,"Do default",kCr,"End If"))

Zum Seitenanfang Drucken