EMail senden Mail an den Autor Drucken

vorhergehender Eintrag

nächster Eintrag

Inhalt

Hilfe Index

.

KpIndiv

Adressen

Das Objekt für die Adressen heißt oAddress

In diesem Kapitel

$GetAddressNumber

Weitere Kapitel

Fenster

Tabellen

System

Druck

vorhergehender Eintrag

nächster Eintrag

Inhalt

$GetAddressNumber

Diese Methode wird nach der Kplus Adressnummernvergabe aufgerufen. Hier kann man die Vergabe der Nummern selber bestimmen, bzw übersteuern.
Wenn man eine bereits existierende Nummer verwendet, vergibt Kplus die nächste freie Nummer(Ohne weitere Meldung).

Sie können die Daten direkt in der prAddress bearbeiten.

vorhergehender Eintrag

nächster Eintrag

Inhalt

Druck

Das Printobjekt heißt oPrint

Dieses Objekt wird beim Druck instanziert.

Für jede Funktion in diesem Objekt stehen folgende Variablen zu Verfügung.

 

Feld

Funktion

 

inDocumentType

DokumentenTyp Kplus

 

iRef2Positions

Verweis auf die Positionsliste

 

iRef2Report

Verweis auf den Report

 

iRowHeaderData

Verweis auf den Dokumentenheader

 

iRowPrintDevice

Verweis auf die DeviceRow

 

iRowReport

Verweis auf die Row mit den Reportinformationen

vorhergehender Eintrag

nächster Eintrag

Inhalt

$createPDFNameFromBelart

Diese Methode wird direkt nach der PDF Namensgenerierung angesprungen.

Parameter:

Der bereits erstellte Name wird in pcName übergeben. Dieser kann verändert werden.

Die Methode muss dann unbedingt mit Quit beendet werden.

Quit method pcName

vorhergehender Eintrag

nächster Eintrag

Inhalt

$PrintingRecord

PrintRecord wird für den Druck einer Position aufgerufen.

Dabei können Daten manipuliert werden oder man druckt eine eigene Section und gibt kfalse zurück damit de Originaldruck nicht ausgeführt wird.

Beispiel:

If iRef2Positions.PositionType=0&iRef2Positions.ArticleGroup1Id='700'

Calculate iRef2Positions.Description as con(iRef2Positions.Description,kCr) ;; Nach einer Stickerei einen Abstand dazu machen

End If

vorhergehender Eintrag

nächster Eintrag

Inhalt

$PrintDocumentBefore

Wird direkt vor dem Druck aufgerufen. Der Report ist bereits instanziiert.

Dies kann benutzt werden um Objekt im Report manipulieren.

Beispiel:

If inDocumentType=kDocumentTypeBestellung

Do iRef2Report.$objs.Description.$fontstyle.$assign(kBold) ;; Textzeilen in der Bestellung Fett

End If

vorhergehender Eintrag

nächster Eintrag

Inhalt

$GetOption

Diese Methode kann genutzt werden um Optionen die der Report aus dem System ausliest zu übersteuern.

Beispiel

Switch pcAlias

Case 'Firma_Steuernummer'

Calculate lcRetour as 'MeineSteuernummer'

Case 'Firma_UIDNummer'

Calculate lcRetour as 'MeineUID'

Default

Quit method $ctask.toKplus.$GetOption(pcAlias)

End Switch

Quit method lcRetour

vorhergehender Eintrag

nächster Eintrag

Inhalt

$GetBankList

Damit kann man Belegabhängig andere Banken an den Report übergeben.

Die Liste muss dabei folgende Feldnamen besitzen.

  • BankName
  • BankBic
  • BankIban
Zum Seitenanfang Drucken